body {
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
	margin: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#444;
}

.about {
}
.insurance-business {
}
.insurance-family {
}
.insurance-life {
}
.client-center {
}
.carriers {
}
.sitemap {
}
.contact {
}

body.about #aboutnav,
body.insurance-business #insurance-businessnav,
body.insurance-family #insurance-familynav,
body.insurance-life #insurance-lifenav,
body.carriers #carriersnav,
body.sitemap #sitemapnav,
body.contact #contactnav{
	background-image: url(/images/mainnav-bg-over.gif);
	color: #242e6d;
}

body.client-center #client-centernav{
	background-color:#0C3;
	color: #fff;
}

.garage {
}
.printers {
}
.machine {
}
.contractors {
}
.restaurants {
}
.bios {
}
.news {
}
.auto {
}
.requestquote {
}
.submitclaim {
}
.requestcert {
}
.policychange {
}
.FAQ {
}

body.garage #garagenav,
body.printers #printersnav,
body.machine #machinenav,
body.contractors #contractorsnav,
body.bios #biosnav,
body.news #newsnav,
body.auto #autonav,
body.submitclaim #submitclaimnav,
body.requestcert #requestcertnav,
body.policychange #policychangenav,
body.FAQ #FAQnav,
body.requestquote #requestquotenav,
body.restaurants #restaurantsnav
{
	background-color:#dcdbd7;
	color: #242e6d;
}

.phone {
	color: #616365;
	font-size: 25px;
}

a {
	color: #364080;
}

a:hover {
	color: #000;
}

p{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#444;
}

h1{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#333;	
	font-weight: bold;
	line-height:26px;
}

h1#h1-aboutus {
	display: block;
	width: 600px;
	height: 40px;
	background: transparent url(/images/h1-aboutus.gif) no-repeat left top;
	text-indent: -9999px;
}

h1#h1-insurancebiz {
	display: block;
	width: 600px;
	height: 40px;
	background: transparent url(/images/h1-insurancebiz.gif) no-repeat left top;
	text-indent: -9999px;
}

h2 {
	color: #090909;
	font-size: 17px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height:16px;
}

#main {
	width: 1009px;
	margin: 0px auto 0px auto;
}

#header {
	height: 76px;
	background-image: url(/images/header-bg.png);
	padding: 15px 23px 15px 23px;
	text-align: right;
	font-size: 12px;
}

#mainnav {
	height: 44px;
	background-image: url(/images/mainnav-bg.png);
	background-repeat: no-repeat;
	padding: 0px 8px 0px 8px;
}

#mainnav a {
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	float: left;
	height: 38px;
	padding: 6px 0px 0px 0px;
	text-align: center;
	border-left: Solid #cfd1dc 1px;
	line-height:15px; 
}

#mainnav a:hover {
	background-image: url(/images/mainnav-bg-over.gif);
	color: #242e6d;
}

#contentarea {
	background-image: url(/images/contentarea-bg.png);
	background-repeat: repeat-y;
	padding: 0px 8px 0px 8px;
	line-height: 18px;
}

#contentarea2 {
	background-image: url(/images/content-bg.gif);
	background-repeat: repeat-x;
	background-color: #e3e2dc;
}

#content {
	width: 775px;
	float: right;
	padding: 25px 25px 25px 25px;
}

#sidebar {
	width: 144px;
	float: left;
	background-image: url(/images/sidebar-bg.gif);
	background-repeat: repeat-x;
	padding: 12px;
	background-color: #efede5;
	height:440px;
}

#sidebar a {
	color: #364080;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#sidebar a:hover {
	color:#000;
}

#sidebarnav {
	margin: 0px -12px 12px -12px;
}

#sidebarnav a {
	display: block;
	padding: 15px 0px 15px 0px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #242e6d;
	font-size:15px;
	text-decoration: none;
	border-bottom: Dotted #242e6d 2px;
}

#sidebarnav a:hover {
	background-color: #e1e0da;
	color: #242e6d;
}

.bioimg {margin-bottom:6px;}

#bottom {
	background-image: url(/images/bottom-bg.gif);
	background-repeat: no-repeat;
	background-color: #efede5;
	clear: both;
	padding: 7px 7px 0px 7px;
	background-position: 7px 7px;
	height:130px;
}

#footer {
	font-size: 10px;
	text-align: center;
	padding: 15px 0px 0px 0px;
	background-image: url(/images/footer-bg.png);
	background-repeat: no-repeat;
}

#footer a {
}

#footer a:hover {
}

