@charset "UTF-8";/* background blue: #000099;aqua blue: #215ab5;navigation blue: #003399;light blue: #8bc1fd;*/body {	background-color: #000099;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}p { margin-top: 0; }#wrap {	width: 800px;	background-color: #FFF;	padding: 0;	margin: auto;	voice-family: "\"}\""; 	voice-family:inherit;}html>body #wrap { /*IE6 Hack*/	width: 800px;} #middle {	border-top: #215ab5 20px solid;  	border-left: #003399 20px solid;  	border-right: #003399 20px solid;  	background-color: #FFF;	padding: 20px 10px 0 10px;}#left_side {	width: 200px;	float: left;	padding-right: 20px;}#right_side {	width: 520px;	float: left;}.margin_bottom {	margin-bottom: 15px;	}/* --------- map stuff ----------- */#map { 	width: 305px;	text-align: center;	background-color: #8bc1fd;	padding: 10px 10px 0 10px;	float: right;	margin-left: 20px;	margin-bottom: 10px;}#map img { margin: 10px 0; }#map h2 {		font-size: 20px;	font-weight: bold;	color: #0066CC;	margin-bottom: 0;	margin-top: 0;}#map h3 {		font-size: 18px;	font-weight: bold;	color: #000;	margin-bottom: 0;	margin-top: 0;}/* ------------------------------- */#top_nav_wrap {	background-color: #003399;	padding: 5px;	height: 20px;}#family_div {	float: left;	width: 220px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-weight: bold; 	color: #fff;	margin-left: 20px;	font-size: 14px;	margin-top: 2px;	}#top_nav {	float: left;	width: 520px;	/*text-align: center;*/	font-size: 11px;	margin-top: 4px;	}#top_nav a, #top_nav a:link, #top_nav a:visited   {	border-right: 1px solid #FFF;		color: #fff;	font-weight: bold;	text-decoration: none;	margin-left: 10px;	padding-right: 10px;	letter-spacing: 1px;	}#top_nav a:hover {	color: #8bc1fd;}#top_nav a.no_border { 	border-right: none;		}			/* --------- button stuff ----------- */.button_outer {	height: 62px; 	background-color: #8bc1fd;	padding-left: 95px;	color: #003399;	font-weight: bold;	font-size: 11px;	margin-bottom: 10px;	overflow: hidden;	display: table; /*Good browsers work with this; IE doesn't*/	#position: relative; /* All browsers ignore this, except IE */	background-repeat: no-repeat;	/*width is set in two places:		"safari_chrome_hacks.css" (for those browsers) and in "not_safari_chrome" (for others);	Safari is not recognizing the 95 pad and needs the full 200 width for the button blue backs. Other browsers 	need the 105 (200 less 95 padding-left */}.button_position { 	#position: absolute; /* All browsers ignore this, except IE */	#top: 50%; /* All browsers ignore this, except IE */	display: table-cell; 	vertical-align: middle;	width: 105px;	}.button_ieHacks { /*All browsers ignore this, except IE */	#position: relative; 	#top: -50%;}/* Background (Thumbnail) Images */.pest { background-image: url(../images/left_images/pest.jpg); }.landscaper { background-image: url(../images/left_images/landscaper.jpg); }.child { background-image: url(../images/left_images/child_care.jpg); }.security { background-image: url(../images/left_images/security.jpg); }.alarm { background-image: url(../images/left_images/alarm.jpg); }.commercial { background-image: url(../images/left_images/commercial.jpg); }.personal { background-image: url(../images/left_images/family.jpg); }.button_outer a, .button_outer a:link, .button_outer a:visited, #sub_buttons a, #sub_buttons a:link, #sub_buttons a:visited {	text-decoration: none;	color: #003399;	}	#sub_buttons a {	display: block;	padding: 5px;	text-align: center;	background-color: #8bc1fd;	border: 1px solid #003399;	margin-bottom: 5px;	font-weight: bold;	font-family: Verdana, Geneva, sans-serif;	font-size: 11px;}	#sub_buttons { margin: 20px 0; } .button_outer a:hover, #sub_buttons a:hover { color: #fff; }/* ---------------------------------- */#footer { clear: both; 	margin: 0 -10px;	padding: 0;background-color: #399;	}	#footer_left {	float: left;	width: 50%;	background-color: #215ab5;	font-size: 9px;	color: #FFFFFF;	text-align: center;	padding: 8px 0;}#footer_left a, #footer_left a:link, #footer_left a:visited {	color: #fff;	}#footer_left a:hover {	text-decoration: none;	color: #FF0;}#footer_right {	float: left;	width: 50%;	background-color: #8bc1fd;	font-size: 9px;	text-align: center;	padding: 8px 0;}#quick_quotes {	width: 150px;	background-color: #8bc1fd;	padding: 0 10px 0px 10px;	margin-bottom: 10px;	float: left;	}#quick_quotes ul {	margin: 0;	padding: 0;	list-style-type: none;}#quick_quotes ul li {	margin-bottom: 8px;	}	#quick_quotes ul li a, #quick_quotes ul li a:link, #quick_quotes ul li a:visited {	color:  #003399;	}#flash_news { 	width: 305px;	background-color: #8bc1fd;	padding: 0px 10px 0 10px;	float: right;	margin-left: 20px;	margin-bottom: 10px;	font-size: 11px;	}	#flash_news p {	margin-bottom: 5px;	}h4 { margin: 0 -10px 8px -10px; background-color: #003399; padding: 4px 10px; color: #FFF; letter-spacing: 1px; text-align: left; font-size: 12px; }#home_logos { clear: both; margin-bottom: 15px; }#home_logos img { margin-right: 40px; }#home_logos img#last { margin-right: 0; }
