@charset "UTF-8";
body {
	font: 12px  Arial, Verdana, Helvetica, sans-serif;
	background: #b0a78c;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #50402c;
	height: 100%;
	line-height: 18px;
	overflow-x:hidden;
	
}
.oneColFixCtr #container {
	width: 940px; 
	background: #FFF;
	margin: 20px auto; 
	border: none;
	text-align: left;
	padding: 10px;
}


.oneColFixCtr #mainContent {
	padding: 10px; 
	background-color: green;
}

img {
	border-style: none;
}

#nav{
/*	position: absolute;
	top: 6px;
	right: 5px; */
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 101;
}
#nav_home{ width: 36px; } 
#nav_learning{ width: 120px; }
#nav_ready{ width: 98px; }
#nav_client{ width: 116px; }
#nav_about{ width: 101px; }
#nav_chinese{width: 123px; }
#nav_space{ width: 246px; }
#nav_login{ width: 74px; }
#nav_space2{ width: 26px; }

#nav li{
	height: 30px;
	padding: 0;
	margin: 0 0 0 0;
	float: left;
	text-align: center;
	position: relative;
}
#nav li a{
	display: block;
	height: 30px;
	overflow: hidden;

}
/*
#nav li#nav_home a{ background-position: 0 0; }
#nav li#nav_products a{ background-position: -103px 0; }
#nav li#nav_buy a{ background-position: -206px 0; }
#nav li#nav_buzz a{ background-position: -309px 0; }
#nav li#nav_support a{ background-position: -412px 0; }
#nav li#nav_home a.selected{ background-position: 0 -26px; }
#nav li#nav_products a.selected{ background-position: -103px -26px; }
#nav li#nav_buy a.selected{ background-position: -206px -26px; }
#nav li#nav_buzz a.selected{ background-position: -309px -26px; }
#nav li#nav_support a.selected{ background-position: -412px -26px; }
*/

#nav li ul{
	position: absolute;
	top: 30px;
	left: 0;
	display: none;
	vertical-align: top;
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
	width: 145px;
	z-index: 1;
}
#nav li ul li{
	height: 22px;
	margin: 0 0 0 0;
	width: 145px;
}
#nav li ul li a{
	padding-top: 22px;
	height: 0;
	overflow: hidden;
	}
#nav li#nav_learning ul li a{
	background-image: url(menu_browsing.png);
}
#nav li#nav_learning ul li.li1 a{ background-position: 0 0; }
#nav li#nav_learning ul li.li2 a{ background-position: 0 -22px; }
#nav li#nav_learning ul li.li3 a{ background-position: 0 -44px; }
#nav li#nav_learning ul li.li4 a{ background-position: 0 -66px; }
#nav li#nav_learning ul li.li5 a{ background-position: 0 -88px; }
#nav li#nav_learning ul li.li6 a{ background-position: 0 -110px; }
#nav li#nav_learning ul li.li7 a{ background-position: 0 -132px; }
#nav li#nav_learning ul li.li8 a{ background-position: 0 -154px; }
#nav li#nav_learning ul li.li9 a{ background-position: 0 -176px; }
#nav li#nav_learning ul li.li10 a{ background-position: 0 -198px; }

#nav li#nav_learning ul li.li1 a:hover{ background-position: -145px 0; }
#nav li#nav_learning ul li.li2 a:hover{ background-position: -145px -22px; }
#nav li#nav_learning ul li.li3 a:hover{ background-position: -145px -44px; }
#nav li#nav_learning ul li.li4 a:hover{ background-position: -145px -66px; }
#nav li#nav_learning ul li.li5 a:hover{ background-position: -145px -88px; }
#nav li#nav_learning ul li.li6 a:hover{ background-position: -145px -110px; }
#nav li#nav_learning ul li.li7 a:hover{ background-position: -145px -132px; }
#nav li#nav_learning ul li.li8 a:hover{ background-position: -145px -154px; }
#nav li#nav_learning ul li.li9 a:hover{ background-position: -145px -176px; }
#nav li#nav_learning ul li.li10 a:hover{ background-position: -145px -198px; }

#nav li#nav_about ul li a{
	background-image: url(menu_about.png);
}
#nav li#nav_about ul li.li1 a{ background-position: 0 0; }
#nav li#nav_about ul li.li2 a{ background-position: 0 -22px; }
#nav li#nav_about ul li.li3 a{ background-position: 0 -44px; }
#nav li#nav_about ul li.li4 a{ background-position: 0 -66px; }
#nav li#nav_about ul li.li5 a{ background-position: 0 -88px; }
#nav li#nav_about ul li.li6 a{ background-position: 0 -110px; }
#nav li#nav_about ul li.li7 a{ background-position: 0 -132px; }

#nav li#nav_about ul li.li1 a:hover{ background-position: -145px 0; }
#nav li#nav_about ul li.li2 a:hover{ background-position: -145px -22px; }
#nav li#nav_about ul li.li3 a:hover{ background-position: -145px -44px; }
#nav li#nav_about ul li.li4 a:hover{ background-position: -145px -66px; }
#nav li#nav_about ul li.li5 a:hover{ background-position: -145px -88px; }
#nav li#nav_about ul li.li6 a:hover{ background-position: -145px -110px; }
#nav li#nav_about ul li.li7 a:hover{ background-position: -145px -132px; }

/*space clearing*/
#nav:after{
	content: "";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/*ie6 space clearing*/
* html #nav{
    height: 1%;
}
/* clearing space for ie7/win */
*:first-child+html #nav{
	height: 1%;
}
/*ie5 mac space clearing*/
/*\*//*/
#nav{
    display: inline-block;
}
/**/





/****************  Link Styles  ****************/

a:link, a:visited	{
	color:#a4914a;
	text-decoration: none;
	}
	
a:hover{
	color:#a4914a;
	text-decoration:underline;
	}	



.footernav a:link, .footernav a:visited	{
	color:#a1917a;
	text-decoration: none;
	}

.footernav a:hover{
	color:#d3c58b;
	text-decoration: none;
	}	
		
	
	
.videolisting a:link, .videolisting a:visited{
		color: #c0530e	;
	font-weight: bold;
	text-decoration: none;
	}	

.videolisting a:hover{
		color:#c0530e;
		text-decoration: underline;
	}	
		
		
	
/****************  End Link Styles  ****************/






/****************  Header Area Styles  ****************/

#header {
	height: 83px;
	width: 100%;
	}
	
#callus, #footertag { 	text-align: right;	}	
#callus{ padding-top:38px;}

#navrow {
	background-color: #5d4e38;
	height: 30px;
	width: 100%;
	margin-bottom: 5px;
	}

/****************  End Header Area Styles  ****************/








/****************  Content  Area Styles  ****************/

#flashrow {
	height: 332px;
	width: 940px;
	margin-bottom: 5px;
	
	clear:right;
	}

.flashbox {
	background-color:#847c71;
	width: 595px;
	height: 332px;
	border-right: 5px solid #FFF;
	float: left;
	}
.hometext {
	font-family:     Arial, Verdana, Helvetica,  sans-serif;
	font-size: 13px;
	color: #FFF;
	line-height: 20px;
	padding: 105px 45px 30px 630px;
	}	
	
	
	
#jumprow {
	height: 204px;
	width: 100%;
	
	margin-bottom: 5px;
	}	

.jumpbox1,  .jumpbox2, .jumpbox3, .jumpbox4 {
	height: 204px;
	width: 145px;
	border-right: 5px solid #FFF;
	float: left;
	}


.applybox{
	height: 204px;
	width: 340px;
	float: left;
	background-color: #cfd7dc;
	}

.box {
	width: 100%;
	height: 204px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c4d39;
}

.formBox{
    width:231px;
    float:left;
    height:332px;
    background:#3B697F;
  border-right:5px solid #FFFFFF;
}

.default:left_marquee-0,#mboxImported-default-home10 default:left_marquee-0{
width:231px;
    float:left;
    height:332px;
    background:url(../images/FormBkg.gif) no-repeat #3B697F;
  border-right:5px solid #FFFFFF;

}

.HomeForm{
background:url(../images/Form.png) #DBDDC9;

height:332px;
width:231px;

}
.startQButton{


background:url(../images/FormBkg.gif) no-repeat #3B697F;
height:332px;
width:231px;
}

.startQButton img{

margin: 240px 0px 0px 38px;
}
.jumpBox
{
    width:231px;
    height:204px;
    float:left;
    background:#5D4E38;
    margin-right:5px;
}

.wide{
width:233px !important;
}

.short{
width:230px !important;

}
.jumpBox a
{
    width:231px;
    height:204px;
}
.jumpBox span
{
    margin-left:2000px;
}


.jumpBox a.active
{
}
.jumpBox a.inactive
{
}

.lastBox
{
    margin-right:0px !important;
}

#ABContent {
	height: 100%;
	width: 100%;
	margin-bottom: 5px;
	background-color:#FFF;
	}

#ABLeft {
	background-color:#FFF;
	border-right: 5px solid #FFF;
	width: 615px;
	vertical-align:top;
		}
		
#ABRight{
	background-color: #FFF;
	width: 320px;
	vertical-align: top;
	}	



.orangeboxhead {
	height: 34px;
	width: 100%;
	background-color: 	#c5662a;
	border-top: 5px solid white;
	}
	
.orangebox {
	width: 320px;
	background-color:#f9eee8;
	min-height: 200px;
	margin-bottom: 5px;
	border: 1px solid #f2ded3;
	}
		
.boxheader {
	padding: 12px 0 7px 16px;
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	}	
	
.tealboxhead {	
	width: 100%;
	background-color: 	#6495a3;
	border-bottom: 3px solid white;
	}
	
.greenboxhead {
	width: 100%;
	background-color: 	#a1a32f;
	border-bottom: 3px solid white;
	height: 47px;
	vertical-align: bottom;
	}


.graybox {
	width: 100%;
	border: 1px solid #CCCCCC;
	height: 150px;
	}
.grayrule {
	width: 100%;
	border-bottom: 1px solid #CCC;
	line-height: 1px;
	}	

.boxtext {
	padding: 12px 14px 8px 16px;
	line-height: 16px;
	}
	
.videothumb {
	padding: 0 13px 0px 0;
	float: left;
	}	
	
.videolisting {
	padding-bottom:  10px;
	}	
		
	

#CDContent {
	height: 100%;
	width: 100%;
	margin-bottom: 5px;
	}

#CDLeftCol {
	border-right: 5px solid #FFF;
	width: 720px;
	vertical-align: top;
		}
		
.BodyText {
	padding: 10px 40px 30px 20px;
		}	
			
#CDRightCol {
	width: 215px;
	vertical-align:top;
	
	}

#CDTextRight {
	vertical-align: top;
	
	}		

.CDHeader {
	width: 100%;
	background-color:#FFFFFF;
	margin-bottom: 5px;
	}		
	
.learningjump {
	margin-bottom: 5px;
	}	
		
	
/****************  Footer Row Styles  ****************/


#footerrow {
	background-color: #5d4e38;
	height: 39px;
	width: 940px;
	}	
.footernav {
	font-size: 11px;
	color:#a1917a;
	padding: 12px 0 0 17px;
	}	
	
#footertag {
	color: #d0dfe8;
	font-size: 13px;
	padding: 12px 14px 4px 0;
	}	
	
/****************  End Footer Row Styles  ****************/	






/********************* Not Used*************************/	

.hometext {
	font-family:   Geneva,  Arial, Helvetica,  sans-serif;
	font-size: 13px;
	color: #FFF;
	line-height: 20px;
	padding: 105px 45px 30px 630px;
	}	


/********************* Not Used*************************/	







	
/********************* hero backgrounds *************************/		

#HeroResources {
	background-image:url(../images/bg_resources.gif);
	background-repeat: no-repeat;
	height: 328px;
	text-align: right;
		}

#HeroResourcesButtons {
		padding: 193px 30px 50px 0;
	}


#HeroLearning {
	background-image:url(../images/615x225learning.jpg);
	background-repeat: no-repeat;
	height: 225px;
	text-align: right;
		}

#CTAButtons {
		float: right;
		padding: 25px 0px 30px 30px;
	}



/*********************End hero backgrounds *************************/		








/********************* Text Styling *************************/		

.bluesubhead_cs 
{
    color: #617b83 ;
    
}

.bluesubhead {
    color: #617b83 ;
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 13px;
    }
	
.orangesubhead {
	color: #c0530e	;
	font-weight: bold;
	}	
	
.talllineheight	{
	line-height: 22px;
	}
	
#pageheader615	{
	background-image:url(../images/bg_header615.jpg);
	height: 47px;
	width: 615px;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	margin-bottom: 5px;
		}

#pageheader720{
	background-image:url(../images/bg_header720.jpg);
	height: 47px;
	width: 720px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 5px;
		}
				
#pageheadertext {
	padding: 24px 0px 0px 20px;
	}		
/********************* End Text Styling *************************/	


/****************  Our insurance carriers page styles  ****************/
ul.noindent{
padding: 10px;
margin-left: 10px;
font-weight: normal;
margin-top: 0;
}


/****************  End Our insurance carriers page styles  ****************/



	
/****************  Application Form Homepage Styles  ****************/
	
	
.appform {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
		
}

.appform table td{
padding:7px 0px 2px 0px;
color:#404040;
}

.startQBlue {

background-image:url("../images/StartQBlue.png");

background-repeat:no-repeat;

cursor:pointer;
display:block;
height:45px;
width:155px;
border:0px;
padding:0px; 
margin:0px;
}

.startQBlue:hover{
background-image:url("../images/StartQBlueOver.png");

background-repeat:no-repeat;
border:0px;
padding:0px; 
margin:0px;
cursor:pointer;
display:block;
height:45px;
width:155px;

}
.input1 {
	height: 12px;
	width: 125px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 2px;	
	color:black;
	}
	
/****************  End Application Form Homepage Styles  ****************/

/****************  Quote Form Page **************************************/

#step1
{
    background-color: White;
    background-image: url(../images/AppPageButtons_1.gif);
    background-repeat: no-repeat;    
}
#step2
{
    background-color: White;
    background-image: url(../images/AppPageButtons_2.gif);
    background-repeat: no-repeat;    
}
#step3
{
    background-color: White;
    background-image: url(../images/AppPageButtons_3.gif);
    background-repeat: no-repeat;    
}
#step4
{
    background-color: White;
    background-image: url(../images/AppPageButtons_4.gif);
    background-repeat: no-repeat;    
}
.form_section_selected
{
    background-image: url(../images/form_section_selected.png);
    background-repeat: no-repeat;
    width: 615px;
    height:191px;
    margin-bottom:6px;
    border: 1px solid #CCC; 
    overflow: hidden;
    position: relative;
}
.form_section_orange
{
    background-image: url(../images/form_section_orange.png);
    background-repeat: no-repeat;
    width: 615px;
    height:191px;
    margin-bottom:6px;
    border: 1px solid #CCC;
    background-position: 0 -192px;
    overflow: hidden;
    position: relative;
}
/*Below is for the colored area with at the bottom of the form_section_body section   */
.form_section_convincer_message
{
    position: absolute;
    left: 162px;
    bottom:0px;
    width: 453px; 
    height: 26px; 
    line-height: 26px;  /* line-height must match height for vertical centering*/
    background-color: rgb(225,234,236); 
    padding-left: 52px;  /* Intended to line up the convincer with the input fields  */
    vertical-align:middle; 
    font-size: 90%;
    font-family: Verdana;
    display: block;
}
.form_section_convincer_message_hidden
{
   display: none;
}

.form_section_disabled
{
    background-image: url(../images/form_section_disabled.png);
    background-repeat: no-repeat;
    width: 615px;
    height: 191px;
    margin-bottom: 6px;
    color: #A0A0A0;
    border: 1px solid #CCC; 
    opacity: 0.8;
    overflow: hidden;
    position: relative;
}
.form_section_disabled select
{
    opacity: 0.5;
}
.form_section_disabled input
{
    opacity: 0.5;
}
.form_number
{
    color: #FFFFFF;
    font-family: Helvetica;
    font-size: 70pt;
    position: relative;
    top:50px;
    left:16px;
    width: 40px;
    height: 85px;
    line-height:80px;
    text-align:center;
}
.form_description
{
    position: relative;
    left:70px;
    top: -14px;
    width: 70px;
    color: #ffffff;
    font-family: Helvetica;
    font-size: 10pt;
}
.form_section_body
{
    position: relative;
    left: 200px;
    top: -132px;
    width: 425px; 
    height: 165px;
    margin-left: 10px;
    margin-top: 15px;
    font-size: 11px;
    line-height: 14px;
}



.form_submit_section
{
    color: #FFFFFF;
    font-family: Helvetica Narrow, Arial Narrow;
    font-size: 29pt;
    position: relative;
    top:58px;
    left:20px;
    width: 40px;
    height: 139px;
    line-height:80px;
    font-weight: bold;
}
.CallMeBtn
{
    background-image:url(../images/but_start_quote.png);
    color:transparent;
    display:block;
    height:50px;
    width:145px;
/*    cursor: pointer; */
}
.CallMeBtn:hover
{
    background-position: bottom;
}
.EmailMeBtn
{
    background-image:url(../images/but_getstarted_email.png);
    color:transparent;
    display:block;
    height:50px;
    width:145px;
/*    cursor: pointer; */
}
.EmailMeBtn:hover
{
    background-position: bottom;
}
.mouseover
{
    width: 145px;
    height: 204px;
    overflow: hidden;
    display:block;
    cursor: pointer;
}
.mouseover:hover
{
    background-position: right bottom;
    cursor: pointer;
}


/* This style is for a <button type=submit ... /> Previously this style was for a span control inside an anchor  */
.next_button {
border: none;
display: block;
width: 56px;
height: 20px;

background-image:url("../images/btn_next.png");
background-position:left top;
background-repeat:no-repeat;
background-color: #FFF; /* ie does not work without the background color set */
cursor: pointer;
}
.next_button:hover{
background-position:left bottom;
cursor: pointer;
 }

.promo_mouseover
{
    width: 320px;
    height: 86px;
    display: block;
    overflow: hidden;
}
.promo_mouseover:hover
{
    background-position: right bottom;
    cursor: pointer;
}

.promonarrow_mouseover
{
     width: 215px;
    height: 100px;
    display: block;
    overflow: hidden;
}

.promonarrow_mouseover:hover
{
    background-position: right bottom;
    cursor: pointer;
}


.btn_mouseover
{
    width: 145px;
    height: 50px;
    display: block;
    overflow: hidden;
	cursor:pointer;
}
.btn_mouseover:hover
{
    background-position: right bottom;
    cursor: pointer;
}
.large_promo
{
	width: 320px;
	height: 110px;
	display: block;
	overflow: hidden;
	cursor:pointer;
}
.large_promo:hover
{
	background-position: right bottom;
	cursor: pointer;
}
.promo_narrow_mouseover
{
	width: 215px;
	height: 100px;
	display: block;
	overflow: hidden;
	cursor:pointer;
}
.promo_narrow_mouseover:hover
{
	background-position: right bottom;
	cursor: pointer;
}


.promo_small_mouseover
{
	width: 215px;
	height: 63px;
	display: block;
	overflow: hidden;
	cursor:pointer;
}
.promo_small_mouseover:hover
{
	background-position: right bottom;
	cursor: pointer;
}

.hometextbox { 
         font-family:     Arial, Helvetica,  Geneva, sans-serif; 
         font-size: 15px; 
         color: #FFF; 
         line-height: 20px; 
         padding: 103px 45px 30px 630px; 
         }        
.heroBox
{
    float:left;
    width:704px;
    clear:right;
    height:332px;
    background:#706046;
} 
.hometextbox ul { 
margin-bottom:4px;
margin-left:0;
margin-top:6px;
padding-left:15px;
         } 
          
.hometextbox li { 
         margin-top: 5px; 
         padding-left: 0; 
         margin-left: 0; 
         list-style:circle; 
          
         } 
.hometextbox a:link, .hometextbox a:visited {
    color:#E37E2A;
    text-decoration:none;
}
.hometextbox a:hover {
    color:#D0DFE8;
    text-decoration:none;
}

/********* Quote / Status Pages ***************/

#quotetablewrap {
border:1px solid #9FA439;
padding:10px;
}
#quotetable {
border:1px solid #DBDEAC;
padding:5px;
}
#quotetable td {
background-color:#F4F5E9;
border-bottom:1px solid #DBDEAC;
padding:5px;
}
#quotetable th {
background-color:#9FA439;
color:#FFFFFF;
padding:5px;
text-align:left;
}
.tableheading {
font-size:14px;
font-weight:bold;
}
.brownboxhead {
background-color:#5D4E38;
border-top:5px solid white;
width:100%;
}
#statustablewrap {
border:1px solid #6495A3;
padding:10px;
}
#statustable {
border:1px solid #D0DFE3;
padding:5px;
}
#statustable td {
background-color:#EDF3F5;
border-bottom:1px solid #D0DFE3;
padding:5px;
}
#statustable th {
background-color:#6495A3;
color:#FFFFFF;
padding:5px;
text-align:left;
}
.statushighlight {
background-color:#FFFFFF;
}

.callnowcopy {
padding: 28px 28px 8px 28px;
line-height: 16px;
}
.tabStatus
{
    background-position: bottom right;
    background-position: -90px right;
}
.CommonButtons { float: right; width: 142px; padding-left: 20px; line-height: 8px; padding-bottom: 30px;}

/*** BETA only ***/

.betabox 
{
background-image:url(../images/betabanner.png);
background-repeat:no-repeat;
display:block;
height:53px;
margin-left:600px;
position:absolute;

/*top:30px;
*/

width:340px;
cursor:pointer;
}

.betabox:hover
{
    background-position: bottom right;
}

.disclaimercopy {
line-height:16px;
padding:10px;
}

.statusNumber 
{
     width: 30px; height: 30px; display: block;
}
.statusNumberSelected
{
    width: 30px; 
    height: 30px; 
    display: block;
    background-position: bottom;    
}
.statusNumberDisabled
{
    width: 30px; 
    height: 30px; 
    display: block;
    opacity: .4;

}

.graphheader 
{
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
	margin-top: 20px;
}
.graphheaderSmallBottomMargin
{
	border-bottom: 1px solid #CCC;
	margin-bottom: 8px;
	margin-top: 20px;
}
.graphheaderSmallBottomTopMargin
{
	border-bottom: 1px solid #CCC;
	margin-bottom: 8px;
	margin-top: 10px;
}
.graphheaderMedBottomSmallTopMargin
{
	border-bottom: 1px solid #CCC;
	margin-bottom: 12px;
	margin-top: 12px;
}
.graphheaderLargeBottomSmallTopMargin
{
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
	margin-top: 8px;
}

#ready_header
{
margin-left:18px;
/* padding-top:10px; */
padding-bottom:0;
border-bottom: none;
}

.login {
background-color:#EAE6DC;
border-right:5px solid #FFFFFF;
padding:30px 25px;
}

.newcustomers {
background-color:#E1E7EA;
padding:30px 25px;
}

.partnerPhone ,
.partnerChinesePhone
{
    width: 350px;
    height: 75px;
    margin-left: 250px;
    background-repeat: no-repeat;
    background-position: left;
}

.phoneNumber {
    color:#655540;
/*    font-family:Arial; */
    font-size:15px;
    font-weight:normal;
    padding-left:10px;
    position:relative;
    right:15px;
    letter-spacing: 1px;
    top:-16px;
}

.btn_submit
{
    width: 145px;
    height: 50px;
    background-image: url(../images/btn_submit.png);
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    color: transparent;
    border-width: 0;
}
.btn_submit:hover 
{
    background-position: bottom right;
    cursor: pointer;   
}

/*******Helpers********/

.hide
{
    display:none;
}

.clear
{
    clear:both;
    
}

.fL
{
    float:left;
}

.fR
{
    float:right;
}

.center
{
    text-align:center;
}

.italic
{
    font-style:italic;
}

.bold
{
    font-weight:bold;
}

/**New Home 10 styles****/

.topNavContainer{
 width:100%;
height:13px;

}

.topNav{
float:right;
height:13px;
line-height:13px;
margin:0px 15px 0px 0px;
padding:0px;
}

.topNav li{
float:left;
color:#B0A78C;

margin-right:2px;
list-style-type:none;
font-size:10px;
}

.globalNav{
 background:#706046;
 height:30px;
 margin-bottom:5px;
}

.globalNav .main{
 background:url(../images/menu.png) #706046 no-repeat;
 height:30px;
 margin:0px 0px 0px 15px;
 padding:0px;
}

.main li{
list-style-type:none;
float:left;

height:30px;
}

.main li a{
height:30px;
display:block;
outline: none;

border: 0;
 text-decoration: none;
}

.main li a:hover,.main li a:visited,.main li a:active{
border:0px;
text-decoration:none;
outline: none;

}
.main li a span{
margin-left:-2000px;
}
.main li a:hover{
cursor:pointer;


}
.main .StartQuote a,.main .StartQuote{
width:125px;

}
.main .StartQuote a:hover, .main .StartQuote a.active{
background:url(../images/menu_on.png) #706046 no-repeat;

}
.main .Information a, .main .Information {
width:220px;

}
.main .Information,.main .ClientCenter,.main .AboutUs{
margin-left:5px;
}
.main .Information a:hover, .main .Information a.active{
background:url(../images/menu_on.png) #706046 no-repeat -130px 0px;
}

.main .ClientCenter a, .main .ClientCenter{

width:130px;
}
.main .ClientCenter a:hover, .main .ClientCenter a.active{
background:url(../images/menu_on.png) #706046 no-repeat -355px 0px;
}

.main .AboutUs a,.main .AboutUs a{
width:80px;
}
.main .AboutUs a:hover, .main .AboutUs a.active{
background:url(../images/menu_on.png) #706046 no-repeat -490px 0px;
}



/****Information subNavigation******/


.main .subNav{
display:none;
position:absolute;
z-index:5000;
}

.main .Information ul.InformationSection{
background:url(../images/menu_info.png) #706046 no-repeat;
width:150px;
height:176px;
margin:0px 0px 0px -4px;
padding:0px;

}
.main .InformationSection li,.main .InformationSection a{
width:150px;
height:22px;

}
.main .InformationSection li a:hover{
background:url(../images/menu_info.png) #706046 no-repeat -151px 0; 


}
.main .InformationSection .InsuranceProcess a:hover{
background-position:-151px -22px !important;
}

.main .InformationSection .WSelectQuote a:hover{
background-position:-151px -44px !important;
}

.main .InformationSection .EdCenter a:hover{
background-position:-151px -66px !important;
}

.main .InformationSection .Over50 a:hover{
background-position:-151px -88px !important;
}

.main .InformationSection .BabyHome a:hover{
background-position:-151px -110px !important;
}

.main .InformationSection .AInsured a:hover{
background-position:-151px -132px !important;
}

.main .InformationSection .FAQs a:hover{
background-position:-151px -154px !important;
}


/****About Us subNavigation******/

.main .AboutUs ul.AboutUsSection{
background:url(../images/menu_about.png) #706046 no-repeat;
width:151px;
height:133px;
margin:0px 0px 0px -4px;
padding:0px;

}

.main .AboutUsSection li,.main .AboutUsSection a{
width:151px;
height:22px;

}
.main .AboutUsSection li a:hover{
background:url(../images/menu_about.png) #706046 no-repeat -151px 0; 


}
.main .AboutUsSection .PeopleSaying a:hover{
background-position:-151px -22px !important;
}

.main .AboutUsSection .ETeams a:hover{
background-position:-151px -44px !important;
}

.main .AboutUsSection .OurCarriers a:hover{
background-position:-151px -66px !important;
}

.main .AboutUsSection .MediaResources a:hover{
background-position:-151px -88px !important;
}

.main .AboutUsSection .Careers a:hover{
background-position:-151px -88px !important;
}

.main .AboutUsSection .News a:hover{
background-position:-151px -110px !important;
}

table.conditions td{
width:33%;

}


/****Quote Form ******/

.bottomWrap
{
    width:613px;
    height:8px;
    background:url(../images/form_shadow.png) no-repeat;
}

/***Validation styles****/


.error_hidden{ display: none; }
.error_show,.birthValidation{ display:block; color: Red; font-size: 8pt; }
.error_field{background:#FFAAAA; }
table.nopad table
{
padding:0px;
margin:0px;
}
.ErrorSummary
{
    background:#9a0000;
    border: solid 1px red; 
    padding-bottom: 8px; 
    padding-right:15px;
    margin-right:20px;
}
.ErrorSummary ul li
{
    color:#ffffff !important;
    list-style-type:none;
    font-weight:bold;
}