@charset "utf-8";
/* UNIVERSAL STYLES */
* {
	margin: 0px;
	padding: 0px;
}
.clear {
	clear:both;
}
.right {
	float:right;
}
.left {
	float:left;
}
body {
	background:url(../images/header.gif) repeat-x;
}
#outer_wrapper {
	margin: auto;
	width: 795px;
}

/* HEADER */
#header {
	background: #971200;
	height: 30px;
	margin: 0 0 10px 0;
}
#left_header {
	float:left;
}
#left_header p {
	font-size:15px;
	font-weight:bold !important;
	color:#FFFFFF;
	padding:7px 0 0 25px;
}
#right_header {
	float:right;
	font-size:12px;
	color:#FFFFFF;
	padding:7px 20px 0 0;
	text-align:right;
}
#right_header a:link, #right_header a:visited, #left_header a:link, #left_header a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#right_header a:hover, #right_header a:active, #left_header a:hover, #left_header a:active {
	text-decoration:underline;
}

/* NAVIGATION (the rest of the navigation styles are in the navigation.css file) */
#navigation {
	margin: 0 5px 5px 5px;
	height: 60px;
	float:left;
}

/* PAGE LAYOUT */
#home_banner {
	height: 255px;
	margin: 0 0 0 5px;
	width: 775px;
	background:url(../images/home_banner.jpg) no-repeat 0 0;
	float:left;
	padding: 0 0 0 10px;
}
#commercial {
	float:left;
	margin:0 0 0 5px;
}
#banner {
	height: 135px;
	margin: 0 0 0 5px;
	width:240px;
	float:left;
	padding:5px 540px 0 10px;
	text-align:left;
}
	/* BANNER CLASSES */
	.blank_banner {	background:url(../images/blank_banner.jpg) no-repeat; }
	.quote_banner {	background:url(../images/quote_banner.jpg) no-repeat; }
	.services_banner { background:url(../images/services_banner.jpg) no-repeat;	}
	.about_banner { background:url(../images/about_banner.jpg) no-repeat; }
	.current_cust_banner { background:url(../images/current_cust_banner.jpg) no-repeat; }
	.international_banner {	background:url(../images/img_banner.jpg) no-repeat; }
	.commercialstv_banner {	background:url(../images/commercialstv_banner.jpg) no-repeat; }
	.race_banner { background:url(../images/race_banner.jpg) no-repeat; }
	.site_map_banner { background:url(../images/site_map_banner.jpg) no-repeat; }
	.auto_home_banner { background:url(../images/auto_home_banner.jpg) no-repeat; }
	.auto_banner { background:url(../images/auto_banner.jpg) no-repeat; }
	.homeowners_banner { background:url(../images/homeowners_banner.jpg) no-repeat; }
	.health_banner { background:url(../images/health_banner.jpg) no-repeat; }
	.health2_banner { background:url(../images/health2_banner.jpg) no-repeat; }
	.health3_banner { background:url(../images/health3_banner.jpg) no-repeat; }
	.commercial_banner { background:url(../images/commercial_banner.jpg) no-repeat; }
	.commercial2_banner {background:url(../images/commercial2_banner.jpg) no-repeat; }
	.life_banner { background:url(../images/life_banner.jpg) no-repeat; }
	.group_health_banner { background:url(../images/group_health_banner.jpg) no-repeat; }
	.group_health2_banner { background:url(../images/group_health2_banner.jpg) no-repeat; }
	.careers_banner { background:url(../images/careers_banner.jpg) no-repeat; }
	.contact_banner { background:url(../images/contact_banner.jpg) no-repeat; }
	.thanks_banner { background:url(../images/thanks_banner.jpg) no-repeat; }
	
	
#content {
	margin: 5px 0 10px 5px;
	float: left;
	width: 790px;
}
#left_column {
	width: 545px;
	margin: 0 0px 0 5px;
	float: left;
}

/* RIGHT COLUMN BOX */
#right_column {
	width: 230px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 5px 0 0;
}
#right_column .boxtop_right, #right_column .box_bottom_right {
	width:220px;
}
#right_column .box {
	width:208px;
}

/* QUOTE BOX on home page */
#quote_box {
	margin: 30px 0 0 0;
	width: 195px;
	height: 190px;
	float: left;
}
#quote_box .boxtop_right, #quote_box .box_bottom_right {
	width: 185px;
}
#quote_box .box {
	width:173px;
	height:143px;
}
#quote_box h2 {
	font-weight:bold;
	font-size:20px;
}
	/* QUOTE BOX FORM STYLES on home page */
	#quote_box p {
		padding:20px 0 0 0;
	}
	#quote_box select {
		margin:5px 0 10px 0;
		border:#CCCCCC 1px solid;
		font-size:13px;
		font-weight:bold;
	} 
	.start_quote_btn {
		background: url(../images/start_quote_btn.gif) no-repeat top;
		border:none;
		color:#FFFFFF;
		font-size:16px;
		font-weight:bold;
		width:160px;
		height:35px;
		float:left;
		cursor:pointer;
		padding:0 0 1px 10px;
		margin-top:20px;
	}
	.start_quote_btn:active {
		background: url(../images/start_quote_btn.gif) no-repeat bottom;
	}	


/* FLOATING BOX CLASSES */
.boxtop_left {
	width:10px;
	height:37px;
	background:url(../images/boxtop_left.gif) no-repeat top left;
	float: left;
}
.boxtop_right {
	background:url(../images/boxtop_right.gif) no-repeat top right;
	height:37px;
	float: left;
}
.box {
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	float: left;
	clear: both;
	background: #f3f3f3;
	padding:0 10px 0 10px;
}
h3:first-child {
	margin-top:0px !important;
}

.box_bottom_left {
	height:10px;
	width:10px;
	background:url(../images/box_bottom_left.gif) no-repeat bottom left;
	float: left;
	margin: 0 0 10px 0;
	
}
.box_bottom_right {
	height:10px;
	background:url(../images/box_bottom_right.gif) no-repeat bottom right;
	float: left;
	margin: 0 0 10px 0;
}


/* FOOTER */
#footer {
	background:url(../images/footer.gif) repeat-x;
	float:left;
	clear:both;
	width:775px;
	padding:10px 20px 0 0;
	margin:10px 0 0 -5px;
}



/* FACEBOOK STYLES */
.fb_root_vert {
	width:210px !important;
}

.fb_badge {
	background-color:#3B5998 !important;
}

.fb_vert {
	width:210px !important;
	border:none !important;
}

.fb_object {
	padding:0 0 0 0 !important;
	background-color:#f3f3f3 !important;
}

.fb_vert .fb_object table,
.fb_vert .fb_object table tr td {
	width:210px !important;
}
.xmas {
	background-image:url(../images/Christmas_graphic_1.jpg);
	width:510px;
	height:422px;
	background-repeat:no-repeat;
	margin-left:20px;
	
	}