a:link, a:visited, a:active {
	color: #B6B2B2;
	font-family: Helvetica, Arial, sans serif;
	font-size: 12px;
}

.TopLinkNav a:link {
	color: #B6B2B2;
	font-family: Helvetica, Arial, sans serif;
	font-size: 12px;
	text-align:right;
	text-decoration:none;
}

.TopLinkNav a:hover, .TopLinkNav a:visited, .TopLinkNav a:active {
	text-decoration:underline;
}

.TopLinkNav {
	color: #B6B2B2;
	font-family: Helvetica, Arial, sans serif;
	font-size: 12px;
	text-align:right;
}

.StaticContentHeader {
	color: #587794;
	font-family: Helvetica, Arial, sans serif;
	font-size:24px;
	
}

.StaticContentHeaderSmall {
	color: #587794;
	font-family: Helvetica, Arial, sans serif;
	font-size:20px;
	
}

.StaticContentA {
	color: #000000;
	font-family: Helvetica, Arial, sans serif;
	font-size:14px;
	font-weight: 500;
	padding-left: 30px;
	line-height: 20px;
	padding-bottom:14px;
}

.StaticContentB {
	color: #000000;
	font-family: Helvetica, Arial, sans serif;
	font-size:14px;
	padding-right: 30px;
	line-height: 15px;
	padding-bottom:18px;
	padding-left: 20px;
}

.StaticContentC {
	color: #000000;
	font-family: Helvetica, Arial, sans serif;
	font-size:13px;
	padding-right: 30px;
	line-height: 17px;
	padding-bottom:18px;
	padding-left: 20px;
}

.StaticContentD {
	color: #000000;
	font-family: Helvetica, Arial, sans serif;
	font-size:12px;
	padding-right: 30px;
	line-height: 15px;
	padding-bottom:18px;
	padding-left: 20px;
}

.StaticContentE {
	color: #000000;
	font-family: Helvetica, Arial, sans serif;
	font-size:12px;
	padding-right: 30px;
	line-height: 15px;
	padding-bottom:18px;
	padding-left: 20px;
}

.WhiteContentArea {
	background-repeat:no-repeat;
	color: #000000;
	font-family: Helvetica, Arial, sans serif;
	font-size:14px;
	font-weight: 500;
	
	}
	
.VR_BackGround {
	background-image:url(images/VR_01.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	background-color:#141414;
}

.GreyContent {
	background-image: url(images/VR_Grey_GradientBG.jpg);
	background-repeat: no-repeat;
}

.GradientBorderLeft {
	background-image: url(images/VR_Left_Gradient.jpg);
	background-repeat: repeat-x;
}

.GradientBorderRight {
	background-image: url(images/VR_Right_Gradient.jpg);
	background-repeat: repeat-x;
}

.LoginHeader {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bolder;
		color: #345B7F;
		letter-spacing: 1px;
		padding-left: 19px;
		
	}
	

.InTheNews {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #345B7F;
		letter-spacing: 1px;
		padding: 15px 15px 0 0;
		line-height: 15px;
		
	}
	
.TextBoxLabel {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bolder;
		color: #000000;
		letter-spacing: 1px;
		padding-left: 19px;
		vertical-align: middle; 
	}

.TextBoxLabel2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bolder;
		color: #000000;
		letter-spacing: 1px;
		padding: 0 0 0 10px;
		vertical-align: middle; 
	}

.TextBox {
	border: 2px;
	border-color: #D4E1EE;
	border-style: solid; 
	border-width: 2px;
	font-family: helvetica, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	color: #000000;
	width: 98px;
	
	}

input.TextBox_BorderLess {
	border: 1px solid #ffffff; 
	font-family: helvetica, Arial, sans-serif;
	font-size: 18px;
	color:#546a7f;
	letter-spacing: 1px;
	font-weight:bold;
	padding: 3px 0px 3px 0px;
	height: 20px;
	line-height: 18px;

	}
	
.Required {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FF6C00;
	letter-spacing: 1px;
	padding: 0 0 0 10px;
	line-spacing:2px;
	 
}

.PullQuote {
font-family: Georgia, Times New Roman, serif;
font-style: italic;
font-size: 14px;
line-height: 17px;
letter-spacing: 0px;
color: #5b7c9a;
padding: 10px 70px 0 18px;
}

.PullQuoteLink {
font-family: helvetica, arial, sans-serif;
font-style: normal;
font-size: 11px;
line-height: 15px;
letter-spacing: 1px;
color: #5b7c9a;
padding: 0px 0 0 18px;
}

.BannerQuoteHeadline {
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: -0px;
	color: #ffffff;
	padding: 0 0 0 30px;
}

.BannerQuoteContent {
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 12px;
	line-height: 18px;
	color: #5b7c9a;
	
}

.button {
	
	vertical-align: middle;
	_vertical-align: -20%;
	
}

.Gallery {
	border-style: solid;
	border-color: #345B7F;
	border-width: 3px;
	background-image: url(images/spacer.jpg);
}

/*////////////////////////
  New Styles '09
////////////////////////*/
.BannerPromo { background: #0d141a; text-align:left;}
.BannerPromo a { display:block; height:55px; width:100%; background-color:#0d141a; background-image:url(images/sign_up_banner.gif); background-repeat:no-repeat; background-position: 706px 0px; text-align:left; text-decoration:none; font-family:Helvetica, Arial, sans-serif; }
.BannerPromo a:hover { background-position: 706px -55px;}
.BannerPromo a .banner_head { text-decoration:none; outline:none; display:block; font-weight:bold; color:#ffffff; font-size:15px; padding: 11px 0px 0px 27px;}
.BannerPromo a .banner_txt { text-decoration:none; outline:none; display:block; color:#95b0ca; font-size:12px; padding: 0px 0px 0px 27px;}
.BannerPromo a .banner_btn { display:none;}

.home_content { padding: 20px 0px; margin: 0px;}

.home_col1 { width:398px; overflow:hidden; float:left; padding:0px; margin: 0px 34px 0px 0px;}
.home_col1 h4 { padding:7px 25px 7px 25px; margin: 0px; text-align:right; font-size:13px; color:#4d6f90; background: url(images/heading_bullet.gif) no-repeat #e2e2e2 top right; text-transform:uppercase;}
.home_col1 .copy { padding:0px 0px 0px 47px; margin:0px;}
.home_col1 .pod { padding:24px 0px 24px 47px; margin:0px;}

.home_col2 { width:410px; overflow:hidden; float:left; padding:0px; margin: 0px;}
.home_col2 h4 { padding:7px 25px 7px 25px; margin: 0px; text-align:left; font-size:13px; color:#4d6f90; background: url(images/heading_bullet.gif) no-repeat #e2e2e2 top left; text-transform:uppercase;}
.home_col2 .copy { padding:0px 47px 0px 0px; margin:0px;}
.home_col2 .pod { padding:24px 47px 24px 0px; margin:0px;}

.home_col1 p, .home_col2 p { padding:0px 0px 12px 0px; margin:0px; font-size:14px; line-height:18px;}
.home_col1 h2, .home_col2 h2 { padding:0px 0px 0px 0px; margin: 0px; text-align:left; font-size:24px; font-weight:normal; color:#6b89a3; background: none;}

.sub_content { padding: 20px 0px 20px 25px; margin: 0px; width:786px;}

.sub_col1 { width:365px; overflow:hidden; float:left; padding:0px; margin: 0px 37px 0px 0px;}
.sub_col1 h4 { padding:7px 25px 7px 25px; margin: 0px; text-align:right; font-size:13px; color:#4d6f90; background: url(images/heading_bullet.gif) no-repeat #e2e2e2 top right; text-transform:uppercase;}
.sub_col1 .copy { padding:0px 0px 0px 47px; margin:0px;}
.sub_col1 .pod { padding:24px 0px 24px 47px; margin:0px;}

.sub_col2 { width:384px; overflow:hidden; float:left; padding:0px; margin: 0px;}
.sub_col2 h4 { padding:7px 25px 7px 25px; margin: 0px; text-align:left; font-size:13px; color:#4d6f90; background: url(images/heading_bullet.gif) no-repeat #e2e2e2 top left; text-transform:uppercase;}
.sub_col2 .copy { padding:0px 47px 0px 0px; margin:0px;}
.sub_col2 .pod { padding:24px 47px 24px 0px; margin:0px;}

.sub_col1 p, .sub_col2 p { padding:0px 0px 12px 0px; margin:0px; font-size:14px; line-height:18px;}
.sub_col1 h2, .sub_col2 h2 { padding:0px 0px 0px 0px; margin: 0px; text-align:left; font-size:24px; font-weight:normal; color:#6b89a3; background: none;}

.bluequote { font-weight:bold; font-style:italic; color:#6b89a3; font-family:Georgia, "Times New Roman", Times, serif;}
.qnorm { font-style:normal; font-family:Arial, Helvetica, sans-serif;}
.quote { font-size:18px; font-weight:normal; line-height:20px;}
.strong { font-size:14px; font-weight:bold; line-height:16px;}

ul.bold_bullets { margin: 0px; padding: 0px;}
ul.bold_bullets li {margin: 5px 15px; padding:0px; font-weight:bold;}


/*////////////////////////
  Form Styles '09
////////////////////////*/

#formLead { background: url(../../images/form_bg.gif) no-repeat top left #a2b9d0; width:351px; padding: 18px 17px 0px 16px;}
#formLead label { display:block; height:26px; padding: 18px 5px 6px 5px; margin: 14px 0px 0px 0px;}
#formLead label span { display:none; height:50px;}
#formLead label span input { border: 1px solid #000000;}

.fname { background: url(../../images/fname.gif) no-repeat top left;}
.lname { background: url(../../images/lname.gif) no-repeat top left;}
.street { background: url(../../images/street.gif) no-repeat top left;}
.city { background: url(../../images/city.gif) no-repeat top left;}
.state { background: url(../../images/state.gif) no-repeat top left;}
.zip { background: url(../../images/zip.gif) no-repeat top left;}
.phone { background: url(../../images/phone.gif) no-repeat top left;}
.email { background: url(../../images/email.gif) no-repeat top left;}

.clear { clear:both;}



