﻿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,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;}

/*----- search page layout --------------------------------------------------------------*/
/*----- note that clear_200px is used to extend blank search page downward -----*/
#searchPage_title {
	float:left;
	background-image: url(../va_images/search_title.png);
	width:279px;
	height:31px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 65px;
}
.clear_200px{
	height:200px;
	clear:both;
}
#search_con {
	float:left;
	width:600px;
	margin:10px 0px 0px 50px;
}
#search_con a.tips{color:#3366CC; text-decoration:none; font-weight:normal}
#search_con a.tips:hover{color:#0000ff; text-decoration:underline; font-weight:normal}
#search_con a.tips:visited{color:#663399; text-decoration:none; font-weight:normal}
#search_con a.tips:visited:hover{color:#663399; text-decoration:underline; font-weight:normal}
/*----- search tips page layout --------------------------------------------------------------*/
#searchTips_title {
	float:left;
	background-image: url(../va_images/searchTips_title.png);
	width:194px;
	height:36px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 78px;
}
#search_form_picture {
	float:left;
	background-image: url(../va_images/search_form_pic.png);
	width:601px;
	height:219px;
	background-repeat:no-repeat;
	margin:2em 0px 2em 20px;
}

.under {text-decoration:underline;}

.insetmargin_bold {
	margin-left:90px;
	margin-right:90px;
	font-weight:bold;
	color:#333333;
}
/*----- company_profile page layout -----------------------------------------------*/
#companyProfile_title {
	float:left;
	background-image: url(../va_images/companyProfile_title.png);
	width:264px;
	height:36px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 78px;
}
#dallas_skyline_pic {
	float:right;
	background-image: url(../va_images/dallas_skyline_pic.jpg);
	width:238px;
	height:165px;
	background-repeat:no-repeat;
	margin:0px 0px 20px 20px;
}
#house_pic {
	float:right;
	background-image: url(../va_images/house_pic.jpg);
	width:237px;
	height:122px;
	background-repeat:no-repeat;
	margin:0px 0px 20px 20px;
}
.superior_results_comment {
	float:right;
	background-image: url(../va_images/superior_results_comment.jpg);
	width:225px;
	height:139px;
	background-repeat:no-repeat;
	margin:0px 0px 20px 20px;
}
/*----- core_values page layout -----------------------------------------------------*/
#coreValues_title {
	float:left;
	background-image: url(../va_images/coreValues_title.png);
	width:191px;
	height:31px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 78px;
}
#right_content_cc{
	padding:0px 45px 0px 15px;
}
#right_content_cc li{
	margin:0px 0px 12px 0px;
}
/*----- expectations page layout -----------------------------------------------------*/
#expectations_title {
	float:left;
	background-image: url(../va_images/expectations_title.png);
	width:345px;
	height:36px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 73px;
}
/*----- contact page layout ---------------------------------------------------------*/
#contactCenter_title {
	background-image: url(../va_images/contactCenter_title.png);
	position:absolute;
	width:235px;
	height:18px;
	margin:29px 0px 0px 145px;
}
.BT1_cb2{
	font-size:100%;
	font: Arial, Helvetica, Tahoma;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#432113;
	background-color:#FFFFFF;
	padding:5px;
	border-top:#1D302F 4px solid;
}
#cnt_frame_body{
	float:left;
	background-image: url(../va_images/cnt_frame_body.png); 
	background-repeat:repeat-y;
	width:930px;
	padding:12px 0px 18px 0px;
	margin:0px;
}
#cnt_frame_btm{
	float:right;
	background-image: url(../va_images/cnt_frame_btm.png);
	width:930px;
	height:10px;
	background-repeat:no-repeat;
	margin:0px;
}
.box_cnt0 {
	float:left;
	width:400px;
	margin:0px 0px 0px 20px;
}
.box_cnt0_1 {
	float:left;
	width:152px;
	margin:0px 0px 0px 0px;
}
.box_cnt0_2 {
	float:right;
	width:200px;
	margin:0px 38px 0px 0px;
}
.box_cnt1 {
	float:right;
	width:360px;
	margin:0px 0px 0px 0px;
}
.box_cnt2 {
	float:right;
	width:360px;
	margin:45px 0px 0px 0px;
}
.box_cnt3 {
	float:left;
	width:852px;
	margin:13px 0px 0px 27px;
	padding:12px;
	background-color:transparent;
}
/* 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:#112221;
	border:#8D9B9E 2px solid;
	padding:12px;
}
/*----- proven guidance page layout ---------------------------------------*/
#proven_guidance_title {
	background-image: url(../va_images/proven_guidance_title.png);
	width:273px;
	height:31px;
	margin:0px 0px 0px 78px;
}
#employerRelations_pic {
	float:right;
	background-image: url(../va_images/employer_relations.jpg);
	width:290px;
	height:192px;
	background-repeat:no-repeat;
	background-position:center;
	margin:0px 0px 20px 20px;
}
#ethicalStandards_pic {
	float:right;
	background-image: url(../va_images/ethical_standards.jpg);
	width:289px;
	height:192px;
	background-repeat:no-repeat;
	background-position:center;
	margin:0px 0px 20px 20px;
}
#timelessWisdom_tree_pic {
	float:right;
	background-image: url(../va_images/timelessWisdom_tree.jpg);
	width:249px;
	height:319px;
	background-repeat:no-repeat;
	background-position:center;
	margin:0px 0px 20px 20px;
}
/*----- terms of use, privacy page, privacy FAQ layout ----------------------*/
#termsUse_title {
	background-image: url(../va_images/termsUse_title.png);
	width:402px;
	height:36px;
	margin:0px 0px 0px 78px;
}
#privacyStatement_title {
	background-image: url(../va_images/privacyStatement_title.png);
	width:306px;
	height:36px;
	margin:0px 0px 0px 78px;
}
#faq_title {
	background-image: url(../va_images/faq_title.png);
	width:461px;
	height:36px;
	margin:0px 0px 0px 74px;
}
.BT1_cb{
	float:left;
	width:615px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#000000;
	background-color:#CCD3DB;
	padding:5px;
}
.T1_cb{
	float:left;
	width:603px;
	color:#000000;
	background-color: #FFFFFF;
	border-left:#CCD3DB 1px solid;
	border-right:#CCD3DB 1px solid;
	border-bottom:#CCD3DB 1px solid;
	padding:10px;
}
.cb_inset{
	float:left;
	width:300px;
	margin:0px 0px 0px 175px;
	padding:0px;
}
/*----- help center page layout --------------------------------------------*/
#helpCenter_title {
	float:left;
	background-image: url(../va_images/helpCenter_title.png);
	width:190px;
	height:36px;
	background-repeat:no-repeat;
	margin:0px 0px 0px 78px;
}
.flash_player {
	float:right;
	background-image: url(../va_images/flash_player.gif);
	width:112px;
	height:33px;
	background-repeat:no-repeat;
	border:0px;
	margin:5px 0px 20px 33px;
}
.adobe_reader {
	float:right;
	background-image: url(../va_images/adobe_reader.gif);
	width:112px;
	height:33px;
	background-repeat:no-repeat;
	border:0px;
	margin:5px 0px 20px 33px;
}
.pdficon_small {
	float:left;
	background-image: url(../va_images/pdficon_small.gif);
	width:17px;
	height:17px;
	background-repeat:no-repeat;
	border:0px;
	margin:0px 17px 0px 17px;
}
.pdficon_large {
	float:left;
	background-image: url(../va_images/pdficon_large.gif);
	width:32px;
	height:32px;
	background-repeat:no-repeat;
	border:0px;
	margin:10px 0px 10px 150px;
}
/*----- site map page layout ---------------------------------------*/
#siteMap_title {
	background-image: url(../va_images/siteMap_title.png);
	width:151px;
	height:36px;
	margin:0px 0px 0px 78px;
}
li.indented {
	margin:0px 0px 0px 40px;
}
.BT1_cb1{
	font-size:1.0em;
	font: Arial, Helvetica, Tahoma;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#000000;
	background-color:#D0D7DC;
	padding:5px;
}
.T1_cb1{
	color:#000000;
	background-color:#FFFFFF;
	border-left:#D0D7DC 1px solid;
	border-right:#D0D7DC 1px solid;
	border-bottom:#D0D7DC 1px solid;
	padding:5px;
}
/*----- A-Z Listing page layout ---------------------------------------*/
#azListing_title {
	background-image: url(../va_images/azListing_title.png);
	width:208px;
	height:36px;
	margin:0px 0px 0px 78px;
}
/*----- Alliance Partner page layout ---------------------------------------*/
#alliancePartners_title {
	background-image: url(../va_images/alliancePartners_title.png);
	width:287px;
	height:31px;
	margin:0px 0px 0px 78px;
}
#testm {
	background-image: url(../va_images/368160.jpg);
	float:left;
	height:900px;
	width:676px;
	margin:0px 0px 0px 0px;
}


