body
{
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #464646;
	background-color:#FFFFFF;
	text-align: left;
	width: 100%;
}
p {
	line-height: 125%;
}

img
{ border: 0px;
}

table {
	text-align: left;
}

td {
	vertical-align: top;
	border: 1px solid #BCC9D3;
	padding: 3px;
}
h1 {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	color: #b22f21; 
}
h2 {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #4F4F4F;
	font-style: italic;
}
h3 {
	font-size: 13px;
	font-weight: bold;
}
ul  ul li {
	list-style-image: url(layout-images/bullet.gif);
	line-height: 125%;
}
li {
	line-height: 125%;
	margin: 0 0 6px 0;
}
.wrapper/*The .warpper div only exists to allow margins or padding when using the min-width hack*/
/* set the minimum width for IE 6 */
 {	width: expression((document.body.clientWidth < 800)? "797px" : "auto"); /* min-width for IE6 */
	min-width: 800px;
	
	}

a:link, a:visited {
	color: #174eab;
}
a:active, a:hover {
	color: #000066;
}
.header {
	height: 135px;
	background-image: url(layout-images/header-bg.gif);
	background-repeat: repeat-x;
	z-index: 1;
}
#logo {
	float: left;
}

.nav
{
	background-color: #FFFFFF;
	height: 124px;
	text-align: left;
	margin: 0;
	padding: 9px 0 0 0;
	/* set the minimum width for IE 6 */
	width: expression((document.body.clientWidth < 800)? "797px" : "auto"); /* min-width for IE6 */
	min-width: 800px;
	background-image: url(layout-images/header-bg.gif);
	background-repeat: repeat-x;
	z-index:2;
}
.nav ul {
	margin: 0px;
	padding: 0px;
}
/*This pure-css image rollover was adapted from http://www.alanwho.com/examples/css/rollover_menu/ .  If you need to swap images, be sure you get the widths correct in the stylesheet!  And leave every child element of .nav alone, even bits of code that don't seem to do anything.*/

.nav li {
	display: inline;
	list-style:none;
	padding: 0px;
}
.nav li a#nav-home {
	float: left;
	display:block;
	width: 56px;
	height: 115px;
}
.nav li a#nav-personal {
	float: left;
	display:block;
	width: 147px;
	height: 115px;
}
.nav li a#nav-business {
	float: left;
	display:block;
	width: 147px;
	height: 115px;
}
.nav li a#nav-claims {
	float: left;
	display:block;
	width: 120px;
	height: 115px;
}
.nav li a#nav-contact {
	float: left;
	display:block;
	width: 79px;
	height: 115px;
}
.nav li a img {  border:none; vertical-align:bottom; /* for IE6 */}
.nav li a:hover { visibility:visible; }
.nav li a:hover img { visibility:visible; }
.nav li a:hover img/**/ { visibility:hidden; /* hide from IE5.0/win */}

#nav-home 
{ 
background-image: url(layout-images/home-on.gif);
background-repeat: no-repeat;
background-position: left bottom; 
}

#nav-personal 
{ 
background-image: url(layout-images/personal-on.gif);
background-repeat: no-repeat;
background-position: left bottom; 
}

#nav-business 
{ 
background-image: url(layout-images/business-on.gif);
background-repeat: no-repeat;
background-position: left bottom; 
}

#nav-claims 
{ 
background-image: url(layout-images/claims-on.gif);
background-repeat: no-repeat;
background-position: left bottom; 
}

#nav-contact 
{ 
background-image: url(layout-images/contact-on.gif);
background-repeat: no-repeat;
background-position: left bottom; 
}

#nav-contact
{ 
background-image: url(layout-images/contact-on.gif);
background-repeat: no-repeat;
background-position: left bottom; 
}
/* End pure css rollover menu*/

.flash {
	background-image: url(layout-images/inner-shadow-bg.jpg);
	background-repeat: repeat-x;
	z-index: 10;
	height: 240px;
	padding: 10px 0 0 23px;
	width: expression((document.body.clientWidth < 1100)? "1097px" : "auto"); /* min-width for IE6 */
	min-width: 1100px;
}
.insurance-list {
	width: 240px;
	padding: 3px 10px;
	font-size: 12px;
	margin: 0;
	color: black;
	line-height: 100;
	text-align: left;
	position: absolute;
	left: 800px;
}
.insurance-list p {
	line-height: 110%;
	padding: 0;
	margin: 0;
}

.leftcol {
	margin: 0px 25px 70px 27px;
}
.leftcol li {
	line-height: 1.5em;
	list-style-type: disc;
}

.rightcol {
	float: right;
}
.rightcol img {
	padding: 10px;
}

.footer {
	background-color: #75adc8;
	text-align: center;
}

.footer p {
	font-size: 15px;
	color: #FFFFFF;
	padding: 0px 0 3px 0;
	font-weight: bold;
}
.footer a {
	color: #FFFFFF;
}
.footer  #footer-l1 {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #FFFFFF;
	padding: 5px 0 5px 0;
	margin: 0;
}
.footer #footer-l2 {
	padding: 5px 0 5px 0;
	margin: 0;
}
