body {
	background-image: url(images/home-bk.gif);
}
.style1 {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
}
.section-heading {
	font-size: 18px;
	font-family: "Trebuchet MS", Verdana, Arial;
	color:#000;
}
.style5 {color: #0099FF}
.style6 {font-family: "Trebuchet MS", Verdana, Arial; font-size: 12px; color: #666666; }
.style7 {color: #FFFFFF}

/*==============================
	GLOBALS
Sets the default document font size, family
and color
===============================*/

p {
	font-family: "Trebuchet MS", Verdana, Arial; font-size: 12px; color: #666666;
}
.style3 {font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial;}
.style4 {font-family: "Trebuchet MS", Verdana, Arial; font-weight: bold; color: #FFFFFF; font-size: 18px; }
.style5 {font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial; color: #FFFFFF; }

body 
{
	background-image:url(../images/home-bk.gif);
	background-repeat:repeat-x;
}

a {
color:#097C31;
font-weight:bold;
}

a:hover {
color:#FAC652;
font-weight:bold;
}

.fakeLink {
color:#097C31;
font-weight:bold;
text-decoration:underline;
}

.fakeLink:hover {
color:#FAC652;
font-weight:bold;
text-decoration:underline;
}

/*==============================
	SITE WRAPPER
===============================*/
#site-wrapper
{
	width:994px; 
 
	/* min-height lets your site grow vertically 
	(like in tables). */ 
 
	/* By setting these to auto you are centering the 
	site */
	margin-left:auto;  
	margin-right:auto;
	background-image:url(../images/body_bg.png);
}

#header {
background-image:url(../images/body_bg.png);
clear:both;
display:block;
height:168px;
left:0;
position:relative;
top:0;
width:994px;
z-index:50;
}

* {
margin:0;
padding:0;
font-family: "Trebuchet MS", Verdana, Arial;
font-size:12px;
}

#nav {
display:block;
height:41px;
left:0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:absolute;
top:127px;
width:994px;
z-index: 50;
}
#nav li {
display:inline;
position: relative;
z-index: 50;
}
#nav li a {
display:block;
float:left;
height:41px;
overflow:hidden;
text-decoration:none;
text-indent:-9999px;
position: relative;
z-index: 50;
}

#nav li#nav-home a {
background:transparent url(../images/nav.png) no-repeat scroll 0 0;
width:85px;
}
#nav li#nav-about a {
background:transparent url(../images/nav.png) no-repeat scroll -85px 0;
width:111px;
}
#nav li#nav-personal a {
background:transparent url(../images/nav.png) no-repeat scroll -196px 0;
width:172px;
}
#nav li#nav-commercial a {
background:transparent url(../images/nav.png) no-repeat scroll -368px 0;
width:197px;
}
#nav li#nav-insurance a {
background:transparent url(../images/nav.png) no-repeat scroll -564px 0;
width:166px;
}
#nav li#nav-buyers a {
background:transparent url(../images/nav.png) no-repeat scroll -731px 0;
width:142px;
}
#nav li#nav-contact a {
background:transparent url(../images/nav.png) no-repeat scroll -873px 0;
width:121px;
}

#nav li#nav-home a:hover,
#nav li#nav-home:hover > a {
background:transparent url(../images/nav.png) no-repeat scroll 0 -41px;
}
#nav li#nav-about a:hover,
#nav li#nav-about:hover > a {
background:transparent url(../images/nav.png) no-repeat scroll -85px -41px;
}
#nav li#nav-personal a:hover,
#nav li#nav-personal:hover > a {
background:transparent url(../images/nav.png) no-repeat scroll -196px -41px;
}
#nav li#nav-commercial a:hover,
#nav li#nav-commercial:hover > a {
background:transparent url(../images/nav.png) no-repeat scroll -368px -41px;
}
#nav li#nav-insurance a:hover,
#nav li#nav-insurance:hover > a {
background:transparent url(../images/nav.png) no-repeat scroll -564px -41px;
}
#nav li#nav-buyers a:hover,
#nav li#nav-buyers:hover > a {
background:transparent url(../images/nav.png) no-repeat scroll -731px -41px;
}
#nav li#nav-contact a:hover,
#nav li#nav-contact:hover > a {
background:transparent url(../images/nav.png) no-repeat scroll -873px -41px;
}
/* Sub level stuff */
	
		#nav li {
			padding: 0;
			margin: 0;
			float: left;
			position: relative;
			z-index: 100;
		}
		#nav li.bottom {
			display: block;	
			width: 171px !important;
			height: 5px !important;	
			padding: 0;
			line-height: 0;
			background: transparent url("../images/menubottom.gif") no-repeat;
		}
	
		#nav table {		
			position: absolute;		
			border-collapse: collapse;		
			z-index: 200;		
			left: 12px;
			top: 71px;		
		}

		#nav ul ul li {	
			background: none;
			padding: 0;
			width: 169px;
			position: relative;
			z-index: 200;
		}
		#nav ul ul li a, #nav ul ul :visited {	
			display: block;	
			width: 107px !important;
			height: 25px;
			line-height: 25px;		
			color: #000070 !important;		
			background: #C2C2C2 !important;		
			text-decoration: none;		
			text-align: left;
			margin: 0 0 0 0 !important;	
			border: 1px solid #cccccc;
			border-bottom: 1px solid #ccc !important;
			padding: 0 !important;
			text-indent: 10px;
			position: relative;
			z-index: 300;
			font: 11px/25px arial, sans-serif;
			top:-30px;
			font-weight:bold;
		}
		#nav ul ul li a:hover {
			color: #C2C2C2 !important;
			background: #000070 !important;
		}
		
		#nav ul ul {		
			visibility: hidden;		
			position: absolute;		
			width: 170px !important;		
			height: 0;
			z-index: 100;
			left: 12px;
			top: 71px;
		}		
		#nav li:hover ul,		
		#nav a:hover ul {		
			visibility: visible;		
		}		
		#nav ul ul li { float: left; }
		
		#nav ul ul li:hover { position: relative;}
		
		#nav ul ul li:hover > a {}
		
		#nav ul ul li ul { display: none; }
		
		#nav ul ul > li:hover > ul { left:120px; top:-10px; }
		
/*==============================
		BODY WRAPPER
===============================*/
.body-wrapper
{
	margin-top:0px;
	background-image:url(../images/body_bg.png);

	float:left;
	width:994px; 
}

.content-news
{
	width:994px;
	margin:0px 0px 0px 26px;
	float:left;
}

.content-left
{
	width:460px;
	margin:0px 0px 0px 5px;
	float:left;
}

.content-right{
width:500px;
margin:0px;
float:left;
}

.content-middle
{
	margin:0;
	width:974px;
	padding:0 10px 0 10px;
	float:left;
	background-image:url(../images/body_bg.png);
	background-repeat:repeat-y;
}

.content-middle .left{
width:60%;
padding:5px 5px;
float:left;
}

.content-middle .right{
width:35%;
padding:5px 5px;
float:left;
}
.content-middle ul
{
	margin: 25px;
	color:#666;
}

p
{
	margin: 15px 10px;
}

.content-left .leftGreen
{
	background-color:#00A658;
	padding:10px;
}

p.pageTitle
{
	display: block;
	font-family: Arial;
	font-size: 30px;
	font-weight: normal;
	background: #959595 url("../images/pagetitle_btm.gif") no-repeat bottom;
	color: #fff;
	padding: 30px 20px 10px 20px;
	margin: 2px 0 25px 0;
}

.whiteText
{
	font-family:"Trebuchet MS",Verdana,Arial;
	font-size:12px;
	color:#ffffff;
}

.greenText
{
	color:#00AD5F;
	font-family:"Trebuchet MS",Verdana,Arial;
	font-size:12px;
}

.subHeader
{
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #00ad5f;
	margin: 35px 10px 10px 10px;
}

.mini-spacer
{
	margin:0 auto;
	width:534px;
	height:1px;
	background-color:#959595;
}

.gray-box-top
{
	background-image:url(../images/gray_box_top.png);
	width:515px;
	height:62px;
}

.gray-box-middle
{
	background-image:url(../images/gray_box_middle.png);
	background-repeat:repeat-y;
	width:515px;
	height:150px;
}

.gray-box-middle img
{
	float:left;
	padding-left:17px;
	margin-right:5px;
}

.gray-box-middle p
{
	float:left;
}

.gray-box-bottom
{
	background-image:url(../images/gray_box_bottom.png);
	width:515px;
	height:21px;
}

.gray-box
{
	margin-top:0px;
	padding:10px;
}

.gray-box-text
{
	padding:0 10px;
	font-family:"Trebuchet MS",Verdana,Arial;
	font-size:12px;
	color:#ffffff;
}

a.whiteLink
{
	color:#ffffff;	
}

.img_l
{
	margin:5px;
	padding:2px;
	float:left;
}

.img_r
{
	margin:5px;
	padding:2px;
	float:right;
}

.contact
{
	width:90%;
}

.contact_form tr
{
	font-size:12px;
}

.contact_form td
{
	padding: 4px;
}

table.wholesaleTable{
	margin: 20px auto;
}
.wholesaleTable p {
	margin: 15px;
}
.wholesaleTable p.trHeader {
	padding: 16px 10px 10px 10px;
	margin: 0;
}
.trHeader{
color:#ffffff;
font-size:20px;
font-weight:bold;
margin:0 0 0 0;
padding: 16px 10px 10px 10px;
line-height:10px;
}

.greenHeader{
color:#097C31;
font-size:14px;
}

.blackHeader{
color:#000000;
font-size:14px;
}

.news{
width:100%;
padding:5px 0;
}

.news .title
{
	font-family:"Trebuchet MS",Verdana,Arial;
	font-size:12px;
}

.news .bigTitle
{
	font-family:"Trebuchet MS",Verdana,Arial;
	font-size:16px;
}

.news .content{
	color:#666666;
	font-family:"Trebuchet MS",Verdana,Arial;
	font-size:12px;
}

.news .more{
	color:#0099FF;
	text-decoration:none;
}

.news p{
padding:0px;
margin:0px;
display:inline;
}

.tips{
padding:5px 0;
}

.tips .title{
	font-family:"Trebuchet MS",Verdana,Arial;
	font-size:12px;
}

.tips .content{
	color:#666666;
	font-family:"Trebuchet MS",Verdana,Arial;
	font-size:12px;
}

.tips .more{
	color:#0099FF;
	text-decoration:none;
}
/*==============================
		FOOTER
===============================*/
#footer
{
	width:994px;
	float:left;
}

.footer
{
	clear:left; 
	height:33px;
	background:url(../images/home_30.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-right:1px;
}

#footer p.contactInfo{
color:#888888;
font-size:11px;
font-weight:bold;
}

#footer a{
	color:#0099FF;
	text-decoration:none;
}

/*==============================
		CATEGORIES
===============================*/

#submenu {
	width: 165px;
	float: left;
	background: #d4d4d4 url("../images/submenu_btm.gif") no-repeat bottom;
	padding: 0 0 15px 0;
}
#submenu h3 {
	width: 165px;
	height: 32px;
	background: transparent url("../images/submenu_top.gif") no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 110%;
	color: #fff;
	line-height: 32px;
}
#submenu h4 {
	margin: 5px;
}
#submenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#submenu ul li {
	margin-top: -1px;
	padding: 5px;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	width: 155px;
	background-image: url("../images/checks.gif");
	background-repeat: no-repeat;
	background-position: 7px 9px;
}
#submenu label {
	margin: 0 3px 0 5px;
}
#submenu_list {
	width: 165px;
	height: 700px;
	overflow-y: scroll;
	overflow-x: hidden;
}
#categories {
	width: 840px;
	margin: 0;
	float: right;
}
.category {
	width: 200px;
	float: left;
	margin: 0 5px 15px 5px;
}
.category h3,
p.blackheader {
	width: 200px;
	height: 20px;
	background: transparent url("../images/cat_header.gif") no-repeat;
	text-indent: 10px;
	font-weight: bold;
	color: #fff;
	line-height: 20px;
	margin: 0;
}
.category ul,
ul.links {
	width: 190px;
	margin: 0 5px;
	padding: 0;
	list-style: none;
}
.category ul li,
ul.links li {	
	border-bottom: 1px solid #e6e6e6;
}
.category ul li a,
ul.links li a {
	display: block;
	padding: 5px;
	text-decoration: none;
}
.category ul li a:hover,
ul.links li a:hover {
	background: #fff1d5;
	color: #000;
}
.category ul li.last,
ul.links li.last {
	border: none;
}
.divider {
	width: 100%;
	display: block;
	clear: both;
	margin: 15px 0;
}
.map_info p {
	font: 11px/18px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: left;
}
.google-maps {
	width:450px; 
	height:240px;
	border: 6px solid #ccc;
	margin: 10px 0;
}

.staffList li a{
font-size:18px;
text-decoration:none;
color:#000070;
}

.staffList li a:hover{
font-size:18px;
text-decoration:none;
color:#aaa;
}

#staff{
width:750px;
margin:0px auto;
}

.staffName{
font-size:14px;
color:#000070;
font-weight:bold;
}

.staffTable p{
text-align:justify;
font-size:14px;
}