@charset "UTF-8";
/* CSS Document */

body, html {
background:#222222;
margin:0px;
z-index:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:19px;
font-weight:normal;
text-align:left;
text-decoration:none;
color:#444444;
}

.text_quote {
width:135px;
height:27px;
position:absolute;
right:0px;
top:0px;
background:url(images/text-a-quote.gif) left no-repeat;
}

a.text_quote:hover {
background:url(images/text-a-quote.gif) right no-repeat;
}

.page_cont {
width:960px;
margin:0px auto;
}

	.page {
	width:960px;
	float:left;
	display:block;
	}
	
	.header {
	width:960px;
	height:130px;
	float:left;
	display:block;
	background:url(images/header-logo-bg.jpg);
	}
	
	.nav_cont {
	width:960px;
	float:left;
	display:block;
	background:url(images/nav-bg.jpg);
	height:35px;
	}
	
		.nav_btn {
		height:18px;
		padding-top:7px;
		float:right;
		display:inline;
		padding-left:8px;
		padding-right:8px;
		line-height:12px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		font-weight:bold;
		color:#53631a;
		letter-spacing:2px;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		margin:5px;
		}
		
		a.nav_btn:hover {
		background:#53631a;
		color:#a9ba81;
		}
		
		.nav_btn_f {
		height:18px;
		padding-top:7px;
		float:right;
		display:inline;
		padding-left:5px;
		padding-right:5px;
		line-height:12px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		font-weight:bold;
		color:#53631a;
		letter-spacing:2px;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		margin:5px;
		}
		
		a.nav_btn_f:hover {
		background:#53631a;
		color:#a9ba81;
		}
	
	.main_page {
	width:940px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	display:block;
	background-image:url(images/page-bg.gif);
	background-color:#efece1;
	}
	
	.page_margins {
	width:880px;
	padding-right:35px;
	padding-left:35px;
	padding-bottom:35px;
	float:left;
	display:block;
	}
	
		.free_quote_btn {
		width:283px;
		height:108px;
		float:right;
		display:block;
		margin-top:119px;
		margin-right:5px;
		background:url(images/free-quote-btn.jpg) left no-repeat;
		}
		
		a.free_quote_btn:hover {
		background:url(images/free-quote-btn.jpg) right no-repeat;
		}
	
		.page_divider {
		width:940px;
		height:20px;
		background:url(images/divider-pattern.jpg);
		float:left;
		display:block;
		}
		
		.page_gradient {
		height:27px;
		float:left;
		display:block;
		width:940px;
		background:url(images/gradient-fade.jpg) no-repeat;
		}
		
		.left_column {
		width:559px;
		float:left;
		padding-right:20px;
		display:block;
		border-right:1px dashed #b7b3a2;
		}
		
		/* INDEX COLUMNS ONLY */
		.ic1 {
		width:293px;
		float:left;
		display:inline;
		}
		
		.ic2 {
		width:264px;
		padding-left:10px;
		padding-right:10px;
		float:left;
		display:inline;
		border-right:1px dashed #b7b3a2;
		border-left:1px dashed #b7b3a2;
		}
		
		.ic3 {
		width:291px;
		float:right;
		display:inline;
		}
		
			.news_pod {
			width:244px;
			padding-left:10px;
			padding-right:10px;
			padding-top:10px;
			padding-bottom:20px;
			float:left;
			display:block;
			margin-left:10px;
			background:url(images/new-bg.jpg) no-repeat;
			}
			
			.send_btn {
			float:right; display:block; font-family:Georgia, 'Times New Roman', Times, serif; font-size:14px; text-decoration:none;
			color:#53631a;
			font-weight:bold;
			font-style:italic;
			}
			a.send_btn:hover {
			text-decoration:underline;
			}
		p {
		margin:0px;
		padding:0px;
		}
		
		.bodytext {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		line-height:19px;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		color:#444444;
		padding-right:20px;
		}
		
		.titles {
		width:100%;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:20px;
		line-height:20px;
		height:35px;
		border-bottom:1px dashed #b7b3a2;
		font-style:italic;
		font-weight:bold;
		text-align:left;
		color:#222222;
		margin-bottom:10px;
		}
		
		.subtitle {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		line-height:24px;
		font-style:italic;
		font-weight:normal;
		text-align:left;
		color:#7e6714;
		}
		
		.free_quote_link {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		line-height:24px;
		font-style:italic;
		font-weight:bold;
		text-align:right;
		color:#53631a;
		text-decoration:none;
		}
		
		a.free_quote_link:hover {
		text-decoration:underline;
		}
		
		.link {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		line-height:19px;
		font-weight:bold;
		text-align:left;
		color:#53631a;
		text-decoration:none;
		}
		
		a.link:hover {
		text-decoration:underline;
		}
		
		.networking_btn {
		height:26px;
		background-position:left;
		float:left;
		display:inline;
		}
		
		a.networking_btn:hover {
		background-position:right;
		}
		
	.footer1 {
	height:83px;
	width:940px;
	float:left;
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	background:url(images/footer-1-bg.jpg) no-repeat left;
	}
	
	.footer2 {
	height:83px;
	width:800px;
	float:left;
	display:block;
	padding-left:70px;
	padding-right:70px;
	margin-top:10px;
	}
	
		.footer_logo {
		background:url(images/esquire-insurance-footer-logo.gif);
		width:46px;
		height:46px;
		float:left;
		display:inline;
		}
		
		.footer_text {
		width:550px;
		padding-left:10px;
		height:50px;
		float:left;
		display:inline;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		line-height:16px;
		text-align:right;
		text-decoration:none;
		color:#666666;
		padding-top:5px;
		}
		
		.footer_link {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		line-height:16px;
		text-align:right;
		text-decoration:none;
		font-weight:bold;
		color:#666666;
		}
	
		a.footer_link:hover {
		text-decoration:underline;
		color:#5b6c1c;
		}
		
		.ec-tag {
		background: url(images/element-construct-footer-logo.gif) left no-repeat;
		width:180px;
		height:31px;
		float:right;
		display:inline;
		padding-top:10px;
		}
		
		a.ec-tag:hover {
		background: url(images/element-construct-footer-logo.gif) right no-repeat;
		}

.image {
float:left; display:inline; padding:5px; background:#ffffff; border:1px solid #b7b3a2; margin-right:5px; margin-bottom:5px;
}

.image2 {
float:left; display:block; padding:5px; background:#ffffff; width:255px; border:1px solid #b7b3a2; margin-right:5px; margin-bottom:5px;
}

.quote_btn {
width:67px;
height:24px;
float:left;
display:inline;
background:url(images/quote-btn.jpg) left;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:normal;
letter-spacing:1px;
text-transform:uppercase;
text-decoration:none;
margin-right:2px;
font-style:normal;
padding-top:3px;
color:#ffffff;
}

a.quote_btn:hover {
background:url(images/quote-btn.jpg) right;
}

.quote_btn2 {
width:136px;
height:24px;
float:left;
display:inline;
background:url(images/quote-btn2.jpg) left;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:normal;
letter-spacing:1px;
text-transform:uppercase;
text-decoration:none;
font-style:normal;
padding-top:3px;
color:#ffffff;
}

a.quote_btn2:hover {
background:url(images/quote-btn2.jpg) right;
}

.well-call-you {
width:222px;
float:left;
display: block;
height: 36px;
background: url(images/well-call-you.jpg) left;
}

a.well-call-you:hover {
background: url(images/well-call-you.jpg) right;
}
