﻿`@charset "utf-8";
/* CSS Document */

<style type="text/css">
<!--

img, div { behavior: url(images/iepngfix.htc); }

.img { border-width:1px; border-style: solid; border-color:#600;}

h1 { font-family:Verdana, Geneva, sans-serif; font-size:1.3em; color: #900; padding:10px 0px 0px 20px;}

h1.index { font-family:Verdana, Geneva, sans-serif; font-size:1.3em; color: #900; padding:0px; margin: 0px; text-shadow: 0px 1px 1px #fff; margin-top: -5px; line-height: 1.2em; font-weight: 100; margin-bottom:10px;}

.oneColFixCtrHdr body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
    background-color:#e8e5cf;
	margin: 0px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

	
}


.oneColFixCtrHdr #wrapper { width: 980px; height:auto; margin: 0 auto;  background: url(images/bgmain.jpg) repeat-y center top; background-attachment:fixed; margin-top:-20px; padding-top:15px; padding-bottom:20px; margin-bottom:-20px;}

.oneColFixCtrHdr #container {
	width: 855px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	/*border: 1px solid #000000;*/
	text-align: left; /* this overrides the text-align: center on the body element. */

}
.oneColFixCtrHdr #header {
	/*background: url(images/header.gif) no-repeat;*/ 
	padding: 0 0px 0 2px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height:239px;
	margin-top:0px;
	position:relative;
	z-index:1;
}



.button2 { font-family: Verdana, Geneva, sans-serif; text-align:center; font-size:14px; padding-top:3px; font-weight: bolder; color: #400; }

.button2 a:link {font-family: Verdana, Geneva, sans-serif; text-align:center; font-size:14px; padding-top:3px; font-weight: bolder; color: #400; text-decoration:none;}
.button2 a:visited {font-family: Verdana, Geneva, sans-serif; text-align:center; font-size:14px; padding-top:3px; font-weight: bolder; color: #400; text-decoration:none;}
.button2 a:active {font-family: Verdana, Geneva, sans-serif; text-align:center; font-size:14px; padding-top:3px; font-weight: bolder; color: #066; text-decoration:none;}
.button2 a:hover {font-family: Verdana, Geneva, sans-serif; text-align:center; font-size:14px; padding-top:3px; font-weight: bolder; color: #09F; text-decoration:none;}





h4 {padding:0px 0px 0px 0px; margin-bottom:0px; margin-top:0px;}

.oneColFixCtrHdr ul {font:Verdana, Geneva, sans-serif; font-size:12px; margin-bottom:0px; margin-top:0px;}
.oneColFixCtrHdr  li {font:Verdana, Geneva, sans-serif; font-size:12px; margin-bottom:0px; margin-top:0px; padding-top:0px ; padding-bottom:0px;}

 #headerwrap { 
	padding: 0 0px 0 2px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height:180px;
}

#logo {background:url(images/logo.png) no-repeat; height:63px; width:232px; margin-top:25px; margin-left:20px; float:left;}
#menu_header {height:30px; width:816px; padding-top:42px; position:relative; margin-left:18px;}
#headernumber {background:url(images/numberbox.png) no-repeat; width:211px; height:44px; float:right; margin-top:30px; font-family:Verdana, Geneva, sans-serif; font-size:16px; font-weight:600;
text-align:center; color:#300; padding:9px 0px;
}
#menu_header .button {width:112px; height:24px; background-image: url(images/tab2.png); background-repeat:no-repeat; float:left;padding:0 2px 0 1px; font-family: Verdana, Geneva, sans-serif; text-align:center; font-size:14px; padding-top:3px; font-weight: bolder; color: #400; }

#menu_header .button a:link {font-family: Verdana, Geneva, sans-serif; text-align:center; font-size:14px; padding-top:3px; font-weight: bolder; color: #400; text-decoration:none;}
#menu_header .button a:visited {font-family: Verdana, Geneva, sans-serif; text-align:center; font-size:14px; padding-top:3px; font-weight: bolder; color: #400; text-decoration:none;}
#menu_header .button a:active {font-family: Verdana, Geneva, sans-serif; text-align:center; font-size:14px; padding-top:3px; font-weight: bolder; color: #400; text-decoration:none;}
#menu_header .button a:hover {font-family: Verdana, Geneva, sans-serif; text-align:center; font-size:14px; padding-top:3px; font-weight: bolder; color: #009; text-decoration:none;}



#topboxcontent p{ font-size:15px; font-family:Verdana, Geneva, sans-serif; font-weight:400; color:#300;}
#topbox a:link{ color:#09F;}
#contactusinfo { padding:18px 25px 0px 50px; float:left; max-width:250px; border-right: dotted; border-right-width:1px; border-right-color:#300;}
#contactusinfo p{font-family:Verdana, Geneva, sans-serif; font-size:13px; padding-right:25px;}
#contactusinfo h2{ font-family:Verdana, Geneva, sans-serif; font-size:18px!important; color: #300; margin-top:10px;}

#aboutusinfo { padding:18px 25px 10px 40px; float:left; max-width:250px; border-right: dotted; border-right-width:1px; border-right-color:#300;}
#aboutuscontent h3{font-family:Verdana, Geneva, sans-serif; font-size:1.3em; color:#300;}
#aboutuscontent { padding:18px 15px 0px 50px; float:left; width:450px; border-right: dotted; border-right-width:1px; border-right-color:#300;}
#aboutuscontent p{font-family:Verdana, Geneva, sans-serif; font-size:13px; padding-right:25px;}
#aboutuscontent ul{font-family:Verdana, Geneva, sans-serif; font-size:13px; padding-right:25px; line-height:1.9em;}
#aboutuscontent li{font-family:Verdana, Geneva, sans-serif; font-size:13px; padding-right:25px; line-height:1.5em; list-style: square; margin-top:1em;}
#aboutuscontent h2{ font-family:Verdana, Geneva, sans-serif; font-size:18px!important; color: #300; margin-top:10px;}
.about h2 { font-family:Verdana, Geneva, sans-serif; font-size:22px!important; color: #300; margin:10px 0px 0px 20px;}
#aboutusinfo p{font-family:Verdana, Geneva, sans-serif; font-size:13px; padding-right:25px;}
#aboutusinfo h2{ font-family:Verdana, Geneva, sans-serif; font-size:18px!important; color: #300; margin-top:10px;}

#topheader {width:800px; height:100px; float:left; margin-bottom:0px;}

#subheaderboxhome {width:790px; height:280px; margin:10px 0px 10px 30px; font-family:Verdana, Geneva, sans-serif; font-size:14px;}
#subheaderboxhome #subheaderboxlefthome{width:300px; height:225px; margin-left:0px; margin-top:0px; padding-top:20px; font:Verdana, Geneva, sans-serif large; color:#FFF; float:right; 	background: url(images/bg_miniform2.png) no-repeat;  }

#subheaderboxhome #subheaderboxrighthome{width:458px; height:215px; margin-left:0px; margin-top:0px; padding-left:20px; padding-top:20px; padding-right:10px; font:Verdana, Geneva, sans-serif; color:#000; float:left;background: url(images/bg_index.png) no-repeat 0px 3px;}

#subheaderboxhome #subheaderboxrighthome h2{font-family:Verdana, Geneva, sans-serif; font-size:24px; color: #300; margin-top:-10px;}
#subheaderboxhome #subheaderboxrighthome h3{font-family:Verdana, Geneva, sans-serif; color: #900; margin-top:-5px; font-size:18px;  padding-bottom:0px;}

#subheaderbox {width:790px; height:200px; border:1px #600 solid ; margin-left:30px; margin-top:10px;}
#subheaderbox #subheaderboxleft{width:641px; height:180px; margin-left:0px; margin-top:0px; /*background:url(images/bgsubhead2.jpg)*/ repeat-x; padding-left:20px; padding-top:20px; font:Verdana, Geneva, sans-serif large; color:#FFF; float:left;}

#subheaderbox #subheaderboxleft p{color: #036; font-size:20px; background:url(images/tophr.png) left bottom no-repeat; padding-bottom:10px;}
#subheaderbox #subheaderboxleft #subheaderboxlefttext {width:370px; float:left; height:auto;}
#subheaderbox #subheaderboxleft #subheaderboxleftcar {width:224px; height:205px; float:right; background:url(images/car2.gif) no-repeat top; margin-top:-20px;}
#subheaderbox #subheaderboxleft #subheaderboxleftlife {width:236px; height:200px; float:right; background:url(images/lifeinsurance3.gif) no-repeat top; margin-top:-20px; padding-right:24px; margin-right:1px;}
#subheaderbox #subheaderboxleft #subheaderboxlefthome {width:236px; height:200px; float:right; background:url(images/interiors_full01.jpg) no-repeat top; margin-top:-20px; padding-right:24px; margin-right:1px;}
#subheaderboxhome h2 {font-family:Verdana, Geneva, sans-serif; font-size:18px; color: #300; background:url(images/longbrownbar.gif) no-repeat bottom; padding:10px 0px 10px 0px;}
#subheaderboxhome p{font-family:Verdana, Geneva, sans-serif; font-size:13px; padding:0px 0px 20px 0px;}
#subheaderbox #subheaderboxleft #subheaderboxleftrv{width:236px; height:200px; float:right; background:url(images/rvsubhead.jpg) no-repeat top; margin-top:-20px; padding-right:24px; margin-right:1px;}

#subheaderbox #subheaderboxquote {padding:60px 12px 0px 0px; width:110px; float:right;}

#subheaderbox #subheaderboxquote #quotebutton {width:115px; height:22px;}
#subheaderbox #subheaderboxquote #quotebutton .quotebutton {padding:2px 5px 0px 0px; width:115px; height:22px;} 

.oneColFixCtrHdr #subheaderbox #subheaderboxquote .quotebutton a {font-size:90%; text-decoration:none; font-family: Verdana, Geneva, sans-serif; color:#400; ; display:block; padding:2px 0px 5px 10px; background:url(images/quotebutton.png) no-repeat; width:115px; height:22px; }
.oneColFixCtrHdr #subheaderbox #subheaderboxquote .quotebutton a:link{background:url(images/quotebutton.png) top left no-repeat;  color:#400; }
.oneColFixCtrHdr #subheaderbox #subheaderboxquote .quotebutton a:hover {background:url(images/quotebutton2.png) top left no-repeat;  color:#009;}
.oneColFixCtrHdr #subheaderbox #subheaderboxquote .quotebutton a:active {background:url(images/quotebutton.png) top left no-repeat;  color:#400;}



.stylesublink {font-family:Verdana, Geneva, sans-serif;}


.stylesublink a:link {color:#400; font-size:16px; text-decoration:none; font-family:Verdana, Geneva, sans-serif;}
.stylesublink a:visited {color:#400; font-size:16px;}
.stylesublink a:active {color:#400; font-size:16px;}
.stylesublink a:hover {color:#09F; font-size:16px;}
.stylesublink a {color:#400; font-size:16px; text-decoration:none;}


#topboxsidelink {font-family:Verdana, Geneva, sans-serif; font-size:0.8em; padding-left:50px; margin:0px;}
#topboxsidelink a {font-family:Verdana, Geneva, sans-serif; color:#300;}


#topboxtext {width:790px; margin-left:0px; padding: 20px 0px 20px 25px;; height:auto; font-family:Verdana, Geneva, sans-serif; font-size:0.9em;}
#topboxtextlinks {width:280px; height:auto; float:left; margin-bottom:3px;}
#topboxtextlinkshome {width:400px; height:auto; float:left; margin-bottom:3px; margin-top:0px; }
#topboxtextlinks ul{ list-style-image:url(images/arrowrightsmall3.png); list-style-position: outside; margin-top:0px; margin-bottom:0px;}
#topboxtextlinks ul li{ padding:0px; margin:0px; padding-left:10px;}
#topboxtextlinkshome ul{ list-style-image:url(images/greencheck.gif); list-style-position: outside; margin-top:10px; margin-bottom:0px;margin-left:0px; padding-left: 40px; line-height: 2.4em;}
#topboxtextlinkshome ul li{ padding:0px; margin:0px; font-size:1.2em; }

.stylesublinks a:link {color:#400; font-size:14px; text-decoration:none; font-family:Verdana, Geneva, sans-serif;}
.stylesublinks a:visited {color:#400; font-size:12px;}
.stylesublinks a:active {color:#400; font-size:12px;}
.stylesublinks a:hover {color:#09F; font-size:12px;}
.stylesublinks a {color:#400; font-size:12px; text-decoration:none; /*font-weight:600;*/ font-family:Verdana, Geneva, sans-serif;}

#shortinfo{width:500px; font-size:14px; font-family:Verdana, Geneva, sans-serif; float:right; margin-right:0px; padding-bottom:20px;}
#shortinfotext{width:500px; font-size:13px; font-family:Verdana, Geneva, sans-serif; margin-bottom:10px; background: url(images/brrownbar.gif) no-repeat bottom; padding:0px 0px 15px 0px;} 
#columninfo {width:220px; padding:0px 20px 0px 10px; text-align:left; line-height:1.1em;}
#columninfo p{padding:0px 0px 20px 0px!important ;text-align:left;}
#columninfo2 {width:auto; padding:0px 10px 0px 10px; text-align:left; margin-left:0px; line-height:1.1em;}
#columninfo2 h3 {font-family:Verdana, Geneva, sans-serif; color:  #069; font-weight:300; font-size:1.2em;}

#columninfo3 {width:570px; padding:10px 30px 0px 10px; text-align:left; border-top:dotted; border-top-width:1px; border-top-style: dotted; border-top-color: #960; margin-left:20px; line-height:1.1em;}
#columninfo3 ul{ line-height:1.5 em;}
#contact {float:right; border-top:dotted; border-top-color:#500; border-top-width:1px; width:420px; margin-top:20px; padding:20px 20px 0px 20px; font-family:Verdana, Geneva, sans-serif;font-size:0.9em;}
#columninfo4 {width:390px; padding:0px 30px 0px 10px; text-align:left; line-height:1.1em;}
.shortinfolink {color:#400; font-size:12px; text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-weight:bold;}
.shortinfolink a:link {color:#400; font-size:12px;}
.shortinfolink a:active {color:#400; font-size:12px;}
.shortinfolink a:hover {color:#009; font-size:12px;}
.shortinfolink a {color:#400; font-size:12px; text-decoration:none; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}

#topborder { height:14px; width:855px; background-image: url(images/topborderwhite.png); background-repeat:no-repeat; margin-top:-6px; margin-left:-2px;
} 
#topboxcontent { width:855px; height:auto; background: url(images/bordercontentbox.gif) repeat-y; margin-left:0px; margin:0px auto;margin-top:-2px; float:left; }
#topboxcontentbg { width:852px; height:auto; background: url(images/gradient.jpg) repeat-x; margin-left:0px; margin:0px auto; float:left; margin-left:1px; }
#info {width:820px; padding:0px 15px 0px 15px;}
#info h2 {font-family:Verdana, Geneva, sans-serif; font-size:1.5em; color: #069; padding:0px 0px 0px 0px!important; margin-top:10px;}
#info h1 {font-family:Verdana, Geneva, sans-serif; font-size:1.5em; color: #069; padding:0px 0px 0px 0px!important; margin-top:10px;}

.legendGrey {font-family:Verdana, Geneva, sans-serif; color:#069; font-size:1.2em; padding:10px 0px 20px 0px;}
#bottomborder { height:11px; width:855px; background-image: url(images/bottomborderwhite.png) ; background-repeat:no-repeat; float:left;
} 

#longinfo {width:820px; font-family:Verdana, Geneva, sans-serif; padding:10px 0px 0px 15px;}
#longinfo p{font-family:Verdana, Geneva, sans-serif; font-size:13px; padding:0px 0px 5px 0px;}

#longinfo h2 {font-family:Verdana, Geneva, sans-serif; font-size:18px; color: #300; background:url(images/longbrownbar.gif) no-repeat bottom; padding:20px 0px 10px 0px!important; margin-top:10px;}
#longinfo h4 {font-family:Verdana, Geneva, sans-serif; font-size:1em; color: #900; padding:10px 0px 0px 0px!important; margin-top:10px;}

#longinfo li {margin-top:1.5em; list-style:none;}

.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColFixCtrHdr #mainContent {

	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin-bottom:20px;
    height:auto;  
 }


.oneColFixCtrHdr #footer {
	padding: 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	margin-top:20px;

}

#footerbox { width:855px; height:35px;}
#footerbox #left { height:35px; width:11px; background-image: url(images/leftborderfooter.png);
float:left;} 

#footerboxcontent { width:833px; height:35px; background: url(images/bgfooter.jpg) repeat-x; margin-left:0px; float:left; font-family: Verdana, Geneva, sans-serif; text-align:center; font-size:14px; padding-top:3px; font-weight: bolder; color: #400;  }

#footerboxcontent #footerlinks{ font-family: Verdana, Geneva, sans-serif; text-align:center; font-size:14px; padding-top:6px; font-weight: bolder; color: #400; padding-left:15px; padding-right:15px; float:left;  }

.bottomlinks { text-decoration:none; color: #400;}

.bottomlinks a:link{text-decoration:none; color: #400;}
.bottomlinks a:visited{ text-decoration:none; color: #400;}
.bottomlinks a:active{text-decoration:none; color: #400; }
.bottomlinks a:hover{ text-decoration:none; color: #09F; }
.bottomlinks a{ text-decoration:none;  color: #400;}

#footerbox #right { height:35px; width:11px; background-image: url(images/rightborderfooter.png); background-repeat:no-repeat;
float:right;} 
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
#copyright {font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#400; text-align:center; padding:20px 0px 0px 0px;}

.clear {clear:both; line-height:0em;}

.fltrt {float:right;}
.fltrtimg {float:right; padding-left:20px; padding-bottom:20px;}
.fltlt {float:left;}
.fltltimg {float:left; padding-right:20px; padding-bottom:15px;}


form {
	font: 90% Verdana, Arial, Helvetica, sans-serif;
}
.backtop {float:right; font-family:Verdana, Geneva, sans-serif; font-size:11px; padding:15px 0px 0px 0px}
.backtop ul{  list-style-position: outside; margin-top:0px; margin-bottom:0px; line-height: 140%;}
.backtop ul li{ padding:0px; margin:0px; list-style-image:url(images/arrowsmalltop.png)!important;}

.style4 {color:#600; font-family:Verdana, Geneva, sans-serif; font-weight:600; font-size:12px;}
.style5 {color: #000; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
.style6 {color: #F00; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
.spacer1 {padding: 0px 0px 10px 0px;}
-->

#thankyou {margin-top:40px; margin-left:auto; margin-right:auto; display:block; font-family:Verdana, Geneva, sans-serif; font-size:12px; text-align:center; padding:0px 40px 80px 40px;}
</style>


/* Mini Form Styles */

form.cmxform {
	border: 0px;
	margin: 0px;
	
	width:296px;
	height: 225px;
	}

form.cmxform fieldset {
  margin-bottom: 10px;
  border: 0px;
  margin-left:10px;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  color:#600;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  
  margin: 0;
}


form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 100px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

form.cmxform select {width:148px;}

h3.cmxform_title {font-size: 1.3em; margin-top: -12px; margin-bottom: 3px; margin-left: 13px; color: #962004; letter-spacing:-1px;}

/* End Mini Form */

/* Navigation */

ul#navigation { 
	width: 188px; 
	height:275px; 
	margin:0; 
	padding:0; 
	background:url(images/bg_navigation.jpg) no-repeat; 
	padding-top:10px; 
	
	margin-top:60px;
	float:left;
	
	}
ul#navigation li { 
  list-style: none; 
  
 
  text-align: left; 
  margin: 0; 
  border-bottom: solid 1px  #CCC; 
}


ul#navigation li.last { 
  list-style: none; 
  
 
  text-align: left; 
  margin: 0; 
  border-bottom:none;

}

ul#navigation li.title {
	padding:8px;
	font-size:1.2em;
	
}
ul#navigation li a { 
  display: block; 
  text-decoration: none; 
  padding: 10px;
  color:#666;
}

ul#navigation li a:hover { 
  background: url(images/bg_hover.jpg);
  color: #600;

}