
<!--
body {
	background-color: #ffffff;
	font-family: verdana, arial, sans-serif;
	color:#606060;
	font-size: 12px;
	padding-top:10px;
	
}
input {
	font-family: verdana, arial, sans-serif;
	color:#707173;
	font-size: 11px;	
}

.menu-heading {
font-weight:bold;
}

#homepageheading {
	font-size:30px;
	font-weight:bold;
}
a:link {
	/*color:#6EB43F;*/
	color:#34B7C4;
	text-decoration:none;
}
a:visited {
	color:#0092A7;
	text-decoration:none;
}
a:hover, a:active {
	color:#0092A7;
	text-decoration:underline;
}

img {border:0px;}
/* header */
#header {
	position:relative;
}
#headersearch {
	 top:0;float:right;width:145px;
}
#headernav {
	top:0;float:right;width:440px;
}
.roundedInput {
background:none;padding:1px;position:absolute;bottom:3;float:left;
}

.padleft {
	padding-left:20px;
}
#logo {
	float:left;
}
.floatleft {
	float:left;
	vertical-align:middle;
}
.floatright {
	float:right;
}

#topnav {
	float:right;
	margin-bottom:10px;
}

.rhsGetAQuote {
	background-color:#006633;padding:10px;margin-bottom:10px;
}
.rhsGreenTop {
	background-color:#97BE0D;padding:5px;
}
.rhsGreenBottom {
	background-color:#E3ECC4;padding:5px 5px 5px 10px;margin-bottom:10px;
}
.rhsRoundedInput {
	border:none;position:relative;width:130px;padding-left:2px;
}
.rhsGreenBtn {
	float:right;margin-top:1px;
}
#searchGreenBtn {
	float:right;margin-top:0px;
}
.roundInputBorder {
	background-color:#FFFFFF;
	float:left;
	padding-left:4px;
}
.roundInputBorder input {
	background:none;padding:1px;border:none;width:110px;
}
.roundedCornerStyle {
	background-color:#FFFFFF;padding:3px;position:absolute;bottom:3;float:left;
}

.roundInputBorderWrapper {
	background-color:#707173;
	float:right;
	margin-right:5px;
	margin-top:1px;
}

#leftNavCol {
background-color:#EDEDEE;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
}

#leftNavCol ul ul {
	margin-bottom: 10px;
}

#leftNavCol li {
	margin: 7px;
}

#leftNavCol li li {
	background-image: url(/images/grey_arrow.png);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 3px;
}



#rightNavCol ul {
	margin-bottom: 10px;
}

#rightNavCol li, .col1 li  {
	background-image: url(/images/grey_arrow.png);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 3px;
	margin-bottom:5px;
}



#wrapper {
	width:900px;
	margin:0px auto;
	text-align:left;
	padding:15px;
}
/* Header styles */
#header {
	clear:both;
	float:left;
	width:100%;
}

/* 'widths' sub menu */
#layoutdims {
	clear:both;
	background:#eee;
	border-top:4px solid #000;
	margin:0;
	padding:6px 15px !important;
	text-align:right;
}
/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;			/* width of page */
	position:relative;
}
/* THIS SECTION CAUSING LIVE HELP PROBLEMS */
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
					only padding top and bottom is included here, make it whatever value you need */
	overflow:hidden;
}
/* 3 Column settings */
.threecol {
	/* background:#eee;		 right column background colour */
}
.threecol .colmid {
	right:20%;			/* width of the right column */
	background:#fff;		/* center column background colour */
}
.threecol .colleft {
	right:60%;			/* width of the middle column */
	/* background:#f4f4f4;	 left column background colour */
}
.threecol .col1 {
	width:56%;			/* width of center column content (column width minus padding on either side) */
	left:102%;			/* 100% plus left padding of center column */
}
.threecol .col2 {
	width:20%;			/* Width of left column content (column width minus padding on either side) */
	left:24%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
	width:20%;			/* Width of right column content (column width minus padding on either side) */
	left:84%;			/* Please make note of the brackets here:
					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}
/* Footer styles */
#copyright {
	color:#77AD1C;
}
#footer {
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #C6C7C9;
	padding-top:10px;
	padding-bottom:20px;
}

#footer a:link, #footer a:visited,#headernav a:link, #headernav a:visited, #leftNavCol a:link, #leftNavCol a:visited, #rightNavCol a:link, #rightNavCol a:visited {
	color:#707173;
	text-decoration:none;
}
#footer a:hover, #footer a:active, #headernav a:hover, #headernav a:active, #leftNavCol a:hover, #leftNavCol a:active, #rightNavCol a:hover, #rightNavCol a:active {
	color:#707173;
	text-decoration:underline;
}

#footer ul, #headernav ul  {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

#footer ul li, #headernav ul li  {
	margin-left: 0;
	padding: 0px 5px;
	border-left: 1px solid #707173;
	list-style: none;
	display: inline;
	}
	
		
#footer ul li.first, #headernav ul li.first {
	margin-left: 0;
	padding-left:0;
	border-left: none;
	list-style: none;
	display: inline;
	}
#slideshow { width: 504px; height: 270px; }
#slideshow img { border:none; }
#slideshownav { z-index: 50; position: absolute; bottom: 20px; right: 20px }
#slideshownav a { margin: 0 5px; padding: 3px 5px; background: #8AC544; text-decoration: none; color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; }
#slideshownav div { }
#slideshownav a.activeSlide { background: #ffffff; color: #007140;}
#slideshownav a:focus { outline: none; }
-->
