h1,h2,h3,h4,h5{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
/* Clearfix */
.clearfix{ display: block; }
	.clearfix:after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
	html[xmlns] .clearfix{ display: block; }
	* html .clearfix{ height: 1%; }
.clear{ clear:both;}
.bold{ font-weight:bold;}
.italic{ font-style:italic;}
.dotted-break{ border-bottom:1px dotted #000000; height:1px; overflow:hidden; display:block; margin-bottom:15px;}
.red { color:red;}
.center { text-align:center;}
.capital { text-transform:uppercase;}

/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; background:url(../images/common/body-bg-main.jpg) repeat; margin:0; padding:0; text-align: center; color:#100400;}
#body-bg-main{ background:url(../images/common/body-bg-top.jpg) repeat-x top; width:100%; height:100%;}
#main-bg{ background:url(../images/common/main-bg.jpg) repeat-y center; width:100%; min-width:990px;}
#banner-bg{ background:url(../images/common/banner2.jpg) no-repeat center top;}

/* main */
#main{ position:relative; margin:0 auto; padding:0;  height:100%; text-align:left; width:990px;}

/* header */
#header{ position:absolute; width:990px; height:800px; top:0; left:0; }
	#header .header-logo{ position:absolute; margin:71px 0 0 0; border:0;}
	#header h4.contact{ position:absolute; margin:15px 0 0 0; font-family:"Arial Black", sans-serif; color:#E5E0C5; font-weight:normal; font-size:24px; text-align:right; width:980px;}
		#header h4.contact span{ font-family:"Arial Narrow", Arial, sans-serif;}
	#header ul.topnav{ position:absolute; margin:100px 0 0 385px; padding:0; list-style:none; width:605px;}
		#header ul.topnav li{ float:left;}
			#header ul.topnav li a{ font-size:12px; color:#E5E1C5; text-decoration:none; font-weight:bold; width:86px; height:28px; display:block; text-align:center; padding:10px 0 0 0;}
			#header ul.topnav li a:hover, #header ul.topnav li a.active-menu{ background:url(../images/common/topnav-hover.jpg);}
#header .main-banner{ position:absolute; margin:150px 0 0 0; width:990px; height:430px; overflow:hidden;}			

/* header-nav */			
#header-nav{ position:absolute; margin:610px 0 0 0; height:150px; width:990px;}			
	#header-nav dl{ margin:0; padding:0; float:left; width:330px; height:150px; display:block;}
		#header-nav dl dt{ width:141px; float:left; padding:10px 0 0 10px;}
		#header-nav dl dd{ margin:0; padding:15px 10px 0 0;}
			#header-nav dl dd h4{ font-size:18px; font-weight:normal; font-family:Impact, Arial, sans-serif;}
				#header-nav dl dd h4 span{ font-family:"Arial Narrow", Arial, sans-serif; font-weight:bold;}
		#header-nav dl dd p{ margin:10px 0 5px 0; padding:0; font-size:12px;}
		#header-nav dl dd a{ background:url(../images/common/header-nav-button2.jpg); width:89px; height:19px; display:block; float:right; font-size:11px; text-transform:lowercase; color:#E5E1C5; text-decoration:none; text-indent:15px; padding:4px 0 0 0;}
		#header-nav dl dd a#long{ background:url(../images/common/header-nav-button.jpg); width:105px; text-indent:10px;}

/* content-btm */
#content-btm-bg{ background:url(../images/common/content-btm-bg.jpg) no-repeat center; width:100%; height:315px; min-width:990px;}
#content-btm{ width:990px; height:297px; padding:20px 0 0 0; margin:0 auto; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:20px;}

/* content-btm-left */
#content-btm-left{ width:319px; border-right:1px dotted #000000; float:left; padding:5px 10px 0 0; height:270px;}
	#content-btm-left h4{ font-size:24px; font-family:Impact, Arial, sans-serif; line-height:25px; font-weight:normal;}
		#content-btm-left h4 span{ font-family:"Arial Narrow", Arial, sans-serif; display:block;}
	#content-btm-left p{ margin:10px 0 0 0; padding:10px 130px 0 0; background:url(../images/common/content-btm-independent-sale-people.jpg); width:189px; height:197px; display:block;}
	
/* content-btm-mid */	
#content-btm-mid{ width:310px; float:left; padding:5px 10px 0 10px; height:270px;}
	#content-btm-mid span{font-family:"Arial Narrow", Arial, sans-serif; display:block;}
	#content-btm-mid div{ background:url(../images/common/content-btm-mid-bg.jpg); width:290px; height:117px; margin:0 auto; padding:20px 0 0 15px; margin-bottom:15px;}
		#content-btm-mid div h4{font-size:24px; font-family:Impact, Arial, sans-serif; line-height:25px; font-weight:normal; margin-bottom:15px;}
		#content-btm-mid div a{ background:url(../images/common/content-btm-mid-button.jpg); width:152px; height:25px; display:block; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase; color:#E5E0C5; text-decoration:none; text-indent:10px;}		
			#content-btm-mid div h4 span{ font-family:"Arial Narrow", Arial, sans-serif; display:block;}
		#content-btm-mid h4.satistaction-guaranteed{ background:url(../images/common/content-btm-satifaction-guaranteed.jpg) no-repeat; width:130px; height:75px; margin:0 auto; font-size:24px; font-family:Impact, Arial, sans-serif; line-height:25px; font-weight:normal; padding:25px 0 0 110px;}
			#content-btm-mid h4.satistaction-guaranteed span{ font-family:"Arial Narrow", Arial, sans-serif; display:block;}

/* content-btm-right */		
#content-btm-right{ width:300px; border-left:1px dotted #000000; float:left; padding:5px 0 0 20px; height:270px;}	
	#content-btm-right h4{ font-size:16px; font-family:Impact, Arial, sans-serif; font-weight:normal;}
		#content-btm-right h4 span{ font-family:"Arial Narrow", Arial, sans-serif; font-weight:bold;}
		#content-btm-right ul{ margin:10px 0 0 0; padding:0; list-style:none; border-bottom:1px solid #FFFFFF;}
			#content-btm-right ul li{ background:url(../images/common/content-btm-bullet.jpg) no-repeat 6px 10px; border-bottom:1px solid #CCC38A; border-top:1px solid #FFFFFF; padding:2px 0 2px 20px;}
			
/* footer */
#footer-bg{ background:url(../images/common/footer-bg.jpg) no-repeat center top; width:100%; height:100px;}
#footer{ width:990px; margin:0 auto; text-align:left; font-size:11px; color:#E5E0C5; line-height:20px; height:100px;}			
	#footer p{ float:left; margin:0; padding:20px 0 0 0;}
		#footer p a{ color:#E5E0C5; text-decoration:none;}
		#footer p a:hover{ text-decoration:underline;}
	#footer cite{ float:right; font-style:normal; padding:20px 0 0 0;}
	
/* content */
#content{ float:left; margin:800px 0 0 0; width:650px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px;}
		#content p{ margin:0; padding:0 0 15px 0;}
	#content .index-img{ float:left; margin:10px 15px 5px 0;}		
	#content .title{ height:30px; width:650px; border-bottom:1px dotted #000000; margin-bottom:15px; line-height:25px;}
		#content .title h1{ float:left; font-size:22px; font-family:Impact, Arial, sans-serif; font-weight:normal; border-right:1px dotted #000000; padding-right:20px;}
			#content .title h1 span{ font-family:"Arial Narrow", Arial, sans-serif; font-weight:bold;}
		#content .title h2{ font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-align:right; line-height:30px; float:left; padding:0 0 0 20px;}
		
/* sidebar */
#sidebar{ float:right; margin:800px 0 0 0; width:317px;  }	
	#sidebar-form{ background:url(../images/common/sidebar-form.jpg); width:317px; height:442px; }		
	#sidebar .credit-cards{ font-size:11px; font-style:normal; width:202px; padding-bottom:20px; text-align:center; display:block; margin:0 auto; margin-top:10px;}
		#sidebar .credit-cards span{ background:url(../images/common/sidebar-credit-cards.jpg) no-repeat bottom; width:202px; height:30px; display:block; display:block;}
		
/* sidebar-form */
#sidebar-form{ margin:0; padding:0; font-size:11px;}
	#sidebar-form h4, .quick-quote{ width:317px; height:37px; display:block; font-size:24px; font-weight:normal; color:#E5E0C5; font-family:Impact, Arial, sans-serif; padding:8px 0 0 0; text-indent:15px;}	
		#sidebar-form h4 span, .quick-quote span{ font-family:"Arial Narrow", Arial, sans-serif;}
	#sidebar-form p{ margin:0; padding:10px 0 10px 0;  text-align:center; display:block;}
	#sidebar-form .textbox{ width:270px; margin:0 auto; }
		#sidebar-form .textbox input{ width:268px; height:20px; border:1px solid #CEC798; margin-bottom:5px;}
		#sidebar-form .textbox textarea{ width:268px; height:60px; border:1px solid #CEC798; margin-bottom:5px;}
		#sidebar-form .textbox label{ text-indent:3px; display:block; line-height:15px;}
		#sidebar-form .checkbox{ width:270px; margin:0 auto;}
		#sidebar-form .submit{ margin:0 auto; width:126px; margin-top:11px;}
	