@charset "UTF-8";




/* RESET */
/* Eric Meyer Reset Reloaded - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style:none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* GENERAL */

body {
	text-align: center;
	color: #000;
	padding: 0 10px 0 10px;
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	background-color: #E0DED1;
}
#wrapper {
/*	position: relative; */
	width: 728px;
	text-align: left;
	margin: 0 auto 20px auto;
	border-top: none;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	color: #57625a;
	background-color: #FFFFFF;
}
#header {
/*	position: relative; */
	/*background: url(/g/va/header.jpg) no-repeat;*/
}
#header h1 {
	font: bold 40px/40px Verdana, Arial, Helvetica, sans-serif;
	height: 130px;
	/*text-indent: -5000em;*/
	/*background: url(/g/va/header.jpg) no-repeat;*/
}

#header div.navWrap {
	text-align: center;
	border-top: 1px solid #c8e968;
	border-bottom: 1px solid #666666;
	padding: 2px 0 2px 0;
	margin: 0 2px 0 2px;
	background-color: #63947f;
	list-style: none;
}

/* TOP NAV */
#navWrap {

}

#navmenu {
	margin: 0;
	background-color: #63947f;
	padding: 0;
	height: 18px;
	padding-left: 25px;
}

#navmenu li a {
	display: block;
	padding: 5px 20px; 
	color: #fff;	
	background-color: #63947f;
	text-decoration: none;
	text-align: left;
	border: 0;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #666666; 
}

#navmenu li {
	float: left;
	padding: 0;
	display: inline;
	margin: 0;
} 

#navmenu li a:link, #navmenu li a:visited {
	font: normal 1.3em/1.0em Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 15px 3px 15px;
	text-decoration: none;
	color: #FFFFFF;
}
#navmenu li a:hover, #navmenu li a:active {
	color: #000000;
	/* text-decoration: underline; */
}

.nmltBdr {
    border-left: 10px solid red;
}

.nmrtBdr {
	border-right: 10px solid blue;
}


/* -------------------------- */
/* The dropdown links lists */

#navmenu li ul {
	position: absolute;
	left: -999em;
	height: auto; 
	/* width: 140px; 
	font-weight: normal; */
	border: 1px solid #999;
	background-color: #63947f;
	margin: 0;
	z-index:999 !important;
}
#navmenu li li {
	padding: 0;
	clear:left; 
	  float: none;
}
#navmenu li ul a {
	border-bottom: 1px solid #fff;
	/* padding: 5px 10px;
	width: 120px;
	* html width: 100px; */
		 padding: 5px;
  float: none;
  background: #C9C6B8; /* #505051; */
}
#navmenu li:hover li a:hover,
#navmenu li:hover li:hover a,
#navmenu li.sfhover1 li a:hover,
#navmenu li.sfhover1 li.sfhover1 a {
  /* DROP DOWN HOVER COLORS */
  background: #E6E3D9; /* #999999; */
  color: #000000; /* #fff; */
}
#navmenu li:hover ul ul, #navmenu li:hover ul ul ul, #navmenu li.sfhover1 ul ul, #navmenu li.sfhover1 ul ul ul {
	left: -999em; 	
	min-height: auto;
}
#navmenu li:hover ul, #navmenu li li:hover ul, #navmenu li li li:hover ul, #navmenu li.sfhover1 ul, #navmenu li li.sfhover1 ul, #navmenu li li li.sfhover1 ul {
	left: auto; 
	min-height: auto;
}
/* -------------------------- */
/* The background and color of the main nav link while looking at the dropdown
   (a little different than the method used on the main nav...) */
#navmenu li:hover a.one, #navmenu li.sfhover1 a.one,
#navmenu li:hover a.two, #navmenu li.sfhover1 a.two,
#navmenu li:hover a.three, #navmenu li.sfhover1 a.three {
	color: #fff;
	background-color: #663;
}
/* -------------------------- */
/* The dropdown links list colors */
#navmenu li ul.under a {
	color: #fff;
}
#navmenu li ul.under a:hover {
	background-color: #999;
	color: #fff;
}






/* END TOP NAV */

#header div.subNav {
	padding: 4px 0 4px 0;
	border-bottom: 1px solid #999999;
	margin: 0 2px 0 2px;
}

#header div.searchWrap {
	font: bold 1.1em/1.0em Arial, Verdana, Helvetica, sans-serif;
	background-color: #bfc6c1;
	text-align: right;
	width: 275px;
	margin-right: 5px;
	display: inline;
	float: right;
}

#header div.searchWrap span {
	padding: 0 2px 0 0;
	color: #4f4f4f;
}

#header div.searchWrap input.styled {
	height: 12px;
	width: 130px;
	font-size: 10px;
	padding: 0;
	margin: 0;
}
#header div.searchWrap input.btnStyled {
	vertical-align: bottom;
}

#header div.subNavLinks {
	font: bold 1.2em/1.4em Arial, Verdana, Helvetica, sans-serif;
	text-align: right;
	float: left;
	margin: 0 2px 0 5px;
	display: inline;
	color: #4f4f4f;
}

#header div.subNavLinks a:link, #header div.subNavLinks a:visited {
	color: #4f4f4f;
	text-decoration: none;
	padding: 0 4px 0 4px;
}

#header div.subNavLinks a:hover, #header div.subNavLinks a:active {
	text-decoration: underline;
}

#contentWrap {
	padding: 10px 0 15px 0;
	position: relative;
}

body.homeLayout #leftCol {
	width: 210px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
	border-right: 2px solid #CCCCCC;
}

#leftCol {
	width: 155px;
	margin: 0;
	padding: 0;
	float: left;
}

/* LEFT NAV */

#leftCol ul {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}
#leftCol li {
	background: url(/g/va/bg_leftNav_gradient.gif) no-repeat left bottom;
	margin: 0px 5px 0px 2px;
	padding: 3px 0px 1px 0px;
}
#leftCol li.first {
	background: url(/g/va/bg_leftNav_grad_hd.gif) no-repeat left bottom;
	color: #c10435;
	font: normal 1.6em/0.9em Arial, Verdana, Helvetica, sans-serif;
	display: block;
	padding: 7px 5px 10px 10px;
}
#leftCol li a:link, #leftCol li a:visited {
	font: normal 1.4em/1.2em Arial, Verdana, Helvetica, sans-serif;
	display: block;
	padding: 3px 5px 5px 10px;
	text-decoration: none;
	color: #363636;
}
#leftCol li a:hover, #leftCol li a:active {
	color: #c10435;
	text-decoration: underline;
}

#leftCol li a.tabactive {
	color: #c10435;
	text-decoration: none;
}

/* END LEFT NAV */


/*#leftCol #module {
}
#leftCol #module p {
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 3px 10px 3px;
	text-align: left;
}*/

body.homeLayout #rightCol {
	margin: 0 0 0 10px; /* old declaration changed 12/12 margin: 0 4px 0 10px; */ 
	width: 500px;
	padding: 0;
	background: #FFFFFF url(/g/va/bg_rightcol.jpg) repeat-x;
	float: left;
	position: relative;
	display: inline;
}

#rightCol {
	margin: 0 0 0 10px;
	width: 380px;
	padding: 0;
	background: #FFFFFF url(/g/va/bg_rightcol.jpg) repeat-x;
	float: left;
	position: relative;
	display: inline;
}


/* CONTENT */

#leftCol p {
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 0 10px 10px 10px;
	color: #57625a;
	text-align: left;
	width: 190px;
}
#leftCol p a {
	color: #333333;
}
#leftCol h3 {
	font-size: 1.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.0em;
	color: #666666;
	font-weight: bold;
	margin: 15px 10px 0 10px;
	padding: 0 0 10px 0;
	text-align: left;
	width: 190px;
}
#leftCol div.border {
	border-top: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	margin: 0 10px 10px 10px;
	padding: 10px 0 10px 0;
	width: 190px;
}

#rightCol div.breadCrumb a:link, #rightCol div.breadCrumb a:visited {
	color: #c10435;
	text-decoration: none;
}
#rightCol div.breadCrumb a:hover, #rightCol div.breadCrumb a:active {
	color: #333333;
	text-decoration: underline;
}
#rightCol div.topContent {
	height: 200px;
	position: relative;
	margin: 15px 0 0 0;
}
#rightCol p {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 20px 0;
	color: #57625a;
}
#rightCol p.newsItem {
	text-indent: 23px;
	background: url(/g/va/bg_triangle_bullet.gif) no-repeat;
	margin-left: 5px;
}	
#rightCol p a {
	color: #333333;
}
#rightCol h1 {
	font-size: 1.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.0em;
	color: #666666;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
}
#rightCol h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.0em;
	font-weight: bold;
	color: #666666;
	margin: 10px 0 0 0;
}
#rightCol h2.news {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.4em;
	line-height: 1.0em;
	font-weight: bold;
	color: #bfc6c1;
	margin: 20px 0 0 0;
	padding-bottom: 20px;
}
#rightCol h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.0em;
	font-weight: bold;
	color: #666666;
	margin: 10px 0 0 0;
}
#rightCol p.quote {
	margin: 5px 0 0 0;
	padding: 5px 10px 5px 10px;
	background-color: #adcabe;
	color: #3a453d;
} 
div.sidebar { 
	float : right; 
	width : 160px; 
	padding-bottom : 10px;
}
.widget {
	border: 1px solid #999999;	
	padding: 0 0 0 0;
	margin: 15px 2px 0 0;	
}
.widget H1 { /* div.sidebar h4 { */
	font-size: 1.3em;
	font-weight: bold;
	padding: 5px;
	background-color: #c10435;
	margin: 0 0 7px 0;
	text-align: center;
	color: #FFFFFF;
}
.widget p { /*div.sidebar p { */
	font-size: 1.0em;
	margin: 0 5px 5px 10px;
}
.widget label { /* div.sidebar label { */
	font-size: 1.0em;
	margin: 0 7px 5px 4px;
}
.widget img {
	display: block;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
    margin-top:2px;
    margin-bottom:2px;
    padding:4px 0;
}


/* FOOTER */

#footer {
	font: normal 1.0em/1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	padding: 10px 0 25px 0;
	margin: 0 2px 0 2px;
	text-align: center;
	border-top: 2px solid #63947f;
}
#footer p {
	color: #333;
	margin: 10px;
	width: 450px;
	margin: 0 auto;
}
#footer p a:link, #footer p a:visited {
	color: #4f4f4f;
	text-decoration: none;
	padding: 0 2px 0 2px;
}
#footer p a:hover, #footer p a:active {
	text-decoration: underline;
}


/* MISC */

#footer img.floatR { /* new css */
	float: right;
	margin: 0px 15px 10px 0px;
	display: inline;
}
#footer img.floatL { /* new css */
	float: left;
	margin: 5px 0 10px 10px;
	display: inline;
}

.alignR {
	text-align: right;
}
.alignL {
	text-align: left;
}
.clear {
	clear: both;
}
.floatR {
	float: right;
}
.floatL {
	float: left;
}
img.floatR {
	float: right;
	margin: 5px;
}
.center {
	text-align: center;
}
ol {
	margin: 10px;
	list-style-type: decimal;
}
ol li {
	padding: 3px;
	margin: 2px 2px 2px 25px;
	font-size: 1.1em; 
	line-height: 1.4em;
}
ol ul li {
	padding: 3px;
	margin: 2px 2px 2px 25px;
	font-size: 1.0em;
	line-height: 1.4em;
}
ul {
	margin: 10px;
	list-style-type: disc;
}  
ul li {
	margin: 2px 2px 2px 25px;
	font-size: 1.0em; 
	line-height: 1.4em; 
}
ul ol li {
	padding: 3px;
	margin: 2px 2px 2px 25px;
	font-size: 1.0em;
	line-height: 1.4em;
} 


/* SLIDESHOW */
#slideshow {
	margin: 0;
	padding: 0;
	height: 170px;
	width: 320px;
	position: absolute;
	left: 0px;
	top: 0px;
}

		/* SLIDESHOW DETAILS */
		.pics { 
			height:  170px; 
			width:   320px; 
			padding: 0; 
			margin:  0; 
		}
		
		.pics img { 
			position: absolute;
			background-color: #eee; 
			width:  320px;
			height: 170px;
			left: 0;
			top:  0;
		}
		
		#imgNav1 {
			position: absolute;
			z-index:100;
			top: 178px;
			right: -4px;
		}
		
		#imgNav1 a { 
			font: bold 10px/10px Arial, Helvetica, sans-serif;
			color: #FFFFFF;
			border: 1px solid #FFFFFF; 
			background-color: #666666; 
			text-decoration: none; 
			margin: 0 2px; 
			padding: 1px 4px;
			}
			
		#imgNav1 a.activeSlide { 
			background: #333333;
			}
			
		#imgNav1 a:focus {
			outline: none;
			}
		
		/* END SLIDESHOW DETAILS */





