/************ Global Styles ************/
body{font-family:Verdana, Helvetica, Arial, sans-serif; margin:0; padding:0; background-color:#ffffff; color:#2A2E30;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:none;}
#screenreaderNav{position:absolute; left:0; top:0; z-index:-1;}
.screenreaderNavAnchor{display:none;}
br.printBreak{display:none;}
.hidden{display:none}
.clear{clear: both; height: 0px;}
.left{float:left;}
.right{float:right;}
.apex{font-weight:bold; color:#231F20;}
.expert{font-weight:bold; color:#AF092D;}


/************ Global Layout ************/
#pageWrapper{width:100%; position:absolute; top:180px;}
.centering{width:950px; margin:0 auto 0 auto;}

#contentWrapper{width:100%; background-color:#ffffff;}
#contentContainer{width:950px; margin:0 auto 0 auto; background: transparent url('../images/global/contentbg.gif') top left repeat-y;}

#leftnavWrapper{width:251px; float:left; height:auto; background: transparent url('../images/global/navbg.gif') top left no-repeat;}
#leftnavContainer{padding:70px 0px 0px 1px;}
#leftnavContainer ul{list-style:none; margin:0; padding:0;}
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc ul {left:-10000px;position:absolute;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li{position:relative;}.qmmc ul {z-index:10;}.qmmc ul ul {z-index:20;}.qmmc ul ul ul {z-index:30;}.qmmc ul ul ul ul {z-index:40;}.qmmc ul ul ul ul ul {z-index:50;}li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}

#qm0{width:250px;}
/*"""""""" (MAIN) Items""""""""*/
#qm0 a{display:block; font-size:21px; font-weight:bold; color:#ffffff; text-transform:uppercase; padding:5px 0px 5px 20px;}
#qm0 a.qmparent{margin:5px 0px 12px 0px;}
/*"""""""" (MAIN) Hover State""""""""*/
#qm0 a:hover{display:block; font-size:21px; font-weight:bold; color:#3B4C7C; text-transform:uppercase; padding:5px 0px 5px 20px; text-decoration:none; cursor:pointer!important;}
/*"""""""" (MAIN) Active State""""""""*/
body #qm0 .qmactive, body #qm0 .qmactive:hover{color:#3B4C7C; background-color:#BDD8FF;}
/*"""""""" (SUB) Container""""""""*/	
#qm0 div, #qm0 ul{width:210px; padding:5px 0px 20px 0px; margin:0px 0 0 0; background:#BDD8FF; }
/*"""""""" (SUB) Items""""""""*/	
#qm0 div a, #qm0 ul a{width:160px; height:auto;	padding:5px 20px 5px 20px; background:none;	color:#3B4C7C; font-size:13px; font-weight:bold; margin:0 0 0 0; white-space:normal; text-transform:none;}
/*"""""""" (SUB) Hover State""""""""*/	
#qm0 div a:hover, #qm0 ul a:hover{width:160px; height:auto;	padding:5px 20px 5px 20px; background:none;	color:#D74F00; font-size:13px; font-weight:bold; margin:0 0 0 0; white-space:normal; text-transform:none;}
/*"""""""" (SUB) Active State""""""""*/	
body #qm0 div .qmactive, body #qm0 div .qmactive:hover{background-color:#A5A5A5; color:#ffffff;}


#wysiwygWrapper{width:695px; float:left; background-color:#ffffff;}
#wysiwygContainer{padding:10px 0px 20px 35px;}
#wysiwygContainer a{color:#3B4C7C; text-decoration:underline;}
#wysiwygContainer a:hover{color:#3B4C7C; text-decoration:none;}
#wysiwygContainerHome{}
#contentStartHome{}
#contentStart{font-size:12px; color:#2A2E30; width:480px; float:left; padding:0px 20px 0px 0px;}
#sidebar{float:left; width:150px; font-size:12px; color:#2A2E30;}
#sidebar ol, #sidebar ul{margin:10px 0px 0px 25px; padding:0;}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6, #sidebar h7{padding:0px 0px 0px 0px; font-size:12px; font-weight:bold; letter-spacing:0.01em; color:#D74F00;}
#contentStart h1{padding:0px 0px 0px 0px; font-size:15px; font-weight:bold; letter-spacing:0.01em; color:#D74F00;}
#contentStart h2, #contentStart h3, #contentStart h4, #contentStart h5, #contentStart h6, #contentStart h7{padding:0px 0px 0px 0px; font-size:13px; font-weight:bold; letter-spacing:0.01em; color:#D74F00;}
#contentStart p{padding:0px 0px 0px 0px; line-height:15px;}

#resourceWrapper{clear:both; width:950px; background-color:#ffffff;}
#resourceContainer{padding:20px 30px 20px 0px; font-size:12px; background-color:#ffffff;}
#resourceContainer a{color:#D74F00; display:block; float:right;}
#resourceContainer .divider{color:#D74F00; display:block; float:right; padding:0px 25px 0px 25px;}
#resourceContainer .title{font-weight:bold; color:#D74F00; display:block; float:right; padding:0px 30px 0px 0px;}

#footerWrapper{width:100%; background: transparent url('../images/global/footerbg.gif') top left repeat-x;}
#footerContainer{width:950px; margin:0 auto 0 auto; height:90px; font-size:12px; padding:10px 0px 0px 0px;}
#footerContainer .right a{color:#CCCCCC;}
#footerContainer .left{color:#6D6D6D;}

#headerWrapper{width:100%; position:absolute; top:0px; background: transparent url('../images/global/sloganbg.gif') bottom left repeat-x; height:166px;}
#headerContainer{width:950px; margin:0 auto 0 auto; background: transparent url('../images/global/headerbg.gif') top left no-repeat; height:166px;}
#logoWrapper{float:left; width:165px; padding:10px 0px 0px 10px;}
#utilityWrapper{float:right; width:200px;}
#utilityContainer{font-weight:bold; font-size:10px;}
#utilityContainer a{color:#2A2E30; display:block; float:right; padding:10px 10px 0px 0px;}
#sloganWrapper{width:950px; clear:both; padding:13px 0px 0px 0px;}

#homepageArea{background-color:#ffffff; width:950px; clear:both;}
#homepageArea #bannerWrapper{width:950px; padding:10px 0px 10px 0px;}
#homepageArea #bannerWrapper #bannerContainer{padding:5px 0px 10px 30px; font-size:18px; color:#ffffff; background-color:#EA631F; letter-spacing:0.02em;}
#homepageArea #bannerWrapper #bannerContainer a{color:#ffffff; border-bottom:1px dotted #ffffff; font-size:16px;}
#homepageArea #bannerWrapper #bannerContainer a:hover{text-decoration:none; border-bottom:0;}
#homepageArea #featuredWrapper{width:950px; padding:20px 0px 30px 0px;}
#homepageArea #featuredWrapper #featuredContainer{background:#ffffff url('../images/home/featuredbg.gif') top left repeat-y;}
#homepageArea #featuredWrapper #featuredContainer .col{width: 302px; padding:5px 4px 0px 10px; display:block; float:left;}
#homepageArea #featuredWrapper #featuredContainer .col .title{font-weight:bold; color:#D74F00; font-size:18px;}
#homepageArea #featuredWrapper #featuredContainer .col .secondaryTitle{font-weight:bold; color:#809CC3; font-size:14px; padding:20px 0px 0px 5px;}
#homepageArea #featuredWrapper #featuredContainer .col p{font-size:12px; padding:0px 0px 0px 5px; margin-top:5px;}
#homepageArea #featuredWrapper #featuredContainer .col a{font-weight:bold; color:#2A2E30; font-size:12px; padding:0px 0px 0px 5px;}

/************ Forms ************/
form{padding:0; margin:0; display:inline;}
.required{color:#990B08; font-weight:bold;}
.error{color:#990B08; font-size:14px; font-weight:bold;}
.label{text-align:right; font-family: Verdana, Helvetica, Arial, sans-serif; color:#2A2E30; font-size:12px; padding:0px 10px 0px 0px!important;}
.field{height:16px; font-size:10px; background:#ffffff; border:1px solid #cccccc;}
.textarea{font-size:10px; background:#ffffff; border:1px solid #cccccc;}
.select{height:17px; font-size:10px; background:#ffffff; border:1px solid #cccccc;}
.example{font-size:10px;}
.LV_validation_message{display:block; margin:0; padding:0;}
.LV_valid {color:#00CC00; display:block; margin:0; padding:0;}
.LV_invalid {color:#CC0000; display:block; margin:0; padding:0;}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active {border:1px solid #cccccc;}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {border: 1px solid #CC0000 !important;}

/************ Print ************/
#printHeader{display:none;}
#pageTitleContainer{display:none;}
#pageTitle{display:none;}


