@charset "UTF-8";
/* CSS Document */

body {
	margin: 0 auto; padding: 0; text-align: center;
	background: #efefed url(../insurance/body-bg.jpg) top left repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.3em;}
	
img {
	border: none;}
	
a {
	color: #287fce; text-decoration: underline;}
	
a:hover {
	color: #287fce; text-decoration: none;}
	
#container {
	width: 815px; margin: 0 auto; text-align: center; padding: 0;
	background-color: #FFFFFF;}
	
#header {
	width: 815px; height: 158px;}
	
#header .logo {
	float: left;}
	
#header .quotebox {
	float: right; width: 195px; margin-right: 23px; padding-top: 13px;
	text-align: left; color: #686868; font: normal 30px "Times New Roman", Times, serif; }
	
#header .quotebox img {
	padding-bottom: 8px;}
	
#topnav {
	clear: both; height: 41px; background-image: url(../insurance/navbar-top.gif);
	padding-top: 22px; margin: 0 auto; text-align: center;}
	
ul.links {
	font: normal 17px "Times New Roman", Times, serif; color: #19550b;
	text-transform:uppercase;  margin: 0 auto; padding-left: 0px; text-align: center;
	list-style-type: none;}
	
ul.links li {
	 display: inline; padding:0; margin:0;}
	
ul.links li a {
	color: #19550b; margin-right: 23px; text-decoration: none;}
	
	
ul.links li a.first {
	color: #19550b; margin-right: 23px; text-decoration: none;}
	

ul.links li a.last {
	color: #19550b; margin-right: 0; text-decoration: none;}
	
	
ul.links li a:hover {
	color: #19550b; text-decoration: underline;}	
	
	
/* BODY */

#body_container {	
	margin: 0 auto; text-align: center; width: 771px;
	padding: 30px 0;}
	
.clear {
	clear: both;}
	
hr.dots {
	background: #fff url(../insurance/hr-dots.gif); width: 771px;
	height: 15px; border: none; margin-bottom:15px; padding: 0;}
	
.more {
	text-align: right;}
	
h1 {
	text-align: left; font-size: 150%; color: #19550b;
	text-transform: uppercase;}
	
h2 {
	text-align: left; font-size: 125%; color: #19550b;
	text-transform: none; font-style: italic; padding-top: 0; margin-top: 0;}
	
h1 span {
	font-size: 70%;}
	
p {
	text-align: left;}
	
p.center {
	text-align: center;}
	
.large {
	font-size: 120%;}
	
ul#checks {
	list-style-type: none;
	margin: 0 0 0 10px; padding: 0;}
 
 ul#checks li {
	padding-bottom: 10px;
	padding-left: 1.6em;
	background: url(../insurance/checkmark.gif) no-repeat 0 0.1em;}

	
	
/* HOME PAGE */

.main_col {
	float: left; width: 245px; margin-right: 18px; text-align: left;}

.main_col_last {
	float: left; width: 245px; margin-right: 0; text-align: left;}
	
.main_col h1,
.main_col_last h1 {
	text-align: center; font-size: 150%; color: #19550b;
	text-transform: uppercase;}

.main_col ul,
.main_col_last ul {
	text-align: left; color: #287fce;}
	
.main_col li,
.main_col_last li {
	margin-bottom: 10px;}
	
.officeimg {
	float: left; width: 508px; padding-right: 18px;}
	
.home_about {
	float: left; text-align: left; width: 245px;}
	
.home_about h1 {
	font-size: 150%; color: #19550b; margin-top: 0;
	padding-top: 0; text-align:left;}
	
	
/* FOOTER */

#footer {
	clear: both; background: #ddded9 url(../insurance/footer-dots.gif) top repeat-x;
	text-align: center; padding: 1em;}
	
#footer p {
	font-size: 90%; color: #80807e; line-height: 1.3em; text-align:center;}
	
#footer a {
	color: #80807e; font-weight: bold; text-decoration: none; padding: 0 3px;}
	
#footer a:hover {
	color: #3d3d3d; font-weight: bold; text-decoration: none; padding: 0 3px;}
	



/* form */

.textfield	{
	border: solid 1px #ddded9; color: #287fce; font: normal 12px Arial, Helvetica, sans-serif}


