html, body, div, span, h1, h2, h3, h4, h5, h6, hr, p, a, font, img, strong, sub, sup, b, u, i, center, ol, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;padding: 0;}

blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
:focus {outline: 0;}

.nocss{display:none;}
.clrbth{clear:both;}

a{text-decoration:none;color:#4A8FD0;}
a:hover{text-decoration:underline;}
a:hover .nounder{text-decoration:none;}
a img{border:none;}

ul {list-style-type:disc; list-style-position:inside;}
ol {list-style-position:inside;}

hr{border: none 0; background:url(/images/border_dot.gif) repeat-x 0px 7px; height:30px;}
.breakline{clear:both; background:url(/images/border_dot.gif) repeat-x 0px 0px; height:30px;}

p{padding:0 0 10px 0;}
#homepagecontent p{padding:2px 0;}

h1{color:#4A8FD0; font-family:Arial, Helvetica, Sans-Serif; font-size:24px; line-height:24px; padding-bottom:18px; font-weight:bold;}
h2{color:#2A5276; font-family:Arial, Helvetica, Sans-Serif; font-size:18px; line-height:18px; padding-bottom:12px; font-weight:bold;}
h3{color:#2A5276; font-family:Arial, Helvetica, Sans-Serif; font-size:15px; line-height:15px; padding-bottom:12px; font-weight:bold; font-style:italic;}
h3 a{color:#2A5276 !important;}

body{background:#f7f7f7; font-family:Arial, Helvetica, Sans-Serif; font-size:12px; color:#000000;}

#hiddendiv{position:absolute; top:5px; left:0px; width:100%; z-index:800; text-align:center;}
#hiddendiv .scrolldown{width:480px; background:#ffffff url(/images/caution.jpg) no-repeat 15px 22px; color:#C73838; border-bottom:3px solid #C73838; border-right:3px solid #C73838; border-left:3px solid #C73838; margin:0 auto; height:40px; padding-top:20px; font-weight:bold; font-size:18px;}

.captchaerror input{background:#ffaaaa;}

#tinymce{background:#ffffff;}

#sitecolorcontainer{width:100%; background:#ffffff url(/images/top_tile.gif) repeat-x; padding-bottom:30px;}
#sitecontainer{width:980px; margin:0 auto; position:relative;}

#toparea{height:125px;}
#toparea #logo{padding-top:40px; float:left;}
#toparea #logo a{width:670px; height:51px; background:url(/images/logo.gif) no-repeat; display:block; position:relative; overflow:hidden;}
#toparea #logo span{display: block;width: 0;height: 0;overflow: hidden;}
#toparea #language{float:right; width:140px; padding-top:10px; text-align:center;}
#toparea #language a{font-weight:bold; line-height:40px;}
#toparea #language a:hover{color:#2A5276; text-decoration:none;}

#topnav{width:980px; height:73px; text-align:left;}
#topnav ul{width:980px; height:73px; margin:0;padding:0; position:absolute; z-index:500; list-style-type:none;}
#topnav li{background:url(/images/tab.png) no-repeat 0 0%;width:140px;height:53px;float:left;color:#191919;overflow:hidden; position:relative;}
#topnav li.selected{background:url(/images/tab_selected.png) no-repeat 0 0%;}
#topnav a{color:#FFF; text-decoration:none; display:block;}
#topnav .lasttopnav{width:139px;}

#topnav .firsttopnav a{background:transparent url(/images/nav_top_left.gif) no-repeat top left;}
#topnav .lasttopnav a{background:transparent url(/images/nav_top_right.gif) no-repeat top right;}

#bottomleftcorner{position:absolute; left:0px; bottom:0px; width:4px; height:3px; background:url(/images/nav_bottom_left.gif) no-repeat left bottom;}
#bottomrightcorner{position:absolute; right:0px; bottom:0px; width:4px; height:4px; background:url(/images/nav_bottom_right.gif) no-repeat right bottom;}

#topnav p{padding:10px 13px;}
#topnav .linktext{text-transform:uppercase; font-size:14px; font-weight:bold;}
#topnav .subtext{padding-top:0px; color:#B2DAFE; font-size:11px; }

#maincontent{padding-top:20px; clear:both;}
#maincontent a{color:#C73938;}
#pagecontent{float:left; width:700px; overflow:hidden;}
#pagecontent ul{padding:0 0 10px 15px; list-style-position:outside;}
#pagecontent ul li{padding:0 0 5px 0;}
#leftnav{background: url(/images/left_nav_tile.jpg) repeat-y; padding-bottom:85px !important;}

#leftnav{ width:280px; padding:5px 0 86px 0; float:left; position:relative;}
#leftnav li{list-style-type:none; font-size:15px; font-weight:bold; width:205px; height:37px; padding-left:35px; line-height:37px; list-style-position:outside; overflow:hidden;}
#leftnav li.selected{background:url(/images/left_nav_tab.jpg) no-repeat;}
#leftnav li.selected a{color:#2A5276;}
#leftnav li a{display:block; width:205px; height:37px; overflow:hidden; color:#4A8FD0;}
#leftnav li a:hover{color:#2A5276; text-decoration:none;}

#leftnavtop{display:none; background:url(/images/left_nav_top.jpg) no-repeat; width:240px; height:5px; position:absolute; top:0px; left:0px; clear:both;}
#leftnavbottom{display:none; background:url(/images/left_nav_footer.jpg) no-repeat; width:240px; height:86px; position:absolute; bottom:0px; left:0px; clear:both;}

.rightcontentarea{float:right; width:210px; padding-left:30px;}
.leftcontent{ padding-right:40px;}

/* Homepage Style */
.cornerTL{position:absolute; top:0px; left:0px; background:url(/images/top_left_corner.png) no-repeat; width:5px; height:5px; z-index:10;}
.cornerTR{position:absolute; top:0px; right:0px; background:url(/images/top_right_corner.png) no-repeat; width:5px; height:5px; z-index:10;}
.cornerBL{position:absolute; top:315px; left:0px; background:url(/images/bottom_left_corner.png) no-repeat; width:5px; height:5px; z-index:10;}
.cornerBR{position:absolute; top:315px; right:0px; background:url(/images/bottom_right_corner.png) no-repeat; width:5px; height:5px; z-index:10;}

#slideshowarea {height: 340px; width:980px; position:relative; font-family:Arial, Helvetica, Sans-Serif; overflow:hidden; position:relative;}
#slideshowarea #slideshow { height: 320px; width:980px;}
#slideshowarea #slideshow .slide{display:none;}
#slideshowarea #slideshow a img{border:0px;}
#slideshowarea #slideshow a, #slideshowarea #slideshow a h2, #slideshowarea #slideshow a p {text-decoration:none;}
/*#slideshowarea #slideshow .roundedcorners{position:absolute; width:980px; height:320px; background:transparent url(/images/lead_corners.png) no-repeat; top:0px; left:0px; z-index:200;}*/
#slideshowarea #slideshow .roundedcorners{display:none}
#slideshowarea #slideshow .title{ position:absolute; top:190px; left:-560px; color:#ffffff; text-align:left; clear:both; width:420px; padding-left:60px; height: 100px; background:transparent url(/images/lead_text_box.png) no-repeat; z-index:100;}
#slideshowarea #slideshow .title h2{margin:0; padding:10px 20px 5px 20px;font-size:22px; font-weight:bold; line-height:26px; color:#ffffff;}
#slideshowarea #slideshow .title p{margin:0; padding:0px 20px 5px 20px;font-size:15px; line-height:17px; color:#B2DAFE;}

#tickerarea{width:980px; height:84px;}
#tickerarea .tickcontent{width:980px; height:64px; background:#f5f5f5; position:relative;}
#tickerarea #tickerleft{background:url(/images/callout_left.gif) no-repeat; height:64px; width:4px; float:left; }
#tickerarea #tickerright{background:url(/images/callout_right.gif) no-repeat; height:64px; width:4px; float:right; }
#tickerarea #tickerbutton{position:absolute; width:165px; height:42px; left:20px; top:12px;}
#tickerarea .tickerspanishTrue{width:124px !important;}
#tickerarea #tickerbutton img, #tickerarea #tickerbutton a{display:block;}
#tickerarea #tickerscroll{position:absolute; width:750px; height:42px;  top:12px; font-style:italic; font-weight:bold; font-size:15px; line-height:40px;}
#tickerarea .tickerscrollspanishTrue{left:170px;}
#tickerarea .tickerscrollspanishFalse{left:210px;}
#tickerarea #tickerscroll a{color:#2A5276;}
#tickerarea #tickerscroll a:hover{text-decoration:none; color:#bebebe;}

#referencearea{background:url(/images/border_dot.gif) repeat-y 316px; width:980px;}
#referencearea a{font-weight:bold;}
#referencearea .reflink{font-weight:bold;color:#4A8FD0;}
#referencearea p{ padding:0 0 5px 0 !important;}
#referencearea h3{font-size:24px !important; padding:15px 0 !important; font-style:normal !important;}
#referencearea .referenceleft{width:300px; float:left;}
#referencearea .referenceright{width:640px; float:right;}
#referencearea .referenceitem{padding-left:10px;}

#referencetitle .referenceleft .referencetitle{background:#009900 url(/images/component_green_left.gif) no-repeat top left; color:#ffffff; height:20px; font-size:12px; line-height:20px; font-weight:bold;}
#referencetitle .referenceright .referencetitle{background:#C73938 url(/images/component_red_left.gif) no-repeat top left; color:#ffffff; height:20px; font-size:12px; line-height:20px; font-weight:bold;}
#referencetitle .referenceleft .referencetitle span{background:transparent url(/images/component_green_right.gif) no-repeat top right; height:20px; display:block; padding-left:10px;}
#referencetitle .referenceright .referencetitle span{background:transparent url(/images/component_red_right.gif) no-repeat top right; height:20px; display:block; padding-left:10px;}

#referencetitle, #referenceareatop, #referenceareabottom{clear:both;}
#referencearea .refseperator{background:url(/images/border_dot.gif) repeat-x 24px; height:30px;}

#quadreferencearea{background:url(/images/border_dot.gif) repeat-y 316px;}
#quadreferencearea .quadreferenceleft{width:300px; float:left;}
#quadreferencearea .quadreferenceright{width:300px; float:right;}
#quadreferencearea .quadseperator{clear:both; width:100%; height:10px;}

/* Footer Style */
#footercolorcontainer{width:100%; border-top:#e8e8e8 solid 1px;}
#footercontainer{width:980px; margin:0 auto; padding-top:30px;}

#footercontainer ul{display:block; clear:both; list-style-type:none; height:20px;}
#footercontainer ul.lastlist{ height:40px;}
#footercontainer li{float:left; display:block; padding:0 10px; border-left:1px solid #4A8FD0;}
#footercontainer li.first{border-left:0px none; padding-left:0px;}
#footercontainer li a:hover{color:#2A5276; text-decoration:none;}
#footercontainer #copyright{clear:both; color:#666666; font-size:11px; height:30px;}

/* Forms */
.required{color:#ff0000;}
#Error{display:block; background:url(/images/caution.jpg) no-repeat top left; padding:0 0 10px 30px;}
.errorbgcolorsize input{background:#ffaaaa;}

/* JobSubmitForm */
#JobSubmitForm {width:660px}
#JobSubmitForm .formfield{height:60px;}
#JobSubmitForm .formrow{padding:2px 5px 2px 0; height:30px;}
#JobSubmitForm .formrowleft{width:120px;float:left}
#JobSubmitForm .formrowright{float:right}
#JobSubmitForm .formrowleftlarger{width:150px;float:left}
#JobSubmitForm .textfield{width:200px; padding:2px;}
#JobSubmitForm .textfieldsmall{width:60px; padding:2px;}
#JobSubmitForm textarea{width:330px; height:150px;}
#JobSubmitForm .changebtn{vertical-align:middle;}
#JobSubmitForm .inputformrow{height:42px;}
#JobSubmitForm .inputformrow .formrowleftlarger{height:42px; line-height:34px;}
#JobSubmitForm .radiolabel{float:left;}
#JobSubmitForm .radiobuttonrow{height:42px; line-height:42px;}
#JobSubmitForm .radiobuttonlist{direction:rtl;}
.spanishradiobuttonlist{width:65px !important;}
.jobfield{padding-bottom:5px; padding-top:5px;}
.jobfield .joblinkafter{color:#C73938;}
.jobfield h3{padding-bottom:5px !important;}
#jobapplylink{float:right;}

#ThankyouFormPanel{width:660px}

/* Subpage Top Bar */
#headlinebar{height:160px; width:980px; position:relative; overflow:hidden;}
#headlinebar #headlinetext{width:280px; height:160px; float:left; position:relative;}
#headlinebar #headlinetext .headlinedisplay{display:block; padding:22px 40px 10px 30px; color:#ffffff; text-transform:uppercase; font-size:24px; font-weight:bold;}
#headlinebar #headlineimage{width:700px; height:160px; float:right;}

#headlinebar #headlinecorner{background:url(/images/subpage_lead_corners.png) no-repeat; width:980px; height:160px; position:absolute; top:0px; left:0px;}

/* Profile Page */
.profileimg{width:86px; float:left; position:relative;}
.profileimgcurve{position:absolute; top:0px; left:0px; background:url(/images/staff_image_corners.png) no-repeat; width:75px; height:75px;}
.profilefull{width:700px; padding-bottom:10px; background:url(/images/border_dot.gif) repeat-x bottom;}
.profiletext{width:574px; float:right;}
.profileleft{width:660px; float:left;}
.profilefull h3{padding-bottom:2px !important;}
.profilefull .boardtitle{padding-bottom:2px !important;}
.profilefull .leaderteamname{padding-bottom:0px;}
.profilefull .leaderteamjob{padding-bottom:10px !important;}

/* Contact Page */
.contact .formrow{padding:5px 5px 5px 0; width:392px;}
.contact .textfield{width:200px; padding:2px;}
.contact textarea{width:400px; height:150px;}
.contact .captchacontrol input{width:100px; padding:2px;}
.contact .captchacontrol img{padding-top:10px;}

#contact-inner{padding-bottom:20px; border-bottom:1px solid #000000;}
#contact-inner #mapit{float:right; }
#contact-inner #mapit a{color:#666666 !important; }
#contact-inner #contact-inner-left{float:left;}
#contact-inner .corpoffice{padding:10px 0 0 0;}

#contactformcontainer{width:660px;}
#contactformcontainer label{display:inline-block; width:120px; font-size:12px; font-weight:bold;}
#contactformcontainer label.captchalabel{display:block; width:100%;}

#requiredwillcontact{}
#requiredwillcontact .formrequired{}

#contact_error_alertbg{padding:10px 0;}

/* FAQ Page */
.faqQuestion{padding-bottom:5px; cursor:pointer;}

/* Sitemap Page */
#sitemap ul li{list-style-type:none; list-style-position:outside;}
#sitemap .sitemapul{font-size:12px; padding-top:5px;}
#sitemap .sitemapul li{}
#sitemap .sitemaplevel{font-size:16px; font-weight:bold;}
#sitemap .sitemaplevel .sitemaplevel2{font-weight:normal; font-size:14px;}
#sitemap .sitemaplevel .sitemaplevel3{font-weight:normal; font-size:12px;}

/* Spotlight */
#spotlightArchivelink{float:right; padding:20px 0 20px 20px;}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
