
/* BASIC STRUCTURE
*******************************************************************************/


#wrapper {
	min-height:100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -1em;
	background: url(/images/bg-top.jpg) repeat-x;  
	clear:both;
	
	}

* html #wrapper {
	height:100%;
	}


body { margin: 0; padding: 0; color:#000; line-height:18px; font-size:75%; font-family: Arial, Verdana, Helvetica;  background:transparent url(/images/bg.jpg);}

#container-bg { margin: 0 auto; width: 871px;}
#container { background:#fff; width: 871px; float:left; }

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



/* HEADER
*******************************************************************************/
#header { margin: 0px auto; padding: 0px; height: 186px; width: 871px; background: #efe373 url(/images/bg-header.jpg) no-repeat; }
#back #header { margin: 0px auto; padding: 0px; height: 186px; width: 871px; background: url(/images/bg-header-back.jpg) no-repeat top center; }

#header #hdr { float: left;  width: 300px; }
#header #hdr-2 { float: left; width: 560px; position:relative; margin-top:-120px; margin-left:300px; padding-right:10px; }  
	* html #header #hdr-2 { float: right; position:relative; margin-top:-120px;  }  
	

.header-home { display:block; background: url(/images/logo.png) no-repeat; margin-top:15px; height: 171px; width: 358px;}
.header-home h1 { display:none;  }

/*MAIN MENU TOP
*********************************************************************************/
#main-menu-page { float:right; width:545px; height:20px; position:relative; padding:0px; }

#main-menu-page ul { margin: 0; padding: 0;	list-style: none;	font-size: 1.2em;	}
	#main-menu-page li {float: left; list-style: none;  font-family: georgia; background: url(/images/line.jpg) no-repeat top right;margin: 0px; padding: 0px 10px 10px 10px; }
	#main-menu-page li.active a,	#main-menu-page li a:hover { color:#c2b537; border-bottom:3px solid #052d00; padding:4px 0px; }

	
	#main-menu-page a, #main-menu-page a:link, #main-menu-page a:visited {color: #eeec87; font-size:75%; font-weight:bold; text-decoration:none;}
	#main-menu-page a:hover { color: #f7f4b0; }

/*NEWSLETTER
*********************************************************************************/
#newsletter {display:block; float:right; width:435px; margin-top:40px; }
#newsletter label {float:left; font-weight:bold; width:165px; padding-top:4px; }
.newsletterBox { float:left; padding:0px; width:191px; height:23px; border:1px solid #000;}
.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:185px; height:12px; padding-left:5px;	padding-top:5px;	padding-bottom:5px;	}

/*BROWN HEADER - HOME
*********************************************************************************/
#container-2nd-level-bg {float:left; width: 871px; background: #efe692 url(/images/bg-header-2nd.jpg) repeat-x;  }
#container-2nd-level { margin: 0 auto; padding:5px 0px 5px 5px;  }

	
/* CONTENT AREA
*******************************************************************************/
#content { margin:0 auto; display:block; width: 851px; padding:20px 10px 0px 10px; }

/* HOME
*******************************************************************************/
#home .box-container {float:left; width: 810px; height:193px; margin-left:20px; padding-top:10px; background: url(/images/bg-header-copy.jpg) repeat-x top center;}
#home .box1 { float:left; margin:0 auto; width:440px; padding:15px 20px; color:#fff; line-height:16px; }
/*.box1 h1  {background: url(/images/welcome.png) no-repeat; width:335px; height:18px; }*/
.box1 h1,.box1 h2,.box1 h3,.box1 h4,.box1 h5 {color: #fff;}
.box1 h1 span {display:none; }

#home .box2 { float:left; background: url(/images/main-photo.jpg) no-repeat; width:318px; height:180px;  }

#main { display: block; text-align:left; padding:0px 10px; }
.main-box {float:left; width:469px; padding:15px 0px 30px 0px; }
.main-box .service {float:left; position:relative; width:146px; margin:10px 5px 0px 0px; text-align:center; }
.main-right {float:left; width:320px; margin:15px 0px 20px 20px; padding:15px 10px 10px 10px; background:#f7f4de; border:1px solid #dfddcd; }
.main-right img.gallery {float:left; position:relative; margin:5px 25px 5px 15px; }

#back #main {padding:0 20px;}

/* FOOTER
*******************************************************************************/
#footer-bg { margin: 0 auto;	width: 871px; height: 171px; }
#footer {float:left; width:871px; height:61px; padding-top:20px; background:#015b00 url(/images/bg-footer.gif) repeat-x;  }
.ftr-logos {float:left; width:731px; height:104px; background: url(/images/bg-footer2.gif) repeat-x; padding-left:140px;}
.ftr-logos img {position:relative;  margin-top:10px; margin-left:30px; border:1px solid #d3c97c; }
.ftr-links {text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; font-size: 0.9em; font-weight:bold; color:#efe373;  }
.ftr-copy { font-weight:bold; color:#e3e3e3;}
.ftr-links a, .ftr-links a:visited {color:#efe373; font-size:0.9em; text-transform:uppercase;}
.ftr-links a:hover {color:#efe373; text-decoration:underline;}

/* HEADINGS
******************************************************************************/
h1 { font-size: 180%; color:#003300; font-family: Arial, Verdana, Helvetica; line-height:100%; padding-bottom:4px;margin-bottom:6px;}
h2 { font-size: 160%; color:#663300; }
h3 { font-size: 120%; color:#996600; margin-bottom:2px; }
h4 { font-size: 140%; color:#003300; }
h5 { font-size: 100%; }
h6 { font-size: 80%; }
img, img a {border:0px; }

.clear {clear:both; height:20px; }

.newsletterButton input, .header-home, .box1 h1 {behavior: url("javascripts/iepngfix.htc");}
#slideshow{width:300px;height:225px;}
#slideshow_jensen{width:604px;height:453px;}
#page-content .main-box {margin: 0 auto; float: none;padding: 0;}