/************ 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%;}
.centering{}

#contentWrapper{width:100%; background-color:#ffffff; }
#contentContainer{}

#leftnavWrapper{display:none;}

#wysiwygWrapper{background-color:#ffffff; clear:both; padding:170px 0px 0px 0px;}
#wysiwygContainer{}
#wysiwygContainer a{color:#3B4C7C; text-decoration:underline;}
#wysiwygContainer a:hover{color:#3B4C7C; text-decoration:none;}
#wysiwygContainerHome{}
#contentStartHome{}
#contentStart{font-size:12px; color:#2A2E30;}
#sidebar{display:none;}
#sidebar ol, #sidebar ul{margin:10px 0px 0px 20px; 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{display:none;}

#footerWrapper{display:none;}

#headerWrapper{display:none;}

#homepageArea{background-color:#ffffff; 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;}
.LV_invalid {color:#CC0000;}
.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{position:absolute; left:0; top:0; width:100%;}
#pageTitleContainer{width:100%; height:18pt;}
#pageTitle{width:auto; height:auto; margin:1.5pt 0 0 auto; font-family: Helvetica, Verdana, Arial, _san; color:#51412C; font-weight:bold; font-size:10pt; text-align:right;}


