/* Last Updated: 2010-11-10 */
/* Date Reveiwed: 2010-11-10 */
/* Updated by: hagensj */
/* DateExpired: 2011-11-10 */
/* Read for production */
@charset "utf-8";
body {background:url(/design/images/backgroundPrototype.jpg) repeat-x scroll 0 0 #2a466d;} /* for Safari */
ul {color:#29456B; font-family:Verdana,Geneva,sans-serif;}
li {color:#29456B; font-family:Verdana, Geneva, sans-serif;	font-size:12px;}
p {margin: 1em 0; line-height:15px;}
/* Classes */
.mainbody {background:url(/design/images/backgroundPrototype.jpg) repeat-x scroll 0 0 #2a466d; color:#232323; margin:0; padding:0; position:absolute !important; 	text-align:center; width:100%; }

/* IDs */
#container {background-color:#FFFFFF; display:block; margin: 80px auto 0; text-align:left; width:960px; z-index:1; }
#linkList {background:url(/design/images/headerPrototype2.jpg) no-repeat scroll 0 0 transparent; height:200px; position:absolute; top:40px;	width:960px; z-index:20;
}
/* Header IDs  */
#pageHeader {height:142px; }
#RichmondVa, #quickSummary, #preamble, #menuTable11 th, #menuTable04 th, #menuTable05 th, #menuTable06 th, #menuSite h3, #extraDiv1, #extraDiv2, #extraDiv3, #extraDiv4 , #extraDiv5, #extraDiv6, #divisionalInformation h3, .ADAHiddenInfo, #PrintInfo{display:none;}
#pageHeader h1 {background:url(/design/images/backgroundDepartmentLIne.jpg) repeat scroll 0 -35px transparent; font-size:24px; height:50px; left:0px; padding-top:5px; position:relative; text-align:center; top:180px; width:960px;}
#pageHeader h1 span { background-color:#FFFFFF; border: 2px solid #b58e63; color:#364f71; font-family:Georgia; font-variant:small-caps; letter-spacing:1px; padding:5px 20px; }
#pageHeader h2 {color:#29456B; font-family:Georgia; font-size:22px; font-weight:900; left:200px; margin-left:20px; position:relative; text-align:center; top:185px; width:730px;}
/* Main Menu */
#menuSite {background:url(/design/images/backgroundButtonPrototype.jpg) #bC6712; height:34px; margin-top:180px;}
 {display:none;} 
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; display:block; font-family:Georgia; font-size:17px; font-weight:500; padding:6px 10px 8px; text-decoration:none;}
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 outside none; margin: 0; padding: 0;}
ul.dropdown {float: left; position: relative; z-index: 597;}
ul.dropdown li {background:url(../images/DecorLineForMenu.jpg) no-repeat scroll right center transparent; float: left; line-height: 1.25em; vertical-align: middle;}
ul.dropdown li.hover {background:url(/design/images/backgroundButtonOverPrototype.jpg) repeat scroll 0 0 transparent; cursor: default; position: relative; z-index: 599;}
ul.dropdown li:hover {cursor: default; position: relative; z-index: 599;}
ul.dropdown ul {left: 0; position: absolute; top: 100%; visibility: hidden; width: 100%; z-index: 598;}
ul.dropdown ul li {background-image:none !important; float: none;}
ul.dropdown ul ul {left: 99%; top: 1px;}
ul.dropdown li:hover > ul {background:#ffffff; border:solid 3px #2c466c; color:#000000; display:block; font-size:14px; padding-left:10px; padding-top:7px; visibility: visible;    }
.menuTable  a, .menuTable a:link, .menuTable a:visited, .menuTable a:hover, .menuTable a:active {color:#000000 !important; font-family:Arial, Helvetica, sans-serif !important; font-size:11px !important; padding:0 !important; text-decoration:none !important;}
#navigationSitewideItem01 {left:0px; position:absolute;  width:70px; }
#navigationSitewideItem01 ul {left:7px; padding-left:10px; width:150px; }
#navigationSitewideItem02 {left:72px; position:absolute; width:130px; }
#navigationSitewideItem02 ul {left:-50px; padding-left:10px; width:600px;}
#navigationSitewideItem03 {left:200px; padding-right:1px; padding-left:14px; position:absolute; width:245px; }
#navigationSitewideItem03 ul {left:-150px; width:600px; padding-left:10px; }
#navigationSitewideItem04 {left:579px; padding-left:9px;  position:absolute; width:108px;}
#navigationSitewideItem04 ul {left:-255px; padding-left:10px; width:600px;}
#navigationSitewideItem05 {left:700px;  padding-left:6px; position:absolute; width:96px; }
#navigationSitewideItem05 ul {left:-364px; padding-left:10px; width:600px; }
#navigationSitewideItem06 {left:800px; padding-left:9px; position:absolute; width:145px; }
#navigationSitewideItem06 ul {left:-464px; width:600px; padding-left:10px;}
#navigationSitewideItem07 {left:460px; padding-left:7px; position:absolute; width:122px;}
#navigationSitewideItem07 ul {left:-264px;  padding-left:10px; width:600px; }
#menuTable11 td {width:140px;}
#menuTable12 {margin-bottom:5px;}
#menuTable12 th{width:570px;}
#menuTable12 td, #menuTable03 td{width:190px;}
#menuTable04 td, #menuTable05 td, #menuTable06 td, #menuTable07 td, #menuTable08 td, #menuTable09 td{width:270px;}
#menuTable06, #menuTable07, #menuTable08, #menuTable09, #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;}
/* Needed Page height */
.neededHeight1000 {height:1000px;}
.neededHeight1100 {height:1100px;}
.neededHeight1200 {height:1200px;}
.neededHeight1300 {height:1300px;}
.neededHeight1400 {height:1400px;}
.neededHeight1500 {height:1500px;}
.neededHeight1600 {height:1600px;}
.neededHeight1700 {height:1700px;}
.neededHeight1800 {height:1800px;}
.neededHeight1900 {height:1900px;}
.neededHeight2000 {height:2000px;}
.neededHeight2100 {height:2100px;}
.neededHeight2200 {height:2200px;}
.neededHeight2300 {height:2300px;}
.neededHeight2400 {height:2400px;}
.neededHeight2500 {height:2500px;}
.neededHeight2600 {height:2600px;}
.neededHeight2700 {height:2700px;}
.neededHeight2800 {height:2800px;}
.neededHeight2900 {height:2900px;}
.neededHeight3000 {height:3000px;}


/* Footer */
#footer {background:url(/design/images/footerBackground.jpg) repeat scroll 0 0 #ffffff; bottom:0px; color:#ffffff; height:171px; position:static; width:960px;}
#logos {float:right; margin-top:60px;}
#boilerplate {float:left; font-family:Verdana, Geneva, sans-serif; font-size:12px; margin-top:60px; width:600px;}
#footer a:link {color:#fff !important; text-decoration:none}
#footer a:visited, #footer a:hover, #footer a:active{color:#fff !important; text-decoration:underline;}

/* content area */
#content {background:#fff; display:block;}
#supportingText {display:block; margin-bottom:10px; margin-left:220px; margin-top:150px; overflow:visible; padding-bottom:20px; width:720px;}
#supportingText h3{color:#29456B; font-size:20px; font-weight:900; padding-bottom:15px; padding-top:15px; text-align:center;}
#supportingText h4{color:#892d2b; font-size:18px; font-weight:900; padding-bottom:10px; padding-top:10px;}
#supportingText h4{color:#892d2b; font-size:16px; font-weight:900;}
#supportingText h5{color:#892D2B; font-size:13px; font-weight:900; font-family:Verdana, Geneva, sans-serif;}
#supportingText p {color:#29456B; font-size:12px; font-family:Verdana, Geneva, sans-serif; margin-bottom:8px; margin-top:7px;}
#supportingText ul li{list-style-type:disc;	margin-left:30px; padding-left:10px;}

/* Table Information */ 
.tableStyle table {border: 1px solid #666; margin-bottom:30px; width:700px;}
.tableStyle tr td {background:#fff; font-family:Arial, Helvetica, sans-serif; font-size: 12px; padding: 3px 8px;}
.tableStyle thead th {background:#7B5531; border-bottom: 1px solid #999; color: #fff; font-weight:900;  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 {background:#C6E3FF; border-color: #3292FC; color: #000;}
.tableStyle tfoot tr td {background-color:#D8C496 !important; color:#6B161D !important; }

/* Divisional Area */
#divisionalInformation { width:200px; display:block; background-color:#ffff; position:absolute; top:350px; margin-left:10px; }
#lcontact {border:1px solid #989898; margin-top:30px; width:187px;}
#lcontact h3 {border-bottom:1px solid #989898; color:#29456B; display:block; font-size:14px; font-weight:900; line-height:1em; margin:5px 0px 0px 7px; padding:0px 0px 5px 0px;}
#lresources {display:block;	padding:20px 0px;}
#lresources2 img{float:left; padding-right:5px; width:80px;}
#google_translate_element {padding-top:20px;}
#lresources2 p{color:#29456B; font-family:Verdana, Arial, Helvetica; font-size:9px; padding-top:10px;}
#OrgURL {color:#29456B; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:900; padding:15px 0px 5px 7px; position:relative;}
#OrgURL a:link, #OrgURL a:visited, #OrgURL a:active {color:#29456B; text-decoration:none !important;}
#OrgURL a:hover {color:#29455A !important; text-decoration:underline !important;}
.adr, #Phone, #Phone2, #Email, #Hours, #location, #Phone3, #Hours2, #hours {color:#29456B; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px !important; padding:5px 0px 5px 7px; position:relative;}
#Hours p {color:#29456B; font-size:11px !important;}
#accordion { list-style: none; padding: 0 0 0 0; width: 190px; font-family:Georgia;}
#accordion li{display: block; background-color: #FFFFFF; margin: 1px; font-weight:900; cursor: pointer; border:#989898 1px solid; color:#002a64; font-size:12px; }
/*#accordion li:hover {background-color:#D9DEEC; color:#ffffff;}*/
#accordion li:hover {background-color:#D9DEEC; color:#D9DEEC;}
#accordion ul {display: none; font-family:Georgia; list-style: none; padding: 0 0 0 0; }
#accordion ul li{background:#537298; color:#fff; cursor: auto; font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:900; padding:2px 0px 2px 5px;}
#accordion ul li:hover {background:#364f71;}
#accordion ul li a {color:#FFFFFF; display:block;}
#accordion ul li a:hover {color:#ffffff;}
#accordion ul li.heading {background:#FFFFFF; color:#002a64;  padding-left:12px;padding-bottom:5px;} /* added by wilkerel on 2011/12/07 */
#accordion ul li.heading:hover {background:#FFFFFF;} /* added by wilkerel on 2011/12/07 */
#accordion a {color:#29456B; display:block; height:100%; padding:5px 0px 5px 7px; text-decoration: none;}
#accordion span {color:#29456B; display:block; height:100%; padding:5px 0px 5px 7px; text-decoration: none; }
#accordion a:hover {color:#29456B; text-decoration: underline;}


/* Search Items  */
#search {position:absolute; text-align:center; top:5px; width:960px; z-index:2000px; }
#searchMenu {color:#ffffff; float:left; padding:4px; position:relative; text-align:right; top:-2px; width:600px;}
#searchMenu a {color:#ffffff; font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:300; text-decoration:none;}
#searchMenu a:hover, #searchMenu a:active, #searchMenu a:active, a:focus {color:#afafaf; text-decoration:none;}
#searchForm {float:right; position:absolute; right:0px; text-align:right; vertical-align:top; width:355px;}
#searchSubmitButton {background:url(/design/images/buttonSearchOn.jpg) no-repeat scroll -10px -15px transparent; border:none !important; font-family:Georgia, "Times New Roman", Times, serif; height:30px; padding:0px 20px; width:130px; }
#searchSubmitButton:hover {background:url(/design/images/buttonSearchOff.jpg) no-repeat scroll -10px -15px transparent; border:none !important;} 

/* Font Effects */
.BoldP {font-weight:900;}
.longNarrowList li{display:inline;}
#table1 {width:660px;}
#table02 {width:660px; margin-top:30px;}
#table02 tr td {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFFFFF none repeat scroll 0 0; 	border:#CCC thin solid; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:3px 8px;}
#table02 thead th {background:#7B5531; border-bottom:1px solid #999999; color:#FFFFFF; font-weight:900;	padding:4px;}
#table02 tr.divider td {border-top:4px solid #7B5531;}
img {margin:5px;}
.imgLeft {float:left;}
.imgRight {float:right;}
.imgCenter {text-align:center; width:740px;}
.RedBoldForDocumentation {color:#F00; font-weight:900;}
.TablePadding {margin-top:60px;}
.TextAlignCenter {text-align:center}
.blockquote01 {color:#29456B; font-family:Verdana,Geneva,sans-serif; font-size:12px; text-align:center;}
.italic {font-style:italic;}
.seperator {display:block;}
#PrintInfoH1 {font-size:16px;}

/* ol List Style */
ol li {color:#29456B !important; font-size:12px !important; list-style-type:decimal !important; margin-left:30px; padding-left:10px;}
ol li .level1{color:#29456B !important; font-size:12px !important; list-style-type:decimal !important; margin-left:30px; padding-left:10px;}
ol li .level2{	padding-left:10px;}
ol li .level3{list-style-type:decimal !important; margin-left:5px; padding-left:10px;}
ol li .level4{list-style-type:lower-alpha !important;	margin-left:5px; padding-left:10px;}
ol li .level5{list-style-type:decimal-leading-zero !important; margin-left:5px; padding-left:10px;}
ol li .level6{list-style-type:lower-alpha !important; margin-left:5px;	padding-left:10px;}
ol li  .level7{list-style-type:lower-roman !important; margin-left:5px; padding-left:10px;}


.TableNotSortable thead th {background-color:#7B5531; border-bottom:1px solid #999999; color:#FFFFFF; font-weight:900; padding:4px;}
.TableNotSortable tr td {background:none repeat scroll 0 0 #FFFFFF; font-family:Arial,Helvetica,sans-serif; font-size:12px;	padding:3px 8px;}
.TableNotSortable td {border-left:1px solid #D9D9D9;}
.TableNotSortable tr.even td {background:none repeat scroll 0 0 #CCCCCC;}

#awards {position:static;/*	bottom:155px; */ z-index:50000;}
#awardDGAA {float:left; margin-left:10px;}
#awardBOW { float:right; margin-right:20px;}
.printAppearingText {display:none;}
.twoColumnList {
	width:720px;
	display:block;
	margin-top:10px;
	padding-top:10px;
	
}
.twoColumnListA {
	float:left;
	width:360px;
	display:block;
}
.twoColumnListB {
	float:right;
	width:340px;
	display:block;
	
}

.threeColumnList {
	width:720px;
	display:block;
	margin-top:10px;
	padding-top:10px;
	
}

.threeColumnListA {
	float:left;
	width:220px;
	display:block;
}

.threeColumnListB {
	float:right;
	width:220px;
	display:block;
	
}

.threeColumnListC {
	float:right;
	width:220px;
	display:block;
	
}

.fourColumnList {
	width:720px;
	display:block;
	margin-top:10px;
	padding-top:10px;
	text-align:center;
	
}

.fourColumnList .imageLibrary {
	width:150px;
	border:solid 1px #000000;
}


.fourColumnListA {
	float:left;
	width:165px;
	margin-right:10px;
	display:block;
	background-color:#9F99F9;
}

.fourColumnListB {
	float:left;
	width:165px;
	margin-right:10px;
	display:block;
	background-color:#6F66F6;
}

.fourColumnListC {
	float:left;
	width:165px;
	margin-right:10px;
	display:block;
	background-color:#3F33F3;
}

.fourColumnListD {
	float:left;
	width:165px;
	margin-right:10px;
	display:block;
	background-color:#939939;
}

.verticalAlign {
	vertical-align:top;
}

.clear{
	clear:both;
}

#MobileLinkList{
	display:none;
}

#NewsFeed {
	display:block;
}

#NewsFeedMobile {
	display:none;
}

#resume {
	margin-top:80px;
	padding-left:0px;
	margin-left:0px;
}

#resume ul{
	padding-left:0px;
	margin-left:0px;
}

#column150-50{
	width:150px;
	float:left;
	margin-right:200px;
	padding-left:80px;
	min-height:1000px;
}

#column250-50 {
	padding-right:100px;
	float:right;
}

.calendar {
	display:block;
}

.calendarMobile {
	display:none;
}

.mobileLink {
	display:none;
}

.Mobile460 {
	display:none;
}
.Mobile320 {
	display:none;
}

.nonMobile {
	display:block;
}

.commonPages #area02 {
	margin-bottom:100px;
}

.commonPages #area02 h4 {
	margin:0px !important;
	padding:0px !important;
}

.commonPages #awards {
	display:none !important;
}

.forMobile {
	display:none;
}