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/banner-bg_clean.jpg) no-repeat center top;}
.banner-bg2{ background:url(../images/common/banner-bg_clean3.jpg) no-repeat center top !important;}

/* main */
#main{ position:relative; margin:0 auto; padding:0;  height:100%; text-align:left; width:990px;}
.content2, .sidebar2{margin-top: 200px !important; background: #F2F0E3;}
/* header */
.miniheader{height: 175px !important; }
#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{ display: inline-block; position: absolute; margin:150px 0 0 0; width:990px; height:443px; overflow:hidden;}
#header .main-banner2{ display: inline-block; position: absolute; margin:160px 0 0 0; width:990px; height:353px; overflow:hidden;}
			
#header #header-nav{ position: absolute; margin: 600px 0 0 0;}			

/* header-nav */			
#header-nav{ float: left; height:172px; width:990px; background: url('../images/common/linksbg.jpg') no-repeat;}			
	#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 !important;}
				#header-nav dl dd h4 span{ font-family:"Arial Narrow", Arial, sans-serif !important; font-weight:bold;}
		#header-nav dl dd p{ margin:10px 0 5px 0; padding:0; font:12px Arial;}
		#header-nav dl dd a{ background:url(../images/common/header-nav-button2.jpg); width:89px; height:19px; display:block; float:right; font:11px Arial; 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;}
	 dt#header-coupon{ text-align:center !important; width:310px !important; display:block;}
	 dt#header-coupon img{ display:block; margin:0 auto; border:0;}

/* 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, #sidebar p{ margin:0; padding:0 0 15px 0; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;}
	#content .index-img{ float:left; margin:10px 15px 5px 0;}		
	#content .title{ min-height:30px; width:650px; border-bottom:1px dotted #000000; margin-bottom:15px; line-height:25px;}
		#content .title h1{ float:left; font-size:18px; 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:10px; 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;}
		

/*GALLERY*/

#content .gallery{float: left; list-style: none; padding: 0;}
#content .gallery li{float: left; margin: 10px 25px;}
#content .gallery li a{float: left; position: relative; width: 160px; height: 140px; text-decoration: none;}
#content .gallery li a img{border: 1px solid #ccc;}
#content .gallery li a:hover img{border: 1px solid #D8D3AB;}
#content .gallery li a span{float: left; position: absolute; top:1px; left: 1px; width: 150px; height: 130px; border: 5px solid #fff;}
#content .gallery li a:hover span{border: none;}

.ellipse{	float: left;}

.page_navigation , .alt_page_navigation{	padding: 10px 0; border-top: 1px solid #D6D1A7;	position: relative;	width: 630px;	text-align: center;	margin: 20px auto;	}

.page_navigation a, .alt_page_navigation a{	padding:3px 5px;	margin:2px;	text-decoration:none;	font: bold 15px Arial;	text-align:center;	color:#5C231C;	outline: none;}

.page_navigation .page_link{	background: #D8D3A9;	color: #5C231C;	font-size: 15px;	padding: 3px 6px 3px 6px;}

.page_navigation .active_page{	background: #5C231C !IMPORTANT;	color: #fff !important;}

.page_navigation a:hover, .alt_page_navigation a:hover{	background-color:#5C231C;	color:#FFF;}

.active_page{	background-color:white !important;	color:black !important;}	

.content, .alt_content{	color: black;}
