*
{
	margin:0;
	padding:0;
}

body
{
	font-family: helvetica, arial, sans-serif;
	font-size:16px;
	background:white;
}

#site_holder
{
	margin-left:auto;
	margin-right:auto;
	width:1000px;
}

#top_holder
{
	float:left;
	width:1000px;
}

#header_holder
{
	float:left;
	width:1000px;
}

#header_left
{
	float:left;
}

#header_left h1
{
	background:url("../images/header.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:76px;
	text-indent:-99999px;
	width:364px;
}

#header_right
{
	float:right;
	height:66px;
	padding-top:10px;
	margin-right:10px;
}

#header_right_questions
{
	border-right:1px solid #CCCCCC;
	float:left;
	margin-right:15px;
	padding-right:15px;
}

#header_right_hours
{
	float:left;
}

.questions_bigger
{
	font-weight:bold;
	font-size:16px;
}

#header_right_questions p, #header_right_hours p
{
	font-size:13px;
}

#top_nav_holder
{
	background:url("../images/top_nav_bg.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:39px;
	margin-left:3.5px;
	width:993px;
}

#top_nav_links ul
{
	float:left;
	height:39px;
	width:650px;
}

#top_nav_links ul li
{
	float:left;
	list-style:none outside none;
	margin-left:20px;
}

#top_nav_links ul li a
{
	color:#555555;
	font-weight:bold;
	line-height:36px;
	text-decoration:none;
}

#top_nav_links ul li a:hover
{
	text-decoration:underline;
}

#top_nav_seals ul
{
	float:left;
	height:39px;
	width:335px;
}

#top_nav_seals ul li
{
	float:left;
	list-style:none;
	margin-left:10px;
}

#middle_holder
{
	background:url("../images/middle_bg.png") no-repeat scroll 0 0 transparent;
	border-top:1px solid #555555;
	float:left;
	height:298px;
	margin-left:3.5px;
	width:993px;
	margin-bottom:3.5px;
}

#middle_text
{
	float:left;
	margin-left:50px;
	margin-top:10px;
	width:400px;
}

#middle_text h2
{
	color:#262626;
	font-size:32px;
	font-weight:normal;
}

#middle_text p
{
	color:#262626;
	font-weight:bold;
	margin-left:10px;
	margin-top:10px;
}

#middle_text ul
{
	margin-top:10px;
}

#middle_text li
{
	background:url("../images/middle_bullet.png") no-repeat scroll left center transparent;
	font-weight:bold;
	list-style:none outside none;
	margin-left:20px;
	padding-left:20px;
}

#middle_button a
{
	background:url("../images/instant_quote_button.png") no-repeat scroll 0 0 transparent;
	height:88px;
	margin-left:-20px;
	margin-top:170px;
	position:absolute;
	text-indent:-99999px;
	width:184px;
}

#middle_image
{
	float:left;
	margin-left:110px;
	width:425px;
}

#bottom_holder
{
	float:left;
	margin-left:3.5px;
	width:993px;
}

#bottom_columns_holder
{
	float:left;
	border-bottom:1px solid #555555;
}

#bottom_column_image
{
	float:left;
	margin-right:4.5px;
	width:288px;
	height:314px;
}

#bottom_column_privacy
{
	float:left;
	width:348px;
	height:314px;
	background:url("../images/bottom_privacy_bg.png") no-repeat scroll center bottom;
}

#bottom_column_broken
{
	float:left;
	margin-right:4.5px;
	width:348px;
	height:314px;
	background:url("../images/bottom_broken_bg.png") no-repeat scroll center bottom;
}

.bottom_column_2 h3
{
	background:url("../images/bottom_header_bg.png") no-repeat scroll 0 0 transparent;
	float:left;
	font-size:15px;
	font-weight:bold;
	height:51px;
	line-height:30px;
	text-align:center;
	width:348px;
}

.bottom_column_2 p
{
	font-size:13px;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	width:325px;
}





#bottom_footer_holder
{
	background:url("../images/bottom_footer_bg.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:39px;
	width:993px;
}

#bottom_footer_holder ul
{
	width:911px;
	margin-right:auto;
	margin-left:auto;
}

#bottom_footer_holder ul li
{
	float:left;
	list-style:none outside none;
	margin-left:10px;
}

#bottom_footer_holder ul li a
{
	color:#555555;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}

#bottom_footer_holder ul li a:hover
{
	text-decoration:underline;
}

#bottom_footer_holder p
{
	text-align:center;
	font-size:12px;
	font-weight:normal;
	color:#555;
	width:993px;
	float:left;
}

#bottom_footer_holder p a
{
	color:#555;
	text-decoration:none;
	font-weight:bold;
}

#bottom_footer_holder p a:hover
{
	text-decoration:underline;
}

#below_footer
{
	float:left;
	font-size:12px;
	margin-bottom:10px;
	margin-top:10px;
	text-align:center;
	width:993px;
	color:#555;
}

#below_footer a
{
	color:#1f98ff;
	font-weight:bold;
}