﻿/* CSS Document 
Updated 11/2/09 by Kristen Grote - Unifusion Web Design
*/
body {
	background-color:#0f3f5d;
	margin:0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	color:#545152;
}
#main1 {
	background:url(imgs/bg_top.jpg) repeat-x top;
	background-color:#d6e6ef;
	width:auto;
}
#main2 {
	background:url(imgs/bg_bot.jpg) repeat-x bottom;
	width:auto;
}
#wrapped {
	width: 850px;
	margin: 0px auto; 
	text-align: left;
	background:url(imgs/bg_content.jpg) repeat-y;
}
#top-wrapped {
	width: 850px;
	background:url(imgs/bg_content_top.jpg) no-repeat top;
}
#bot-wrapped {
	width: 822px;
	padding-left: 14px;
	padding-right: 14px;
	background:url(imgs/bg_content_bot.jpg) no-repeat bottom;
	padding-bottom:57px;
}
#header {
	width: 822px;
	height: 194px;
}
#logo {
	width:758px;
	height:154px;
	padding-left:64px;
	background:url(imgs/bg-banner.gif) no-repeat top;
}
#menu {
	width: 722px;
	padding-left: 100px;
	background:url(imgs/bg_menu.jpg) no-repeat bottom;
}
#nav {
	background: url(imgs/nav.jpg) no-repeat;
	width: 624px;
	margin: 0;
	height: 40px;
	padding: 0;
	position: relative;  
	text-indent: -1000px; 
	overflow: hidden;
}
#nav li {
	margin: 0; 
	padding: 0; 
	list-style: none;
	position: absolute; 
	top: 0;
}
#nav li, #nav a {
	height: 40px; 
	display: block;
}
#nav_home{
	left: 0;
	width:70px;
}
#nav_home a:hover {
	background: transparent url(imgs/nav.jpg) 0 -40px no-repeat;
}
#nav_about {
	left: 70px;
	width: 90px;
}
#nav_about a:hover {
	background: transparent url(imgs/nav.jpg) -70px -40px no-repeat;
}
#nav_quote {
	left: 160px;
	width: 190px;
}
#nav_quote a:hover {
	background: transparent url(imgs/nav.jpg) -160px -40px no-repeat;
}
#nav_contact {
	left: 350px;
	width: 112px;
}
#nav_contact a:hover {
	background: transparent url(imgs/nav.jpg) -350px -40px no-repeat;
}
#nav_store {
	left: 462px;
	width: 67px;
}
#nav_store a:hover {
	background: transparent url(imgs/nav.jpg) -462px -40px no-repeat;
}
#nav_policies {
	left: 529px;
	width: 95px;
}
#nav_policies a:hover {
	background: transparent url(imgs/nav.jpg) -529px -40px no-repeat;
}
#content {
	width: 728px;
	padding-left: 64px;
	padding-right: 30px;
	padding-top:45px;
}
#content-in {
	width: 760px;
	padding-left: 62px;
	padding-right: 0px;
	padding-top:11px;
}
#content-pro {
	width: 772px;
	padding-left: 20px;
	padding-right: 30px;
	padding-top:45px;
}

#left {
	float:left;
	width: 475px;
}
#left-con {
	float:left;
	width:360px;
}
#left-in {
	float:left;
	width: 402px;
	/*padding-right:122px;*/
	padding-left:0px;
	font-size:22px;
	line-height:32px;
}
#right-con {
	float:right;
	width: 368px;
}
#right {
	float:right;
	width: 253px;
}
#right-in {
	float:right;
	width: 228px;
	background:url(imgs/bg-in-right.jpg) no-repeat right top;
	font-size:11px;
	color:#961a0a;
	font-weight:bold;
	line-height:16px;
	background-color:#f3f8fc;
	margin-right:1px;
}
#maincol {
	width:228px;
	padding-top:37px;
}
.col {
	width:220px;
	height:160px;
	padding-bottom:4px;
}
.left-col {
	width:100px;
	float:left;
	text-align:right;
	padding-right:10px;
	padding-left:5px;
}
.left-col p {
	margin-top:2px;
}
.right-col {
	width:105px;
	float:right;
	text-align:left;
	padding-left:0px;
}
#footer {
	width: 822px;
	height: 32px;
	padding-top:38px;
	font-size:12px;
	color:#437ea5;

}
#left-foot {
	float:left;
	padding-left:15px;
	text-align: left;
	
}
#right-foot {
	float:right;
	padding-right:15px;
	text-align:right;
}
#footer a:link, #footer a:visited, #footer a:active {
	text-decoration:none;
	color:#437ea5;
}
#footer a:hover {
	text-decoration: underline;
	color:#437ea5;
}a {
	text-decoration:underline;
	color:#af2c1b;
}
a:hover {
	text-decoration:none;
	color:#c35d50;
}
.clr {
	clear: both;
}
h2 {
	padding-top:0px;
	color:#be2f1d;
	font-size:13px;
}
h1 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4887b3;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
}
#search{ width:180px;  float:left; }
#detail{ width:561px; padding-left:10px; padding-right:10px; float:right; border-left:1px solid #7daac9;}
#toplink{ font-size:11px; border-bottom:1px solid #7daac9; padding-bottom:5px; font-weight:bold;}
.leftlink{ font-size:12px; padding-bottom:5px;}

#policies #content {padding-right:64px; width:694px;}