
/* BASIC STRUCTURE
******************************************************************************/
body { margin: 0; padding: 0; color:#fff; line-height:18px; font-size:75%; font-family: Arial, Verdana, Helvetica;  }

#container-whole {float:left; width:100%; height:100%; background:#ceeef6 url(/images/bg-body.jpg) repeat-x bottom;}
#container-bg { margin: 0 auto; width: 915px;}
#container { width: 915px; float:left; }

/* LINKS - DEFAULT COLORS ARE SET IN BASE.CSS, CHANGE THESE COLORS AS NEEDED.
*******************************************************************************/
a:link, a:visited { color: #d8a11e; text-decoration:none; font-weight:bold; }
a:hover { color: #290e00; text-decoration:underline; }

/* HEADER
*******************************************************************************/
#header-bg { width:100%; margin: 0px auto; padding: 0px; height: 204px; background: url(/images/bg-header.jpg) repeat-x top center;  }
#header { margin: 0px auto; padding: 0px; height: 204px; width: 910px; background: #ceeff6 url(/images/header.jpg) no-repeat top center; }
#header #hdr { float: left;  width: 370px; }
#header #hdr-2 { float: right; width: 350px; padding-right:10px; }  
	
.header-home { position:absolute; background: url(/images/logo.png) no-repeat; height: 185px; width: 361px; z-index:4; cursor:pointer;  }
.header-home h1 { display:none; }

/*MAIN MENU TOP
*********************************************************************************/
#main-menu-page { margin:0 auto; width:900px; }
#main-menu-page ul { margin: 0 auto; width:80%; padding: 0; list-style: none; font-size: 1.2em; }
	#main-menu-page li {float: left; list-style: none;  font-family: arial, verdana; margin: 0px; padding: 10px 10px 10px 10px; }
	#main-menu-page li.active a,	#main-menu-page li a:hover { color:#d4bd9f;  }
	#main-menu-page a, #main-menu-page a:link, #main-menu-page a:visited {color: #a28969; font-size:80%; font-weight:bold; text-decoration:none;}
	#main-menu-page a:hover { color: #d4bd9f; }

/*NEWSLETTER / FIELD INFO
*********************************************************************************/
#newsletter {float:left; width:295px; height:70px; margin-top:10px; padding-left:40px; background: transparent url(/images/bg-newsletter.jpg) no-repeat}
#newsletter label {float:left; font-weight:bold; width:165px; padding-top:4px; color:#fff; }
.newsletterBox { float:left; padding:0px; width:191px; height:26px; }
.newsletterButton {	float:left;	margin-left:8px; margin-top:-2px; }
.inputBox { background-color:#FFFFFF !important; border-style:none; font-family:Verdana,Arial,sans-serif; font-size:11px;	color:#ccc; width:190px; height:16px; padding-left:5px;	padding-top:5px;	padding-bottom:5px;	}
.btn-grn {color:#fff; font-weight:bold; font-size:80%; padding:4px; margin:3px; border:1px solid #406e4d; background:#00340e; }

#field-info {float:left; width:299px; height:50px; margin-top:5px; margin-left:12px; padding:10px; background: #3b2714; border:1px solid #d7ccc7; color:#d7ccc7; font-size:11px;
	opacity: .8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);					
}
	* html #field-info {margin-left:7px; }
#field-info .title {font-family:Georgia, Arial; color:#dfb47c; font-size:1em; font-weight:bold; }	

/* CONTENT AREA
*******************************************************************************/
#content { float:left; margin-left:2px; width: 870px; padding:20px 20px 30px 20px; background:transparent url(/images/bg-content.png) repeat-y; }
	* html #content { margin-left:4px; width: 870px; padding:30px 15px 30px 15px; background:#74552d;   }
	
/* MAIN BOXES
******************************************************************************/
#main { text-align:left; padding:0px 10px; min-height:600px; height: auto !important; }
 * html #main {height:100%;}
#main p {text-align:justify; }
.center { text-align:center; }
.col {float:left; /*width:125px;*/ margin:0px 0 0 164px;}
	*:first-child+html .col {margin-top:10px; }
	* html .col {margin-top:10px; margin-left:130px;}
.col2 {float:left; width:170px; }
.maze-container img {float:left; display:block; border:5px solid #e7e19c; margin:30px 0 30px 40px; }
	* html .maze-container img {float:left; display:block; border:5px solid #e7e19c; margin:30px 0 30px 40px; }
.main-box {float:left; width:329px; margin-left:5px; padding:20px 30px 30px 30px; background:#97764b; }
	html>/**/body .main-box {padding-top:0px; }
.main-right {float:left; width:420px; margin:0px 0px 20px 20px; }
	html>/**/body .main-right {margin-top:-10px; }
.main-right .map {/*border:1px solid #c9b08f;*/  }

.w-left {float:left; width: 160px; line-height:18px; }

/* FOOTER
*******************************************************************************/
#footer-bg { margin: 0 auto;	width: 902px; height: 185px; }
#footer {float:left; text-align:center; width:882px; padding:10px; background:#180700;  }
.ftr-logos {float:left; width:860px; height:120px; }
.ftr-logos img {position:relative;  margin-top:10px; margin-left:40px; border:1px solid #39190b; }
.ftr-links {font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 26px; font-size: 0.8em; color:#d2bda1;  }
.ftr-copy { font-weight:bold; color:#4d2717;}
.ftr-links a, .ftr-links a:visited {color:#a28969; margin-right:5px; }
.ftr-links a:hover {color:#fff; text-decoration:underline;}

/* HEADINGS
******************************************************************************/
h1 { font-size: 200%; color:#2b0d00; font-family: Arial, Verdana, Helvetica; padding-bottom:4px;margin-bottom:6px;}
h1.sub { font-size: 180%; color:#bda77e; font-family: Georgia, Arial, Verdana, Helvetica; line-height:100%; padding-bottom:1px;margin-bottom:1px;}
h2 { font-size: 160%; color:#382308; }
h3 { font-size: 120%; color:#ae966e; }
h4 { font-size: 160%; color:#320f01; }
h5 { font-size: 100%; }
h6 { font-size: 80%; }
img, img a {border:0px; }

.clear {clear:both; height:10px; }
.w { color:#fff; }

.header-home {behavior: url("/javascripts/iepngfix.htc"); }

#gmap {width:415px; height:341px;}
#fb {margin-top:20px;width:144px;height:44px;}
.col3{float:left;width:144px;height:44px;}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
	color: #000;
}

.red {color:#ff0000;}
div#coupon_thanks {border: 5px solid #382308; padding: 5px; background: #fff; color: #382308;width: 400px;margin: 0 auto;}
div#coupon_thanks img {display: block;margin:5px auto;}
div#coupon_thanks h1 {text-align:center;}
div#slideshow{ width: 700px; height:784px;margin: 0 auto;}