@charset "UTF-8";
/* CSS Document */
/* updated February 3, 2009 */


/*******************************************************************************************/
/* skipnav */
/*******************************************************************************************/
a#vt_skip_nav,
a#vt_skip_nav:visited,
vt_skip{
	display:block;
	position:absolute;
	left:-2px;
	top:-2px;
	width:1px;
	height:1px;
	padding:0px;
	margin:0px;	
}

body .vt_skip{
	display:none;
}



/*******************************************************************************************/
/* header, search and header navigation */
/*******************************************************************************************/


#vt_header_nav{
	display:block;
	position:absolute;
	right: 198px;
	bottom:0;
	height:30px;
	white-space:nowrap;
}

#vt_header_nav ul,
#vt_header_nav ul li{
	padding:0px;
	margin:0px;
	list-style:none;
}

#vt_header_nav ul li{
	display:block;
	float:left;
	clear:none;
	border-left:1px solid #be4800;	
}

#vt_header_nav ul li:first-child{
	border-left:0px solid #ffffff;
}

#vt_header_nav ul li a,
#vt_header_nav ul li a:visited{
	color:#ffffff;
	text-decoration:none;
	padding-right:10px;
	margin-left:10px;
	font-size:1.1em;
}

#vt_header_nav ul li a:hover,
#vt_header_nav ul li a:visited:hover{
	color:#ff6600;
	text-decoration:none;
}

#vt_header_nav ul li a.vt_noborder,
#vt_header_nav ul li a.vt_noborder:visited{
	border-right:0px solid #000000;
}

#vt_header_search{
	position:absolute;
	right:18px;
	bottom:20px;
	height:50px;
	width:150px;
}

#vt_search_box {
	border:1px solid #CCCCCC;
	float:left;
	font-size:0.9em;
	padding:1px;
	width:110px;
	clear:both;
}

#vt_go_button{
	position:relative;
	z-index:30;
	margin-left:8px;
}

#vt_header_search fieldset span input.vt_search_rb{
	margin-left:0px;
	width:10px;
	height: 10px;
	margin-right:6px;
	margin-top:0;
	float:left;
}

#vt_header_search fieldset span label{
	float:left;
	margin-right:8px;
}

#vt_header_search fieldset span a,
#vt_header_search fieldset span a:visited{
	color:#ffffff;
	float:left;
	margin-right:12px;
}

#vt_header_search fieldset span a img{
	margin-right:5px;
}


#vt_header_search fieldset span{
	padding: 0px;
	margin: 0px;
	float:left;
	clear:both;
	display:block;
	margin-top:2px;
	padding-bottom:4px;
	width:170px;
}

#vt_header #vt_head_search_wrapper,
#vt_header #vt_head_search_wrapper .vt_brief{
	margin:0;
	padding:0;
}



/*******************************************************************************************/
/* main navigation*/
/*******************************************************************************************/

#vt_main_nav{
	position:relative;
	display:block;
	float:left;
	width:184px;
	border:0px solid #000000;
	margin-left:22px;
	margin-top:1px;
	background:url(/global_assets/images/bg_sp_main_nav.jpg) repeat-x;
	min-height:900px;
	
}

#vt_main_nav ul,
#vt_main_nav ul li{
	margin:0px;
	padding: 0px;
	list-style:none;
	color:#edeada;		
	background:url(/global_assets/images/bg_sp_main_nav_ul.jpg) repeat-y;
	clear:both;
}



#vt_main_nav ul{
	float:left;
	clear:both;
	padding-bottom:10px;
}


#vt_main_nav ul li a,
#vt_main_nav ul li a:visited{
	color:#edeada;
	background:url(/global_assets/images/bg_sp_main_nav_a.jpg) repeat-y #5988A6;
	width:172px;
	display:block;
	margin:0px 0px 1px 0px;
	padding:7px 0px 5px 12px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.0em;
	clear:both;
}

#vt_main_nav ul li a:hover,
#vt_main_nav ul li a:visited:hover{
	color:#a3cce5;
	background:url(/global_assets/images/bg_sp_nav_tick.gif) no-repeat left center #456a81;
}

#vt_main_nav ul li a.vt_active,
#vt_main_nav ul li a.vt_active:visited{
	color:#a3cce5;
	background:url(/global_assets/images/bg_sp_nav_tick.gif) no-repeat left center #456a81;
}


#vt_main_nav ul li a,
#vt_main_nav ul li a:visited{
	color:#edeada;
	background:url(/global_assets/images/bg_sp_main_nav_a.jpg) repeat-y #5988A6;
}

#vt_main_nav ul li a:hover,
#vt_main_nav ul li a:visited:hover{
	color:#a3cce5;
	background:url(/global_assets/images/bg_sp_nav_tick.gif) no-repeat left center #456a81;
}

#vt_main_nav ul li a.vt_active,
#vt_main_nav ul li a.vt_active:visited{
	color:#393939;
	background:url(/global_assets/images/bg_sp_nav_tick.gif) no-repeat left center #DBD7BA;
	
	color:#ffffff;
	background-color:#2b2b2b;
	background-color:#314E5F;
}

#vt_main_nav ul li#vt_nav_home{
	padding-top:0;
	margin-top:-8px;
}

#vt_main_nav ul li#vt_nav_home a{
	background:#486981; /* url(/global_assets/images/bg_sp_h2_where_we_are.jpg) repeat-y left top;*/
	padding-top:8px;
	padding-bottom:8px;
	margin-top:0;
	margin-bottom:1px;
	padding-top:10px;
	border-bottom:1px solid #ffffff;
	line-height:1.3em;
	font-size:1.1em;
}



#vt_main_nav ul.vt_no_bottom_padding{
	padding-bottom:0px;
}

#vt_main_nav ul li.vt_category_break{
	overflow:hidden;
	display:block;
	height:3px;
	background:none;
	/*color:none;*/
	line-height:0.1em;
	float:left;
	clear:both;
	
}


#vt_main_nav ul li ul, 
#vt_main_nav ul li ul li{
	float:left;
	clear:both;
	display:block;
	line-height:normal;
	position:relative;
}

#vt_main_nav ul li ul{
	margin-bottom:0px;
	padding-bottom:0px;
}
	

#vt_main_nav ul li ul.vt_subnav1 li a,
#vt_main_nav ul li ul.vt_subnav1 li a:visited{
	float:left;
	display:block;
	height:20px;
	clear:both;
	width:172px;
	background:#ffffff;
	color:#456A81;
	
	/*background:#D9E4EB;
	color:#333333;*/
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:5px;
	padding-top:5px;
	height:auto;
	border-bottom:1px solid #f0eddc;
	background-color:#e0dcbe;
	color:#636258;
	
	padding-left:15px;
	padding-right: 10px;
	width:159px;
}

#vt_main_nav ul li ul.vt_subnav1 li a.vt_active1{
	background:#d2ceb2 url(/global_assets/images/bg_sp_nav_tick.gif) no-repeat left center;
}



#vt_main_nav ul li ul.vt_subnav1 li{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	height:auto;
	line-height:normal;
	border:0px solid #ffffff;
}

#vt_main_nav ul li ul.vt_subnav1 li a:hover,
#vt_main_nav ul li ul.vt_subnav1 li a:visited:hover{
	background:#d2ceb2 url(/global_assets/images/bg_sp_nav_tick.gif) no-repeat left center;
}


#vt_main_nav ul li ul.vt_subnav1 li a.vt_active1:hover{
	background:#d2ceb2 url(/global_assets/images/bg_sp_nav_tick.gif) no-repeat left center;
}

#vt_main_nav ul li ul li a:hover,
#vt_main_nav ul li ul li a:visited:hover{
	background:#456A81;
}


#vt_main_nav ul li ul.vt_subnav1 li ul.vt_subnav2 li{
	border-bottom:0px solid #ffffff;
	background:#ffffff;	
	
	
}

#vt_main_nav ul li ul.vt_subnav1 li ul.vt_subnav2 li.vt_category_break{
	background:#D2CEB2;
	width:184px;
	height:1px;
	margin-top:5px;
	margin-bottom:5px;
}

#vt_main_nav ul li ul.vt_subnav1 li ul.vt_subnav2 li a,
#vt_main_nav ul li ul.vt_subnav1 li ul.vt_subnav2 li a:visited{
	padding-left:47px;
	width:137px;
	/*background:#D9E4EB;*/
	color:#8c6e38;
	border-bottom:0px solid #ffffff;
	background:#e0dcbe url(../images/li_little_rust.gif) no-repeat 35px 8px;
	line-height:1.1em;
	padding-top:5px;
	padding-bottom:5px;
	
	background-color:#F3F0E5;
	width:159px;
	padding-left:25px;
	background-position:10px 8px;
	
	width:149px;
}

#vt_main_nav ul li ul.vt_subnav1 li ul.vt_subnav2 li a:hover,
#vt_main_nav ul li ul.vt_subnav1 li ul.vt_subnav2 li a:visited:hover{
	background-color:#d2ceb2;
}


#vt_main_nav ul li ul.vt_subnav1 li  ul.vt_subnav2{
	border-bottom:0px solid #f0eddc;
	display:block;
	float:left;
	background:#F3F0E5;
        padding-top: 0px;
        padding-bottom: 0px;

}

#vt_main_nav ul li ul.vt_subnav1 li ul.vt_subnav2 li a.vt_active2,
#vt_main_nav ul li ul.vt_subnav1 li ul.vt_subnav2 li a.vt_active2:visited{
	background-color:#d2ceb2;
	background-color:#ffffff;
	color:#666666;
	border-top:1px solid #C7C3A9;
	border-bottom:1px solid #C7C3A9;
	
}


/*******************************************************************************************/
/* promo */
/*******************************************************************************************/

#vt_promo{
	width:184px;
	display:block;
	float:left;
	clear:both;
	padding:0px;
}

#vt_promo .rxbodyfield,
#vt_promo .rxbodyfield p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


#vt_promo .rxbodyfield p{
	padding-left:10px;
	padding-right:10px;
}

#vt_promo div{
	display:block;
	width:164px;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
}

#vt_promo div.vt_promo_break{
	width:144px;
	height:1px;
	display:block;
	overflow:hidden;
	float:left;
	border-bottom: 2px solid #5988A6;
	padding:5px 0px;
	margin:0px 20px 10px 20px;
}

#vt_promo a,
#vt_promo a:visited{
	color:#8ACAE5;
	text-decoration:none;
	float:none;
	display:inline;
}

#vt_promo a:hover,
#vt_promo a:visited:hover{
	color:#ffffff;
	text-decoration:underline;
}



/*******************************************************************************************/
/* where we are */
/*******************************************************************************************/


ul#vt_where_we_are{
	display:block;
	padding-top:109px;
	background:url(/global_assets/images/where_we_are.png) no-repeat center -20px;
	display:block;
	width:184px;
	margin-left:auto;
	margin-right:auto;
	min-height:80px;
	background-color:#42647a;
	border-top:1px solid #3A586A;
	border-bottom:1px solid #3A586A;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom: 10px;
	
	margin-top:2px;
	border-top:1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	
	
}


li#vt_wwa_li ul li{
	width:184px;
}

ul#vt_where_we_are li.vt_nav_header a,
ul#vt_where_we_are li.vt_nav_header a:visited
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.8em;
	color:#182127;
	padding:6px 0px 6px 12px;
	background:#000066;
	font-weight:normal;
	font-style:italic;
	border-top: 1px solid #3A586A;
	background:url(/global_assets/images/bg_sp_h2_where_we_are.jpg) repeat-y left top #406379;
	margin-bottom:3px;
	border-bottom:3px solid #3A586A;
	
}

li#vt_wwa_li ul li a,
li#vt_wwa_li ul li a:visited{
	color:#293f4d;
	margin-bottom:0px;
	font-size:1.0em;
	background:url(/global_assets/images/bg_sp_h2_where_we_are.jpg) repeat-y left top #406379;
	margin-bottom:1px;
	
	color:#BDCED7;
}

/** i stopped here on dec. 6th */ 

ul#vt_where_we_are li a,
ul#vt_where_we_are li a:visited{
	width:172px;
	/*padding-top:8px;
	padding-bottom:8px;
	padding-left: inherit;
	padding-right:inherit;
	*/
	height:auto;
	background:#406379;
	color:#C9E6F7;

}


/* quicklinks */

#vt_quicklinks{
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:184px;
	border:4px solid #ffffff;
	border-bottom:1px solid #ffffff;
	margin-left:-4px;
	margin-bottom:6px;
	margin-top:-5px;
	min-height:60px;
	background-color:#57768a;
	
}

#vt_ql_link{
	position:relative;
	display:none;
	clear:both;
	margin:0px auto;
	width: 151px;
	border:1px solid #ffffff;
	background:url(/global_assets/images/bullet_white_right.gif) no-repeat 95% center #a4b8c4;
	padding:5px;
	color:#000000;
	margin-top:10px;
	text-decoration:none;
	text-transform:uppercase;	
}

a#vt_ql_home{
	clear:both;
	float:left;
	margin-left:10px;
	color:#a4b8c4;
	display:block;
	padding:10px 0px;
	
}

a#vt_ql_home:hover{
	color:#ffffff;
}

ul#vt_ql_list {
	position:absolute;
	float:none;
	display:block;
	left:11px;
	margin:0px auto;
	clear:both;
	color:#000000;
	z-index:10;
	
	display:none;
}

ul#vt_ql_list li a,
ul#vt_ql_list li a:visited{
	margin:0px auto;
	display:block;
	float:none;
	padding:5px;
	width: 141px;
	border:1px solid #D7DEF0;
	border-top:0px solid #000000;
	background:#456a81;
	color:#a3cce5;
	background-color:#ffffff;
	color:#456a81;
	padding-left:15px;
	padding-top:8px;
	
	padding-top:3px;
	padding-bottom:3px;
}


ul#vt_ql_list li a:hover,
ul#vt_ql_list li a:visited:hover{
	color:#a3cce5;
	background:url(/global_assets/images/bg_sp_nav_tick.gif) no-repeat left center #456a81;
}

/* gateway header */
#vt_gateway{
	display:block;
	position:relative;
	width:782px;
	height:236px;
	float:left;
	margin-left:6px;
	border-bottom:4px solid #ffffff;
}

#vt_gateway{
	background:url(/global_assets/images/sp_gateway_default2.jpg) no-repeat top left #ffffff;
	background-repeat:no-repeat;
	padding-bottom:0px;
}

#vt_gateway h1{
	display:block;
	position:absolute;
	bottom:7px;
	left:10px;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:3.1em;
	padding:0px;
	margin:0px 0px 0px 0px;
	z-index:50;
	width:750px;
	text-align:right;
	
}

#vt_gateway h1.long_title{
	font-size:2.3em;
}

#vt_gateway h1 a.long_title {
	font-size:0.7em;
}

#vt_gateway h1 a,
#vt_gateway h1 a:visited{
	color:#ffffff;
	text-decoration:none;
}

#vt_gateway h1 a:hover,
#vt_gateway h1 a:visited:hover{
	color:#ffffff;
}

#vt_bg_gateway {
	position:absolute;
	left:0;
	bottom:0px;
	float:left;
	display:block;
	width:782px;
	margin:0px;
	padding:0px;
	background:url(/global_assets/images/bg_sp_h1_gateway.png) repeat-x bottom left;
	height:91px;
	z-index:45;
}

#vt_main_nav .vt_brief,
#vt_main_nav .vt_brief p {
	margin: 0;
}

#vt_main_nav div.vt_linked_image a, #vt_main_nav div.vt_linked_image a:visited {
    background: url("/global_assets/images/bg_sp_main_nav_a.jpg") repeat-y scroll 0 0 #5988A6;
    display: inline;
    margin: 0px;
    padding: 0px;
    width: auto;
}

#vt_main_nav div.vt_linked_image img {
    background: none;
    border: 0px #FFFFFF
    margin: 0px;
    padding: 0px;
}

