@charset "utf-8";
/* CSS Document */


/* Center Page*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FCFCFF;
	text-align:center;
}

.mainwrapper, .landingwrapper, .utilitywrapper {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #333333;
	margin-bottom: 10px;
	background-image: url(../images/contentbg.gif);
	min-height: 630px;
	/* set min height in IE6*/
	height:auto !important;
    height:630px;
}

.landingwrapper {	background-image: url(../images/contentbg2.gif);}
.utilitywrapper {	background-image: none;}

h1, h2, h3, h4 { color:#10568A; font-weight: bold; padding-bottom:0; }
h1 { font-size: 16px; padding: 0; margin-top: 10px; border-bottom: 1px solid #10568A; padding-bottom: 2px;}
h2 { font-size: 14px; }
h3 { font-size: 12px; padding: 0; padding-bottom: 5px; margin: 0; color:#333333;}
.h3board{ font-size: 12px; padding: 0; padding-bottom: 5px; margin: 0; color:#FFFFFF; font-weight:bold; z-index: 100;}
h4 { font-size: 11px; padding: 0; padding-bottom: 3px; margin: 0; padding-top: 7px; color:#333333}

h2:target { color: #FCFCFF; background: #003B53; padding-left:2px; }

hr {border: 1px outset #000; }

table { width:100%; }
th { background:#10568A; color:#FCFCFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; padding:5px; text-align:left;}
tr { background:#F3ECD6; }
tr.even { background:#fcfcff; }
table.store tr { background:#fcfcff; }
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; }

p { color:#333; font-size: 11px; line-height: 1.3; margin-top: 0;}
.lists {line-height: 18px;}
.bluetext {color:#10568A; text-align:right; margin-top:-5px;}
p.teaser { font-size:12px; }
div.quotes { width:80%; margin:0 auto; }

a { color:#10568A; font-weight: bold; text-decoration: underline; /*border-bottom: 1px solid #10568A;*/}
a:hover { color:#333; font-weight: bold; text-decoration: underline; border-bottom: none;}

a.expand {padding:7px;}
div.expandText { margin-left:30px; position:relative;  top:-20px;}
div.open {visibility:visible; display:block; text-align:left;padding:7px;}
div.closed {visibility:hidden;display:none;}

img.homeimage{ margin-left: 10px; margin-bottom: 10px; border: 1px solid #333; float: right; }

fieldset { color: #333; border:1px solid #666; background: #F3ECD6; width:70%; margin:10px auto; padding:10px; }
legend { color:#333; font-weight:bold; background: #eee; margin-top:5px; padding-bottom:5px;}
label { font-weight:bold; margin-top:5px; margin-right: 10px; width:150px; text-align:right; display:block; position:relative; float:left;}
input.formInput { border: solid 1px #666; background: #fcfcff; color:#333; margin-right:5px; margin-bottom:5px; padding:2px; height:15px; }
input.formInputButton { color: #333; cursor:pointer; font-size:1.2em;}
/*input.formInputButton:hover { border: 1px inset #333; }*/
 
.req { font-size:12px; font-weight:bold; color: #870026; }
.breadcrumb { font-size: 9px; padding: 5px; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.right { text-align: right; }
.center { text-align: center; display: block; margin-left: auto; margin-right: auto; }
.getcertified { text-align: center; display: block; margin-top: 17px; margin-left: auto; margin-right: auto; }

div.calc { background:#F3ECD6; padding:3px; border:1px outset #F3ECD6; }

#copyright { font-size:9px; color:#333; background:#fcfcff; text-align:center; }
#copyright a { text-decoration:none; border:none; }
#copyright a:hover { text-decoration:underline; }

/*Header section*/
#header { background:url(../images/bmscheaderslice.gif) top repeat-x; height: 105px; width: 800px; }
#header .headerlogo { float:left; border: none; }
#header .headertext{ float: right; text-align: right; padding-right: 15px; margin-top: 15px; line-height: 1.5em; }

/* Navigation for Site*/
#tabs { color:#333; background: #10568A; margin: 0; padding: 0; height: 60px; width: 800px;}
#nav { position: relative; width: 800px; margin:0; padding:0;}
#nav a { text-decoration: none; text-align:center; height:20px; border-bottom:none; font-weight: bold; }
#nav li { margin: 0; float: left; display: block; border-right: 1px solid #F3ECD6;  }
#nav li.last { margin: 0; float: left; display: block; border-right: none; }
#nav li li { margin: 0; float: left; display: block; border-right: none; }
#nav li ul { margin: 0;	padding: 0;	display: none;}

/*put the subnav below*/
#nav li.off ul, #nav li.on ul { position:absolute; width:800px; left:0; padding-top:0px; padding-bottom:3px; height: 28px; }

 /*for ie*/
#nav li.on ul, #nav li.on:hover ul, #nav li.over ul { float:left; background: #F3ECD6;}

#nav li a { color: #FCFCFF; font-weight: bold; display: block; width:112px; padding:0px; padding-right:10px; padding-left:10px; padding-top:7px; }
/*light blue current section*/
/* #nav li.on a { color: #333333; background: #a4bdd1;}*/
#nav li.on a { color: #FCFCFF;/*#333333;*/ background:#973E3B;  /*#a4bdd1;*/}
#nav li.on ul a, #nav li.off ul a { border: 0; float: left; color: #10568A; width: auto;}

/*for ie - the specificity is necessary*/
#nav li.on:hover ul a, #nav li.on ul li { /*for ie - the specificity is necessary*/ background: #F3ECD6; border: none; }
#nav li.over, #nav li.over a, #nav li.over ul li a { background: #F3ECD6; color: #333333; }

#nav li.on ul {	display: block;}
#nav li.off:hover, #nav li.off:hover ul, #nav li.over ul {color: #333333; background:#F3ECD6; display: block; z-index: 6000; }
#nav li.off a:hover { color: #333333; text-decoration: underline; }
#nav li.on a:hover { text-decoration: underline; }

/*subnav formatting*/
#nav li.off ul a, #nav li.on ul a { display: block;	background: #F3ECD6; color: #333333; text-decoration:none; }	
#nav li.on ul a { background: #F3ECD6; }
#nav li.off ul a:hover, #nav li.on ul a:hover { color:#10568A; text-decoration: underline; }


/* Block Layout*/
#left_content{ width: 180px; float: left; padding-bottom: 10px; }
#left_text{	padding: 15px 10px 10px 10px; }
#left_text .customer{ text-align: right; font-weight: bold; }

#content { width: 610px; float: right; }
#maincontent { width: 420px; float: left; }
#main_text{	padding: 15px 10px 10px 10px;}
#main_text ul{margin-left: 0px; padding-left: 1.5em; margin-top: 4px;}
#main_text li{padding: 2px; color:#333333;}
#main_text table{border: 1px solid #aa8d53;}
/* #main_table_header{color:#FCFCFF; font-weight:bold} */
#rightcontent{ width: 190px; float: right;}
.right_text{ padding: 2px 10px 10px; background:#FCFCFF url(../images/tabboxtopgif.gold.gif) no-repeat left top; margin: 12px 0px 12px 12px;}
#right_text2{padding: 15px 10px 10px 10px; }

/*Landing Page Layout switch*/
#landing_rightcontent{ width: 180px; float: right; padding-bottom: 10px; }
#landing_right_text{ padding: 15px 10px 10px 5px;}
#landing_right_text img {text-align: center;}
#landing_righttext .customer{ text-align: right; font-weight: bold; }
#landing_maincontent { width: 610px; float: left; }
#landing_main_text{	padding: 5px 10px 10px 10px;}

#utility_maincontent { width: 100%; }
#utility_main_text{	padding: 5px 10px 10px 10px;}

#board_member{padding: 2px 4px 10px 12px; background:#FCFCFF url(../images/tabboxtopgif_board.gold.gif) no-repeat right top; margin: 12px 2px 12px 0px;}
#board_member img{padding: 4px 8px 8px 0px;}

img.executive_team { padding-right: 8px; padding-top:4px;}

#footer { clear: both; }

#co11, #col2 { width: 50%; float:right; display:block; margin-bottom:10px; }
#col1 { float:left; margin-left:50px; }

#sitemap, #sitemap2 { line-height: 1.5; }

/*Tips Section */
#tips fieldset {width: 80%;}
#tips label{ font-weight: bold; color:#333; margin: 5px 5px 0 0; width: 140px; text-align: right; display: block; position: relative; float: left;}
#tips radio {margin: 0px 5px 0 5px; }
#tips .radio2 {margin-left: 150px;}
#tips input, select, textarea {margin-bottom: 5px; margin-left: 7px;}
#tips ol li {line-height: 1.3em; margin-bottom: 10px;}

/*board signup Section */
#board fieldset {width: 92%;}
#board label{ font-weight: bold; margin: 5px 5px 0 0; width: 245px; text-align: right; display: block; position: relative; float: left;}
#board label.long{ font-weight: bold; margin: 10px 5px 6px 7px; width: 78%; text-align: left; display: block; position: relative; float: left;}
#board radio {margin: 0px 5px 0 5px; }
#board .radio2 {margin-left: 150px;}
#board input, select, textarea {margin-bottom: 5px; margin-left: 7px;}
#board ol li {line-height: 1.3em; margin-bottom: 10px;}
#board .limit {margin-right:40px; margin-top: 5px; float: right; color:#777;} 


/* Store */
#left_content_store {background:#10568A; width: 180px; float:left; color:#fcfcff;}
#left_content_store ul { margin: 0;	padding: 0;}
#left_content_store li { margin:0; padding:3px;list-style:none; border-bottom:1px solid #eee;}
#left_content_store li.market { background:#aa8d53; font-weight:bold; }
#left_content_store li a {background:#10568A; color:#F3ECD6; text-decoration:none; display:block; padding:3px;}
#left_content_store li a:hover { background:#F3ECD6; color:#333; }
#left_content_store li.on a { background:#973E3B; color:#fcfcff; }
#maincontent_store {width:75%; float:right;}
#maincontent_store img {border:none; padding:20px;}
#maincontent_store .imgcol1 {float:left; width:0 auto; text-align:center;}
#maincontent_store .imgcol2 {float:right; width:65%;}
#maincontent_store .summary { border:1px solid #333; padding:5px; clear:both; height:275px; overflow:scroll;}
#maincontent_store .tabOn, #maincontent_store .tabOff { width:30%; float:left; margin-bottom:-1px;border:1px solid #333; border-bottom:none; padding:5px; text-align:center; font-weight:bold; }
#maincontent_store .tabOff { background:#a4bdd1; border-bottom:1px solid #333;}
#maincontent_store .tabOff a:hover{color:#333;}
