* 
{
margin:0px;
padding:0px;
}

h1,h2,h3,h4,h5,h6 {
	margin:0px;
	padding:0px;
	}	

span,p,ul,li {
	margin:0px;
	padding:0px;
	}	

form,input,object {
	margin:0px;
	padding:0px;
	}

img {
	border:none;
	margin:0px;
	padding:0px;
	}	
	
img, div { behavior: url(images/iepngfix.htc) }	

body {	
	background:url(../images/bg.jpg);
	margin:0px;
	padding:0px;	
	}
	
h1 {
	font:normal 44px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	}
	
h2 {
	font:bold 26px "Times New Roman", Times, serif;
	color:#333;
	text-align:center;
	margin-bottom:30px;
	}
	
h3 {
	font:bold 20px "Times New Roman", Times, serif;
	color:#a66900;
	margin:20px 0;
	}
	
h4 {
	font:bold 18px "Times New Roman", Times, serif;
	color:#333;
	}
	
h4.bt {
	border-top:1px solid #444;
	margin-top:20px;
	padding-top:20px;
	}
	
h4.mb20 { 
	border-top:1px solid #444;
	margin:20px 0; 
	padding-top:20px;
	*padding-top:10px;
	}
	
h5 {
	font:bold 14px "Times New Roman", Times, serif;
	color:#ac7310;
	margin-bottom:20px;
	}
	
h6 {
	font:bold 18px "Times New Roman", Times, serif;
	color:#444;
	margin-bottom:20px;
	}

/*Top Background
 *-----------------------------------------------------*/ 	
#top_bg {
	background:url(../images/top_bg.jpg) center top repeat-x;	
	padding-top:34px;
	}

	
/*Container
 *-----------------------------------------------------*/ 
#container {
	font:normal Georgia, "Times New Roman", Times, serif;
	background-color:#FFF;
	width:1024px;
	margin:0 auto 40px auto;	
	padding:8px;
	letter-spacing:1px;
	}
	
/*Top Header
 *-----------------------------------------------------*/
#top_header {
	background:url(../images/top_header.jpg) repeat-x;
	font-size:16px;
	color:#AAA;
	height:90px;
	padding:30px 0 0 26px;
	}
	
#banner {
	border:1px solid #6F5230;
	width:1022px;
	height:149px;
	margin-top:4px;
	}
	
/*Navigation
 *-----------------------------------------------------*/
#nav {
	background:url(../images/bg_nav.jpg) repeat-x;
	height:47px;
	margin-top:4px;
	}
	
#nav ul {
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#151515;
	list-style:none;
	}
	
#nav ul li {
	float:left;
	height:35px;
	display:block;
	}
	
#nav ul li a {
	background:url(../images/nav_border.jpg) center right no-repeat;
	height:47px;
	color:#151515;
	display:block;
	line-height:47px;
	padding:0 30px;
	text-decoration:none;
	}
	
#nav ul li a:hover,
#nav ul li a.active  {
	background-color:#818600;
	height:47px;
	color:#FFF;
	}

/*Content
 *-----------------------------------------------------*/
#top_cont {
	background:url(../images/top_border.gif) center top repeat-x;
	margin-top:2px;
	padding-top:30px;
	}
	
#top_cont img {
	float:left;
	width:310px;
	height:205px;
	border:1px solid #444;
	margin-right:20px;
	padding:1px;
	}
	
#top_cont p {
	font-size:15px;
	color:#333;
	line-height:18px;
	}
	
#top_cont p.pt14 { padding-top:14px; }

	
#content {
	background:url(../images/top_border.gif) center top repeat-x;
	margin-top:14px;
	padding-top:30px;
	} 
	
#lpanel {
	float:left;
	width:700px;
	padding-left:10px;
	}
	
#lpanel p {
	font-size:15px;
	color:#333;
	margin-bottom:20px;
	}
	
#lpanel img {
	float:left;
	border:1px solid #444;
	margin-right:20px;
	padding:1px;
	}
	
.ltitle {	
	color:#ac7310;
	}
	
#lpanel ul {
	float:left;
	font-size:15px;
	color:#333;	
	margin-bottom:16px;
	}
	
#lpanel ul li {
	margin-left:16px;
	}
	
#inlpanel {	
	float:left;
	width:350px;
	}
	
#inlpanel ul {
	float:left;
	font-size:15px;
	color:#333;	
	margin-bottom:16px;
	}
	
#inlpanel ul li {
	margin-left:16px;
	}
	
#rpanel {	
	float:right;
	width:296px;
	}
	
#rpanel .rborder { 
	border:1px solid #BFBBA4;
	margin-bottom:10px;
	}
	
#rpanel .rbox {	
	background:url(../images/rbox_bg.gif) #FDFCF6 center top repeat-x;
	border:1px solid #FFF;
	width:260px;
	padding:10px 16px;
	color:#333;
	font-size:14px;
	}
	
#rpanel .rbox p { margin-bottom:20px; }
	
#rpanel .rbox .rtxt1 {
	font-size:16px;
	color:#a66900;
	}
	
#rpanel .rbox .rtxt2 {
	font-size:14px;
	color:#a66900;
	}
	
.pl20 { padding-left:20px; }

#rpanel .rbox label {
	color:#333;
	font-size:14px;
	}
	
#rpanel .rbox input {
	font-size:14px;
	width:248px;
	margin-bottom:10px;
	padding:4px;
	}
	
#rpanel .rbox #btn_login { text-align:center; }


/*Get Directions
 *-----------------------------------------------------*/
#bmap {
	text-align:center;
	margin-bottom:20px;
	}
	
#gd {
	font:bold 24px "Times New Roman", Times, serif;
	color:#333;
	margin-bottom:20px;
	}
	
#larger {
	font:bold 18px "Times New Roman", Times, serif;
	margin-top:20px;
	}
	
#larger a {
	text-decoration:none;
	color:#a66900;
	}
	
#larger a:hover {
	text-decoration:underline;
	}
	

/*Contact Page
 *-----------------------------------------------------*/
#cont_box {
	width:800px;
	margin:0 auto;
	} 

#cont_left {	
	float:left;
	width:344px;
	margin-right:20px;
	}
	
#cont_left img {
	border:1px solid #444;
	padding:8px 1px 9px 1px;
	}
	
#cont_right {	
	float:left;
	}
	
#cont_right .rborder { 
	border:1px solid #BFBBA4;
	margin-bottom:10px;
	}
	
#cont_right .rbox {	
	background:url(../images/rbox_bg.gif) #FDFCF6 center top repeat-x;
	border:1px solid #FFF;
	width:400px;
	padding:10px 16px;
	color:#333;
	font-size:14px;
	}
	
#cont_right .rbox p { margin-bottom:20px; }

#cont_right .rbox .lbl {
	margin-bottom:4px;
	color:#333;
	font-size:14px;
	}
	
#cont_right textarea {
	border:1px solid #BFBBA4;
	background-color:#FFFFFF;
	width:394px;
	height:76px;
	margin-bottom:10px;
	padding:2px;
	color:#333;
	}

#cont_right .rbox label {
	color:#333;
	font-size:14px;
	float:left;
	margin-right:10px;
	}
	
#cont_right .rbox input,
#cont_right .rbox select {
	border:1px solid #BFBBA4;
	background-color:#FFFFFF;
	width:200px;
	margin-bottom:10px;
	padding:2px;
	color:#333;
	}
	
#cont_right .rbox #btn_contact { text-align:center; }

#cont_right #contact {
	background:url(../images/btn_contact.jpg) no-repeat;
	border:none;
	width:150px;
	height:27px;
	cursor:pointer;
	}
	
	
/*Pricing Page
 *-----------------------------------------------------*/
#price_left {	
	float:left;
	width:314px;
	margin:48px 20px 0 0;
	}
	
#price_left img {
	border:1px solid #444;
	padding:1px;
	}
	
#price_right {	
	float:left;
	}
	
#price_right p {
	font-size:15px;
	color:#333;
	margin-bottom:20px;
	}
	
.mb20 { margin:0 0 20px 0; }


/*Discount Storage Page
 *-----------------------------------------------------*/
#discount_box {
	text-align:center;
	}
	
#discount_box .txt3 {
	font-weight:bold;	
	font-size:18px;
	color:#b96d00;
	text-transform:uppercase;
	}
	
#discount_box p {
	margin-bottom:20px;
	}
	
#discount_box img {
	margin-bottom:20px;
	}
	
.fs12 { font-size:12px; text-align:left; }


/*Signup Form
 *-----------------------------------------------------*/
#signup {	
	margin:0 auto 40px auto;
	width:286px;
	}
	
#signup .rborder { 
	border:1px solid #BFBBA4;
	margin-bottom:10px;
	}
	
#signup .rbox {	
	background:url(../images/rbox_bg.gif) #FDFCF6 center top repeat-x;
	border:1px solid #FFF;
	width:250px;
	padding:10px 16px;
	color:#333;
	font-size:14px;
	}
	
#signup .rbox p { margin-bottom:20px; }

#signup .rbox .lbl {
	margin-bottom:4px;
	color:#333;
	font-size:14px;
	}
		
#signup .rbox input {
	border:1px solid #BFBBA4;
	background-color:#FFFFFF;
	width:240px;
	margin-bottom:10px;
	padding:4px;
	color:#333;
	}
	
#signup .rbox select {
	border:1px solid #BFBBA4;
	background-color:#FFFFFF;
	width:60px;
	margin-bottom:10px;
	padding:4px;
	color:#333;
	}
	
#signup .rbox #btn_contact { text-align:center; }


/*Footer
 *-----------------------------------------------------*/
#footer {
	background:url(../images/top_border.gif) center top repeat-x;
	margin-top:2px;
	padding:20px 0 0 8px;
	height:30px;
	font-size:10px;
	}
	
#footer ul {
	float:left;	
	}
	
#footer ul li {
	display:inline;
	border-right:1px solid #333;
	padding:0 2px;
	}
	
#footer ul li.bn { border:none; }

#dev { 
	float:right; 
	padding-right:8px;
	}
	
#footer a { 
	color:#a66900;
	text-decoration:underline;
	}
	


/*Extra Help
 *-----------------------------------------------------*/ 
.cleft { clear:left; }
.cright { clear:right; }
.cboth { clear:both; }

.fleft { float:left; }
.fright { float:right; }
.tal { text-align:left; }
.ls0 { letter-spacing:0; }









