/* structure */
body{margin:0; padding:0; text-align:center; min-width:970px; background:url(../../images/bg_deepblue.jpg) repeat-x #669ACC; font:normal 12px/14px Arial,Helvetica,Sans-Serif; /*color:#666; */ }
	
	body.magnet {margin:0; padding:0; text-align:center; min-width:970px; background:url(../../images/bg_magnet.jpg) repeat-x #F4C900; font:normal 12px/14px Arial,Helvetica,Sans-Serif; color:#000000;}

/*body.sec */
.wrapper{width:970px; margin:0 auto 50px auto; padding:0; text-align:left; min-height:100%;}
/* .wrapperFooter{margin:0 auto; padding:0; text-align:left; clear:both} */
.identity {position:absolute; top:-5px; left:10px;}

/*masthead*/
.header{margin:14px 0 0 0; padding:0; width:970px; height:86px; position:relative;}
.search{position:absolute; top:35px; right:0px; font-size:14px; color:#99ccff; padding:0}
		.search input { width: 150px; background-color: #e4f1fe;margin: 0 10px 0 0; font-size: 9px; color: #888F97; border-color:#6699cc; }
		
.nav-functional{position:absolute; top:65px; right:0px; }
	.nav-functional ul{margin:0; padding:0 10px 0 10px; list-style:none}
	.nav-functional li{font:normal 11px Arial,Helvetica,sans-serif; color:#37424A; display:inline; text-align:left; padding:10px 10px; margin:0;}
	.nav-functional li a{color:#FFF}
	

.breadcrumbs {margin: 0 0 20px 0; padding: 0; }
	.breadcrumbs ul { margin: 0; padding: 0; list-style: none; }
	.breadcrumbs li { float: left; padding: 0 5px 0 5px; margin: 0; font: normal 10px/10px Arial,Helvetica,Sans-Serif; border-right:1px solid #818A90;}
/*	.breadcrumbs li.first {padding: 0 5px 0 0 }*/
	.breadcrumbs li.last {border-right:none;}
    .breadcrumbs a { color: #818A90; text-decoration: none; }
		

/*headline styles*/
h1 { font: normal 22px Arial, Helvetica, Sans-Serif; margin:0; padding:0; color: #000000; }
h2 { font: normal 18px Arial, Helvetica, Sans-Serif; margin:0  0 5px 0; padding:0; color: #336699; }
h3 { font: bold 14px Arial, Helvetica, Sans-Serif; margin:0; padding:0; color: #336699; }
h4 {font: normal 22px Arial, Helvetica, Sans-Serif; margin:0; padding:0; color: #336699; }
h5 {font: bold 14px Arial, Helvetica, Sans-Serif; margin:0; padding:0; color: #FFFF99; }
h6 {font: bold 12px Arial, Helvetica, Sans-Serif; margin:10px 0 0 0; padding:0; color: #5F6971; }


/*general styles*/
.break{clear:both}
a{color:#E96b12; text-decoration:none}
ul {margin:0; padding: 0;}
li {margin:0; padding: 0; list-style:none;}
.blueline_ten {border-bottom: 1px solid #d9e5f2; padding:0; margin: 10px 0;}
.blueline_five {border-bottom: 1px solid #d9e5f2; padding:0; margin: 5px 0;}

/*navigation*/
#nav{height:40px; /*width:765px;*/ padding:0; margin:0}
	#nav ul{padding:0; margin:0; list-style:none}
	
#nav li{float:left; padding:0; margin:0; font:bold 12px/24px Arial,Helvetica,Sans-Serif; border-right:1px solid }
    #nav li.last{border-right:none}
	#nav a{display:block; color:#404B55; text-decoration:none; padding:0 10px; }


/* adjust nav code below for drop down menus */
#nav li ul{position:absolute; margin:0; padding:0; left:-999em; height:auto; width:140px; font-weight:normal; border-top:1px solid #E4ECEE;}
#nav .parent a{background:url(../../images/divs.gif) no-repeat; background-position:95% 7px;}
#nav .child a{background:#fff;}
#nav .child a:hover{color:#fff; background:#600;}
#nav li li{padding:0; margin:0; font:normal 10px/20px Verdana,Arial,Helvetica,sans-serif; background:#fff; border:solid #E4ECEE; border-width:0 1px 1px 0;}
#nav li li:hover, #nav li li.sfhover{background:#E4ECEE;}
#nav li li a{width:140px; padding:0 6px 0 6px;}
#nav li ul a{color:#2E5BA4; border-left:1px solid #E4ECEE;}
#nav li ul a:hover, #nav li ul a.sfhover{color:#2E5BA4;}
#nav li ul ul{margin:-21px 0 0 167px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul{left:-999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul{color:#000; left:auto;}
#nav li:hover, #nav li.sfhover{color:#000; /*background:#E4ECEE;*//*background:#679acd */background:url(../../images/bg_main_nav_link.jpg) repeat-x; }


/*main*/
.leftcolumn{float:left; width:155px; margin:0 20px 0 0; padding:0}
.leftcolumn .mainpromo  {font:normal 14px/16px Arial,Helvetica,Sans-Serif; color:#000;}
.content{width:795px; margin:0; padding:0; float:left;}

/*home page*/

.midsection {width:561px; float:left; margin:0; padding:10px 10px 0 10px; background:url(../../images/bg_main_rounded_top.jpg)}
/*.html.midsection {width:561px; float:left; margin:0; padding:10px 10px 0 10px; background:url(../../images/bg_main_rounded_top.jpg);}*/
     .midsection .left {width:260px; margin:0px; padding: 0 10px 0 ; float:left}
     *.html .midsection .left {width:250px; margin:0px; padding:0 ; float:left}
     .midsection .right {width:260px; margin:0px; padding:0 10px 0; float:right; border-left:thin solid #d9e5f2;}
     /*.html.midsection .right{width:250px; margin:0px; padding:0 0 0 10px; float:right; border-left:thin solid #d9e5f2;} */                       
.midfeature {height:auto; margin:0 0 10px 0; padding:10px; background:url(../../images/bg_midfeature.jpg) no-repeat;}
       .midfeature p {font:normal 14px/16px Arial,Helvetica,Sans-Serif; color:#FFFFFF; margin: 85px 0 0 0;}
       .midfeature a {text-decoration: underline; color:#FFFFFF;}          
		
.rightcolumn{width:194px; float:right; margin:0; padding: 0;}
	.info_links {background:#FFF url(../../images/bg_rightcol_rounded_top.jpg); margin:0; padding:10px;}
	.info_links  ul{margin:0; padding: 0; list-style:none;}
	.info_links  li{ margin:5px 0 0 0; padding: 0; font:bold 11px/14px Arial,Helvetica,Sans-Serif;}


/*secondary page styles*/	

.pagetools {float: left; margin:0; }
.pagetools ul { margin: 0 0 10px 20px; padding: 0 0 0 0; list-style: none;}
	.pagetools li { font: 11px/11px Arial, Helvetica, sans-serif; color:#37424A; display: inline; }
	.pagetools li a { text-decoration: none; color:#37424A; padding: 0 0 0 5px;} 
	.pagetools .email { padding: 0 0 0 10px; background-position:left center; background-image: url(../../images/email.gif);background-repeat: no-repeat;}
	.pagetools .print  {padding: 0 0 0 10px; background-position:left center; background-image: url(../../images/print.gif);background-repeat: no-repeat;}

/*middle section*/

.sec_midsection{width:750px; float:left; margin:0; padding:0;  font:11px/14px Arial,Helvetica,Sans-Serif;}
    .cert_blue_intro{width: 750px; float:left; margin:0; padding: 10px; background-repeat: no-repeat;  background-color: #E5F1FF;  font:12px/16px Arial,Helvetica,Sans-Serif;}
	.cert_white_intro{width: 561px; float:left; margin:0; padding: 10px; background-repeat: no-repeat;  background-color: #E5F1FF; font:12px/16px Arial,Helvetica,Sans-Serif;}
    .cert_white{width: 561px; float:left; margin:0; padding: 10px;  background-repeat: no-repeat;  background-color: #E5F1FF;}
	.sec_white_middle_area {width: 561px; float:left; width: 561px; padding:10px; background-color:#FFF; border-top: solid 2px #6699CC;}
    .sec_white_middle_area_noline {width: 561px; float:left; width: 561px; padding:10px; background-color:#FFF;}
	.sec_midsection .left {width:270px; margin:0px; padding: 0 ; float:left}
	.sec_midsection .right {width:270px; margin:0px; padding: 0 0 0 10px; float:right;}
	.sec_midsection .right_border{width:270px; margin:0px; padding: 0 0 0 10px; float:right; border-left:thin solid #d9e5f2;}
	.leftimage{float:left; margin-right:5px;}
    .rightimage {float:right; margin-left:5px;}
    .alert {color:#cc0000;} 
	.alert_text {font:11px/16px Arial,Helvetica,Sans-Serif;color:#cc0000;}

/*right column*/

.sec_rightcolumn{width:192px; float:right; margin:2px 0 0 0; padding: 0;}
	.sec_info_cert_top {margin:0; padding:10px 10px 5px 10px; color:#FFF;}
	.inside_section ul {margin:0; padding: 0; list-style:none;}
		.inside_section li {border-top: #39638C solid 2px; padding:5px 0 5px 0;}
		.inside_section li a {text-decoration: none; font:bold 11px/14px Arial,Helvetica,Sans-Serif; color:#FFF;}
	.sec_info_middle {background: #E4F1FE; padding: 10px;}
		.sec_info_links ul{margin:0; padding: 0; list-style:none;}
		.sec_info_links li{ margin:5px 0 0 0; padding: 0; font:bold 11px/14px Arial,Helvetica,Sans-Serif;}
  .specialty {margin:0; padding: 5px 0 5px 0; margin: 0; _float:left;}

/*footer*/

.wrapperFooter{background:#000;margin:20px 0 0 0; padding:0; text-align:left; width:100%; height:100%; clear:both;}
.footer{width:970px; margin:0 auto 0 auto; padding:0;}
.footerBox{width:600px; margin:0; padding:0 0 150px 0; background:#000;}
	.footertext{float:left; width:450px;font-size:11px; color: #99ccff; margin:0; padding:20px 0 0 0 ;}
	.footertext a{text-decoration: underline; color:#99ccff;}
