@charset "utf-8";
/* CSS Document */

body {
	background:top left repeat-x url(images/main_background.gif) #1c3752;
	margin:0 0 20px 0;
	padding:0px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:black;
}

img { border:0px; }

form, input, p, h1, h2, h3, h4, h5, h6, ul, li, ol { margin:0px; padding:0px; }

h1 {
	font-size:17px;
	font-weight:bold;
	color:#204997;
	padding:10px 0 10px 0;
}

h2 {
	font-size:15px;
	font-weight:bold;
	color:black;
	padding:8px 0 8px 0;
}

h3 {
	font-size:13px;
	font-weight:bold;
	color:#204997;
	line-height:normal;
	padding:6px 0 6px 0;
	font-style:italic;
}

h4, h5, h6 {
	font-size:11px;
	font-weight:bold;
	color:#204997;
	line-height:normal;
	padding:6px 0 6px 0;
}

p {
	padding:6px 0 6px 0;
}

#main_container ul { margin:6px 0 6px 20px; }
#main_container ul li {
	padding:3px 0 3px 15px;
	list-style:none;
	background:0px 8px no-repeat url(/images/list_arrow_on.gif);
}

#main_container ol { margin:6px 0 6px 35px; color:#ab710a; }
#main_container ol li {
	padding:3px 0 3px 0;
	color:#000000;
}

#main_container_wide ul { margin:6px 0 6px 20px; }
#main_container_wide ul li {
	padding:3px 0 3px 15px;
	list-style:none;
	background:0px 8px no-repeat url(/images/list_arrow_on.gif);
}

#main_container_wide ol { margin:6px 0 6px 35px; color:#ab710a; }
#main_container_wide ol li {
	padding:3px 0 3px 0;
	color:#000000;
}

#main_container_wide_extra ul { margin:6px 0 6px 20px; }
#main_container_wide_extra ul li {
	padding:3px 0 3px 15px;
	list-style:none;
	background:0px 8px no-repeat url(/images/list_arrow_on.gif);
}

#main_container_wide_extra ol { margin:6px 0 6px 35px; color:#ab710a; }
#main_container_wide_extra ol li {
	padding:3px 0 3px 0;
	color:#000000;
}

#site_container {
	width:964px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}

#banner_container {
	height:118px;
	width:964px;
}

#banner_left {
	width:269px;
	float:left;
}

#banner_right {
	width:695px;
	float:right;
}

#banner_over {
	background:top left no-repeat url(/images/banner_over.png); 
	float:left;
	width:320px; 
	height:118px;
}

#search_container {
	width:196px;
	height:27px;
	float:right;
	margin-top:56px;
	padding:35px 0 0 24px;
}

.search_field_container {
	float:left;
	padding:2px 0 0 0;
}

.search_field {
	background:transparent;
	border:0px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:16px;
	width:120px;
}

.search_go_container {
	float:right;
	margin:0 20px 0 0;
	display:inline;
	width:44px;
	height:18px;
}

.search_go {
	margin:0px;
	width:24px;
	height:18px;
}

#main_nav_container {
	height:30px;
	background:top left repeat-x url(images/main_nav_back.gif);
	margin:0 28px 0 28px;
	width:908px;
}

div#main_nav_container a {
	display:block;
	float:left;
	height:27px;
	margin:3px auto 0 auto;
	text-decoration:none;
}

div#main_nav_container ul{margin:0;padding:0; }
div#main_nav_container ul li {margin:0 2px;padding:0;list-style-type:none; float:left;}

div#main_nav_container ul li.nav_home a { width:70px; background:top left no-repeat url(images/main_nav_home.gif); }
div#main_nav_container ul li.nav_home a:hover { background:0px -27px no-repeat url(images/main_nav_home.gif); }

div#main_nav_container ul li.nav_about a { width:101px; background:top left no-repeat url(images/main_nav_about.gif); }
div#main_nav_container ul li.nav_about a:hover { background:0px -27px no-repeat url(images/main_nav_about.gif); }

/**div#main_nav_container ul li.nav_car a { width:102px; background:top left no-repeat url(images/main_nav_car.gif); }
div#main_nav_container ul li.nav_car a:hover { background:0px -27px no-repeat url(images/main_nav_car.gif); }**/

div#main_nav_container ul li.nav_bike a { width:103px; background:top left no-repeat url(images/main_nav_bike.gif); }
div#main_nav_container ul li.nav_bike a:hover { background:0px -27px no-repeat url(images/main_nav_bike.gif); }

div#main_nav_container ul li.nav_insurance a { width:158px; background:top left no-repeat url(images/main_nav_insurance.gif); }
div#main_nav_container ul li.nav_insurance a:hover { background:0px -27px no-repeat url(images/main_nav_insurance.gif); }

div#main_nav_container ul li.nav_quote a { width:127px; background:top left no-repeat url(images/main_nav_quote.gif); }
div#main_nav_container ul li.nav_quote a:hover { background:0px -27px no-repeat url(images/main_nav_quote.gif); }

div#main_nav_container ul li.nav_service a { width:170px; background:top left no-repeat url(images/main_nav_service.gif); }
div#main_nav_container ul li.nav_service a:hover { background:0px -27px no-repeat url(images/main_nav_service.gif); }

div#main_nav_container ul li ul.dropdown {
	position:absolute;
	display:none;
	background: #0a324d;
	margin:30px 0 0 2px;
	width:180px;
	font-size:pt;
	padding-bottom:1px;
	padding-left:0px;
	color:white;
}

div#main_nav_container ul li ul.dropdown li a {
	background:#37567f;
	border:none;
	margin:1px 1px 0 1px;
	display:block;
	float:none;
	height:auto;
	padding:3px 10px 3px 10px;
	color:white;
	width:158px;
}

div#main_nav_container ul.dropdown li a:hover {background:#fefffa;color:#2f4598;}

div#main_nav_container ul li:hover ul {display:block;}
div#main_nav_container ul#nav li.over ul.dropdown {display:block}

#main_container {
	margin:0 28px 0 28px;
	background:top right repeat-y url(/images/main_normal_back.gif) white;
	overflow:auto;
	width:908px;
}

#main_container_wide {
	margin:0 28px 0 28px;
	background:top right repeat-y url(/images/main_wide_back.gif) white;
	overflow:auto;
	width:908px;
}

#main_container_wide_extra {
	margin:0 28px 0 28px;
	background:white;
	overflow:auto;
	width:908px;
}

#breadcrumb_container {
	height:30px;
	margin:18px 28px 0 28px;
	background:top left repeat-x url(images/breadcrumb_back.gif);
	width:908px;
}

#breadcrumb { 
	float:left; 
	margin:10px 0 0 15px; 
	font-size:11px;
}

#breadcrumb a:link { color:black; text-decoration:none; }
#breadcrumb a:hover { color:black; text-decoration:underline; }
#breadcrumb a:visited { color:black; text-decoration:none; }
#breadcrumb a:visited:hover { color:black; text-decoration:underline; }

#text_tools { float:right; margin:5px 15px 0 0; display:inline; }
#text_tools img { margin-left:2px; }

#column_left {
	width:155px;
	float:left;
	margin:0 0 0 7px;
	padding:24px 8px 20px 0;
}

#sub_nav_container a {
	display:block;
	padding:5px 10px 5px 17px;
	font-size:11px;
	border-bottom:1px solid #e7e7e8;
	color:#204997;
	background:6px 10px no-repeat url(/images/list_arrow.gif);
	text-decoration:none;
}

#sub_nav_container a:hover {
	border-bottom:1px solid #F2272B;
	background:6px 10px no-repeat url(/images/subnav_list_arrow_on.gif);
	text-decoration:none;
	color:#F2272B;
}

#sub_nav_container a.on {
	border-bottom:1px solid #F2272B;
	font-weight:bold;
	color:#F2272B;
	background:6px 10px no-repeat url(/images/subnav_list_arrow_on.gif);
	text-decoration:none;
}

#column_middle_large {
	width:668px;
	float:left;
	margin:0 0 0 24px;
	padding:24px 0 20px 0;
}

#column_middle_large a:link { color:#204997; text-decoration:none; }
#column_middle_large a:hover { color:#204997; text-decoration:underline; }
#column_middle_large a:visited { color:#204997; text-decoration:none; }
#column_middle_large a:visited:hover { color:#204997; text-decoration:underline; }

#column_middle_large_extra {
	width:860px;
	float:left;
	margin:0 24px 0 24px;
	padding:24px 0 20px 0;
}

#column_middle_large_extra a:link { color:#204997; text-decoration:none; }
#column_middle_large_extra a:hover { color:#204997; text-decoration:underline; }
#column_middle_large_extra a:visited { color:#204997; text-decoration:none; }
#column_middle_large_extra a:visited:hover { color:#204997; text-decoration:underline; }

#home_banner {
	margin:0 0 30px 0;
}

#home_new_customers { float:left; width:668px; }
#home_existing_customers { float:left; width:668px; }
#home_title {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#204997;
	padding:0 0 10px 0;
}

#column_middle {
	width:516px;
	float:left;
	margin:0 0 0 16px;
	padding:24px 0 20px 0;
}

#column_middle_large img { border:1px solid #c5c7c4; margin:0 0 15px 15px; }
#column_middle img { border:1px solid #c5c7c4; margin:0 0 15px 15px; }

#column_middle_large div#home_banner img { border:0px; margin:0px; }
#column_middle_large div.content_banner img { border:0px; margin:0px; }
#column_middle_large div#disclosure_quote_boxes img { border:0px; margin:0px; }
#column_middle_large div#car_quote_box img { border:0px; margin:0px; }
#column_middle_large div.quote_box img { border:0px; margin:0px; }
#column_middle_large a img { border:0px; margin:0px; }

#column_middle div#home_banner img { border:0px; margin:0px; }
#column_middle div.content_banner img { border:0px; margin:0px; }
#column_middle div#disclosure_quote_boxes img { border:0px; margin:0px; }
#column_middle div#car_quote_box img { border:0px; margin:0px; }
#column_middle div.quote_box img { border:0px; margin:0px; }
#column_middle a img { border:0px; margin:0px; }

#column_middle a:link { color:#204997; text-decoration:none; }
#column_middle a:hover { color:#204997; text-decoration:underline; }
#column_middle a:visited { color:#204997; text-decoration:none; }
#column_middle a:visited:hover { color:#204997; text-decoration:underline; }

#column_middle_large ol {color:black;}
#column_middle ol {color:black;}

#content_title {
	font-size:17px;
	font-weight:bold;
	color:#204997;
	padding:0 0 10px 0;
}

#column_right {
	width:180px;
	margin:0 7px 0 0;
	float:right;
	padding:24px 0 20px 6px;
}

.ad_container { margin:0 0 10px 0; background:bottom left no-repeat url(/images/ad_bottom_curve.gif) #666666; padding:0 0 7px 0; width:178px; }

.ad_special {
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:0;
}

.ad_link {
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:0;
}

.ad_none {
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:0;
}

.ad_container span { display:block; padding:10px 3px 10px 3px; color:white; }
.ad_container a.more { 
	display:block; 
	padding:5px 0 5px 0; 
	margin:0 6px 0 6px;
	color:white; 
	border-top:1px dotted white;
	border-bottom:1px dotted white;
}
.ad_container a:link { color:#fff7ae; text-decoration:none; }
.ad_container a:hover { color:#fff7ae; text-decoration:underline; }
.ad_container a:visited { color:#fff7ae; text-decoration:none; }
.ad_container a:visited:hover { color:#fff7ae; text-decoration:underline; }

#footer_container {
	border:5px solid white;
	background:#e0e0e0;
	margin:0 28px 0 28px;
	overflow:auto;
	padding:6px;
	font-size:10px;
}

#footer_container a:link { color:#204997; text-decoration:none; }
#footer_container a:hover { color:#204997; text-decoration:underline; }
#footer_container a:visited { color:#204997; text-decoration:none; }
#footer_container a:visited:hover { color:#204997; text-decoration:underline; }

#footer_left { padding:0 10px 0 10px; text-align:center; }
#footer_middle { padding:0 10px 5px 10px; text-align:center; }
#footer_right { float:right; width:150px; text-align:right; padding:0 10px 0 0; }



/* FORM STYLING */

table td.stepActiveArr {
	background: url(/images/form_nav_focus_bg.gif) repeat-x bottom #A1C8E2;
	color:white;
}

table td.stepActive {
	background: url(/images/form_nav_focus_bg.gif) repeat-x bottom #A1C8E2;
	color:white;
	border-left:2px solid white;
}

table td.step, table td.stepArr {background: url(/images/form_nav_bg.gif) repeat-x bottom #A1C8E2;}
table.quote_top_nav { padding-left:12px;}
table.quote_top_nav td {padding:3px;font-size:10px;vertical-align:top}
table td.step{border-left:2px solid white}

table.quote_top_nav td img {
	padding:0;
	clear:none;
	background:none;
	float:none;
}

table td.stepArr, table td.arrow {vertical-align:middle}

form#quotation_form table td {padding:3px 3px 3px 0;}
form#quotation_form {background:white;}
form#quotation_form div table td {vertical-align:middle;}
form#quotation_form div table td.first_width {width:200px;}

form#quotation_form div table td.edit_td {
	vertical-align:middle;
	padding:10px;
}

form#quotation_form div table td.edit_td div {
	background:#106ba8;
	padding:3px;
	cursor:pointer;
	color:white;
}

form#quotation_form div table td.edit_td div:hover {
	text-decoration:underline;
	background:#4da9e7;
}

input.marq_button, input.marq_submit {border:1px solid #b0aa7c;background:url(/images/form_nav_bg.gif) repeat-x top;color:white;font-family:verdana;font-size:100%}

.text {
	border-bottom:1px solid #999;
}

.sitemap {
	padding:4px;
}

.list_container {
	margin-top:15px;
	margin-bottom:15px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}

.close_button {
	display:block;
	padding:6px;
	background:#106ba8;
	color:white;
	float:left;
	font-size:11px;
}

.close_button:hover {
	text-decoration:underline;
	background:#4da9e7;
}

/* END */

#resource_list { padding:20px 10px 0 0; }

.resource { border-bottom:1px solid #e8e8e8; padding:6px 3px 5px 3px; overflow:auto; margin:0 0 0 0; background:#F9f9f9; }
#column_middle div.resource img { margin:0px; }
.resource div.icon { float:left; width:26px; padding:0 0 0 4px; }
.resource div.description { float:left; width:380px; padding:1px 0 2px 0; color:#1a3989; }
.resource div.file_size { float:left; width:86px; padding:1px 0 0 0; text-align:right; }
.resource a:link { color:#1a3989; text-decoration:none; }
.resource a:hover { color:#1a3989; text-decoration:underline; }
.resource a:visited { color:#1a3989; text-decoration:none; }
.resource a:visited:hover { color:#1a3989; text-decoration:underline; }
#column_middle div.resource { line-height:normal; }
#column_middle div.resource a:link { color:#1a3989; text-decoration:none; }
#column_middle div.resource a:hover { color:#1a3989; text-decoration:underline; }
#column_middle div.resource a:visited { color:#1a3989; text-decoration:none; }
#column_middle div.resource a:visited:hover { color:#1a3989; text-decoration:underline; }

#column_middle_wide div.resource img { margin:0px; }
#column_middle_wide div.resource { line-height:normal; }
#column_middle_wide div.resource a:link { color:#1a3989; text-decoration:none; }
#column_middle_wide div.resource a:hover { color:#1a3989; text-decoration:underline; }
#column_middle_wide div.resource a:visited { color:#1a3989; text-decoration:none; }
#column_middle_wide div.resource a:visited:hover { color:#1a3989; text-decoration:underline; }

#searchCrumb a:link { color:#1a3989; text-decoration:none; }
#searchCrumb a:hover { color:#1a3989; text-decoration:underline; }
#searchCrumb a:visited { color:#1a3989; text-decoration:none; }
#searchCrumb a:visited:hover { color:#1a3989; text-decoration:underline; }

#resources a:link { color:#1a3989; text-decoration:none; }
#resources a:hover { color:#1a3989; text-decoration:underline; }
#resources a:visited { color:#1a3989; text-decoration:none; }
#resources a:visited:hover { color:#1a3989; text-decoration:underline; }

#resources div.icon { float:left; width:26px; padding:0 0 0 4px; }
#resources div.description { float:left; width:540px; padding:1px 0 2px 0; color:#1a3989; }
#resources div.file_size { float:left; width:86px; padding:1px 0 0 0; text-align:right; }

#help_popup a:link { color:#2cb1f0; text-decoration:none; }
#help_popup a:hover { color:#2cb1f0; text-decoration:underline; }
#help_popup a:visited { color:#2cb1f0; text-decoration:none; }
#help_popup a:visited:hover { color:#2cb1f0; text-decoration:underline; }

#bike_quote_boxes {
	margin:20px 0 20px 0;
}

#car_quote_box {
	margin:0 0 10px 20px;
	float:right;
}

.quote_box {
	width:210px;
	background:top left repeat-y url(/images/content_box_back.gif);
	margin:0 19px 0 0;
	text-align:center;
	float:left;
}

.quote_box_right { margin:0px; }

.quote_box a {
	display:block;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:134px;
}

#disclosure_quote_boxes {
	margin:20px 0 20px 0;
	overflow:auto;
}

.disclosure_box {
	width:290px;
	background:top left repeat-y url(/images/content_boxL_back.gif);
	margin:0 22px 0 20px;
	text-align:center;
	float:left;
}

.disclosure_box_right { margin:0px; }

.disclosure_box a {
	display:block;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:134px;
}

#main_container_wide div.resource a:link { color:#1a3989; text-decoration:none; }
#main_container_wide div.resource a:hover { color:#1a3989; text-decoration:underline; }
#main_container_wide div.resource a:visited { color:#1a3989; text-decoration:none; }
#main_container_wide div.resource a:visited:hover { color:#1a3989; text-decoration:underline; }
#main_container_wide div.resource div.icon { float:left; width:26px; padding:0 0 0 4px; }
#main_container_wide div.resource div.description { float:left; width:530px; padding:1px 0 2px 0; color:#1a3989; }
#main_container_wide div.resource div.file_size { float:left; width:86px; padding:1px 0 0 0; text-align:right; }

#main_container_landing_page {
	margin:0 28px 0 28px;
	background:white;
	overflow:auto;
	width:908px;
}

#landing_title {
	width:838px;
	height:40px;
	background:top left no-repeat url(/images/landing_back.gif);
	padding:25px 25px 0 45px;
	font-size:28px;
	color:white;
	font-style:italic;
	text-transform:uppercase;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}

#landing_banner {
	margin:10px 0 20px 0;
}

#landing_banner img {
	padding:0px;
	margin:0px;
	border:0px;
}

#main_container_landing_page div#column_middle {
	width:859px;
	padding:0 0 20px 9px;
	font-size:12px;
}
