﻿body {
/*	background: #FFFFFF url(../va_images/body_bckgrnd.jpg) repeat-x fixed; */
	margin:0px;
	padding:0px;
	font:x-small;
	font-size:80%;
	font-family:Verdana,Arial,Helvetica,Sans-serif;
	line-height:1.5em;
	letter-spacing:0.0em;
	color:#333333;
}

p{margin:1.2em 0em}
img{border:0em}

a:link    		{color:#2f5fbd; text-decoration:none;}
a:hover   		{color:#0037ff; text-decoration:underline;}
a:visited 		{color:#663399; text-decoration:none;}
a:visited:hover {color:#663399; text-decoration:underline;}
a:active  		{color:#0037ff; text-decoration:none;}

ul {
	color:#1d302f;
	list-style-type:square;
}
.toppage_marker{
	float:right;
	background-image: url(../va_images/page_top_marker.gif);
	width:10px;
	height:9px;
	background-repeat:no-repeat;
	background-position:center;
	margin:7px 3px 0px 0px;
}
a.toppage_marker_text{
	float:right;
	color:#2f5fbd;
	text-decoration:none;
	font-weight:normal;
}
a.toppage_marker_text:hover{
	color:#0037ff;
	text-decoration:underline;
}
/*----------------  White text used on contact page -------------------------*/
/*-- Note: floating text left may not work like you think -------------------*/
.white_txt_l{
	color:#e3e4e7;
	letter-spacing:0.1em;
}
.white_txt_r{
	color:#e3e4e7;
	float:right;
	letter-spacing:0.1em;
}
ul.white_txt_li{
	color:#e3e4e7;
}
li.white {
	color:#e3e4e7;
	list-style-type:square;
}
a.white_txt_l:link	 {color:#e3e4e7; text-decoration:none; letter-spacing:0.1em;}
a.white_txt_l:hover	 {color:#7c98fd; text-decoration:underline;letter-spacing:0.1em; }
a.white_txt_l:visited  {color:#e3e4e7; text-decoration:none; letter-spacing:0.1em;}
a.white_txt_l:visited:hover {color:#7c98fd; text-decoration:underline;letter-spacing:0.1em; }
a.white_txt_l:active  	  {color:#7c98fd; text-decoration:none; letter-spacing:0.1em;}

/* Use this blue link on Javascript dropdown box when using white text on dark background */
a.white_txt_b:link	  {color:#7c98fd; text-decoration:none; letter-spacing:0.1em; }
a.white_txt_b:hover	  {color:#7c98fd; text-decoration:underline; letter-spacing:0.1em;}
a.white_txt_b:visited {color:#7c98fd; text-decoration:none; letter-spacing:0.1em;}
a.white_txt_b:visited:hover {color:#7c98fd; text-decoration:underline; letter-spacing:0.1em;}
a.white_txt_b:active  	    {color:#7c98fd; text-decoration:none; letter-spacing:0.1em;}

.LT_white{
	font-size:80%;
	letter-spacing:0.1em;
	color:#a6acc0;
	line-height:1.5em;
}
/* Used on contact and privacy statement submission forms, as title font of form */
.LT3_white{
	font-size:150%;
	font-weight:normal;
	letter-spacing:0.1em;
	color:#e3e4e7;
	line-height:1.5em;
	margin:9px 0px 0px 20px;
}
/* End of white text section */

/*----- header utility section -------------------------------------------------*/
#hdr_util_leftEdge {
	background-image: url(../va_images/hdr_util_leftEdge.png);
	float:left;
	height:37px;
	width:9px;
	margin:0px;
}
#hdr_util_body {
	background-image: url(../va_images/hdr_util_body.png);
	float:left;
	height:37px;
	width:913px;
	margin:0px;
}
#hdr_util_rightEdge {
	background-image: url(../va_images/hdr_util_rightEdge.png);
	float:left;
	height:37px;
	width:8px;
	margin:0px;
}

/*----- header left column navigation ----------------------- -----------------*/
#hdr_lc_nav_leftEdge {
	background-image: url(../va_images/hdr_lc_nav_leftEdge.png);
	float:left;
	height:81px;
	width:62px;
	margin-left:0px;
}
#hdr_lc_nav_bodyEdge_l {
	background-image: url(../va_images/hdr_lc_nav_bodyEdges.png);
	float:left;
	height:81px;
	width:36px;
	margin-left:0px;
}
#hdr_lc_nav_bodyEdge_r {
	background-image: url(../va_images/hdr_lc_nav_bodyEdges.png);
	float:left;
	height:81px;
	width:36px;
	margin-left:0px;
}
#hdr_lc_nav_LElogo {
	background-image: url(../va_images/hdr_lc_nav_LElogo.png);
	float:left;
	height:81px;
	width:35px;
	margin-left:0px;
}
#hdr_lc_nav_BODYlogo {
	background-image: url(../va_images/hdr_lc_nav_BODYlogo.png);
	float:left;
	height:81px;
	width:81px;
	margin-left:0px;
}
#hdr_lc_nav_RElogo {
	background-image: url(../va_images/hdr_lc_nav_RElogo.png);
	float:left;
	height:81px;
	width:34px;
	margin-left:0px;
}
/*----- header right column navigation ----------------------- -----------------*/
#hdr_rc_nav_leftEdge {
	background-image: url(../va_images/hdr_rc_nav_leftEdge.png);
	float:left;
	height:81px;
	width:37px;
	margin-left:0px;
}
#hdr_rc_nav_body {
	background-image: url(../va_images/hdr_rc_nav_body.png);
	float:left;
	height:81px;
	width:600px;
	margin-left:0px;
}
#hdr_rc_nav_rightEdge {
	background-image: url(../va_images/hdr_rc_nav_rightEdge.png);
	float:left;
	height:81px;
	width:9px;
	margin-left:0px;
}
/*----- header right column navigation ----------------------- -----------------*/
#hdr_wave {
	background-image: url(../va_images/hdr_wave.png);
	height:33px;
	width:930px;
	margin:0px;
}
#hdr_wave_contact {
	background-image: url(../va_images/hdr_wave_contact.png);
	height:37px;
	width:930px;
	margin:0px;
}
#hdr_wave_index {
	background-image: url(../va_images/hdr_wave_index.png);
	height:47px;
	width:930px;
	margin:0px;
}
/*----- logo section of header --------------------------------------------------*/
#logo {
	position:absolute;
	height:19px;
	width:221px;
	margin:32px 0px 0px 59px;
}
/*----- search section of header ------------------------------------------------*/
/*----- see also search.css file for additional styling on search funtion -------*/
#search_wrapper{
	float:left;
	height:23px;
	width:243px;
	margin:8px 0px 0px 0px;
}

/*----- advanced search section of header ---------------------------------------*/
#searchAdvanced_btn{
	background-image: url(../va_images/search_advanced_btn.png);
	background-repeat:no-repeat;
	float:left;
	height:23px;
	width:73px;
	cursor:pointer;
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	padding:0px 0px 3px 8px;
	margin:8px 0px 0px 0px;
}
#searchAdvanced_btn a.search_btn {
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
#searchAdvanced_btn a.search_btn:link    {color:#FFFFFF; text-decoration:none;}
#searchAdvanced_btn a.search_btn:hover   {color:#7c98fd; text-decoration:none;}
#searchAdvanced_btn a.search_btn:active  {color:#7c98fd; text-decoration:none;}
#searchAdvanced_btn a.search_btn:visited {color:#FFFFFF; text-decoration:none;}
#searchAdvanced_btn a.search_btn:visited:hover{color:#7c98fd; text-decoration:none;}

/*---------- search unpack section of search  --------------*/
#search_unpack {
	visibility:hidden;
	width:600px;
	background-color:#000000;
	padding:15px;
	position:absolute;
	z-index: 99999 !important;
}
#search_unpack_close_btn{
	float:right;
	width:auto;
	margin:0px 8px 6px 0px;
}
#search_unpack_close_btn a.closebtn{color:#e3e4e7; text-decoration:none;}
#search_unpack_close_btn a.closebtn:hover{color:#7c98fd; text-decoration:underline;}

/*----- help menu section of header -----------------------------------------------*/
#help_wrapper{
	background-color:transparent;
	float:left;
	width:auto;
	margin:9px 102px 0px 348px;
}
#help_menu {
	float:left;
	width:auto;
	margin:0px;
	padding:0px;
	position:absolute;
	z-index: 999999 !important;
}
/*----- sign_in section of header -------------------------------------------------*/
#signIn_button {
	background-image: url(../va_images/signIn_btn.png);
	background-repeat:no-repeat;
	float:left;
	border:none;
	height:23px;
	width:57px;
	cursor:pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	padding:0px 0px 3px 8px;
	margin:8px 0px 0px 3px;
}
#signIn_button a:link    {color:#FFFFFF; text-decoration:none;}
#signIn_button a:hover   {color:#7c98fd; text-decoration:none;}
#signIn_button a:active  {color:#7c98fd; text-decoration:none;}
#signIn_button a:visited {color:#FFFFFF; text-decoration:none;}
#signIn_button a:visited:hover{color:#7c98fd; text-decoration:none;}

#welcome{
	background-color:transparent;
	float:left;
	width:auto;
	margin:9px 3px 0px 15px;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:0.0em;
}
/*----- primary navigation section of header ----------------------------------------*/
#menu_wrapper {
	width:auto;
	height:auto;
	margin:29px 0px 0px 0px;
	padding:0px;
}
#primary_menu {
	width:auto;
	margin:0px;
	padding:0px;
	position:absolute;
	z-index: 9999 !important;
}
/*----- start of page body content layout ------*/

/*----- layout for subpages, except search page -----*/
#pagecon {
	width:930px;
	margin:0px auto;
	padding:0px;
}
/*----- used on under construction, contacts, and index page ------*/
#pagecon_clear {
	width:930px;
	margin:0px auto;
	padding:0px;
}
#page_content {
	background:#E8E7E3 url(../va_images/left_col_body.png) repeat-y;
	width:930px;
	margin:15px auto 0px auto;
	padding:0px;
}
#right_col {
	float:right;
	width:709px;
	margin:0px;
	padding:0px;
	background:#FFFFFF;
}
#left_col{
	float:left;
	width:221px;
	padding:0px;
	margin:0px;
}
#left_col_top{
	background-image: url(../va_images/left_col_top.png);
	background-repeat:no-repeat;
	float:left;
	width:221px;
	height:34px;
	margin:0px;
}
#left_col_btm{
	background-image: url(../va_images/left_col_btm.png);
	background-repeat:no-repeat;
	float:left;
	width:221px;
	height:8px;
	margin:0px;
}
/*---- float positioning, clear command, various title headings for web subpages -----*/
.clear{
	font-size:0px;
	line-height:0px;
	clear:both;
	height:0px;
}
.clear_left{
	clear:left;
	line-height:0px;
	height:0px;
}
.clear_left_1em{
	clear:left;
	height:1.0em;
}
.clear_right{
	clear:right;
	line-height:0px;
	height:0px;
}
.clear_1em{
	height:1.0em;
	clear:both;
}
.clear_2em{
	height:2.0em;
	clear:both;
}
.clear_3em{
	height:3.0em;
	clear:both;
}
.clear_4em{
	height:4.0em;
	clear:both;
}
.clear_5em{
	height:5.0em;
	clear:both;
}
.clear_5px{
	height:5px;
	clear:both;
}
/*---- clear_32 used on contact page -----*/
.clear_32px{
	height:32px;
	clear:both;
}
.clear_300px{
	height:300px;
	clear:both;
}
.clear_150px{
	height:150px;
	clear:both;
}

/*----- common text layout boxes ----------------------------------------*/
.intro_box {
	float:left;
	width:500px;
	margin:0px 0px 0px 80px;
}
.std_text_box {
	float:left;
	width:625px;
	margin:0px 0px 0px 30px;
	padding:0px;
}
/*----- used on search tips page ----------------------------------------------*/
.spc_search_box {
	float:left;
	width:520px;
	margin:0px 0px 0px 80px;
}

.box_rightside {
	float:left;
	width:195px;
	margin:0px 0px 0px 16px;
	font-size:85%;
	font-weight:bold;
	line-height:1.5em;
	letter-spacing:0.0em;
	color:#000000;
}

/*----- box layout for search page -----------------------------------------------*/
.search_box {
	float:left;
	width:613px;
	margin:0px 0px 0px 27px;
}
/*----- box layouts for contact page -----------------------------------------------*/
.box_left_col {
	float:left;
	width:400px;
	margin:0px;
}
.box_right_col {
	float:right;
	width:450px;
	margin:0px;
}

.box_cnt2 {
	float:left;
	width:300px;
	margin:0px 0px 0px 100px;
}
#box_leftside {
	float:left;
	width:375px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#box_rightside {
	float:left;
	width:225px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
/*------- paragraph title(s) ---------------------*/
.PT{
	font-size:200%;
	font-weight:normal;
	line-height:normal;
	letter-spacing:0.1em;
	color:#407989;
}
/*---- bold text ---------------------------------*/
.BT{
	font-size:95%;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#000000;
}
/*---- bold text, red color ----------------------*/
.BT_R{
	font-size:95%;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#432113;
}
/*---- used on proven guidance page --------------*/
.BT2{
	font-size:85%;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#353E46; 
}

/*------------------- large text used on most common web pages ------------------------*/
.LT{
	font-size:120%;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:0.0em;
	color:#254650;
	text-align:justify;
	display:block;
}
.LT_bulletpoints{
	padding:0px 25px 0px 0px;
}
.LT_bulletpoints ul {
	list-style-type:square;
}
.LT_bulletpoints li{
	font-size:120%;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:0.0em;
	color:#254650;
	margin:0px 0px 9px 0px;
	text-align:left;
}
/*-----use following if different link processing colors desired ----------------*/
/*
.LT_bulletpoints li a {color:#2f5fbd; text-decoration:none;}
.LT_bulletpoints li a:hover{color:#0000FF; text-decoration:underline;}
*/
/*----- footer layout for all web pages ------------------------------------------------*/
#footer_bckgrnd {
	background-color:#FFFFFF;
	border-top:#FFFFFF 2em solid;
}
.footer_con{text-align:center;}

/*----- flash divider section of header ------------------------------------------------*/
/*----- home page only flash layout -----*/
#indexFlashMessages {
	width:930px;
	height:355px;
	margin:0px;
	padding:0px;
}
#indexFlashTabs{
	width:900px;
	height:224px;
	padding:0px;
	margin:0px;
}
