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

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

a	    		  {color:#002bb8; text-decoration:none;}
a:hover, a:active {color:#0000fd; text-decoration:underline;}
a:visited         {color:#663399; text-decoration:none;}
a:visited:hover   {color:#663399; text-decoration:underline;}

ul {color:#000000; list-style-type:square;}
ul li a {color:#002bb8; text-decoration:none;}
ul li a:hover, ul li a:active {color:#0000fd; text-decoration:underline;}
ul li a:visited {color:#663399; text-decoration:none;}
ul li a:visited:hover {color:#663399; text-decoration:underline;}

a.toppage_marker, a.toppage_marker:visited{
	font-size:85%;
	font-weight:normal;
	float:right;
	color:#002bb8;
	text-decoration:none;
}
a.toppage_marker:hover, a.toppage_marker:visited:hover{
	color:#0000fd;
	text-decoration:underline;
}
/*----- begin header section -------------------------------------------------*/
/*----- spacer used for top anchor to work correctly using Firefox -----------*/
#hdr_spacer {
	width:961px;
	height:1em;
	margin:0px auto;
	padding:0px;
}
#hdr_top {
	background-image: url(../va_images/hdr_btns.png);
	background-repeat:no-repeat;
	background-position:0px -35px;
	width:961px;
	height:65px;
	margin:0px auto;
	padding:0px;
}
/*----- support center -------------------------------------*/
#support_btn a, support_btn a:visited{
	background-image: url(../va_images/hdr_btns.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	float:left;
	height:29px;
	width:142px;
	display:block;
	margin:35px 0px 0px 76px;
}
#support_btn a:hover, support_btn a:active, support_btn a:visited:hover{
	background-image: url(../va_images/hdr_btns.png);
	background-repeat:no-repeat;
	background-position:-149px 0px;
}
/*----- blog -------------------------------------*/
#blog_btn a, blog_btn a:visited{
	background-image: url(../va_images/hdr_btns.png);
	background-repeat:no-repeat;
	background-position:-297px 0px;
	float:left;
	height:29px;
	width:59px;
	display:block;
	margin:35px 0px 0px 12px;
}
#blog_btn a:hover, blog_btn a:active, blog_btn a:visited:hover{
	background-image: url(../va_images/hdr_btns.png);
	background-repeat:no-repeat;
	background-position:-362px 0px;
}
/*-----site help menu-----------------------------------------------*/
#help_wrapper{
	background-color:transparent;
	float:left;
	width:auto;
	margin:34px 0px 0px 225px;
}
#help_menu {
	background-color:transparent;
	float:left;
	width:auto;
	margin:0px;
	padding:0px;
	position:absolute;
	z-index: 999999 !important;
}
#hdr_bckgrnd {
	background-image: url(../va_images/hdr_components.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:77px;
	width:930px;
	float:left;
	margin:20px 0px 0px 15px;
	padding:0px;
}
#hdr_image {
	background-image: url(../va_images/hdr_image.jpg);
	width:946px;
	height:77px;
	float:left;
	margin:0px 0px 0px 6px;
	padding:0px;
}
/*----- email this page button -------------------------------------*/
#vaemail_btn {
	float:left;
	height:20px;
	width:113px;
	padding:0px;
	margin:1em 0px 1em 51px;
}
#vaemail_btn a, vaemail_btn a:hover, vaemail_btn a:visited,
vaemail_btn a:active, vaemail_btn a:visited:hover{
	background-image: url(../va_images/hdr_btns.png);
	background-repeat:no-repeat;
	background-position:-574px -3px;
	border:none;
	height:20px;
	width:113px;
	display:block;
}


/*----- email this page button -------------------------------------*/
#utility_bckgrnd {
	background-image: url(../va_images/hdr_components.png);
	background-repeat:no-repeat;
	background-position:-68px -90px;
	float:right;
	height:67px;
	width:376px;
	padding:0px;
	margin:12px 8px 0px 0px;
}


/*----- logo on header --------------------------------------------------*/
/*----- height and width match logo size on mainframe bckgrnd------------*/
#logo a {
	float:left;
	height:28px;
	width:233px;
	margin:24px 0px 0px 9px;
}
/*----- primary navigation section of header --------------------------------------*/
#menu_wrapper {
	float:left;
	width:auto;
	height:20px;
	margin:26px 0px 0px 45px;
}
#primary_menu {
	width:625px;
	margin:0px;
	padding:0px;
	position:absolute;
	z-index: 9999 !important;
}
/*----- start of page body content layout ------*/
/*----- layout for subpages, except search and content pages -----*/
#content_wrapper {
	background:url(../va_images/page_border.png) repeat-y;
	width:961px;
	margin:0px auto;
	padding:0px;
}
#content_wrapperBtm {
	background-image: url(../va_images/hdr_btns.png);
	background-repeat:no-repeat;
	background-position:0px -101px;
	width:961px;
	height:65px;
	margin:0px auto;
	padding:0px;
}
#page_content {
	width:930px;
	margin:0px 0px 0px 12px;
	padding:0px;
}
/*----- used only on construction, contact center, and index page ------*/
#page_content_clear {
	width:930px;
	margin:0px auto;
	padding:0px;
	background-color:#FFFFFF;
}
#toolbox_btm{
	background-color:#E9EFF0;
	width:930px;
	height:25px;
	padding:0px;
	margin:0px 0px 0px 3px;
	border-top:#33FF00 2px solid;
}
#top_col{
	background-color:#FFFFFF;
	width:930px;
	height:25px;
	padding:0px;
	margin:0px auto;
}
#right_col {
	float:right;
	width:218px;
	margin:0px;
	padding:0px;
}
#rCol_nav_top{
	background-image: url(../va_images/hdr_btns.png);
	background-repeat:no-repeat;
	background-position:-504px -15px;
	float:left;
	width:187px;
	height:7px;
	padding:0px;
	margin:30px 0px 0px 8px;
}
#rCol_nav_btm{
	background-image: url(../va_images/hdr_btns.png);
	background-repeat:no-repeat;
	background-position:-504px -24px;
	float:left;
	width:187px;
	height:7px;
	padding:0px;
	margin:0px 0px 0px 8px;
}
#rCol_nav_bdy{
	background-image: url(../va_images/rCol_nav_bdy.png);
	float:left;
	width:187px;
	padding:0px;
	margin:0px 0px 0px 8px;
}
#left_col{
	float:left;
	width:710px;
	padding:0px;
	margin:0px;
	border-right: #33FF00 2px solid;
}

/*---- float positioning, clear command, 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_10px{
	height:10px;
	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;
}
/*----- used on right_col text under menu structure -----------------------*/
.box_rightside {
	float:left;
	width:195px;
	margin:0px 0px 0px 14px;
	font-size:95%;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:0.0em;
	color:#000000;
}
.box_rightside a, box_rightside a:visited 
	{color:#002bb8; text-decoration:none;}
.box_rightside a:hover, box_rightside a:visited:hover, box_rightside a:active
	{color:#0000fd; text-decoration:underline;}

/*----- common text layout boxes ----------------------------------------*/
.intro_box {
	float:left;
	width:600px;
	margin:0px 0px 0px 50px;
}
.std_text_box {
	float:left;
	width:675px;
	margin:0px 0px 0px 25px;
	padding:0px;
}
/*------- paragraph section title(s) ----------------------------*/
.vapage_title{
	font-size:200%;
	font-weight:normal;
	line-height:normal;
	letter-spacing:0.1em;
	color:#625840;
	margin:0px 0px 0px 10px;
}
.vapage_title_NLC{
	font-size:200%;
	font-weight:normal;
	line-height:normal;
	letter-spacing:0.1em;
	color:#2c4a51;
	margin:0px 0px 0px 165px;
}
/*------- paragraph section title(s) ----------------------------*/
.PT{
	font-size:180%;
	font-weight:normal;
	line-height:normal;
/*	font-variant:small-caps; */
	letter-spacing:0.1em;
	color:#ff3300;
}
/*---- bold text for paragraphs ---------------------------------*/
.BT{
	font-size:120%;
	font-weight:bold;
	font-variant:small-caps;
	letter-spacing:0.0em;
/*	color:#1F1F1F; */
	color:#111a3a;
}
/*---- used on Proven Guidance page ---------------------------------*/
.BT2{
	font-size:85%;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#414630; 
}
/*---- used on Privacy FAQ page ---------------------------------*/
/*---- same as .BT but no font-variant --------------------------*/
.BT3{
	font-size:100%;
	font-weight:bold;
	letter-spacing:0.0em;
	color:#1F1F1F;
}
.BT4{
	font-size:80%;
	font-weight:bold;
	font-variant:small-caps;
	text-decoration:underline;
	letter-spacing:0.1em;
	color:#1F1F1F;
}
/*----------- Used on forms, as title font on form header ----------*/
.LT3_white{
	font-size:150%;
	font-weight:normal;
	letter-spacing:0.1em;
	color:#e3e4e7;
	line-height:1.5em;
	margin:9px 0px 0px 20px;
}
/*------------ large text used on most common web pages -------------------*/
.LT{
	font-size:120%;
	font-weight:normal;
	line-height:1.7em;
	letter-spacing:0.0em;
	color:#000000;
	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:#000000;
	margin:0px 0px 9px 0px;
	text-align:left;
}
/*-----footer layout for all web pages----------------------------------------*/
#footer_mainframe {
	background-image: url(../va_images/hdr_components.png);
	background-position:0px -78px;
	background-repeat:no-repeat;
	width:930px;
	height:127px;
	margin:0px;
}
#footer_outer_wrapper{
	width:930px;
	height:127px;
	float:left;
	margin:0px 0px 0px 15px;
	background-color:#FFFFFF;
}
#footer_txt_wrapper{
	width:816px;
	height:60px;
	margin:35px 0px 0px 65px;
	position:absolute;
}
.footer_content{
	text-align:center;
}


/*----- FLASH -----------------------------------------------*/
/*----- BEGINS ----------------------------------------------*/
/*----- HERE ------------------------------------------------*/
#indexFlashMessages {
	width:930px;
	height:355px;
	margin:0px;
	padding:0px;
}
#indexFlashTabs{
	width:900px;
	height:224px;
	padding:0px;
	margin:0px;
}
/*----- MENU ------------------------------------------------*/
/*----- BEGINS ----------------------------------------------*/
/*----- HERE ------------------------------------------------*/
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:9;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 IS PRIMARY CONTENT BOX MENU */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		margin:0px;
		border-width:0px;
		border-style:none;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		width:auto;
		padding:4px 0px 4px 0px;
		margin:0px 22px 0px 0px;
		font-family:Arial, Helvetica, sans-serif;
		color:#0e2d35;
		font-size:15px;
		text-decoration:none;
		text-align:left;
		border-width:1px 1px 1px 0px;
		border-style:none;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover
	{
		color:#2d3154;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 li:hover>a	
	{	
		color:#2d3154;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		background-color:transparent;
		color:#2d3154;
		text-decoration:none;
	}

	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div	
	{	
		padding:20px 15px 15px 15px;
		margin:-1px 0px 0px -16px;
		background-color:#F8F8F8;
		border-width:1px;
		border-style:solid;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a	
	{	
		width:auto;
		padding:0px;
		margin:0px;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		background-color:#A2B4D0;
		color:#222222;
		border-color:#2A3B54;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 div a:hover	
	{	
		background-color:#A2B4D0;
		color:#222222;
		border-color:#2A3B54;
	}


	/*"""""""" (SUB) Parent Items""""""""*/	
	#qm0 div .qmparent	
	{	
		background-image:url(qmimages/arrow_18.gif);
		background-position:95% 50%;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		border-color:#2A3B54;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		margin:2px 5px 5px 5px;
		color:#222222;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:1px;
		margin:4px 5px 4px 5px;
		border-color:#999999;
	}


	/*"""""""" Content Box""""""""*/	
	#qm0 .qmcbox	
	{	
		width:600px;
		height:260px;
		color:#464646;
		font-family:arial;
		font-size:12px;
	}


	/*"""""""" Content Box Links""""""""*/	
	#qm0 .qmcbox a	
	{	
		padding:0px;
		margin:0px;
		background-color:transparent;
		color:#0033CC;
		font-size:12px;
		border-style:none;
	}


	/*"""""""" Content Box Links [hover]""""""""*/	
	#qm0 .qmcbox a:hover	
	{	
		background-color:transparent;
		color:#0033CC;
		text-decoration:underline;
		border-style:none;
	}


	/*"""""""" Custom Rule""""""""*/	
	div#qm0 .qmcbox div	
	{	
		padding:0px;
		margin:0px;
		border-style:none;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 .qmcbox div	
	{	
		padding:0px;
		margin:0px;
		border-style:none;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 li:hover > a	
	{	
		background-color:#A2B4D0;
	}


	/* QuickMenu 1 * is SITE HELP MENU/

	/*"""""""" (MAIN) Container""""""""*/	
	#qm1	
	{	
		width:0px;
		background-color:transparent;

	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm1 a	
	{	
		padding:5px 20px 5px 8px;
		background-color:transparent;
		color:#000000;
		font-size:11px;
		text-decoration:none;  
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm1 a:hover	
	{	
		background-color:transparent;
		text-decoration:underline;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm1 li:hover>a	
	{	
		background-color:transparent;
		text-decoration:underline;
	}

	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm1 .qmactive, body #qm1 .qmactive:hover	
	{	
		background-color:transparent;
		color:#000000;
		text-decoration:underline;
	}

	/*"""""""" (SUB) Container""""""""*/	
	#qm1 div	
	{	
		padding:5px;
		margin:0px;
		background-color:#323748;
	}

	/*"""""""" (SUB) Items""""""""*/	
	#qm1 div a	
	{	
		padding:0px 9px 0px 6px;
		color:#f1f3fb;
		font-size:13px;
		border-width:0px 1px 0px 1px;
		border-style:solid;
		border-color:#323748;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm1 div a:hover	
	{	
		background-color:#3d4357;
		color:#f1f3fb;
		text-decoration:none;
		border-color:#f1f3fb;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm1 div a:hover	
	{	
		background-color:#3d4357;
		color:#f1f3fb;
		text-decoration:none;
		border-color:#f1f3fb;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm1 div .qmactive, body #qm1 div .qmactive:hover	
	{	
		background-color:#3d4357;
		color:#f1f3fb;
		text-decoration:none;
		border-color:#f1f3fb;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm1 .qmtitle	
	{	
		margin:1px 5px 3px 5px;
		color:#f1f3fb;
		font-size:13px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm1 .qmdividerx	
	{	
		border-top-width:3px;
		margin:4px 5px 4px 5px;
		border-color:#474E66;
	}


	/*"""""""" Custom Rule""""""""*/	
/*	ul#qm1 ul li:hover > a.qmparent	
	{	
		background-image:url(qmimages/arrow_0.gif);
		text-decoration:underline;
	} */


	/*"""""""" Custom Rule""""""""*/	
/*	ul#qm1 ul li .qmparent	
	{	
		background-image:url(qmimages/arrow_0.gif);
		background-repeat:no-repeat;
		background-position:92% 50%;
	} */


	/*"""""""" Custom Rule""""""""*/	
/*	ul#qm1 li:hover > a.qmparent	
	{	
		background-image:url(qmimages/arrow_2.gif);
		text-decoration:underline;
	} */


	/*"""""""" Custom Rule""""""""*/	
/*	ul#qm1 li .qmparent	
	{	
		background-image:url(qmimages/arrow_3.gif);
		background-repeat:no-repeat;
		background-position:92% 50%;
	} */


	/* QuickMenu 2 IS LEFT COL MENU */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm2	
	{	
		width:165px;
		padding:5px 5px 5px 5px;
		background-color:#625840;
		margin:0px 0px 0px 5px;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm2 a	
	{	
		padding:0px 0px 0px 3px;
		background-color:#625840;
		color:#f1f3fb;
		font-size:13px;
		text-decoration:none;
		border-width:0px 1px 0px 1px;
		border-style:solid;
		border-color:#625840;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm2 a:hover	
	{	
		background-color:#72664B;
		color:#f1f3fb;
		border-style:solid;
		border-color:#f1f3fb;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm2 li:hover>a	
	{	
		background-color:#72664B;
		color:#f1f3fb;
		border-style:solid;
		border-color:#f1f3fb;
	}


	/*"""""""" (MAIN) Parent Hover State""""""""*/	
	#qm2 .qmparent:hover	
	{	
		border-width:0px 1px 0px 1px;
		border-style:solid;
		border-color:#f1f3fb;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm2 .qmactive, body #qm2 .qmactive:hover	
	{	
		background-color:#72664B;
		color:#f1f3fb;
		border-style:solid;
		border-color:#f1f3fb;
	}


	/*"""""""" (MAIN) Persistent State""""""""*/	
	body #qm2 .qmpersistent, body #qm2 .qmpersistent:hover	
	{	
		color:#7C98FD;
	}


	/*"""""""" (SUB) Container""""""""*/	
/*	#qm2 div	
	{	
		padding:5px;
		margin:0px;
		background-color:#DADADA;
		border-width:1px;
		border-style:solid;
		border-color:#999999;
	} */


	/*"""""""" (SUB) Items""""""""*/	
/*	#qm2 div a	
	{	
		padding:2px 40px 2px 5px;
		color:#CFD4E3;
		font-size:13px;
		border-width:0px 1px 0px 1px;
		border-style:solid;
		border-color:#DADADA;
	} */


	/*"""""""" (SUB) Hover State""""""""*/	
/*	#qm2 div a:hover	
	{	
		background-color:#EAEAEA;
		color:#CFD4E3;
		text-decoration:none;
		border-color:#666666;
	} */


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
/*	#qm2 div a:hover	
	{	
		background-color:#EAEAEA;
		color:#CFD4E3;
		text-decoration:none;
		border-color:#666666;
	} */


	/*"""""""" (SUB) Active State""""""""*/	
/*	body #qm2 div .qmactive, body #qm2 div .qmactive:hover	
	{	
		background-color:#EAEAEA;
		color:#CFD4E3;
		text-decoration:underline;
		border-color:#666666;
	} */


	/*"""""""" Individual Titles""""""""*/	
	#qm2 .qmtitle	
	{	
		margin:1px 5px 3px 5px;
		color:#f4f4f9;
		font-size:13px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm2 .qmdividerx	
	{	
		border-top-width:3px; 
		margin:4px 5px 4px 5px;
		border-color:#837045;
	}


	/*"""""""" Custom Rule""NOT USING""""""*/	
/*	ul#qm2 li:hover > a.qmparent	
	{	
		background-image:url(qmimages/arrow_0.gif);
		text-decoration:underline;
	}*/


	/*"""""""" Custom Rule"""NOT USING"""""*/	
/*	ul#qm2 li .qmparent	
	{	
		background-image:url(qmimages/arrow_1.gif);
		background-repeat:no-repeat;
		background-position:92% 50%;
	} */




/*----- SEARCH -----------------------------------------*/
/*----- BEGINS ----------------------------------------------*/
/*----- HERE ------------------------------------------------*/

/*----- advanced search section of header ---------------------------------------*/
#advanced_searchTitle {
	background-image: url(../va_images/com_pageTitles.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:295px;
	height:24px;
	margin:0px 0px 0px 30px;
}

#advancedsearch_wrapper{
	float:right;
	height:12px;
	width:80px;
	margin:43px 30px 0px 0px;
}
#searchAdvanced_btn a.search_btn, searchAdvanced_btn a.search_btn:visited{
	background-image: url(../va_images/hdr_btns.png);
	background-repeat:no-repeat;
	background-position:-506px 0px;
	float:left;
	height:12px;
	width:80px;
	display:block;
	cursor:pointer;
	border:none;
}
#searchAdvanced_btn a.search_btn:hover, searchAdvanced_btn a.search_btn:active,
searchAdvanced_btn a.search_btn:visited:hover, searchAdvanced_btn a.search_btn:visited:active{
	background-image: url(../va_images/hdr_btns.png);
	background-repeat:no-repeat;
	background-position:-588px 0px;
}

/*---------- unpack section of advanced search  --------------*/
#search_unpack {
	visibility:hidden;
	left:0;
	top:0;
	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:#FFFFFF; text-decoration:none;}
#search_unpack_close_btn a.closebtn:hover{color:#7C98FD; text-decoration:underline;}
		
/*---------- zoom search parameters  --------------*/	

		.highlight { background: #BDFF7A;  }
		.searchheading {font-size: 130%;
						font-weight: bold;
						color:#303646;
						margin: 35px 0px 0px 0px;}
		.summary { font-size: 100%; font-style: normal; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category {color: #303646; font-weight: bold;}
		.sorting { text-align: right; }
		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #000000; }
		.context { font-size: 100%; color:#000000;}
		.infoline { font-size: 80%; font-weight: bold; color: #000000;}
		.zoom_searchform {
			background:transparent;
			float:left;
			margin:0px;
			padding:12px 0 13px 12px;
				}	
		.zoom_results_per_page { font-size: 100%; margin-left: 10px; }
		.zoom_match { font-size: 14px; margin-left: 20px;}					
		.zoom_categories {font-size: 14px;}
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
		.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
		
		
			
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }
		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px solid #808080; 
			border-bottom: 1px solid #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}

/*---------- original search parameters below  --------------*/		
		.search_form_bckgrnd {
				background:#eeeee2 url(../va_images/search_form_bckgrnd.png);
				height:225px;
				margin:0px;
				border:2px solid #7ea0a8; 
				}
		/*---- text in area of searchform-----*/
		.ZST1{
			  font-size:13px;
			  font-weight:normal;
			  letter-spacing: 0.0em;
			  color:#000000; 
			  }
/*----- added custom searchform for search field on header of all pages -----*/
		.zoom_searchform_header {
			background:transparent;
			margin:0px;
			}
		#search_wrapper{
			float:right;
			width:225px;
			height:27px;
			margin:35px 9px 0px 0px;
			}
/*----- added custom searchbox_header for search field on header of all pages -----*/		
		input.zoom_searchbox {
			float:left;
			font-family: Arial, sans-serif;
			font-size:13px;
			background:transparent;
			border:solid 1px #0e2d35;
			margin:4px 0px 0px 6px;
			}
		input.zoom_button {
			background:url(../va_images/hdr_btns.png);  
			background-repeat:no-repeat;
			background-position:-425px 0px;
			float:right;
			height:27px;
			width:36px;
			border:none;
			cursor:pointer;
			display:block;
			margin:0px;
			}
		input.zoom_button:hover{
			background:url(../va_images/hdr_btns.png);  
			background-repeat:no-repeat;
			background-position:-464px 0px;
			}
		input.zoom_searchbox_sp {
			float:left;
			font-family: Arial, sans-serif;
			font-size:13px;
			background:#FFFFFF;
			border: solid 1px #333333;
			margin:2px 5px 0px 0px;
			}
		input.zoom_button_sp {
			background:url(../va_images/hdr_btns.png);  
			background-repeat:no-repeat;
			background-position:-94px 0px;
			float:left;
			height:24px;
			width:70px;
			cursor:pointer;
			border:none;
			display:block;
			}
		input.zoom_button_sp:hover{
			background-position:-165px 0px;
			}

/*----- note that clear_200px is used to extend blank search page downward -----*/
/*----- search_con is used for positioning on search page only -----*/
.vapage_title_search{
	font-size:200%;
	font-weight:normal;
	line-height:normal;
	letter-spacing:0.1em;
	color:#0e2d35;
	margin:0px 0px 0px 85px;
}
.clear_200px{
	height:200px;
	clear:both;
}
#search_con {
	float:left;
	width:600px;
	margin:10px 0px 0px 0px;
}
a.tips{color:#002bb8; text-decoration:none; font-weight:normal}
a.tips:hover, a.tips:active
	{color:#0000fd; text-decoration:underline; font-weight:normal}
a.tips:visited{color:#663399; text-decoration:none; font-weight:normal}
a.tips:visited:hover{color:#663399; text-decoration:underline; font-weight:normal}

.search_box {
	float:left;
	width:600px;
	margin:0px 0px 0px 50px;
}
.search_whiteBox_inner{
	background-color:#FFFFFF;
	padding:6px;
	width:549px;
	border:#7ea0a8 1px solid;
}
.search_whiteBox_outer{
	background-color:#FFFFFF;
	padding:3px;
	border:#7ea0a8  1px solid;
}
/*----- search tips page layout -------------------------------------------------*/
#search_form_picture {
	float:left;
	background-image: url(../va_images/search_form_pic.gif);
	width:601px;
	height:231px;
	background-repeat:no-repeat;
	margin:2em 0px 2em 25px;
}
.spc_search_box {
	float:left;
	width:520px;
	margin:0px 0px 0px 80px;
}
.under {text-decoration:underline;}

.insetmargin_bold {
	margin-left:90px;
	margin-right:90px;
	font-weight:bold;
	color:#333333;
}
/*------------------------- page controls -----------------------------*/
/*------------- unpack sections of page controls ----------------------*/
#toolbox_top{
	background-color:#E9EFF0;
	width:930px;
	height:25px;
	padding:0px;
	margin:3px 0px 0px 3px;
	border-bottom: #33FF00 2px solid;
}
#va_text_image{
	background-image: url(../va_images/hdr_btns.png);
	background-repeat:no-repeat;
	background-position:-674px 0px;
	float:left;
	width:15px;
	height:9px;
	padding:0px;
	margin:8px 3px 0px 20px;
}
/*-----text control -----*/
/* 368px = 340+(2x12)+(2x2), see boxed-in below */
#va_textCntrls_unpack {
	visibility: hidden;
	width:343px;
	background-color:#000000;
	padding:15px;
	position:absolute;
	z-index: 99999 !important;
}
a.va_pageCntrls_close_btn{
	float:right;
	width:auto;
	margin:0px 8px 6px 0px;
	color:#e3e4e7;
	text-decoration:none;
}
a.va_pageCntrls_close_btn:hover{color:#7C98FD; text-decoration:underline;}

#va_textCntrls_boxed_in {
	width:315px;
	background-color:#28393d;
	border:#E1E8EF 2px solid;
	padding:12px;
	color:#E1E8EF;
	letter-spacing:0.1em;
	font-weight:normal;
	display:block;
	float:left;
}
a.va_tooltext, a.va_tooltext:visited{
	color:#333333;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	letter-spacing:0.0em;
	display:block;
	float:left;
	margin:3px 0px 0px 0px;
}
a.va_tooltext:hover, a.va_tooltext:active, a.va_tooltext:visited:hover{
	text-decoration:underline;
}
/*-----print control -----*/
/* 368px = 340+(2x12)+(2x2), see boxed-in below */
/*-- see class selectors in text control above also -----*/
#va_printer_image{
	background-image: url(../va_images/hdr_btns.png);
	background-repeat:no-repeat;
	background-position:-692px 0px;
	float:left;
	width:10px;
	height:10px;
	padding:0px;
	margin:7px 4px 0px 20px;
}
#va_printCntrls_unpack {
	visibility: hidden;
	width:398px;
	background-color:#000000;
	padding:15px;
	position:absolute;
	z-index: 99999 !important;
}
#va_printCntrls_boxed_in {
	width:370px;
	background-color:#28393d;
	border:#E1E8EF 2px solid;
	padding:12px;
	font-size:85%;
	color:#E1E8EF;
	letter-spacing:0.1em;
	font-weight:normal;
	display:block;
	float:left;
}
/*--------email control --------*/
#va_email_image{
	background-image: url(../va_images/hdr_btns.png);
	background-repeat:no-repeat;
	background-position:-706px 0px;
	float:left;
	width:10px;
	height:8px;
	padding:0px;
	margin:9px 0px 0px 20px;
}
a.va_emailcntrl_btn, a.va_emailcntrl_btn:visited{
	color:#333333;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	letter-spacing:0.0em;
	display:block;
	float:left;
	margin:3px 0px 0px 4px;
}
a.va_emailcntrl_btn:hover, a.va_emailcntrl_btn:active, a.va_emailcntrl_btn:visited:hover{
	text-decoration:underline;
}
/*----dthmtl related to email control --------*/
.dhtmlwindow{
position: absolute;
border: 2px solid black;
visibility: hidden;
background-color: white;
z-index: 9999999 !important;
}
.drag-handle{ /*CSS for Drag Handle*/
padding: 1px;
text-indent: 3px;
font: bold 14px Arial;
background-color: #CA0000;
color: white;
cursor: move;
overflow: hidden;
width: auto;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 1px;
top: 2px;
cursor: hand;
cursor: pointer;
}
* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
width: 100%;
}
.drag-contentarea{ /*CSS for Content Display Area div*/
border-top: 1px solid brown;
background-color: white;
color: black;
height: 150px;
padding: 2px;
overflow: auto;
}
.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
border-top: 1px solid gray;
background-color: #F8F8F8;
height: 13px; /*height of resize image*/
}
.drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}

/*-----share & social bookmarking control -----*/
#va_share_image{
	background-image: url(../va_images/hdr_btns.png);
	background-repeat:no-repeat;
	background-position:-720px 0px;
	float:left;
	width:6px;
	height:10px;
	padding:0px;
	margin:5px 0px 0px 10px;
}
/*------------------------- page ---------------------------------*/
/*------------------------- controls -----------------------------*/
/*------------------------- conclusion ---------------------------*/

/*----- SUBPAGES --------------------------------------------*/
/*----- BEGIN -----------------------------------------------*/
/*----- HERE ------------------------------------------------*/

/*----- company_profile page layout -----------------------------------------------*/
#companyProfile_hightech_pic {
	float:right;
	background-image: url(../va_images/companyProfile_hightechPic.jpg);
	width:600px;
	height:105px;
	background-repeat:no-repeat;
	margin:2em 0px 0px 0px;
}
#companyProfile_tech_message {
	float:left;
	width:600px;
	background-color:#a6763e;
	margin:0px 0px 2em 0px;
}
.companyProfile_message_wrapper {
	float:right;
	width:auto;
	font-size:135%;
	font-weight:normal;
	font-variant:small-caps;
	letter-spacing:0.1em;
	line-height:1.2em;
	color:#ffffff;
	display:block;
	padding:6px 12px 6px 0px;
}
/*----- core_values page layout -----------------------------------------------------*/
#coreValues_title {
	background-image: url(../va_images/coreValues_title.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:167px;
	height:21px;
	margin:0px 0px 0px 0px;
}

#coreValues_womanPic {
	float:right;
	background-image: url(../va_images/coreValues_womanPic.jpg);
	width:154px;
	height:198px;
	background-repeat:no-repeat;
	margin:-25px 0px 20px 20px;
}
#right_content_cc{
	padding:0px 45px 0px 15px;
}
#right_content_cc li{
	margin:0px 0px 12px 0px;
}
/*----- expectations page layout -----------------------------------------------------*/
#expectations_handshakePic {
	float:right;
	background-image: url(../va_images/expectations_handshakePic.jpg);
	width:128px;
	height:191px;
	background-repeat:no-repeat;
	margin:-20px 0px 20px 20px;
}

/*----- contact page layout ---------------------------------------------------------*/
#contact_centerTitle {
	background-image: url(../va_images/contact_center.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:274px;
	height:26px;
	margin:0px 0px 0px 140px;
}
#dallas_skyline {
	background-image: url(../va_images/dallas_skyline.jpg);
	width:238px;
	height:95px;
	float:left;
	margin:0px 0px 0px 0px;
	border-top: #343c59 2px solid;
	border-bottom: #343c59 2px solid;
	border-right:#343c59 75px solid;
	border-left:#343c59 2px solid;
}
.contxt_l{
	color:#000000;
	float:left;
	letter-spacing:0.1em;
	font-weight:normal;
}
.contxt_r{
	color:#000000;
	float:right;
	letter-spacing:0.1em;
	font-weight:normal;
}
.contxt_popup{
	color:#E1E8EF;
	letter-spacing:0.1em;
	font-weight:normal;
}
a.contxt{
	color:#002bb8;
	text-decoration:none;
	font-weight:normal;
	letter-spacing:0.1em;
}
a.contxt:hover, a.contxt:active{
	color:#0000fd;
	text-decoration:underline;
}
a.contxt:visited{
	color:#663399;
	text-decoration:none;
}
a.contxt:visited:hover
	{color:#663399;
	text-decoration:underline;
}
.LT_con{
	font-size:80%;
	letter-spacing:0.1em;
	font-weight:bold;
	font-variant:small-caps;
	color:#0e2d35;
}
.box_left {
	float:left;
	width:410px;
	margin:0px 0px 0px 100px;
}
.box_cnt0 {
	float:left;
	width:410px;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.box_cnt0_1 {
	float:left;
	width:165px;
	margin:0px 0px 0px 0px;
}
.box_cnt0_2 {
	float:right;
	width:200px;
	margin:0px 34px 0px 0px;
}
.box_cnt1 {
	float:left;
	width:410px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
.box_cnt2 {
	float:left;
	width:410px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
.box_right {
	float:left;
	width:360px;
	margin:0px 0px 0px 60px;
}
.box_cnt3 {
	float:left;
	width:301px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	border-bottom:#343c59 2px solid;
	border-left:#343c59 2px solid;
	border-right:#343c59 2px solid;
}
.box_cnt4 {
	float:right;
	width:360px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
/* 336px = 308+(2x12)+(2x2), see boxed-in below */
#support_unpack {
	visibility:hidden;
	width:336px;
	background-color:#000000;
	padding:15px;
	position:absolute;
	z-index: 99999 !important;
}

#support_unpack_close_btn{
	float:right;
	width:auto;
	margin:0px 8px 6px 0px;
}
#support_unpack_close_btn a.closebtn{color:#e3e4e7; text-decoration:none;}
#support_unpack_close_btn a.closebtn:hover{color:#7C98FD; text-decoration:underline;}

#support_unpack_boxed_in {
	width:308px;
	background-color:#404b54;
	border:#E1E8EF 2px solid;
	padding:12px;
}
/*----- proven guidance page layout ---------------------------------------*/
#proven_guidance_biblePic {
	background-image: url(../va_images/proven_guidance_picSet.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:273px;
	height:202px;
	float:right;
	margin:-5px -10px 0px 20px;
	border-left:#636979 7px solid;
	border-bottom:#636979 7px solid;
	border-top:#636979 2px solid;
	border-right:#636979 2px solid;
}
#ethicalStandards_pic {
	float:right;
	background-image: url(../va_images/proven_guidance_picSet.jpg);
	background-repeat:no-repeat;
	background-position:-1px -205px;
	width:231px;
	height:154px;
	margin:0px 0px 20px 20px;
	border-left:#636979 7px solid;
	border-bottom:#636979 7px solid;
	border-top:#636979 2px solid;
	border-right:#636979 2px solid;
}
#timelessWisdom_tree_pic {
	float:right;
	background-image: url(../va_images/proven_guidance_picSet.jpg);
	background-repeat:no-repeat;
	background-position:-1px -359px;
	width:199px;
	height:255px;
	background-repeat:no-repeat;
	margin:0px 0px 20px 20px;
	border-left:#636979 7px solid;
	border-bottom:#636979 7px solid;
	border-top:#636979 2px solid;
	border-right:#636979 2px solid;
}

/*----- help center page layout --------------------------------------------*/
#helpCenter_helpPic {
	float: right;
	background-image: url(../va_images/helpCenter_picSet.jpg);
	background-repeat:no-repeat;
	background-position:0px -68px;
	width:103px;
	height:92px;
	margin:5px 0px 0px 20px;
}
.flash_player a {
	float:right;
	background-image: url(../va_images/helpCenter_picSet.jpg);
	background-repeat:no-repeat;
	background-position:0px -34px;
	width:112px;
	height:33px;
	border:0px;
	margin:5px 0px 20px 33px;
}
.adobe_reader a {
	float:right;
	background-image: url(../va_images/helpCenter_picSet.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:112px;
	height:33px;
	border:0px;
	margin:5px 0px 20px 33px;
}
.pdficon_large {
	float:left;
	background-image: url(../va_images/helpCenter_picSet.jpg);
	background-repeat:no-repeat;
	background-position:0px -165px;
	width:32px;
	height:32px;
	border:0px;
	margin:10px 0px 10px 150px;
}
/*----- site map page layout ---------------------------------------*/
li.indented {
	margin:0px 0px 0px 40px;
}
/*----- terms of use, privacy page, privacy FAQ layout ----------------------*/
.BT1_cb{
	font-weight:bold;
	letter-spacing:0.1em;
	color:#000000;
	background-color:#969cac;
	padding:5px 0px 5px 8px;
}
.T1_cb{
	color:#000000;
	background-color: #FFFFFF;
	border-left:#969cac 1px solid;
	border-right:#969cac 1px solid;
	border-bottom:#969cac 1px solid;
	padding:10px;
	margin:0px 0px 5px 0px;
}
.cb_inset{
	float:left;
	width:300px;
	margin:0px 0px 0px 175px;
	padding:0px;
}