/*Page*/
body  { font-family:"Verdana", "Geneva", "Arial", sans-serif; text-decoration:none ; font-size: .75em; color:#dddddd; background-color: #000000; }

/*Captions*/
.xcaption  { font-family:"Verdana", "Geneva", "Arial", sans-serif; text-decoration:none ; font-size: .85em; }
.caption  { font-family:"Verdana", "Geneva", "Arial", sans-serif; text-decoration:none ; font-size: .85em; }
a.textonly { font-family:"Verdana", "Geneva", "Arial", sans-serif; text-decoration:none ; font-size:.85em; position:absolute; color:#fff; margin:0 0 0 15px; }
a:hover.textonly { color:#fff; text-decoration:underline; }

/*Headers*/
h1 { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none ; font-size:1.50em; margin:0; }
h2 { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none ; font-size:1.25em; margin:0; }
h3 { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none ; font-size:1.15em; margin:0; }

/*Logo*/
div.boxRedLogo { background-color:#ff0000; border: 1px solid #666; width:187px; height:60px; position:absolute; margin:0; z-index:2; }
div.boxRedLogo img { width:155px; height:29px; margin:15px; }

/*Header Container*/
div.hdrContainer    { margin:0 15px 0 15px; }
div.hdrContainer div.hdrBrdrContainer { margin:0; padding:0; border-left:89px solid #000; background-image:url(/img/bg_building.jpg); background-repeat:no-repeat; background-position: 150px 30px;}
div.hdrContainer div.hdrBrdr { margin:0; padding:0; border: 1px solid #444444; height:70px; }
div.hdrContainer div.title { float:right; margin:5px; font-size:1.15em; }
div.hdrContainer div.title a { font-weight:bold; font-size:1em; color:#ddd; text-decoration:none; }
div.hdrContainer div.title a:hover { font-weight:bold; color:#fff; text-decoration:none; } 


/*Body Container*/
.bodyContainer { margin:0 15px 0 15px; }

/*Navigation*/
div.NavContainerLeft { font-family:"Arial", "Verdana", "Geneva", sans-serif; margin:0; padding:0; width:21%; float:left; overflow:hidden; }
div.NavContainerRight { font-family:"Arial", "Verdana", "Geneva", sans-serif; margin:0; padding:0; width:26%; float:right; overflow:hidden; }
div.Nav ul { margin:0; margin-bottom:2em; padding:0; }
div.Nav ul li a { font-weight:bold; }
div.Nav ul li a:hover { font-weight:bold; }
div.Nav ul li { margin:0; padding-top:.20em; padding-bottom:.20em; padding-left:.5em; list-style:none; }
div.Nav a { font-weight:bold; color:#cccccc; text-decoration:none; }
div.Nav a:hover { font-weight:bold; color:#ffffff; text-decoration:none; }
div.Nav dl { margin:0; margin-bottom:2em; padding:0; }
div.Nav dt { margin:0; padding-top:.25em; padding-bottom:.25em; padding-left:.5em; padding-right:.3em; border:1px solid #333333; list-style:none; background-color:#222222; color:#cccccc; font-weight:bold; }
div.Nav dd { margin:0; padding-top:.5em; padding-bottom:.5em; padding-left:.5em; padding-right:.3em; border:1px solid #333333; list-style:none; background-color:#000000; }
div.Nav dl a { font-weight:normal; color:#cccccc; text-decoration:none; }
div.Nav dl a:hover { font-weight:normal; color:#ffffff; text-decoration:none; }
div.Nav dl.red dt { margin:0; padding-top:.25em; padding-bottom:.25em; padding-left:.5em; padding-right:.3em; border:1px solid #cc0000; list-style:none; background-color:#cc0000; color:#ffffff; font-weight:bold; }
div.Nav dl.red dd { margin:0; padding-top:.5em; padding-bottom:.5em; padding-left:.5em; padding-right:.3em; border:1px solid #a30000; list-style:none; background-color:#ff0000; }
div.Nav dl.red a { font-weight:normal; color:#ffffff; text-decoration:none; }
div.Nav dl.red a:hover { font-weight:normal; color:#000000; text-decoration:none; }
div.Nav dl.redGrey dt { margin:0; padding-top:.25em; padding-bottom:.25em; padding-left:.5em; padding-right:.3em; border:1px solid #cc0000; list-style:none; background-color:#cc0000; color:#ffffff; font-weight:bold; }
div.Nav dl.redGrey dd { margin:0; padding-top:.5em; padding-bottom:.5em; padding-left:.5em; padding-right:.3em; border:1px solid #333333; list-style:none; background-color:#000000; }
div.Nav dl.redGrey a { font-weight:normal; color:#cccccc; text-decoration:none; }
div.Nav dl.redGrey a:hover { font-weight:normal; color:#ffffff; text-decoration:none; }
div.Nav dl.text dt { margin:0; padding:0; padding-left:.5em; padding-bottom:.3em; border:none; list-style:none; background-color:transparent; color:#ff0000; font-weight:bold; }
div.Nav dl.text dd { margin:0; padding:0; padding-left:.5em; border:none; list-style:none; background-color:transparent; color:#cccccc; }
div.Nav dl.text a { font-weight:normal; color:#eabb5f; text-decoration:none; background-color:transparent; }
div.Nav dl.text a:hover { font-weight:normal; color:#ffffff; text-decoration:underline; background-color:transparent; }
div.Nav ul.border { margin:0; margin-bottom:2em; padding:0; background-color:#111111; }
div.Nav ul.border li { margin:0; padding-top:.25em; padding-bottom:.25em; padding-left:.5em; padding-right:.3em; border:1px solid #333333; list-style:none; }
div.Nav ul.border a {  font-weight:bold; color:#cccccc; text-decoration:none; background-color:transparent;  }
div.Nav ul.border a:hover  { font-weight:bold; color:#ffffff; text-decoration:none; background-color:transparent; }
div.Nav ul.red li { margin:0; margin-bottom:.75em; padding-top:.25em; padding-bottom:.25em; padding-left:.5em; padding-right:.3em; list-style:none; background-color:#ff0000; }
div.Nav ul.red a {  font-weight:bold; color:#fff; text-decoration:none; background-color:transparent;  }
div.Nav ul.red a:hover  { font-weight:bold; color:#fff; text-decoration:none; background-color:transparent; }
div.Nav ul.home { margin:0; margin-bottom:2em; padding:0; background-color:#222222; }
div.Nav ul.home li { margin:0; padding-top:.25em; padding-bottom:.25em; padding-left:.5em; padding-right:.3em; border:1px solid #000000; }
div.Nav ul.home a {  margin:0; padding-top:.25em; padding-bottom:.25em; padding-left:.5em; font-weight:bold; color:#888888; text-decoration:none; background-color:transparent;  }
div.Nav ul.home a:hover { font-weight:bold; color:#ffffff; text-decoration:none; background-color:transparent; }

/*Body Content*/
div.bodyContainerRight { margin:0; padding:0; width:77%; float:right; overflow:hidden;}
div.bodyContainerRight div.bodySection { margin:0; padding:0; width:71%; float:left; overflow:hidden; }
div.bodyContainerLeft { margin:0; padding:0; width:100%; float:left; overflow:hidden; }
div.bodyContainerLeft div.bodySection { margin:0; padding:0; width:71%; float:left; overflow:hidden; }
div.body div.sectionHeader { border:1px solid #000000; margin:0; background-color:#111111; }
div.body div.sectionHeader h1 { padding-top:.25em; padding-bottom:.25em; padding-left:.5em; padding-right:.3em; }
div.body div.sectionHeader a { color:#dddddd; text-decoration:none;  }
div.body div.sectionHeader a:hover { color:#666666; text-decoration:none; }
div.body div.breadcrumb { padding-top:.25em; padding-bottom:.25em; padding-left:1em; padding-right:.3em; color:#666666; }
div.body div.breadcrumb a { color:#666666; text-decoration:none;  }
div.body div.breadcrumb a:hover { color:#ffffff; text-decoration:underline; }
div.body div.bodytext li { margin-bottom:.5em;  list-style:square; }
div.body div.bodytext { margin:0; margin-left:1em; margin-top:2em; padding:0; }
div.body div.bodytext h1 { color:#ffffff; }
div.body div.bodytext h2 { color:#ff0000; }
div.body div.bodytext h3 { color:#999999; line-height:1.5em; }
div.body div.bodytext a { color:#eabb5f; text-decoration:none; background-color:transparent; }
div.body div.bodytext a:visited { color:#eabb5f; text-decoration:none; background-color:transparent; }
div.body div.bodytext a:hover   { color:#ffffff; text-decoration:underline; background-color:transparent; }
div.body div strong { color:#ffffff; }
div.body div b { color:#ffffff; }

/*Footer Container*/
div.footerContainer { margin:0 15px 0 15px; text-align:left; color:#cccccc; }
div.footerContainer a { color:#eabb5f; text-decoration:none; background-color:transparent; }
div.footerContainer a:visited { color:#eabb5f; text-decoration:none; background-color:transparent; }
div.footerContainer a:active  { color:#eabb5f; text-decoration:none; background-color:transparent; }
div.footerContainer a:hover   { color:#ffffff; text-decoration:underline; background-color:transparent; }
div.print { margin:0; display: none !important; }

.clear { clear:both; } 

/*Search links*/
a.linkSearch:link { text-decoration:none ; color:#888; font-weight:bold; background-color:transparent; }
a.linkSearch:visited { text-decoration:none ; color:#888; font-weight:bold; background-color:transparent; }
a.linkSearch:active { text-decoration:none ; color:#888; font-weight:bold; background-color:transparent; }
a.linkSearch:hover { text-decoration:none ; color:#ffffff; font-weight:bold; background-color:transparent; }

/*Search Container*/
.searchContainer { text-align:center; margin:0; padding:0; float:right; margin-top:10px; margin-right:10px; }
.searchContainer ul { margin:0; padding:0; }
.searchContainer li { margin:0; padding:0; border:0; display:inline; list-style:none; }
.searchContainer form { margin:0; padding-top:5px; }
.searchContainer form input { margin:0; padding-left:5px; color:#555; background-color:#eee;  }
.AZlist { padding-top:10px;}
.searchBoxGoogle { background-image:url(/img/bg_search.gif); width:376px; height:33px; display:block; }
.searchBoxPeople { background-image:url(/img/bg_search.gif); width:376px; height:33px; display:none; }
.searchBoxAZ { background-image:url(/img/bg_search.gif); width:376px; height:33px; display:none; }
.searchBoxOffices { background-image:url(/img/bg_search.gif); width:376px; height:33px; display:none; } 
.searchButton { width:25px; height:25px; position:absolute; left:650px; top:34px; }


ul.globalLinks { margin:0; padding:0; float:right; }
ul.globalLinks li { list-style:none; display:inline; margin:0; float:left; padding-top:.5em; padding-bottom:.5em; padding-left:.55em; padding-right:.55em; border-right:1px solid #444444; border-left:1px solid #444444; border-bottom:1px solid #444444;  }
ul.globalLinks a:hover { font-family:"Arial", "Verdana", "Geneva", sans-serif; font-weight:bold; color:#ffffff; text-decoration:none; }
ul.globalLinks a {  font-family:"Arial", "Verdana", "Geneva", sans-serif; font-weight:bold; color:#cccccc; text-decoration:none; }

.boxRedApply { background-color:#ff0000; border: 1px solid #666; position:absolute; left:243px; padding-top:.35em; padding-bottom:.35em; padding-left:.5em; padding-right:.5em; }
/*Apply Now! link*/
a.linkWht:link { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none; color:#ffffff; font-weight:bold; background-color:transparent; }
a.linkWht:visited { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none; color:#ffffff; font-weight:bold; background-color:transparent; }
a.linkWht:active { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none; color:#ffffff; font-weight:bold; background-color:transparent; }
a.linkWht:hover { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none; color:#333333; font-weight:bold; background-color:transparent; }
/*Top Links*/
a.linkMedGrey:link { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none ; color:#cccccc; font-weight:bo ld; background-color:transparent; }
a.linkMedGrey:visited { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none ; color:#cccccc; font-weight:bold;background-color:transparent; }
a.linkMedGrey:active { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none ; color:#cccccc; font-weight:bold; background-color:transparent; }
a.linkMedGrey:hover { font-family:"Arial", "Verdana", "Geneva", sans-serif; text-decoration:none ; color:#ffffff; font-weight:bold; background-color:transparent; }


.emergencyDate { color:#aaaaaa; display:inline; }
.emergencyMessage { color:#ff0000; display:inline; }
.emergencyBody { margin-left:2em; margin-top:1em; margin-bottom:3em; }
.emergencySubject { font-weight:bold; display:inline; color:#eabb5f }
.emergencyPostSubject { font-weight:bold; display:inline; color:#fff }
.emergencyInclementFooter { margin-top:1em; }


/*Code for FAQs*/	
div.faqs dt { font-weight: normal; margin: .5em 3em 1em; cursor:pointer; text-decoration: underline; }
div.faqs dt:before { content: "Q"; padding:.25em; border-right:solid #000 .5em; font-weight: normal; background-color:#444; color:#fff; position:relative; }
div.faqs dd { margin: .5em 4.8em 2em; }
.show { display: block; }
.hide { display: none; }

/*Code for Maps*/
.btnphotosOFF { display:none; }
.btn360 { display:none; }
.vr { display:none; }