@charset "utf-8";

/**
 *	Main Settings
 ***************************************************/

body{
	background-color:#d2ceb3;
	background-image:none;
	color:#4F4E45;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;}

h1,h2,h3,h4,h5,h6,p{padding-bottom:15px;}

a{color:#1d7ac2;}
a:hover{color:#bb0b12;}

.floater-left{
	float:left;
	margin-right:15px;}

hr {
	background-color: #dee9f1;
	border: 0;
	color: #dee9f1;
	height: 3px;
	padding:0px;
	margin:10px 0px;}

h1{
	color:#bb0b12;
	font-size:18pt;
	font-weight:bold;
	letter-spacing:-1px;
	text-transform:capitalize;}

h1 a{text-decoration:none;}

h2{
	color:#016ca2;
	font-size:14pt;
	text-transform:capitalize;}
	
h3{
	font-size:12pt;
	font-weight:bold;
	padding-bottom:5px;}
	
h4{
	font-size:11pt;
	font-weight:bold;}
	
/**
 *	Div Sizing Settings
 ***************************************************/

#wrapper{
	background-color:#fff;
	background-image:url(../images/awl/body-bg-repeat.jpg);
	background-repeat:repeat-y;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:830px;}
	
#subpage #wrapper{background-image:url(../images/awl/body-bg-repeat-subpage.jpg);}
#blog #wrapper{background-image:url(../images/awl/blog/body-repeat.jpg);}
	
/**
 *	Masthead
 ***************************************************/

#masthead{
	background-image:url(../images/awl/masthead.jpg);
	height:125px;
	position:relative;}
	
#blog #masthead{
	background-image:url(../images/awl/blog/masthead.jpg);
	height:122px;}
	
#masthead #logo{
	float:left;
	left:42px;
	position:relative;
	top:56px;
	width:240px;}
	
#blog #masthead #logo{
	left:35px;
	top:40px;
	width:280px;}
	
#masthead #mininav{
	float:right;
	font-size:11pt;
	font-weight:bold;
	position:relative;
	right:26px;
	text-align:right;
	top:30px;}
	
#blog #masthead #mininav{
	right:35px;
	top:28px;}
	
#masthead #mininav #phone{
	border-right:solid 1px #dde3e5;
	padding-right:15px;
	color:#bb0b12;}
	
#masthead #mininav #contact{
	border-right:solid 1px #dde3e5;
	color:#9fb3c0;
	padding:0px 15px;
	text-decoration:none;}
	
#masthead #mininav #signup{
	background-image:url(../images/awl/lock.jpg); 
	background-position:left center; 
	background-repeat:no-repeat;
	color:#9fb3c0;
	margin-left:15px;
	padding-left:13px;
	text-decoration:none;}
	
#masthead #mininav #signup:hover{color:#bb0b12;}
#masthead #mininav #contact:hover{color:#bb0b12;}

#masthead #mininav #forget{
	font-size:7pt;
	font-weight:bold;}
	
#masthead #mininav .login{
	background-color:#dde3e5;
	height:24px;
	margin:7px 0px 5px;
	padding:6px;
	position:relative;}
	
#masthead #mininav .login .fieldWrapper{
	float:left;
	margin-right:6px;
	position:relative;
	width:108px;}
	
#masthead #mininav .login label{
	color:#ccc;
	display:none;
	left:3px;
	position:absolute;
	top:3px;}

#masthead #mininav .login input{
	border:0px;}

#masthead #mininav .login #loginUsername,
#masthead #mininav .login #loginPassword{
	color:#939393;
	font-size:10pt;
	font-weight:bold;
	padding:4px;
	width:100px;}
	
#blog-description{
	color:#677385;
	font-size:12pt;
	position:absolute;
	right:32px;
	text-align:center;
	top:70px;
	width:300px;}
	

	
/**
 *	Navigation
 ***************************************************/
 
#mainnav{
	background-image:url(../images/awl/mainnav-bg.jpg);
	background-repeat:no-repeat;
	height:30px;}

#mainnav ul{
	left:15px; 
	position:relative; 
	width:800px;}

#mainnav ul li{
	float:left;}
	
#mainnav ul li a{
	background-image:url(../images/awl/mainnav.jpg);
	display:block;
	height:30px;
	text-indent:-10000px;}

#nav-difference a{width:174px; background-position: 0px 0px;}
#nav-difference a:hover{background-position: 0px -30px;}

#nav-pricing a{width:90px; background-position: -174px 0px;}
#nav-pricing a:hover{background-position: -174px -30px;}

#nav-resources a{width:161px; background-position: -264px 0px;}
#nav-resources a:hover{background-position: -264px -30px;}

#nav-faqs a{width:79px; background-position: -425px 0px;}
#nav-faqs a:hover{background-position: -425px -30px;}

#nav-blog a{width:74px; background-position: -504px 0px;}
#nav-blog a:hover{background-position: -504px -30px;}

#nav-about a{width:105px; background-position: -578px 0px;}
#nav-about a:hover{background-position: -578px -30px;}

#nav-get-started a{width:117px; background-position: -683px 0px;}
#nav-get-started a:hover{background-position: -683px -30px;}


/**
 *	Blog Navigation
 ***************************************************/
 
#mainnav-blog{
	background-image:url(../images/awl/blog/main-nav.jpg);
	background-repeat:no-repeat;
	height:51px;
	margin:0 auto;
	position:relative;
	width:800px;}
	
#mainnav-blog ul{
	right:5px;
	top:0px;
	position:absolute;}
	
#mainnav-blog ul li{
	border-right:solid 1px #24467a;
	float:left;}
	
#mainnav-blog ul li.last{border-right:none;}
	
#mainnav-blog ul li a{
	color:#fff;
	display:block;
	font-size:11pt;
	font-weight:bold;
	padding:9px 11px;
	text-decoration:none;}
	
#mainnav-blog #brought-by{
	left:35px;
	position:absolute;
	top:11px;}
 


/**
 *	Banner
 ***************************************************/
 
#banner{
	background-image:url(../images/awl/banner-default.jpg);
	height:300px;
	margin:0 auto;
	position:relative;
	width:800px;}
	
#banner.home{background-image:url(../images/awl/masthead/general-leads.jpg);}
#banner.health{background-image:url(../images/awl/masthead/health-leads.jpg);}
#banner.auto{background-image:url(../images/awl/masthead/auto-leads.jpg);}
#banner.life{background-image:url(../images/awl/masthead/life-leads.jpg);}
#banner.homeowners{background-image:url(../images/awl/masthead/home-leads.jpg);}
#banner.senior-health{background-image:url(../images/awl/masthead/senior-health-leads.jpg);}
#banner.business{background-image:url(../images/awl/masthead/business-leads.jpg);}

#banner-content
{
    position:relative;
}

#banner-heading{
	position:absolute;
	top:35px;
	left:30px;
	text-indent:-10000px;
	width:320px;
	height:60px;
	background-repeat:no-repeat;}
	
#banner.home #banner-heading{background-image:url(../images/awl/masthead/general-leads/heading.jpg);}
#banner.health #banner-heading{background-image:url(../images/awl/masthead/health-leads/heading.jpg);}
#banner.auto #banner-heading{background-image:url(../images/awl/masthead/auto-leads/heading.jpg);}
#banner.life #banner-heading{background-image:url(../images/awl/masthead/life-leads/heading.jpg);}
#banner.homeowners #banner-heading{background-image:url(../images/awl/masthead/homeowners-leads/heading.jpg);}
#banner.senior-health #banner-heading{background-image:url(../images/awl/masthead/senior-health-leads/heading.jpg);}
#banner.business #banner-heading{background-image:url(../images/awl/masthead/business-leads/heading.jpg);}
	
#banner-copy{
	left:30px;
	top:115px;
	font-size:11pt;
	color:#314653;
	width:280px;
	position:absolute;}
	
#banner.auto #banner-copy{width:290px;}
#banner.homeowners #banner-copy{width:290px;}
	
#banner-copy em{color:#006699; font-weight:bold;}

#banner-button{
	position:absolute;
	left:30px;
	top:190px;
	text-indent:-10000px;
	width:270px;
	height:62px;
	background-repeat:no-repeat;}
	
#banner-button:hover{background-position:0px -62px;}

#banner.home #banner-button{background-image:url(../images/awl/masthead/general-leads/get-started.jpg);}
#banner.health #banner-button{background-image:url(../images/awl/masthead/health-leads/get-started.jpg);}
#banner.auto #banner-button{background-image:url(../images/awl/masthead/auto-leads/get-started.jpg);}
#banner.life #banner-button{background-image:url(../images/awl/masthead/life-leads/get-started.jpg);}
#banner.homeowners #banner-button{background-image:url(../images/awl/masthead/homeowners-leads/get-started.jpg);}
#banner.senior-health #banner-button{background-image:url(../images/awl/masthead/senior-health-leads/get-started.jpg);}
#banner.business #banner-button{background-image:url(../images/awl/masthead/business-leads/get-started.jpg);}

#banner-difference{
	color:#fff;
	font-weight:bold;
	left:30px;
	position:absolute;
	top:279px;}

#banner-difference li {
	background-image:url(../images/awl/masthead/difference.png);
	background-repeat:no-repeat;
	color:#94CCE9;
	float:left;
	font-size:9pt;
	list-style-type:none;
	padding-right:55px;
	text-indent:16px;}
	
#banner-difference li.last{padding-right:0px;}

#banner-sample-leads{
	position:absolute;
	top:250px; 
	left:30px; 
	width:265px; 
	text-align:center; 
	font-size:8pt; 
	font-weight:bold;}



/**
 *	Body
 ***************************************************/

#bodyWrapper{
	margin:0 auto;
	width:800px;}

#body{
	padding:30px 0px;}

#main-content{
	float:left;
	margin-left:30px;
	width:480px;}

#homepage #main-content{
	margin-left:0px;
	margin-left:15px;
	width:365px;
	padding:0px 15px;
	border-left: dotted 1px #999;
	border-right: dotted 1px #999;}
	
/* SIDE CONTENT */

#homepage #side-sample-leads{
	float:left;
	margin-left:15px;
	width:120px;}
	
#homepage #side-sample-leads .quotes{font-size:8pt; padding-top:10px;}

#homepage #side-ads{
	float:left;
	margin-left:15px;
	width:220px;}
	
#homepage #side-ads #newsletter{
	background-image:url(../images/awl/sidebar/homepage/newsletter-bg.jpg);
	height:140px;
	position:relative;
	width:224px;}
	
#homepage #side-ads #newsletter h1{
	background-image:url(../images/awl/sidebar/homepage/title-join-our-email-newsletter.gif);
	background-repeat:no-repeat;
	height:14px;
	left:11px;
	position:absolute;
	text-indent:-10000px;
	top:14px;
	width:197px;}
	
#homepage #side-ads #newsletter form{
	position:absolute;
	top:40px;
	left:10px;}
	
#homepage #side-ads #newsletter .response{float:left; margin-top:8px; font-size:9pt; font-weight:bold; color:#c00;}	

#side-ads-content{
	margin-top:30px;
	margin-left:20px;}
	
#newsletter-name{width:192px; margin-bottom:5px; color:#666; font-size:9pt; padding:2px;}
#newsletter-email{width:192px; color:#666; font-size:9pt; padding:2px;}
#newsletter .button{text-align:right; padding-top:5px;}

#main-content ul{
	margin-left:40px;
	list-style:disc;
	list-style-position:outside;
	margin-bottom:20px;}


#main-content ol{
	margin-left:40px;
	list-style-type:decimal;
	list-style-position:outside;
	margin-bottom:20px;}

#main-content ul li,
#main-content ol li{
	padding-bottom:5px;}

/* top 10 tips */

#main-content em.red{
	color:#134590;
	font-style:normal;
	font-weight:bold;}

#main-content .sample-conversation{
	margin-left:30px;
	margin-top:10px;
	margin-bottom:10px;
	padding:25px;
	background-color:#eee;
	border:solid 1px #CCC;}

#main-content #tips-list{
	font-size:120%;
    color: #000;
    text-decoration: none;}

#main-content .float_right{
    float:right;
    padding-left:15px;
    padding-bottom:10px;}

#main-content #tips-list li{
	padding-bottom:15px;
	line-height:1.4;}

#main-content #tips-list a{color:#09719F;}
#main-content #tips-list a:hover{color:#c00;}

#main-content ul.tips{
	list-style-type:disc;
	list-style-position:outside;
	margin-left:20px;
	padding-left:10px;
	text-indent:0px;}

#main-content ul.tips ul{
	list-style-type:circle;
	list-style-position:outside;
	margin-top:10px;
	margin-left:20px;
	padding-left:10px;
	text-indent:0px;}

#main-content ul.tips ol{
	list-style-position:outside;
	margin-top:10px;
	margin-left:20px;
	padding-left:10px;
	text-indent:0px;}

#main-content ul.tips li{padding-bottom:20px;}
#main-content ul.tips ul li,
#main-content ul.tips ol li{padding-bottom:10px;}

#main-content table.tips{
	margin:10px 0px;
	border-collapse: collapse;
	border-spacing: 0px;}

#main-content table.tips thead th{background-color:#E0EAEF; color:#000; font-weight:bold;}

#main-content table.table_border{border:solid 1px #B5C6CF;}

#main-content table.table_border td,
#main-content table.table_border th{
	padding:2px;
	border: 1px solid #B5C6CF; text-align:center;}

#main-content table .big{font-size:130%; font-weight:bold;}

#main-content #table_price{border:solid 1px #ccc;}

#main-content #table_price td,
#main-content #table_price th{
	padding:6px 3px; border-bottom:dotted 1px #AFAF8E;}
	
#main-content #table_lookup{border:solid 1px #ccc;}

#main-content #table_lookup td,
#main-content #table_lookup th{
	padding:6px 3px; border-bottom:dotted 1px #AFAF8E;}

/* blog content */

#main-content .social{border:solid 2px #C3D6DF; height:18px; padding:5px; background-color:#EFFAFF}
#main-content .social ul{list-style-type:none; margin:0px;}
#main-content .social ul li{float:left; padding-top:0px; padding-right:5px;}
#main-content .social ul li a span{display:none;}
#main-content .social ul li.icon{}

.categories{margin-bottom:15px;}

.blog-post{
	border-bottom:dotted 1px black;
	margin-bottom:15px; 
	padding-bottom:15px;}
	
.blog-post .date{font-size:8pt; padding-bottom:15px;}

/* archive */
 
#archive h3{
	font-size:18pt;
	padding-bottom:0px;}
	
#archive ul{}
#archive ol{}
	
#archive ul li,
#archive ol li{
	padding-top:3px;}
	
#archive ul li ul{padding-bottom:20px;}

#archive ul{list-style:none; margin-left:0px}

/* forms */

.form{
	background-color:#EFF9FF;
	border:solid 2px #C3D4DF;
	padding:25px 15px;}

.form .hr{padding:10px 0px; clear:both;}

.form hr {	
	background-color: #C3D4DF;
	color: #C3D4DF;
	height: 1px;
	margin:0px;}
	
.form label{font-weight:bold; margin-right:5px;}
.form input,.form select{background-color:#fff !important; border:solid 1px #aaa; padding:2px; margin-right:5px;}
.form .form-buttons{text-align:right;}
.form .form-info{font-size:8pt; padding:10px; margin:0px 0px 10px; background-color:#fff; border:solid 1px #C3D4DF;}
.form  label.label-fixed{/*width:180px; float:left;*/}
.form .nomargin{margin:0px 0px 0px 0px;}
.form .button{margin:0px 0px 0px 0px; border:none; padding:0px 0px 0px 0px;}

#contact-form.form label{float:left; width:110px; line-height:1.7;}

#signup-form.form label{float:left; width:190px; line-height:1.7;}
#signup-form.form #field_zipcode{ width:70px; }

/* sample leads */

#main-content .lead-filters{font-size:8pt;}
#main-content #sample-leads-table{font-size:8pt;width:480px; border:solid 3px #AFAB99; margin:10px 0px;}	
#main-content #sample-leads-table td{padding:6px 3px; border-bottom:dotted 1px #AFAF8E;}	
#main-content #sample-leads-table td .tabsfootstyle{font-size:11pt; color:#3F3523;}
#main-content #sample-leads-table .subheadLight{font-size:14pt; font-weight:bold; color:#016CA2;}
	
/* sub-nav */

#sub-content{
	float:left;
	margin-left:30px;
	width:260px;}
	
#body-bottom{
	background-image:url(../images/awl/body-bottom-bg.jpg);
	background-repeat:no-repeat;
	height:25px;
	/* we do this for the crappy legacy pages */
	margin:0 auto;
	width:830px;}
	
#blog #body-bottom{
	background-image:url(../images/awl/blog/body-bottom.jpg);}
	
#subpage #body-bottom{background-image:url(../images/awl/body-bottom-bg-subpage.jpg);}

#sub-content ul li{padding:0px 20px; font-weight:bold; font-size:11pt;}
#sub-content ul li a{color:#bb0b12;}
#sub-content ul li a:hover{color:#d00;}
#sub-content ol li{padding:10px 0px 0px; font-weight:normal; font-size:10pt;}
#sub-content ol li a{color:#537586;}
#sub-content ol li a:hover{color:#0C85CF;}

#sub-content #sidebar-categories{
	border:solid 1px #CCC;
	margin-left:15px;
	width:230px;}
	
#sub-content #sidebar-categories .heading{
	background-color:#285cac;
	color:#fff;
	font-size:16pt;
	height:32px;
	letter-spacing:-1px;
	line-height:1.5;
	text-align:center;}
	
#sub-content #sidebar-categories .body{
	padding:10px 15px;}
	
#sub-content #sidebar-categories .item{
	border-top:solid 1px #fff;
	border-bottom:solid 1px #d2dfe4;
	font-size:10pt;
	padding:5px 0px;}
	
#sub-content #sidebar-categories h4{
	font-size:11pt;
	font-weight:bold;
	padding-bottom:0px;}
	
#sub-content #sidebar-categories h4 a{text-decoration:none;}
	
#sub-content #sidebar-categories .bottom{
	height:15px;}


	
/**
 *	footer
 ***************************************************/

#footer{
	background-image:url(../images/awl/footer-bg.jpg);
	background-repeat:repeat-y;
	font-size:8pt;
	padding-bottom:20px;
	text-align:center;
	/* we do this for the crappy legacy pages */
	margin:0 auto;
	width:830px;}
	
#footer ul{padding-bottom:10px;}
#footer li{display:inline; padding:0px 5px; border-right:solid 1px #AFAC99;}
#footer li.first{padding-left:0px;}
#footer li.last{padding-right:0px; border-right:none;}
#footer-leads{font-size:10pt; font-weight:bold;}
#footer a{color:#065095;}
#footer a:hover{color:#c00;}
a#footer-nav-jobs{font-weight:bold; color:#a00;}

#content-bottom{padding-top:20px;}



/* AGENT SIGNUP */

#agentContent{
	width:720px;
	margin:0 auto;}
	
.errorText,errorText2{
	font-weight:bold;
	color:red;}
