/* general reset */
html {
	background: url(../images/bg-html.gif) repeat-x;
	height: 100%;
}
body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	background: url(../images/bg-body.jpg) no-repeat 50% 0;
	height: 100%;
	color:#383838;
	min-width:800px;
}
img {border-style:none;}
a{
	text-decoration:underline;
	color:#000;	
}

a:hover{
	text-decoration:underline;
	color:#666;
}

/* wrapper */
#wrapper {
	min-height: 100%;
}
* html #wrapper {
	height: 100%;
}
.w1 {
	padding:165px 0 143px;
	width:754px;
	margin:0 auto;
	position:relative;
}
/* header */
#header {
	width:738px;
	padding:51px 8px 0;
	position:absolute;
	left:0;
	top:0;
	height:114px;
}
/* logo */
#header .logo {
	width: 255px;
	height: 43px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin-bottom:30px;
}
#header .logo a {
	display:block;
	height:100%;
	background: url(../images/logo.png) no-repeat;
	cursor:pointer;
}
#header .panel {
	width:100%;
	overflow:hidden;
	margin-bottom:25px;
}
/* navigation */
#nav {
	list-style:none;
	margin:0;
	padding:0 80px 0 0;
	float:left;
	font-weight:bold;
	font-size:14px;
	overflow:hidden;
}
#nav li {
	float:left;
	background: url(../images/separator.gif) no-repeat 0 2px;
	padding:0 14px 0 18px;
	margin-left:-2px;
	position:relative;
}
#nav li a {
	color:#fff;
	white-space:nowrap;
	text-decoration:none;
}
#nav li a:hover {
	color:#606060;
	text-decoration:none;
}
/* main */
#main {
	width:100%;
	overflow:hidden;
}
/* intro */
.intro {
	width:100%;
	float:left;
}
.intro .t{
	background: url(../images/bg-intro-t.png) no-repeat;
	width: 754px;
	height: 19px;
	font-size:0;
	line-height:0;
	overflow:hidden;
}
.intro .c {
	background: url(../images/bg-intro-c.png) repeat-y;
	width: 740px;
	padding:0 7px;
	float:left;
}
.intro .c:after {
	content:"";
	display:block;
	clear:both;
}
.intro .c .container {
	float:left;
	margin:-13px 0 -16px;
	position:relative;
	width:738px;
}
.intro .b{
	background: url(../images/bg-intro-b.png) no-repeat;
	width: 754px;
	height: 23px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	float:left;
}
.intro .flash-area {
	float:left;
}
.intro .text-block {
	float:left;
	width:352px;
	padding:7px 7px;
	color:#1c1c1c;
	font:bold italic 13px/14px Arial, Helvetica, sans-serif;
}
.intro .text-block .title {
	color:#3979ae;
	display:block;
	letter-spacing:-1px;
	word-spacing:-1px;
	font:bold italic 24px/25px "Trebuchet MS1", Helvetica, sans-serif;
	margin-bottom:9px;
}
.intro .text-block p {
	margin:0;
}
.main-holder {
	width:100%;
	overflow:hidden;
	float:left;
	clear:both;
}
/* content */
#content {
	float:left;
	width:503px;
	line-height:13px;
}
.inner-holder #content {
	margin-bottom:7px;
	font-size:12px;
}
#content .t,
#content .b{
	background: url(../images/bg-content-t.png) no-repeat;
	width: 503px;
	height: 17px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	float:left;
}
#content .b {
	background: url(../images/bg-content-b.png) no-repeat;
	width: 503px;
	height: 12px;
}
#content .c {
	background: url(../images/bg-content-c.png) repeat-y;
	width:453px;
	padding:21px 25px;
	float:left;
}
#content .c:after {
	content:"";
	display:block;
	clear:both;
}
#content .c .container {
	float:left;
	margin:-13px 0 -16px;
	position:relative;
	padding-bottom:12px;
}
.inner-holder #content .c .container {
	padding-top:6px;
	min-height:1185px;
}
#content h1 {
	color:#003f67;
	font-size:24px;
	line-height:30px;
	margin:0  0 12px;
}
.inner-holder #content h1 {
	font-style:italic;
	color:#1d1d1d;
	font-size:18px;
	margin-bottom:3px;
}
#content p {
	margin:0 0 15px;
	text-indent:4px;
}
.inner-holder #content p {text-indent:0;}
#content .text-block {
	background: url(../images/divider.gif) repeat-x;
	padding:15px 5px 0; 
	margin-top:20px;
	width:430px;
}
#content h2 {
	color:#12537d;
	font-size:20px;
        line-height:20px;
	margin:0 0 22px;
}
#content .text-block .alignright {
	float:right;
	margin:0 0 2px 12px;
}
/* sidebar */
#sidebar {
	float:right;
	width:258px;
	overflow:hidden;
	margin-left:-10px;
	padding-top:5px;
}
.inner-holder #sidebar {padding-top:79px;}
/* box */
#sidebar .box .c{
	background: url(../images/bg-box-c.png) repeat-y;
	width:244px;
	padding:0 8px 0 6px;
	overflow:hidden;
}
#sidebar .box .b {
	background: url(../images/bg-box-b.png) no-repeat;
	width: 258px;
	height: 9px;
}
#sidebar .box .heading {
	background:#606060;
	padding:7px 10px 9px;
}
#sidebar .box .blue-heading{background: url(../images/bg-heading-blue.gif) no-repeat;}
#sidebar .box .orange-heading{background: url(../images/bg-heading-orange.gif) no-repeat;}
#sidebar .box .gray-heading{background: url(../images/bg-heading-gray.gif) no-repeat;}
#sidebar h3 {
	color:#fff;
	font: italic 18px/19px Arial, Helvetica, sans-serif;
	margin:0;
}
#sidebar .box .container {
	padding:18px 8px;
	width:228px;
	overflow:hidden;
	min-height:108px;
	background:#fff;
}
#sidebar .box .container a {position:relative;}
#sidebar .box .blue-container {
	background:#4598cd;
	min-height:78px;
}
* html #sidebar .box .container {
	height:103px;
	overflow:visible;
}
#sidebar .items-list {

	list-style:none;
	margin-left:5px; /* Controles the distance between the bullets and the text */
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0;
	font-size:12px;
} 

.items-list li {
	background: url(../images/bg-items-list.gif) no-repeat;
	padding-left:30px;
	margin-bottom:3px;
}
/* footer */
#footer {
	text-align: center;
	position:relative;
	width: 100%;
	height: 143px;
	margin-top: -143px;
	background:#12537d url(../images/bg-footer.gif) no-repeat 50% 0;
}
#footer .footer-holder {
	width:730px;
	margin:0 auto;
	padding:17px 24px 0 0;
	text-align:center;
	color:#fff;
	font-size:12px;
}
/* payment-logos */
.payment-logos {
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	margin-bottom:0;
	overflow:hidden;
	margin-bottom:4px;
}
.payment-logos ul {
	list-style:none;
	padding:5px 8px 10px 10px;
	display:inline;
}
.payment-logos ul li {
	display:inline;
	margin-right:2px;
}
.payment-logos ul li img {
}
/* subnavigation */
.footer-holder .subnav {
	list-style:none;
	margin:0 0 15px;
	padding:0;
	text-align:center;
	font-size:11px;
}
.subnav li {
	display:inline;
	background: url(../images/separator02.gif) no-repeat 0 2px;
	padding:0 3px 0 6px;
	white-space:nowrap;
}
.subnav li:first-child,
.subnav li.first-child {
	background:none;
}
.subnav li a {
	color:#fff;
}
#footer p {margin:0;}

a.ovalbutton{
background: transparent url('https://bmcheckout.com/images/oval-orange-left.gif') no-repeat top left;
display: block;
float: left;
font: bold 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #000000; /*button text color*/
}

a.ovalbutton span{
background: transparent url('https://bmcheckout.com/images/oval-orange-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
white-space: nowrap;
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}