* {padding: 0; margin: 0;} 
body {
	color:#666666;
	background: #FFFFFF url(/images/bg_main.jpg) top center repeat-x;
	/*background: #3399cc;*/
	margin:0px;
	padding:0px;
	text-align:left;
	font: 75%/160%  "Lucida Grande", Lucida, Arial, Helvetica, sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	height: 100%;min-height:100%;
	width: 100%;
}
html{height:100%;min-height:100%;}
input, textarea {font: 110%/150% Arial, Helvetica, sans-serif;}
input.radio{border:0px;}
p {padding: 0 0 1.1em;}
img {border: none;}
a {color: #e5d64c;text-decoration: none;outline: none;}
a:hover {text-decoration: underline;}
em {font: italic 110% Arial, Helvetica, sans-serif;}
em strong {color: #CC0000;}
del {color: #666666;}
ins {text-decoration: none;}
/***/

h1,h2,h3,h4,h5,h6{color: #666666;padding:5px;letter-spacing: -1px;font-weight:normal;margin:0px;}
h1{font-size:190%/100%;}
h2{font-size:170%/100%;}
h3{font-size:150%/100%;}
h4{font-size:130%/100%;}
h5{font-size:110%/100%;}
h6{font-size:100%/100%;}
.mini11{font-size:95%/100%;}
.mini10{font:90%/100%;}
.mini9{font:85%;}
/***/
img{border:0px;}
div{padding:0px;margin:0px;border:0px;}
table,td,ul,li {margin:0px;padding:0px;font-size:100%;/*border:1px solid #000000;*/}
table tr{vertical-align:top;}
/*div {border:1px solid #000000;}*/
ul {list-style:none;padding-top: .5em;}
ul li {padding: 0 0 1em 18px;line-height: 140%;}
ul.left{float:left;}
ul.left li{float:left;}
ul.leftpl5{float:left;}
ul.leftpl5 li{float:left;padding-left:5px;}
ul.leftpl30{float:left;}
ul.leftpl30 li{float:left;padding-left:30px;}
ul.right{float:right;}
ul.right li{float:right;}
ul.rightpl5{float:right;}
ul.rightpl5 li{float:right;padding-left:5px;}
ul.rightpl15{float:right;}
ul.rightpl15 li{float:right;padding-left:15px;}
ul.rightpl30{float:right;}
ul.rightpl30 li{float:right;padding-left:30px;}
ul.clear_left{clear:both;float:left;}
ul.clear_left li{clear:both;float:left;}
ul.clear_right{clear:both;float:right;}
ul.clear_right li{clear:both;float:right;}
ul.clear100{clear:both;float:left;width:100%;}
ul.clear100 li{clear:both;float:left;width:100%;}
ul.clearp5{clear:both;float:left;}
ul.clearp5 li{clear:both;padding:5px;}
ul.orange_bullet{list-style:circle inside;}
/* links */
a:link,a:visited,a:active { color: #d46720; text-decoration:none; } /*prev orange was #f7be4d*/
a:hover { color: #d46720; text-decoration:underline; }
a.green:link,a.green:visited,a.green:active { color: #99cc33; background:none;text-decoration:none; }
a.green:hover { color: #99cc33; background:none; text-decoration:underline; }
a.bold:link,a.bold:visited,a.bold:active,a.bold:hover {font-weight:bold;}
/*****/
.clear {clear:both;}
.left  {float:left;}
.right {float:right;}
.clear100{clear:both;float:left;width:100%;}
/*****/
.b {font-weight:bold;}
.i {font-style:italic;}
.u {text-decoration:underline;}
.n {font-weight:normal;font-style:none;text-decoration:none;}
.btn{cursor:pointer;cursor:hand;}
/****/
.ptb3{padding:0px;padding-top:3px;padding-bottom:3px;}

.mt40{margin:0px;margin-top:40px;}
/***/

.m15{margin:15px;}
.p15{padding:15px;}
.mtb15{margin:0px;margin-top:15px;margin-bottom:15px;}
.ptb15{padding:0px;padding-top:15px;padding-bottom:15px;}
.mt15{margin:0px;margin-top:15px;}
.pt15{padding:0px;padding-top:15px;}
.mlr15{margin:0px;margin-left:15px;margin-right:15px;}
.plr15{padding:0px;padding-left:15px;padding-right:15px;}
.mtr15{margin:0px;margin-top:15px;margin-right:15px;}
.pl15{padding:0px;padding-left:15px;}
/***/
.m10{margin:10px;}
.p10{padding:10px;}
.mtb10{margin:0px;margin-top:10px;margin-bottom:10px;}
.ptb10{padding:0px;padding-top:10px;padding-bottom:10px;}
.mt10{margin:0px;margin-top:10px;}
.pt10{padding:0px;padding-top:10px;}
.mlr10{margin:0px;margin-left:10px;margin-right:10px;}
.plr10{padding:0px;padding-left:10px;padding-right:10px;}
.mtr10{margin:0px;margin-top:10px;margin-right:10px;}
.pl10{padding:0px;padding-left:10px;}
/***/
.m5{margin:5px;}
.p5{padding:5px;}
.mtb5{margin:0px;margin-top:5px;margin-bottom:5px;}
.ptb5{padding:0px;padding-top:5px;padding-bottom:5px;}
.mt5{margin:0px;margin-top:5px;}
.pt5{padding:0px;padding-top:5px;}
.mlr5{margin:0px;margin-left:5px;margin-right:5px;}
.mlt5{margin:0px;margin-left:5px;margin-top:5px;}
.plr5{padding:0px;padding-left:5px;padding-right:5px;}
.mtr5{margin:0px;margin-top:5px;margin-right:5px;}
.pl5{padding:0px;padding-left:5px;}
.pt2{padding-top:2px;}
.pt7{padding-top:7px;}
.p7{padding:7px;}
/*** widths */
.w10{width:10px;}
.w20{width:20px;}
.w30{width:30px;}
.w40{width:50px;}
.w50{width:50px;}
.w60{width:60px;}
.w70{width:70px;}
.w80{width:80px;}
.w90{width:90px;}
.w100{width:100px;}
.w110{width:110px;}
.w120{width:120px;}
.w125{width:125px;}
.w135{width:135px;}
.w140{width:140px;}
.w145{width:145px;}
.w150{width:150px;}
.w155{width:155px;}
.w160{width:160px;}
.w165{width:165px;}
.w175{width:175px;}
.w190{width:190px;}
.w200{width:200px;}
.w220{width:220px;}
.w230{width:230px;}
.w240{width:240px;}
.w250{width:250px;}
.w260{width:260px;}
.w270{width:270px;}
.w275{width:275px;}
.w280{width:280px;}
.w290{width:290px;}
.w300{width:300px;}
.w330{width:330px;}
.w350{width:350px;}
.w375{width:375px;}
.w380{width:380px;}
.w400{width:400px;}
.w450{width:450px;}
.w490{width:490px;}
.w500{width:500px;}
.w520{width:520px;}
.w550{width:550px;}
.w570{width:570px;}
.w600{width:600px;}
.w630{width:630px;}
.w640{width:640px;}
.w645{width:645px;}
.w700{width:700px;}
.w710{width:710px;}
.w720{width:720px;}
.w730{width:730px;}
.w740{width:740px;}
.w750{width:750px;}
.w760{width:760px;}
.w770{width:770px;}
.w800{width:800px;}
.w815{width:815px;}
.w100p{width:100%;}

p{padding:5px;}

/*** text colors */
.light_blue{background:#edf4fc;}
.mid_blue{background:#d1e7fe;} 
.blue{background:#9bcaf4;}
.dark_blue{background:#3971aa;}
.white{background:#ffffff;}
.orange{background:#ff9933;}
.green{background:#99cc33;}
.dark_green{background:#669933;}
/***/
.txt_black{color:#000000;}
.txt_white{color:#FFFFFF;}
.txt_orange{color:#ff9933;}
.txt_green{color:#99cc33;}
.txt_blue{color:#9bcaf4;}
.txt_dark_blue{color:#3971aa;}
.txt_dark_green{color:#669933;}
.txt_dark_gray{color:#4f4f4f;}
.txt_gray{color:#7C7C7C;}
/*** borders */
.border_orange{border:1px solid #ff9933;}
.border_gray{border:1px solid #CCCCCC;}
.border2_gray{border:2px solid #CCCCCC;}
.border_light_blue{border:1px solid #e0eefb;}
.border_bottom_white{border-bottom:2px solid #FFFFFF;}
/*** text_alignment */
.txt_left{text-align:left;}
.txt_right{text-align:right;}
.txt_center{text-align:center;}
/*** forms */
input,select{font-size:14px;padding:3px;border:1px solid #CCCCCC;color:#666666;}
input.sm{font-size:11px;padding:2px;}
select.sm{font-size:11px;padding:2px;}
select.big {font-size:16px;padding:3px;height:23px;}
input.big {font-size:16px;padding:3px;height:23px;}
/****/

/***/
.notice_container{border:1px solid #009900;padding:5px;margin-top:0px;margin-bottom:5px;background:#B7FBB1;color:#000000;}
.error_container,.errorExplanation{border:1px solid #FF0000;padding:5px;margin:5px;background:#FFFFCC;color:#FF0000;}
.errorExplanation h2{font-size:14px;color:#FF0000;}
.errorExplanation ul,.errorExplanation li,.errorExplanation p{font-size:12px;}

/***/
.notice{background:#B7FBB1;width:90%;border:2px solid #009900;}
.notice_txt{margin-top:7px;color:#333333;}
.error{background:#FFFFCC;width:90%;border:2px solid #FF0000;}
.error_txt{margin-top:7px;color:#333333;}
/***/


/* body
---------------------------------------------------------------------------------*/

#wrapper{
	margin: 0 auto;
	position: relative;
	width:960px;min-height:100%;height:auto;
	background:#eeeeee url(/images/bg_blue.gif) top center repeat-y;
}
* html #wrapper{height:100%;}/* ie6 and under*/
#wrapper td.wrapper_td{vertical-align:top;padding:0px;margin:0px;text-align:left;}
#wrapper{height:100%;padding:0px;}
/* header
---------------------------------------------------------------------------------*/

#header {
	height: 177px;
	width: 960px;
	margin: 0 auto;
	background: url(/images/header_bg.jpg) top center no-repeat;
	position: absolute;
}

#top_fam_cutout{
	left:710px;
	position:absolute;
	top:43px;
}
#nav{
	position:absolute;top:15px;left:50px;
}
#nav ul{
	height:28px;
	list-style:none;
}
#nav ul li{
	border-top:1px solid #e0e0e0;
	border-left:1px solid #e3e3e3;
	background:#8dc63f;
	height:20px;
	color:#FFFFFF;
	width:auto;
	text-align:center;
	padding:5px 10px 5px 10px;
	float:left;
	margin-left:5px;
}
#nav ul li a{color:#FFFFFF;}
#nav ul li.on{
	background:#f7941e;
}
div#agent_side{
	position:absolute;top:19px;right:30px;
	width:350px;
	
}
div#agent_side ul {
	height:23px;background:url(/images/gray_mid.jpg) top left repeat-x;
	font-size:85%;
	padding:0;
	width:auto;
	float:right;
	margin:0;
}
div#agent_side ul li{
	float:left;
	padding:0px 5px 0px 5px;
	margin:0;
	height:23px;
	line-height:220%;
}
div#agent_side ul li.bookend{
	padding:0px;
}
div#agent_side ul li.email_us{
	background:url(/images/icon_mail.jpg) top left no-repeat;
	height:23px;
	padding-left:20px;
}


#logo{
	position:absolute;
	left:27px;
	top:60px;
}
#titles{
	position:absolute;
	left:270px;
	top:75px;
}
#titles h2{
	font-weight:bold;
	font-size:250%;
	padding-bottom:0px;
	margin:0px;
	color:white;
}
#titles h4{
	color:#d1efa9;
	padding:0px 0px 0px 40px;
	margin:0px;
	margin:0px;
	font-size:120%;
	letter-spacing:0px;
}
#zip_search{
	position:absolute;
	left:680px;
	top:90px;
}
#zip_search p{
	padding:0px;
	margin:0px;
}

.zip_hdr{
	background:url(/images/arrow_get_started.gif) center left no-repeat;
	padding:0px;
	padding-left:25px;
	float:left;
	font-weight:bold;
	color:white;
	letter-spacing:0px;
}

.zip_input{
	clear:both;float:left;
	padding-top:6px !important;
}
.zip_submit{
	float:right;
	padding-top:2px !important;
}

#zip_search p{
	padding:0px;
	margin:0px;
}

/**/
#agent_login{
	position:absolute;
	left:650px;
	top:95px;
	width:275px;
	
	
}
#agent_login p{
	padding:0px;
	margin:0px;
	font-size:85%;
	
}

.agent_hdr{
	background:url(/images/arrow_get_started.gif) top left no-repeat;
	padding:0px;
	padding-left:25px;
	padding-bottom:5px;
	float:left;
	font-weight:bold;
	color:#3399cc;
	letter-spacing:0px;
	
}

.agent_input{
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	padding:0 10px 0px 0px !important;
}
.agent_submit{
	float:right;
	padding:9px 2px 0px 2px !important;
}

.agent_remember{
		padding:2px 5px 0px 5px !important;
		color:#ffffff;
		font-size:80% !important;
	
}
.agent_forgot_password{
		font-size:80% !important;
	padding:2px 5px 0px 10px !important;
	text-align:right;
	width:100px;
}
/* for after header 
---------------------------------------------------------------------------------*/

#content-wrap{ 
	padding-left:16px;
	width:927px;
	padding-top:175px;
}


/* content
---------------------------------------------------------------------------------*/

#content{
	clear:both;
	width:100%;
	float:left;
	background:white;
	padding:10px 0px 10px 0px;
	min-height:250px;


}
* html #content {height: 250px;}
#content_col_wide{
	float:left;
	width:560px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:20px;
}
#content_col{
	float:left;
	padding-top:10px;
	width:290px;
	padding-left:14px;
}


ul#green_col {
	height:200px;background:url(/images/green_mid.jpg) top left repeat-x;
	font-size:85%;
	padding:0;
	margin:0;
}
ul#green_col li{
	float:left;
	padding:0px 5px 0px 5px;
	margin:0;
	height:200px;
	width:auto;
	text-align:center;
	font-size:140%;
	color:#FFFFFF;
}
ul#green_col li img.home_image {
	padding:0px 0px 0px 0px;
	margin:0px;
	border:5px solid white;
}
ul#green_col li a{color:#FFFFFF;}
ul#green_col li.bookend{
	padding:0px;
}

ul#green_col li.bookend_right{
	padding:0px;
	float:right;
}
#carrier_list{
	clear:both;
	float:left;
	width:927px;
	text-align:center;
	height:50px;
	padding:10px 0px 10px 0px;
	background:#ededed;
}


/* bottom nav (home only)
---------------------------------------------------------------------------------*/


#bot_nav{
	clear:both;
	width:100%;
	float:left;
	background:#99cc33;
}
ul.bot_nav_items{
	width:897px;
	background:#669933;
	padding:0px 0px 0px 30px;
	height:45px;
}
ul.bot_nav_items li{
	border-right:1px solid #99cc33;
	float:left;
	color:white;
	padding:10px 20px 20px 20px;
	font-size:120%;
}
ul.bot_nav_items li.on{
	background:#99cc33;
}
ul.bot_nav_items li a{
	color:#FFFFFF;
}
ul.bot_nav_items li.last{
	border:0px;
}

#t_col{
	float:left;
	width:243;
	padding:26px 0 10px 50px;
	background:url(/images/t_top.gif) top right no-repeat;
}
#t_col div.box{
	border-left:8px solid #99cc33;
	background:#a7d54a url(/images/t_bot.gif) bottom right no-repeat;
	min-height:50px;
	margin:0px;
	padding:0 5px;
	width:223px;
	color:#FFFFFF;
}
#t_col div.box h3{
	padding-top:0px;
	margin-top:0px;
	line-height:115%;
	padding-bottom:15px;
}
#t_col div.box h3 a.wh{color:#FFFFFF;text-decoration:none;}
#t_col div.box h3 a.wh:hover{color:#FFFFFF;text-decoration:underline;}
#t_col div.box h3 a.wh:active{color:#FFFFFF;text-decoration:none;}
#t_col div.box h3 a.wh:visited{color:#FFFFFF;text-decoration:none;}
#t_col div.box h3 a.dkgrn{color:#669933;text-decoration:none;}
#t_col div.box h3 a.dkgrn:hover{color:#669933;text-decoration:underline;}
#t_col div.box h3 a.dkgrn:active{color:#669933;text-decoration:none;}
#t_col div.box h3 a.dkgrn:visited{color:#669933;text-decoration:none;}

/* footer
---------------------------------------------------------------------------------*/
#footer{
	clear:both;
	float:left;
	background:#3399cc;
	font-size:85%;
	padding-top:5px;
	padding-right:7px;
	width:920px;
	color:white;
	border-top:13px solid #99cc33;
}
ul.footer_nav{
	list-style:none;
	background:url(/images/logo_sm_blue.gif) top left no-repeat;
	padding-left:60px;
	margin-left:10px;
	height:60px;

}
ul.footer_nav li{
	border-right:1px solid #FFFFFF;
	color:white;
	float:left;
	line-height:85%;
	margin:2px 0;
	padding:0 5px;
}
ul.footer_nav li a{color:#FFFFFF;}
ul.footer_nav li a:visited{color:#FFFFFF;}
ul.footer_nav li a:hover{color:#FFFFFF;}
ul.footer_nav li a:active{color:#FFFFFF;}
ul.footer_nav li.last{
	border:0px;
}
p.caffy{
	background:url(/images/caffy.gif) top right no-repeat;
	padding-right:25px;
	font-size:85%;

}
p.caffy a{color:#FFFFFF;}
p.caffy  a:visited{color:#FFFFFF;}
p.caffy  a:hover{color:#FFFFFF;}
p.caffy a:active{color:#FFFFFF;}


/***** SIGNUP
------------------------------------------------------------------*/

fieldset {
background-color:#EFEFEF;
border:0px;
margin:0 0 25px;
padding:15px;
}
fieldset legend {
font-size:16px;
font-weight:bold;
padding:0 5px;

}
fieldset p {
margin-bottom:10px;
}
/*p, li {

font-size:12px;
font-weight:normal;
line-height:1.4em;
margin:0 0 20px;
}*/
fieldset table th {
font-size:11px;
font-weight:normal;
padding-top:7px;
text-align:right;
white-space:nowrap;
}
td, th {
vertical-align:top;
}
fieldset table td {
font-size:11px;
padding-bottom:6px;
}
td, th {
vertical-align:middle;
padding-right:5px;
}
fieldset input {
font-size:14px;
font-weight:bold;
padding:3px;
margin-bottom:3px;
width:250px;
padding-bottom:5px;
}
fieldset select{
	margin:0px;
	padding:0px;
	border:0px;
}
fieldset.login input {
font-size:14px;
font-weight:bold;
padding-bottom:5px;
margin-bottom:3px;
}
fieldset.final {
background-color:#E8FCEA;
border:5px solid green;
}
fieldset.final legend {
color:green;
}

.txt_req_red{color:#FF0000;}

/***/
.error{
	background-color:#FFFFCC;
	border:5px solid red;
	font-size:12px;
	margin:0 0 25px;
	padding:10px;
		color:#333333;
		
		font-weight:normal;
}
.notice{
	background-color:#B7FBB1;
	border:5px solid #009900;
	font-size:12px;
	margin:0 0 25px;
	padding:10px;
		color:#333333;
		
		font-weight:normal;
}
.error_span{
	margin:0px;
	background-color:#FFFFCC;
	padding:0px;
		color:red;
		font-size:11px;
		font-weight:bold;
}
.error_txt{
	color: red;
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}
.notice_txt{color:#009900;font-size:16px;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;}
ul.notice_ul li{margin:0px;}
ul.error_ul li{margin:0px;
	font-weight:bold;
background-color:#FFFFCC;
padding:2px;
	color:red;font-size:11px;}
	.nav_btn{
		margin:5px;
		padding:5px;
		background:#8DC63F none repeat scroll 0 0;
		border-left:1px solid #E3E3E3;
		border-top:1px solid #E0E0E0;
		color:#FFFFFF;
	}
	.nav_btn a{color:#FFFFFF;}
	.nav_btn a:visited{color:#FFFFFF;}
	.nav_btn a:hover{color:#FFFFFF;}
	.nav_btn a:active{color:#FFFFFF;}
	
	table.lead_profiles{}
	table.lead_profiles.short{width:600px;}
	table.lead_profiles.wide{width:870px !important;}
	table.lead_profiles tr{vertical-align:top;}
	table.lead_profiles th{font-size:110%;font-weight:bold;text-align:left;padding-bottom:5px;border-bottom:2px solid #CCCCCC;}
	table.lead_profiles td{padding:5px;background:#FFFFFF;border-top:1px solid #ECECEC;}
	table.lead_profiles td.my_name{width:200px;}
	ul.agent_subnav{
		clear:both;
		float:left;
		border:0px;
		margin:0px;
		padding:0px;
		padding-top:24px;
	}
	ul.agent_subnav li{
		float:left;
		padding:10px;
		padding-top:8px;
		min-height:18px;
	}
		ul.agent_subnav li.on{
				background:#6699CC;
		}
		ul.agent_subnav li a{
			color:#FFFFFF;
		}
		ul.agent_subnav li a{color:#FFFFFF;}
		ul.agent_subnav li a:visited{color:#FFFFFF;}
		ul.agent_subnav li a:hover{color:#FFFFFF;}
		ul.agent_subnav li a:active{color:#FFFFFF;}
		
		table#info-table{}
		table#info-table td{padding:5px;}
/***/

	.card_profile{
		width:412px;
		border-top:0px;
		padding:5px;
		border-right:0px;
		border-bottom:1px solid #cccccc;
		border-left:1px solid #cccccc;
		background:#a7d3f0 url(/images/card_bg_blue.jpg) top left repeat-x;
	}
    .card_profile table{
		width:100%;
		background:#e8e7e7 url(/images/card_bg_gray.jpg) top left repeat-x;
		
}
.card_profile table td{padding:5px;}
.card_profile table td.profile_pic{width:90px;}
.card_profile table td.profile_pic img{border:1px solid #a6cfec;}
.card_profile table td.description{border-top:1px solid #CCCCCC;}
.card_profile table td h1{padding-top:0px;margin-top:0px;color:#0e74bc;}
.card_profile table td.contact_info p{padding:0px;margin:0px;}
.card_profile table td p.agency{padding-left:20px;background:url(/images/card_icon_home.gif) top left no-repeat;}
.card_profile table td p.carrier{padding-left:20px;}
.card_profile table td p.phone{padding-left:20px;background:url(/images/card_icon_phone.gif) top left no-repeat;}
.card_profile table td p.email{padding-left:20px;background:url(/images/card_icon_email.gif) top left no-repeat;}
/***/
.zip_overflow{background:white;overflow-y:scroll; border:1px solid #CCCCCC;height:300px;}
.lead_search_form{padding-top:0px;padding-bottom:0px;}
.lead_search_form td{vertical-align:top;}
table.lead_ticker{}
table.lead_ticker td{font-size:115%;}
table.lead_ticker td.txt_right{font-size:125%;}
ul.quick_links{}
ul.quick_links li{padding:5px;border-bottom:2px dotted #CCCCCC;font-size:110%;}
.announcement{
	background-color:#fdf6e2;
border:3px solid #CCCCCC;
margin:0 30px;
padding:5px;}
.announcement h2{color:red;font-weight:bold;}
.announcement a{color:red;}
.breadcrumbs{font-size:48%;}
h1.main_title{line-height:70%;}
#new_profile_btn{
	background:url(/images/icon_add_green_white.gif)  right no-repeat;
	padding-right:30px;
	font-size:130%;
	}
.contact p.address{
	font-size:14px;
}
.contact h3{
	padding-left:0px;padding-right:0px;margin:0px;font-weight:bold;
}
.contact hr{
	padding:0px;
	margin:5px 0px 5px 0px;
	border:0px;
	border-bottom:1px dotted #333333;
}
table.about_home{
	width:290px;
}
table.about_home td{
	font-size:12px;
}
table.about_home td.hdr{
	font-weight:bold;
}
table.about_auto{
	width:100%;
}
table.about_auto td{
	font-size:12px;
}
table.about_auto td.hdr{
	width:1%;
	font-weight:bold;
}
table.coverage {
	width:600px;
}
table.coverage td{
	font-size:12px;
}
table.coverage td.hdr{
	font-weight:bold;
}
.main_pitch h1{font-size:250%;letter-spacing:-2px;padding-top:0px;padding-left:10px;font-weight:bold;}
.main_pitch p{padding:5px 30px 0px 30px;}
.main_pitch p.btn{padding:0px 15px 0px 15px;}
.main_pitch p.btn_two{padding:0px 15px 0px 0px;}
.main_pitch ul{list-style:none;padding-left:30px;padding-top:30px;}
.main_pitch ul.two{list-style:none;padding-left:10px;padding-top:30px;}
.main_pitch ul li a{color:#99cc33;}
.main_pitch ul li a:visited{color:#99cc33;}
.main_pitch ul li a:hover{color:#99cc33;}
.main_pitch ul li a:active{color:#99cc33;}
.main_pitch ul li{clear:both;float:left;font-size:140%;width:225px;line-height:85%;font-weight:bold;}

.main_pitch_interior{border-top:20px solid #FFFFFF;
	border-right:20px solid #FFFFFF;background:#FFFFFF url(/images/main_pitch_bg.jpg) top left repeat-x;}
.main_pitch_interior h1{font-size:210%;padding-top:0px;padding-left:10px;font-weight:bold;}
.main_pitch_interior p{padding:5px 30px 0px 30px;}
.main_pitch_interior p.btn{padding:0px 15px 0px 15px;}
.main_pitch_interior p.btn_two{padding:0px 15px 0px 0px;}
.main_pitch_interior p.btn_three{padding:0px 0px 0px 0px;}
.main_pitch_interior ul{list-style:none;padding-left:30px;padding-top:30px;}
.main_pitch_interior ul.two{list-style:none;padding-left:10px;padding-top:30px;}
.main_pitch_interior ul li a{color:#99cc33;}
.main_pitch_interior ul li a:visited{color:#99cc33;}
.main_pitch_interior ul li a:hover{color:#99cc33;}
.main_pitch_interior ul li a:active{color:#99cc33;}
.main_pitch_interior ul li{clear:both;float:left;font-size:150%;line-height:100%;
height:10px;font-weight:bold;}
.main_pitch_interior .mini10{font-size:85%;padding-top:10px;}
a.dark_blue{background:none;color:#3971aa;}
.lead_detail{background:none;border:1px solid #CCCCCC;}
.lead_name{padding:0px 0px 5px 20px;}
.card_agent_details{border:1px solid #c9c9c9;padding:15px;}
.card_agent_details b{font-size:10px;color:#333333;line-height:10px;}
.card_edge{position:absolute;height:33px;width:42px;padding-left:204px;background:url(/images/edge_lead_card.jpg) top right no-repeat;}
.bot_area_agent{
	border-top:10px solid #669933;
	background:#99cc33;
	padding:0px;
	margin:0px;
}
.fam_cutout{
	clear:both;
	float:left;
	padding:0px;
	margin:0px;
	border:0px;
	padding-left:10px;
}
.fam_cutout img{border:0px;padding:0px;margin:0px;}
.bot_area_agent .title{
	float:left;
	font-size:230%;
	color:#FFFFFF;
	border:30px solid #99cc33;
	border-top:40px solid #99cc33;
	padding:20px;
	background:#afdc55;
}
.lead_content{float:left;width:570px;padding-top:10px;padding-left:10px;}
.lead_photo{float:right;width:311px;padding-bottom:15px;}
ul.steps_tracker{
	position:absolute;
	left:240px;
	top:137px;
	color:#7dadcf;
	font-weight:bold;
	width:750px;
	text-align:center;
}
ul.steps_tracker li.on,ul.steps_tracker li.rect_on,ul.steps_tracker li.circ_on,ul.steps_tracker li.arrow_on{color:#FFFFFF;}
ul.steps_tracker li{float:left;height:28px;	padding:5px 30px 0px 1px;margin:0px;	text-align:center;}
ul.steps_tracker li a,ul.steps_tracker li a:hover,ul.steps_tracker li a:active,ul.steps_tracker li a:visited{color:#FFFFFF;text-decoration:none;}
ul.steps_tracker li.rect{
	background:url(/images/steps_rect_off.gif) top left no-repeat;
	width:66px;
}
ul.steps_tracker li.rect_on{
	background:url(/images/steps_rect_on.gif) top left no-repeat;
	width:66px;
}
ul.steps_tracker li.circ{
	background:url(/images/steps_circ_off.gif) top left no-repeat;
	width:26px;

	
}
ul.steps_tracker li.circ_on{
	background:url(/images/steps_circ_on.gif) top left no-repeat;
	width:26px;

	
}
ul.steps_tracker li.arrow{
	background:url(/images/steps_tri_off.gif) top left no-repeat;
	width:27px;
	
}
ul.steps_tracker li.arrow_on{
	background:url(/images/steps_tri_on.gif) top left no-repeat;
	width:27px;
	
}
.homepage_link{padding:5px;}
table.homepage_form_table{
	width:auto;
	margin-top:10px;
	text-align:center;
		background:#8cc53f url(/images/ready_bg.jpg) top left repeat-x;
	border:1px solid #8dc63f;
	
}
table.homepage_form_table tr{
	vertical-align:top;


}
table.homepage_form_table td.zip{
	padding:0px;
	text-align:right;
}
table.homepage_form_table td.ready{
	font-size:140%;
	color:#FFFFFF;
	padding:15px 8px 15px 10px;
	font-weight:bold;
	
}
table.homepage_form_table td.zip input{
	line-height:110%;
}
table.homepage_form_table td.submit{
	padding:0px 0px 0px 15px;
	width:99px;
	text-align:left;
}
table.homepage_form_table td.close{
	padding:0px 5px 0px 5px;
	text-align:left;
}
p.other_field{
	padding:3px;margin:0px;font-size:90%;line-height:90%;
}
.fieldWithErrors{
	display:inline;
/*	clear:both;
	float:left;
	padding:0px 5px 0px 0px;
	background:red;
	border:1px solid red;*/
}
ul.match_list{
	padding:15px;
	clear:both;
	float:left;
	width:875px;
}
ul.match_list li {
	float:left;
	text-align:left;
	line-height:100%;
}
ul.match_list li h1{
	line-height:95%;
}
p.car{clear:both;float:left;padding-top:10px;width:83px;height:60px;}
h1.car{font-size:130%;padding-top:10px;}
span.car{font-weight:bold;font-size:150%}
.blue_box{
	margin-top:10px;
	margin-left:3px;
	background:#4398d1;
	border:1px solid #CECECE;
	width:260px;
	padding:10px;
	
}
.blue_box p{color:#FFFFFF;}
.blue_box h1{
	font-weight:normal;
	color:#d1e6bc;
	font-size:200%;
}
.home_article{
	clear:both;
	float:left;
	padding-top:20px;
	
}
.home_article h1{
	font-size:180%;
	font-weight:normal;
	background:url(/images/article_icon.jpg) top left no-repeat;
	padding-left:50px;
}
.home_article .read_more{padding:0px 0px 5px 5px;}
/* commonly used elements */
img{ behavior: url(/iepngfix.htc) }