/* CSS Document */
body{
	padding:0;
	margin:0;
	font:normal 12px  Arial, Helvetica, sans-serif;
	/*background-color:#205386;
	background-color:#4c68a9;*/
	background-image:url(images/page_bg.gif);
	background-repeat:repeat-x;
	background-color:#97aad4;
	color:#666666;
}

.clear { clear:both;}

#header_wrapper {
	width:800px;
	margin:0 auto;
	background-color:#FFFBCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #F4F0B7;
	border-left-color: #F4F0B7;
}
.topstrip {
	background-image:url(/Images/top_pattern.gif);
	width:800px;
	height:29px;
}
.top{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	vertical-align: middle;
}

.ph_icon{
	vertical-align: middle;
}

.midstrip {
	background-image:url(/Images/blueheader_bg.gif);
	width:800px;
	height:117px;
	background-repeat: no-repeat;
	margin:0;
}
.VLG {
	width:204px;
	height:117px;
}
.SLG {
	width:222px;
	height:117px;
}

.product_area1 {
	float: left;
	width: 190px;
	margin: 44px 4px 0 8px;
}

.product_area2 {
	float: right;
	width: 190px;
   	margin: 44px 26px 0 0;	
}

#QAbuttons{
   width:800px;
   height:56px;
   margin-top:0px;   
   background-image: url(Images/blueheader2_bg.gif);
   background-repeat: no-repeat;
}

/*#holder a imgage1 {
width: 55px;
height: 56px;
border: none;
}*/

a.image1 { /* definition of the "image" class in the <a> tag */
	display: block; /* a tag must be a block */
	width: 55px; /* width of reactive image */
	height: 56px; /* height of reactive image */
	background-image: url(Images/VLGquote_btn.gif); /* source for start image */
	background-repeat: no-repeat;
}
	 
a.image1:hover { /* definition of the "image" class for <a> tag when hovered onto */
     background-image: url(Images/VLGquote_btn_over.gif); /* source for target image */
} 
a.image1 span { /* unsure if this is needed for accessibility */
	display:none;
}

	 
a.image2 { /* definition of the "image" class in the <a> tag */
     display: block; /* a tag must be a block */
     width: 55px; /* width of reactive image */
     height: 56px; /* height of reactive image */
     background-image: url(Images/VLGapply_btn.gif); /* source for start image */
     background-repeat: no-repeat;
}
	 
a.image2:hover { /* definition of the "image" class for <a> tag when hovered onto */
     background-image: url(Images/VLGapply_btn_over.gif); /* source for target image */
}
a.image2 span { /* unsure if this is needed for accessibility */
	display:none;
}
 

a.image3 { /* definition of the "image" class in the <a> tag */
     display: block; /* a tag must be a block */
     width: 55px; /* width of reactive image */
     height: 56px; /* height of reactive image */
     background-image: url(Images/SLGquote_btn.gif); /* source for start image */
     background-repeat: no-repeat;
}
a.image3 span { /* unsure if this is needed for accessibility */
	display:none;
}

	 
a.image3:hover { /* definition of the "image" class for <a> tag when hovered onto */
     background-image: url(Images/SLGquote_btn_over.gif); /* source for target image */
} 	 

a.image4 { /* definition of the "image" class in the <a> tag */
     display: block; /* a tag must be a block */
     width: 55px; /* width of reactive image */
     height: 56px; /* height of reactive image */
     background-image: url(Images/SLGapply_btn.gif); /* source for start image */
     background-repeat: no-repeat;
}
	 
a.image4:hover { /* definition of the "image" class for <a> tag when hovered onto */
     background-image: url(Images/SLGapply_btn_over.gif); /* source for target image */
} 

a.image4 span { /* unsure if this is needed for accessibility */
	display:none;
}


/*---------------------------- Dropline Navigation --------------------*/

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_dropline_dropdown.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.pro_linedrop {
height:62px;
width:800px;
background:url(Images/mainnav_bg.gif) no-repeat;
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:11px;
z-index:500;
}

.pro_linedrop .select {
margin:0; 
padding:0; 
list-style:none; 
white-space:nowrap;
}

.pro_linedrop li {
float:left;
background:url(Images/contactbg2.gif) no-repeat;
}

.pro_linedrop .select a {
display:block; 
height:31px; 
float:left; 
background: url(Images/contactbg2.gif) no-repeat; 
padding:0 0 0 15px; 
text-decoration:none; 
line-height:25px; 
white-space:nowrap; 
color:#365daa;
}

.pro_linedrop .select li.line a {color:#365daa;}

.pro_linedrop .select a b {
display:block; 
padding:0 25px 10px 10px; 
background:url(Images/contactbg2.gif) no-repeat right top;
}

.pro_linedrop .select a:hover, 
.pro_linedrop .select li:hover a {
background: url(Images/contactbg2.gif) no-repeat; 
padding:0 0 0 15px;
line-height:25px;
cursor:pointer; 
color:#da8b10;
}

.pro_linedrop .select li.line a:hover, 
.pro_linedrop .select li.line:hover a {
color:#365daa;}

.pro_linedrop .select a:hover b, 
.pro_linedrop .select li:hover a b {
display:block; 
padding:0 25px 9px 10px; 
background:url(Images/contactbg2.gif) no-repeat right top; 
cursor:pointer;
}

.pro_linedrop .sub {
display:none;
}
.pro_linedrop ul ul {display:none;}

/* IE6 only */
.pro_linedrop table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.pro_linedrop .sub {
margin:0; 
padding:0;
list-style:none;
}

.pro_linedrop .sub li {background:transparent;}

.pro_linedrop .select :hover .sub {
height:31px;
display:block; 
position:absolute;
float:left;
width:770px;
top:31px; 
left:0; 
text-align:left;
background:transparent url(Images/transparent.gif);
border:0px solid #aaa;
}

.pro_linedrop .select :hover .rt li {float:right;}

.pro_linedrop .select :hover .sub li a 
{display:block; height:25px; line-height:20px; float:left; background:transparent url(Images/transparent.gif); padding:0 16px; margin:0; white-space:nowrap; color:#365daa;font-size:11px;}

.pro_linedrop .select :hover .sub li.subline a {color:#c00;}

.pro_linedrop .select :hover .sub li a:hover,
.pro_linedrop .select :hover .sub li:hover
{color:#000; line-height:20px; position:relative;}

.pro_linedrop .select :hover .sub li:hover > a {color:#da8b10;}

.pro_linedrop .select :hover .sub :hover ul {padding:0; margin:0; list-style:none; display:block; width:112px; position:absolute; left:-1px; top:25px; border:1px solid #aaa; border-top:0; background:#fff;}

.pro_linedrop .select :hover .sub :hover ul li a {width:80px; text-align:left; height:20px; line-height:18px;}
.pro_linedrop .select :hover .sub :hover ul li a:hover {line-height:16px;}




.VLGoldtitle
{
	/*color:#365DAA;*/
	color:#FFCC33;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: normal;
	text-decoration: none;
    
}

.VLGoldcopy
{
	color:#FFFFFF;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height:normal;
	text-decoration: none;
}

.SLGoldtitle
{
	/*color:#365DAA;*/
	color:#FFCC33;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: normal;
	text-decoration: none;
    
}

.SLGoldcopy
{
	color:#FFFFFF;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height:normal;
	text-decoration: none;
}



/* --------------- Content ----------------*/

#content_wrapper {
	width:800px;
	margin:0 auto;
	background-color:#FFFBCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #F4F0B7;
	border-left-color: #F4F0B7;
}

h1 {
	color:#275484;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:normal;
	font-weight: bold;
	text-transform:uppercase;
	/*margin: 0 0 0 4px;*/
	margin-bottom:6px;
	padding:4px 0 0 0;
}

.LargeTxt{
	color:#275484;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:normal;
	font-weight: bold;
	text-transform:uppercase;
}

a.LargeTxt:link {
	color:#275484;
	font-weight:bold;
	text-decoration:underline;
	font-size:13px;
}

a.LargeTxt:hover {
	color:#da8b10;
	font-weight:bold;
	text-decoration:underline;
	font-size:13px;
}


.ContentTitle {
	color:#275484;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: bold;
}

.TitleBg {
	width:635px;
	background-color:#F4F0B7;
}

tr.d0 td {
	background-color: #F4F0B7;
	padding:4px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-color: #d7cc5f;
}
tr.d1 td {
	background-color: #FFFBCC;
	padding:4px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-color: #d7cc5f;
}



.border-outer
	{
	border:1px solid #ffffff;
	background-color:#F4F0B7;
}

.border-outer2	{
	background-image:url(Images/banner_text.gif);
	background-repeat:repeat-x;
}
.border-guarantee {	
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-color: #d7cc5f;
	background-color:#fbf7c5;
	margin-bottom:8px;
}
.border-table {	
	border-width: 1px;
	border-style: solid;
	border-color: #d7cc5f;
	background-color:#fffbcc;
	margin-bottom:8px;
}

.contentTxt{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#666666;
	/*padding: 0 0 0 6px;*/
}

.contentTxtSpecial{
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#666666;
	/*padding: 0 0 0 6px;*/
}


a.contentTxt:link {
    font:bold 12px Arial, Helvetica, sans-serif;
	color:#365DAA;
	text-decoration:underline
}

a.contentTxt:visited {
    font:bold 12px Arial, Helvetica, sans-serif;
	color:#365DAA;
	text-decoration:underline
}

a.contentTxt:hover {
    font:bold 12px Arial, Helvetica, sans-serif;
	color:#da8b10;
	text-decoration:underline
}

.gradient_bg {
	background-image:url(Images/product_bg.gif);
	background-repeat: repeat-x;
}

.blueTxt{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#275484;
	background-color:inherit;
	padding:2px 0 4px 0;
}

.smallblueTxt{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#275484;
	/*background-color:inherit;
	padding:2px 0 4px 0;*/
}

.grTxt{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#497C08;
}
.orTxt{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#da8b10;
}


whiteTxt { color: #FFFFFF; font-family: Tahoma; font-size: 12px; font-weight: normal;	text-transform: uppercase; color: #FFF; text-decoration:none; margin-top:4px; vertical-align:middle;}

a.whiteTxt:link {
    font-family: Tahoma; font-size: 12px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

a.whiteTxt:visited {
    font-family: Tahoma; font-size: 12px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

a.whiteTxt:hover {
    font:font-family: Tahoma; font-size: 12px;
	color:#FFFF00;
	text-decoration:none;
	font-weight:bold;
}
.contentSpecial{
	font:normal 16px Georgia, Arial, Helvetica, sans-serif;
	color:#c56a2e;
	/*padding: 0 0 0 6px;*/
}

/*---------------------------- Various Image Styles  --------------------*/
img.imgmiddle {
	vertical-align: middle;
	border:0;
}

img.imgleft {
	float:left;
	border:0;
}

img.imgright {
	float:right;
	padding: 0 0 0 8px;
	border:0;
}

img.imgright2 {
	float:right;
	padding: 0 20px 0 20px;
	border:0;
}


/* ---------------- Footer ----------------*/
#footer_wrapper{
	width:800px;
	background-image:url(Images/footerbg.gif);
	height: 80px;
	margin:0 auto;
		border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #F4F0B7;
	border-left-color: #F4F0B7;
}

.footer_content{
	background-image:url(Images/footer_phno.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 80px;
	width:800px;
}
.footer_text{
	margin-top: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#FFFFFF;
	text-align: center;		
}

a.footer_text:link {
	font-weight:normal;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;	
}

a.footer_text:hover {
	font-weight:normal;
	color:#FFFF99;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;	
}

a.footer_text:visited {
	font-weight:normal;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;	
}

/* End Footer Styles */



.sidebar{
	padding:0 8px;
}
.sidebar ul {
	display:block;
	margin: 0;
	padding: 0;
	list-style: none;	
}

.sidebar li {
	display:block;
	padding: 0 0 8px 0;	
}

.sidebar li ul {
	display:block;
}

.sidebar li li {
	display:block;
	padding: 5px 0 5px 6px;
	background: url(Images/arrow.gif) 3px 10px no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #d7cc5f;
}

.sidebar li h2 {
	margin: 4px 0 4px 0;
	padding: 2px 0 4px 0;
	display:block;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#497C08;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #d7cc5f;
}

a.sidebar:link {
	display:block;
	color:#365daa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
}

a.sidebar:visited {
	display:block;
	color:#365daa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;	
}


a.sidebar:hover {
	display:block;
	color:#da8b10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color:#F4F0B7;
}

 ul.main-list {
	font: normal 12px Arial, Helvetica, sans-serif; 
	margin-left:6px;
	list-style: none;	
}
 ul.main-list li {
	padding: 2px 0 2px 15px; 
	line-height:120%; 
	font-weight: 200;
	margin:0 0 4px 0;
	background: url(images/arrow_outline.gif) left 4px no-repeat;
}

HR{
 height:1px;
 border-style:dashed;
 color:#d7cc5f;
 padding:0;
 margin:0;}
 
.OrngButton2 { background-image:url(Images/submit1.png); background-repeat: no-repeat; height: 39px; width: 78px; text-align:center; vertical-align:middle; padding:3px 0 0 0;}

.GrnButton2 { background-image:url(Images/green_btn_bg.gif); background-repeat: no-repeat;height: 35px; width: 136px; text-align:center; vertical-align:middle; padding:9px 0 0 0;}

.GrnButton { background-image:url(Images/green_btn_bg.gif); background-repeat: no-repeat; border: 0px solid #FFFFFF; font-family: Tahoma; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #FFF; height: 35px; width: 136px; cursor:pointer;}

.LgGrnButton { background-image:url(Images/lggreen_btn_bg.gif); background-repeat: no-repeat; border: 0px solid #FFFFFF; font-family: Tahoma; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #FFF; height: 35px; width: 170px; cursor:pointer;}

.BlueButton { background-image:url(Images/blue_btn_bg.gif); background-repeat: no-repeat; border: 0px solid #FFFFFF; font-family: Tahoma; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #FFF; height: 35px; width: 136px; cursor:pointer;}


.OrngButton { background-image:url(Images/submit1.png); background-repeat: no-repeat; border: 1px solid #FFFFFF; color: #FFFFFF; font-family: Tahoma; font-size: 14px; font-weight: normal;	text-transform: uppercase; color: #FFF; padding: 0px; height: 44px; width: 82px;}		

/*---From original styles --*/
.Content8 { font-size: 8px; font-family: Arial, Helvetica, sans-serif; color: #000000; } 	
.Content10 { font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #000000; } 	
.Content18 { font-size: 16px; font-family: Arial, Helvetica, sans-serif; color: #000000; } 

.RedButton { background: #26629e; font-family: Tahoma; font-size: 13px; color: #FFF; padding: 0px; cursor:hand; background-image:url(images/green_btn_bg); border: 1px solid #062c52; }

.RedText { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #993333; }

.GreenButton
{
	background-image: url(Images/green_btn_bg.gif);
	background-repeat: no-repeat;
	font-family: Tahoma;
	font-size: 12px;
	color: #FFF;
	padding: 0px;
	vertical-align: middle;
	text-align: center;
}

.RedText { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #993333; } 
 	
.Content12Red { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #FF0000; } 	

/*td { text-align: left; vertical-align: top; font-family:Tahoma; font-size:14px; color:#404040; }*/
form { margin:0px; }
a {	text-decoration: underline;	color:#35359A; }
a.1 { text-decoration: none; color:#FFFFFF; }
a.2 { text-decoration: none; color:#807974; }
a.3 { text-decoration: none; color:#EEE8E4; }
.style1 { color: #698ABF}
.style2 { color: #31678A}
.style3 { color: #FAD6AF}
.style4 { font-size: 14px; color: #D85404; font-weight: bold; }
.style5 { color: #E07839; font-weight: bold; }
.style6 { color: #FFFFFF; font-weight: bold; }
.style99 {color: #31678A; font-size: 13px; font-weight: bold; }
.style98 {font-size: 16px; margin-bottom: 4px; margin-top: 4px; color: #D85404;}

table.QuestionTable {}

#Layer2 {
	position:absolute;
	/*left:295px;
	top:253px;
	width:188px;
	height:131px;*/
	margin-top:20px;
	z-index:2;
}

#Layer1 {
	position:absolute;
	z-index:1;
	visibility:hidden;
	border: 1px solid #da8b10;
	background-color: #FFFFFF;
	background-image:url(Images/product_bg.gif);
	background-repeat:repeat-x;
	width: 250px; padding: 8px;
}

