@charset "utf-8";
/*
Title:      
Author:     
Updated:    
Notes:	    
*/

html{
margin:0;
padding:0;

}

body{
margin:0;
padding:0;
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:12px;
color:#331d0c;
background:url(../images/bg_body.jpg) repeat-x #5a3111;
}

a{text-decoration:none;}
a:link{}
a:hover{text-decoration:underline;}
a:active{}
a:visited{}
a img{border:0;}

h1{}
h2{}
h3{}

p{line-height:160%;}

ul{list-style:none;}
	li{}

blockquote{}



#container{
margin:5px auto 15px auto;
width:912px;
}

	#header{
	background:url(../images/bg_header.jpg) bottom left no-repeat;
	height:320px;
	}
		#header p{
		color:#ad8664;
		font-size:10px;
		margin:0 10px 0 0;
		text-align:right;
		}
			#header p a{color:#ad8664;}
			
		#header h1{
		margin:0;
		padding:0;
		}
			#header h1 a{
			margin:90px 0 60px 104px;
			text-indent:-9999px;
			float:left;
			height:109px;
			width:314px;
			border:0;
			overflow:hidden;
			background:url(../images/templogo.jpg) no-repeat;
			color:#fff;
			}
			
		#navContainer{
		clear:both;
		}
		
			#nav, #nav ul{ /* all lists */
			padding:0;
			margin:0;
			list-style:none;
			line-height:1;
			}
				#nav ul{margin:0;}
				#nav a{
				display: block;
				/*width:10em;*/
				color:#fff;
				color:#e5c5a1;
				font-size:11px;
				font-weight:bold;
				text-transform:uppercase;			
				font-family:Arial, Helvetica, sans-serif;
				padding:16px 12px 17px 11px;
				}
					#nav a:hover{
					text-decoration:none;
					background:url(../images/bg_nav_active.jpg) center no-repeat;
					}
					#nav li li a{
					padding:10px 15px;
					text-transform:none;
					width:130px;
					border-bottom:1px solid #e5c5a1;
					}
						#nav li li a:hover{text-decoration:underline;background:none;}
						#nav li li.last a{border:none;}
				#nav li{ /* all list items */
				float:left;
				/*width:10em;*/ /* width needed or else Opera goes nuts */
				}
				#nav li ul{ /* second-level lists */
				position:absolute;
				width:160px;
				background:url(../images/bg_drop.png) bottom left no-repeat;
				_background:none #995933;
				_border:1px solid #e5c5a1;
				_border-width:0 1px 1px 1px;
				left:-999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
				}
				#nav li:hover a, #nav li.sfhover a{
				text-decoration:none;
				background:url(../images/bg_nav_active.jpg) center no-repeat;
				}
					#nav li:hover li a, #nav li.sfhover li a{background:none;}
					/*#nav li li a:hover{background:url(../images/bg_drop_active.png) top left no-repeat;}
					#nav li li.last a:hover{background:url(../images/bg_drop_active.png) bottom left no-repeat;}*/
				#nav li:hover ul, #nav li.sfhover ul{ /* lists nested under hovered list items */
				left: auto;
				}
				
				#nav #nav11 a{padding:16px 18px 17px 18px;}
					#nav #nav11 a:hover, #nav1 #nav11 a{background:url(../images/bg_nav_active.jpg) left no-repeat;}
				#nav #nav33 a, #nav #nav66 a{padding:10px 15px 10px 15px;}
				
				#nav2 #nav22 a, #nav3 #nav33 a, #nav4 #nav44 a, #nav5 #nav55 a, #nav6 #nav66 a, #nav7 #nav77 a, #nav8 #nav88 a, #nav9 #nav99 a{background:url(../images/bg_nav_active.jpg) center no-repeat}			
			
	#content{
	background:url(../images/bg_content_mid2.jpg) left repeat-y;
	clear:both;
	height:1%;
	_padding:0 1px 0 0;
	}
		#contentInner1{background:url(../images/bg_content_top.jpg) no-repeat;}
		#contentInner2{
		background:url(../images/bg_content_bot2.jpg) bottom left no-repeat;
		padding:0 0 40px 0;
		}
		
		#contentL{
		float:left;
		width:636px;
		margin:25px 0 0 19px;
		_margin:25px 0 0 10px;
		}
			#moduleL{
			background:url(../images/bg_moduleL_mid.jpg) repeat-y;
			float:left;
			margin:0 0 0 40px;
			_margin:0 0 0 20px;
			}
				#moduleL .inner1{background:url(../images/bg_moduleL_top.jpg) no-repeat;}
				#moduleL .inner2{
				background:url(../images/bg_moduleL_bot.jpg) bottom left no-repeat;
				width:263px;
				height:180px;
				padding:24px 0 30px 0;
				}
					#moduleL .video{
					margin:0 0 0 22px;
					}
					#moduleL p{
					font-size:12px;
					font-weight:bold;
					color:#fff;
					margin:0 0 0 30px;
					}
					#moduleL a{color:#e6bd85;}
					
			
			#moduleR{
			background:url(../images/bg_moduleR_mid.jpg) left repeat-y;
			float:right;
			margin:0 40px 0 0;
			_margin:0 20px 0 0;
			}
				#moduleR .inner1{background:url(../images/bg_moduleR_top.jpg) top left no-repeat;}
				#moduleR .inner2{
				background:url(../images/bg_moduleR_bot.jpg) bottom left no-repeat;
				width:263px;
				padding:31px 0 30px 0;
				}
					#moduleR h2{
					font-size:16px;
					font-weight:bold;
					color:#e9b97b;
					margin:0;
					padding:0 30px 10px 30px;
					}
					#moduleR ul{
					color:#f9e9dc;
					margin:0;
					padding:0 0 0 32px;
					font-weight:bold;
					font-size:12px;
					}
						#moduleR li{
						margin:6px 0;
						background:url(../images/bullet_module.gif) no-repeat 0 4px;
						padding:0 0 0 13px;
						}
						#moduleR a{color:#f9e9dc;}
						
			#contentL .box{
			background:url(../images/bg_box_mid.jpg) repeat-y;
			clear:both;
			}
				#contentL .box .inner1{background:url(../images/bg_box_top.jpg) no-repeat;}
				#contentL .box .inner2{
				background:url(../images/bg_box_bot.jpg) bottom no-repeat;
				padding:20px 0 20px 0;
				}
				
				#contentL .box h2{
				color:#563517;
				font-size:18px;
				font-weight:bold;
				background:url(../images/bg_box_header.jpg) bottom left no-repeat;
				margin:0 0 0 11px;
				padding:5px 20px 40px 30px;
				}
				
				#contentL .box h3{
				color:#563517;
				font-size:14px;
				font-weight:bold;
				padding:0 20px 0 30px;
				}
				
				#contentL .box h4{
				font-weight:bold;
				padding:0 20px 0 30px;
				}
					
				#contentL .box p{
				margin:0 25px 10px 30px;
				}
				#contentL .box a{color:#955934;}
				#contentL .box ul{
				margin:13px 20px;
				padding:0 0 0 40px;
				}
					#contentL .box li{
					background:url(../images/bullet_content.gif) no-repeat 0 5px;
					padding:0 0 0 13px;
					margin:5px 0;
					}
				
				#video{margin:0 0 0 100px;}
				
				#contentL Form{margin:0 50px 30px 50px;}	
					
				#contentL .col{
				clear:both;
				width:430px;
				}
					#contentL .colL{
					float:left;
					width:207px;
					}
					#contentL .colR{
					float:right;
					width:207px;
					}
					
				#contentL .row{
				clear:both;
				padding:6px 0;
				}
					#contentL .rowL{
					width:220px;
					text-align:right;
					float:left;
					display:block;
					}
					#contentL .col .rowL{width:80px;}
					#contentL .rowR{
					width:200px;
					float:right;
					}
					#contentL .col .rowR{width:119px;}
				
				#contentL .formInput{width:119px;}
				#contentL .hr{
				clear:both;
				height:15px;
				margin:0 0 15px 0;
				border-bottom:1px solid #e0b77a;
				}
				#contentL form span{color:#884f2c;}
				
				#googleMap{margin:20px 0 25px 90px;}
				
				.gallery{
				clear:both;
				margin:10px 30px;
				text-align:center;
				}
					.gallColL{
					float:left;
					width:49%;
					}
					.gallColR{
					float:right;
					width:49%;
					}
					
		#contentR{
		float:right;
		width:238px;
		margin:0 1px 0 0;
		_margin:0;
		}
			#contentRUpper{
			background:url(../images/bg_rightCol_top.jpg) repeat-x top #6a3f1f;
			text-align:center;
			padding:15px 0;
			}
				#contentRUpper img{margin:5px 3px;}
			#contentRLower{background:#8e5833;}
				#contentRLower dl{
				margin:3px 2px;
				padding:0;
				background:url(../images/bg_nav_right.jpg) repeat-x;
				height:53px;
				}
					#contentRLower dt img{
					float:left;
					margin:3px 12px 0 15px;
					}
					#contentRLower dd{
					padding:18px 0 0 0;
					font-weight:bold;
					color:#e9b97b;
					}
					#contentRLower dd a{color:#e9b97b;}

#footerContainer{
border-top:5px solid #8e5833;
background:#472b13;
}					
	#footer{
	margin:0 auto;
	width:912px;
	padding:10px 0;
	}
		#footer .address{
		margin-bottom:15px;
		text-align:center;
		}
		#footer p{
		margin:0 10px;
		color:#ad8664;
		font-size:10px;
		}
		#footer a{color:#ad8664;}
					
	
.clear{clear:both;}

.imgLeft{
float:left;
margin:0 15px 0 30px;
_margin:0 10px 0 15px;
}
.imgRight{
float:right;
margin:0 30px 0 15px;
_margin:0 15px 0 10px;
}
.imgCenter{text-align:center;}

.floatL{float:left;}
.floatR{float:right;}

.esp{color:#884f2c}
.footNote{
font-size:10px;
font-style:italic;
}
	.footNote sup{
	font-size:8px;
	font-style:normal;
	}
	
.contact{margin:0 0 0 250px;}