/* Last Updated: 2010-01-01 */
/* Date Reveiwed: 2010-01-01 */
/* Updated by: hagensj */
/* DateExpired: 2011-01-01 */
@charset "utf-8";
/* CSS Document last updated Nov 7 2009 */

.mainbody { position:absolute !important; width:100%; color:#232323; text-align:center;  margin:0; padding:0; background:#2a466d url(/design/images/backgroundPrototype.jpg) repeat-x;}
#container {width:960px; text-align:left; margin:0 auto; margin-top:80px; z-index:1; background-color:#FFF; display:block; }
#linkList {width:960px; height:200px; position:absolute; top:40px; z-index:20; background-image:url(/design/images/headerPrototype2.jpg); background-position:0px 0px; background-repeat:no-repeat;}
/* Header */

#pageHeader {height:142px; }
#RichmondVa {display:none;}
#pageHeader h1 {width:960px; position:relative; left:0px; top:180px; font-size:24px; background-image:url(/design/images/backgroundDepartmentLIne.jpg); background-position:0px -35px; text-align:center; height:50px; padding-top:5px; }
#pageHeader h1 span {background-color:#FFFFFF; padding:5px; border: #b58e63 solid 2px; font-family:Georgia; letter-spacing:1px;	padding-left: 20px; padding-right:20px; font-variant:small-caps; color:#12335F}
#pageHeader h2 {width:550px; margin-left:20px; position:relative; left:200px; top:185px; color:#892d2b; font-size:22px; font-weight:900; font-family:Georgia;  }
#quickSummary {display:none;}
#preamble {display:none;}

/* Main Menu */
#menuSite {background-color:#bC6712; height:35px; margin-top:180px;	background-image:url(/design/images/backgroundButtonPrototype.jpg); }
/* removes the heading that is needed for ADA */
#menuSite h3 {display:none;}
ul#navigationSitewide { } 
ul#navigationSitewide li a, ul#navigationSitewide li a:link, ul#navigationSitewide li a:visited, ul#navigationSitewide li a:hover, ul#navigationSitewide li a:active {color:#ffffff; text-decoration:none; font-size:17px; font-weight:500; padding:6px 10px 8px 10px; display:block; font-family:Georgia;}
ul#navigationSitewide li:hover {background-image:url(/design/images/backgroundButtonOverPrototype.jpg)} 
ul#navigationSitewide a.navigationSitewideItem span {overflow:hidden;}

ul.dropdown, ul.dropdown li, ul.dropdown ul {list-style: none; margin: 0; padding: 0;}
ul.dropdown {position: relative; z-index: 597; float: left;}
ul.dropdown li { float: left; line-height: 1.25em; vertical-align: middle; background-image:url(../images/DecorLineForMenu.jpg); background-repeat:no-repeat; background-position:right;}
ul.dropdown li.hover {position: relative; z-index: 599; cursor: default; background-image:url(/design/images/backgroundButtonOverPrototype.jpg)}
ul.dropdown li:hover {position: relative; z-index: 599; cursor: default;}
ul.dropdown ul {visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;}
ul.dropdown ul li {float: none; background-image:none !important;}
ul.dropdown ul ul {top: 1px; left: 99%;}
ul.dropdown li:hover > ul { visibility: visible; display:block; background-color:#ffffff; color:#000000; border:solid 3px #2c466c; padding-top:7px; padding-left:10px; font-size:14px;}
.menuTable  a, .menuTable a:link, .menuTable a:visited, .menuTable a:hover, .menuTable a:active {color:#000000 !important; text-decoration:none !important;; font-family:Arial, Helvetica, sans-serif !important; font-size:11px !important; padding:0 !important;}
#navigationSitewideItem01 { position:absolute; left:0px; width:70px; }
#navigationSitewideItem01 ul {width:150px; padding-left:10px; left:7px;}
#navigationSitewideItem02 { position:absolute; left:72px; width:130px; }
#navigationSitewideItem02 ul {width:600px; padding-left:10px; left:-50px; }
#navigationSitewideItem03 { position:absolute; left:200px; width:245px; padding-right:1px; padding-left:14px; }
#navigationSitewideItem03 ul {width:600px; padding-left:10px; left:-150px; }
#navigationSitewideItem04 { position:absolute; left:579px; width:108px; padding-left:9px; }
#navigationSitewideItem04 ul {width:600px; padding-left:10px; left:-255px;}
#navigationSitewideItem05 { position:absolute; left:700px; width:96px; padding-left:6px; }
#navigationSitewideItem05 ul {width:600px; padding-left:10px; left:-364px;}
#navigationSitewideItem06 { position:absolute; left:800px; width:150px; padding-left:9px; }
#navigationSitewideItem06 ul {width:600px; padding-left:10px; left:-464px;}
#navigationSitewideItem07 { position:absolute; left:460px; width:122px; padding-left:7px;}
#navigationSitewideItem07 ul {width:600px; padding-left:10px; left:-264px; }
#menuTable11 th, #menuTable04 th, #menuTable05 th, #menuTable06 th, #menuTable07 th {display:none;}
#menuTable11 td {width:100px;}
#menuTable12 {margin-bottom:5px;}
#menuTable12 th{width:570px;}
#menuTable12 td{width:190px;}
#menuTable03 td{width:190px;}
#menuTable04 td {width:270px;}
#menuTable05 td {width:270px;}
#menuTable06 td {width:270px;}
#menuTable07 td {width:270px;}
#menuTable08 td {width:270px;}
#menuTable09 td {width:270px;}
#menuTable10 {width:590px;}
.menuTable td:hover {background-color:#FFE2AF;}
.menuTable th {background-color:#334F77; color:#ffffff; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:3px; font-weight:900;}
.menuInnerItem {display:block; width:100%; margin-left:4px;}

.letters {
	width:750px;
	margin-left:100px;
}
.letters span {
	margin-left:8px;
}
/* Menu End */

/* Footer */
#footer {position:absolute; bottom:0px; background-image:url(/design/images/footerBackground.jpg); height:171px; color:#fff; background-color:#fff; width:960px;}
#logos {float:right; margin-top:60px;}
#boilerplate {float:left; margin-top:60px; font-size:12px; font-family:Verdana, Geneva, sans-serif;}

#boilerplate a {
	color:#ffffff;
	text-decoration:none;
}

#boilerplate a:hover {
	color:#ffffff;
	text-decoration:underline;
}

#boilerplate a:visited {
	color:#ffffff;
	text-decoration:underline;
}

/* content area */
#content {
	background-color:#FFF;
	display:block;
}

#supportingText {
	width:900px; 
	margin-left:20px;
	margin-top:100px;
	margin-bottom:170px;
	padding-bottom:20px;
	display:block;
	min-height:2500px;
	
	}
#supportingText h3{
	color:#892d2b;
	font-size:20px;
	font-weight:900;
}

#supportingText h4{
	color:#892d2b;
	font-size:18px;
	font-weight:900;
}

#supportingText p{
	color:#000000;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:7px;
	margin-bottom:8px;
}

#supportingText li {
	color:#000000;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:disc;
	padding-left:40px;
}

#supportingText ol li{
	list-style-type:decimal;
	margin-left:30px;
	padding-left:10px;
}

#supportingText ul li{
	list-style-type:disc;
	margin-left:30px;
	padding-left:10px;
} 

#extraDiv1 {display:none;}
#extraDiv2 {display:none;}
#extraDiv3 {display:none;}
#extraDiv4 {display:none;}
#extraDiv5 {display:none;}
#extraDiv6 {display:none;}
/* Divisional Area */
#divisionalInformation { width:200px; display:block; background-color:#ffff; position:absolute; top:350px; margin-left:10px; }
#divisionalInformation h3 {	display:none;}
#lcontact {width:187px; border:1px solid #989898; margin-top:30px;}

#lcontact h3 {
	display:block;
	font-size:14px;
	border-bottom:1px solid #989898;
	font-weight:900;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#OrgURL {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:12px;
	padding-left: 7px;
	padding-top: 15px;
	padding-bottom: 5px;
	position:relative;
	display:block;
}

.adr, #Phone, #Phone2, #Email, #Hours, #location, #Phone3, #Hours2, .twitter {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px !important;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	position:relative;
	display:block;
	font-size:11px;
}

#Hours p {
	font-size:11px !important;
}


/* Search Items  */

#search {width:960px; text-align:center; position:absolute; top:5px; z-index:2000px; }
#searchMenu { position:absolute; float:left; color:#ffffff; width:600px; z-index:2020px; text-align:right; position:relative; top:-2px; padding:4px; }
#searchMenu a {color:#ffffff; font-weight:300; text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:10px;}
#searchMenu a:hover {color:#afafaf; text-decoration:none;}
#searchMenu a:active{color:#afafaf; text-decoration:none;}
#searchMenu a:active, a:focus {color:#afafaf; text-decoration:none;}
#searchForm {float:right; vertical-align:top; width:355px; text-align:right; z-index:2010px; position:absolute; right:0px;  }
#searchSubmitButton {width:130px; height:30px; background-image:url(/design/images/buttonSearchOn.jpg); background-position: -10px -15px; padding-right:20px; padding-left:20px; font-family:Georgia, "Times New Roman", Times, serif; border:none !important;}
#searchSubmitButton:hover {background-image:url(/design/images/buttonSearchOff.jpg); background-position: -10px -15px; 	border:none !important;}  

/* Table Information */ 
.tableStyle table {border: 1px solid #666; width:700px; margin-bottom:30px;}
.tableStyle tr td {font-size: 12px; padding: 3px 8px; background: #fff; font-family:Arial, Helvetica, sans-serif;}
.tableStyle thead th {color: #fff; background-color:#7B5531; font-weight: bold; border-bottom: 1px solid #999; padding:4px;	}
.tableStyle thead h4 {color: #fff !important; }
.tableStyle td {border-left: 1px solid #D9D9D9;}
.tableStyle tr.even td {background: #ccc;	}
.tableStyle tr.highlight td {color: #000; background-color: #C6E3FF; border-color: #3292FC;}
.tableStyle tfoot tr td {background-color:#D8C496 !important; color:#6B161D !important; }

/* Font Effects */
.BoldP {
	font-weight:900;
}

.longNarrowList li{
	display:inline;
}

#table1 {
	width:660px;
}

.table1 {
	width:660px;
	margin-top:30px;
}

img {
	margin:5px;
}

.imgLeft {
	float:left;
}

.imgRight {
	float:right;
}

.RedBoldForDocumentation {
	color:#F00;
	font-weight:900;
}
.BlueBoldForDocumentation {
	color:blue;
	font-weight:900;
}

.ADAHiddenInfo {
	display:none;
}

.TablePadding {
	margin-top:60px;
}

.commonListStyle {
	list-style:none !important;
	font-size:14;
	font-weight:900;
	padding-left:0px !important;
	margin-left:0px !important;
}

.commonListStyle a:link {
	text-decoration:none !important;
}

.commonListStyle a:visited {
	text-decoration:none !important;
}

.commonListStyle a:hover {
	text-decoration:underline !important;
}

.commonListStyle a:active {
	text-decoration:none !important;
}

#video p {
	padding-top:23px;
}
#PrintInfo {
	display:none;
}

#MobileLinkList{
	display:none;
}

.Mobile460 {
	display:none;
}
.Mobile320 {
	display:none;
}

.nonMobile {
	display:block;
}

#awards {
	display:none;
}