@charset "utf-8";

/* CSS Document */



*{

	margin: 0;

	padding: 0;

	font-family: Arial, Helvetica, sans-serif;

}



body{

	background: #4178ca url(_gfx/body_bg.gif) 0 0 repeat-x;

	font-size: .813em;

}



#wrapper{

	width: 785px;

	margin: 0 auto;

}



#header, #header_sub{

	height: 83px;

	width: 785px;

	background: url(_gfx/header_bg.gif) 0 0 no-repeat;

}



#header form, #header_sub form{

	width: 423px;

	height: 73px;

	background: url(_gfx/banner_bg.gif) 0 0 no-repeat;

	position: relative;

	top: 5px;

	left: 350px;

	color: #fff;

}



#header_sub form{

	background: url(_gfx/sub_banner_bg.gif) 0 0 no-repeat;

}



#header form .title, #header_sub form .title{

	text-align: left;

	color: #001d34;

	margin-left: 83px;

	padding-top: 10px;

	font-size: 16px;

}



#header form label, #header_sub form label{

	position: relative;

	top: 35px;

	font-size: 14px;

	color: #0d2a45;

	float: left;

	display: inline;

	margin: 12px 6px 0 132px;

	font-weight: bold;

}



#zipcode_sm{

	margin: 10px 0 0 0;

	height: 21px;

	position: relative;

	top: 35px;

	float: left;

	padding: 3px;

	width: 69px;

	border: none;

	background: url(_gfx/input_sm.gif) 0 0 no-repeat;

	font-size: 12px;

}

#getquotes_sm{

	position: relative;

	top: 35px;

	float: right;

	display: inline;

	margin-top: 4px;

	margin-right: 10px;

}



#nav{

	width: 785px;

	height: 16px;

	padding: 6px 0;

	background: #5384d0 url(_gfx/nav_bg.gif) 0 0 no-repeat;

}



#nav p{

	text-align: center;

	font-size: 1em;

	color: #fff;

	font-weight: bold;

}



#nav p a{

	color: #fff;

	padding: 0 25px;

	text-decoration: none;

}



#content{

	width: 785px;

	background: url(_gfx/content_bg.gif) 0 0 repeat-y;

}



#content #top{

	padding-top: 30px;

}



#content #top p, #content #top ul, #content #top ol{

	margin: 15px 0px;

}



#content #top ul, #content #top ol{

	padding: 0 30px;

}



#content a{ color: #25477a;}



h1{

	font-size: 2.333 em;

	color: #112a62;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

}



#top h2{

	font-size: 2.1em;

	padding-bottom: 10px;

	margin-top: 5px;

	color: #112a62;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-weight: normal;

}



#top h1{

	margin-left: 0px;

}



h2{

	font-size: 1.5em;

	padding-bottom: 5px;

}



.article_title{

	font-size: .8em;

	padding-bottom: 0px !important;

}



#top #see{

	margin-bottom: 10px;

}



#home #top #car{

	float: left;

	margin: 15px 5px 0 30px;

}



#sub #top #car{

	float: right;

	margin: 40px 0px 0 0px;

}



#top .left_500{

	float: left;

	display: inline;

	border-right: 2px solid #ccc;

	width: 535px;

	margin-left: 30px;

	padding-right: 30px;

}

#top .right_150{

	float: left;

	display: inline;

	width: 155px;

	margin-right: 30px;

}



#top .right_500{

	float: right;

	display: inline;

	border-left: 2px solid #ccc;

	width: 535px;

	margin-right: 30px;

	padding-left: 30px;

}

#top .left_150{

	float: left;

	display: inline;

	width: 155px;

	padding-left: 30px;

}



.left_150 p strong{

	font-size: 1.167em;

	color: #666666;

}



.left_150 p span{

	display: block;

	margin: 0 0 5px 0;

}



#top #mainform{

	float: left;

	background: url(_gfx/form_bg.gif) 0 0 no-repeat;

	height: 180px;

	width: 295px;

	margin: 15px 0 15px 0;

}



#top #mainform label{

	font-size: 1.45em;

	position: relative;

	top: 25px;

	left: 50px;

	font-weight: bold;

}



#zipcode{

	margin: 10px 0;

	position: relative;

	top: 33px;

	left: 85px;

	height: 31px;

	padding: 3px;

	width: 122px;

	border: none;

	background: url(_gfx/input_bg.gif) 0 0 no-repeat;

	font-size: 1.85em;

}



#getquotes{
	position: relative;
	top: 35px;
	left: 32px;
}

#getquotes2{
	position: relative;
	top: 35px;
	left: 20px;
}


#sub #top #mainform label{ top: 21px; }

#sub #zipcode{ top: 28px; }

#sub #getquotes{ top: 28px; }



#sub #how{

	font-size: 1.846em;

	margin: 0 30px;

	padding-top: 0px;

	color: #68ab11;

	font-weight: bold;

}

#sub #how li{

	padding-bottom: 0px;

	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif !important;

	margin-top: 0px;

}

#sub #how li p{

	font-family: Arial, Helvetica, sans-serif;

	color: #000;

	font-style: normal;

	font-weight: normal;

	margin: 0;

	padding: 5px 0;

	font-size: .542em;

}



#sideform{

	width: 160px;

	height: 270px;

	background: url(_gfx/side_banner.gif) 0 0 no-repeat;

	margin-left: -15px;

	text-align: center;

}



#sideform p{

	font-weight: bold;

	line-height: 1em;

	padding-top: 80px;

	color: #0d2a45;

	font-size: 1.385em;

	margin-bottom: 10px !important;

}



#sideform label{

	font-size: 1.1em;

	font-weight: bold;

	color: #0d2a45;

}



#sideform #zipside{

	margin: 10px 0;

	height: 26px;

	padding: 3px;

	width: 103px;

	border: none;

	background: url(_gfx/side_zip.gif) 0 0 no-repeat;

	font-size: 1.85em;

}



#zipcode_plain{

	margin: 4px 0 10px 0;

	height: 26px;

	padding: 3px;

	width: 103px;

	position: relative;

	top: 6px;

	border: none;

	background: url(_gfx/plainzip.gif) 0 0 no-repeat;

	font-size: 1.85em;

}



#plain_quotes, #state_quotes{ position: relative; top: 6px;}



#state_quotes{ top: 8px; left: 4px;}



.rss_title{

	margin: 15px 0 0 0;

}

.rss_articles p{

	margin: 5px 0 !important;

}

.rss_articles p a{ font-weight: bold;}



#bottom{

	clear: both;

	background: url(_gfx/bottom_bg.gif) 0 15px no-repeat;

	line-height: 160%;

}



#bottom p, #bottom h2{

	margin-bottom: 10px;

}



#bottom #left{

	width: 340px;

	margin: 35px 0 0 30px;

	float: left;

	display: inline;

}



#ad_sense{

	height: 250px;

	margin: 25px 0 15px 0;

}



#bottom #right{

	margin: 35px 30px 0 0;

	width: 340px;

	float: right;

	display: inline;

}



#right p a, .article a{

	font-weight: bold;

}



#bottom #secondform{

	clear: both;

	width: 741px;

	background: url(_gfx/banner-big.gif) bottom center no-repeat;

	margin: 0 auto 15px auto;

	height: 91px;

	padding-top: 15px;

}



#bottom #secondform label{

	float: left;

	font-weight: bold;

	position: relative;

	top: 50px;

	color: #0d2a45;

	left: 460px;

}



#secondform #zipcode2{

	position: relative;

	top: 50px;

	left: 465px;

	height: 21px;

	float: left;

	padding: 3px;

	width: 69px;

	border: none;

	background: url(_gfx/input_sm.gif) 0 0 no-repeat;

	font-size: 12px;

}



#secondform #banner-go{

	position: relative;

	top: 45px;

	left: 435px;

}



#footer{

	height: 165px;

	background: url(_gfx/footer_bg.gif) 0 -5px no-repeat;

	margin-bottom: 10px;

	padding-top: 5px;

	text-align: left;

}



#footer_sub{

	height: 15px;

	background: url(_gfx/footer_bg.gif) bottom center no-repeat;

	margin-bottom: 20px;

}



#footer p{

	font-size: .9em;

	padding: 3px 0;

	line-height: 1.65em;

}



#footer p span{

	display: block;

	margin: 0 0 5px 0;

}



#footer p strong{

	font-size: 1.167em;

	color: #666666;

}



#footer a{

	color: #122e68;

}



#copy{

	clear: both;

	text-align:center;

	color: #fff;

	padding: 17px 0;

	background: #25477a;

}



#copy a{ color: #fff;}



.addthis_toolbox .two_column 

{

    width: 155px;

    padding: 10px 0px;

	margin: 10px 0;

	margin-left: -15px;

    border: 3px solid #eee;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

}



.addthis_toolbox .two_column a 

{

    padding: 4px 0 4px 28px;

    position: relative;

    width: 50px;

	font-size: .85em;

    display: block;

    text-decoration: none;

    color: blue;

}



.addthis_toolbox .two_column a:hover

{

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    background: #B4D3F8;

    text-decoration: none;

}



.addthis_toolbox .two_column span

{

    position: absolute;

    left: 7px;

    top: 4px;

}



.addthis_toolbox .two_column  .top

{

    padding: 0 0 10px 0;

    border-bottom: solid 1px #eee;

    margin-bottom: 10px;

    margin: 0 20px 10px 20px;

}



.addthis_toolbox .two_column  .more

{

    border-top: solid 1px #eee;

    padding: 10px 0 0 0;

    margin: 10px 20px 0 20px;

    text-align: center;

}



.addthis_toolbox .two_column  .more a

{

    padding: 4px 0;

    width: auto;

}



.addthis_toolbox .two_column .more span

{

    display: none;

}



.addthis_toolbox .two_column .column1

{

    width: 75px;

    float: left;

}



.addthis_toolbox .two_column .column2

{

    width: 75px;

    float: left;

}



.addthis_toolbox .two_column .clear

{

    clear: both;

    padding: 0;

    display: block;

    height: 0;

    width: 0;

}