body {
	background-color: #F0F0F0;
	color: #606060;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	padding-top: 4px;
	}
a {
	color: #356788;
	text-decoration: underline;
	font-weight: bold;
	}
img {
	border: 0;
	}
ul {
	padding: 0 0 0 0;
	margin: 5 0 0 15;
	}
li {
	padding: 0 0 0 0;
	}
input, select {
	background-image: url('images/textbox_bg.gif');
	}
input, select, textarea {
	border: 1px solid #CDCDCD;
	color: #606060;
	padding: 3px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	}
p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
#maincontainer {
	width: 100%;
	background-color: #F0F0F0;
	text-align: center;
	}
#header {
	width: 802px;
	height: 100px;
	background-image: url('images/top_banner.jpg');
	margin: 0 auto;
	background-position: bottom; background-repeat: no-repeat;
	}
#header_text {
	width: 205px;
	height: 35px;
	float: right;
	margin: 56px 10px 0 0;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	}
#header_banner {
	width: 262px;
	height: 35px;
	float: left;
	margin: 0 0 0 0;
	}
#header_text a:link, a:visited, a:active { color: #FFF; }
#subcontainer {
	width: 802px;
	background-image: url('images/shadows.gif');
	margin: 0 auto;
	}
#top_nav_container {
	width: 786px;
	height: 39px;
	background-image: url('images/nav_bg.gif');
	margin: 0 auto;
	}
.top_nav {
	width: 600px;
	height: 39px;
	margin: 0 auto;
	}
.subbg li {
	background-color: #F0F0F0;
	background-image: url('images/nav_bg.gif');
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #CDCDCD;
	border-top: 0;
	}
.subbg ul {
	background-color: #F0F0F0;
	background-image: url('images/nav_bg.gif');
	padding: 3px;
	border: 1px solid #CDCDCD;
	border-top: 0;
	display: block;
	}
.subbg a {text-decoration: none;
		color: #356788;
		font-weight: bold;}
#sub1 li {width: 156px;}
#sub1 a {color: #356788;}
#sub2 li {width: 155px;}
#sub2 a {color: #356788;}
.top_nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  z-index: 1;
  }
  
.top_nav li {
  float: left;
  position: relative;
  }
  
.top_nav li ul {
  width: 156px;
  display: none;
  position: absolute; 
  top: 40px;
  left: 0;
  }

.top_nav li:hover ul, li.over ul.over{ display: block; }
.top_nav li.subbgover ul.subbgover{ display: block; }

#nav li {z-index: 100;}

#main {
	width: 786px;
	height: 276px;
	background-color: #FFF;
	background-image: url('images/center_bg_main1.jpg');
	background-repeat: no-repeat;
	background-position: top;
	margin: 0 auto;

	}
#main_left {
	float: left;
	margin: 0 0 0 0;
	text-align: left;
	}
#zipcode_text {
	width: 150px;
	height: 25px;
	}
#form_quote {
	margin-top: 90px;
	margin-left: 100px;
	}
#quote_form input, select {
	width: 150px;
	height: 23px;
	}
.subform {
	background-color: #f5fbfc;
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	margin-top: 3px;
	}
td {
	font-size: 12px;
	}
#talkbyphone {

	margin-left: 188px;
	margin-top: 71px;
	}
#confbutton {

	margin-top: 4px;
	margin-left: 100px;
	}
#button_submit {
	position: absolute;
	z-index: 0;
	margin-left: 8px;
	margin-top: -2px;
	}
#right_nav {
	width: 175px;
	float: right;
	margin-right: 40px;
	margin-top: 30px;
	text-align: left;
	}
#right_nav ul li {
	list-style-image: url('images/nav_marker.gif');
	}
#right_nav li {
	padding-top: 5px;
	}
#ourbg {
	width: 786px;
	min-height: 262px;
	background-color: #FFF;
	background-image: url('images/background_bg.jpg');
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	font-size: 12px;
	margin: 0 auto;
	overflow: hidden;
	}
#ourbg_text_a {

	margin-left: 120px;
	margin-right: 195px;
	padding-top: 53px;
	text-align: left;
	font-size: 12px;
	
	}
#quote_main {
	width: 786px;
	background-color: #FFF;
	background-image: url('images/quote_top.jpg');
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	font-size: 12px;
	margin: 0 auto;
	overflow: visible;
	}
#quote_text {
	width: 746px;
	margin-left: 23px;
	padding-top: 50px;
	}
#content_main {
	width: 786px;
	background-color: #FFF;
	background-image: url('images/content_top.jpg');
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	margin: 0 auto;
	overflow: visible;
	}
#content_title 
{
	width: 746px;
	margin-left: 23px;
	font-size: 1.8em;
	color: #31608A;
	font-family: Arial;
}
#content_text {
	width: 746px;
	margin-left: 23px;
	padding-top: 15px;
	font-size: 12px;
	padding-bottom: 8px;
	}
#bottom {
	width: 786px;
	height: 29px;
	background-color: #F0F0F0;
	border-top: 1px solid #DCDCDC;
	margin: 0 auto;
	padding-top: 11px;
	}
#bottom a {
	color: #606060;
	text-decoration: none;
	}
#footer {
	width: 802px;
	height: 23px;
	background-image: url('images/bottom_rounded.gif');
	margin: 0 auto;
}
.spacer 
{
	margin: 0 0 0 0; padding: 0 0 0 0; height: 10px;
}

#menino {width: 90%;
margin: auto;
border-top: 1px solid #CCC;
padding-top: 10px;
padding-bottom: 8px;
text-align: center;}
