body {
	position: relative;
	background-color: #403a20;
	margin: 0;
	padding: 0;
	margin-top:-50px;
}

/*--------
=GLOBAL CSS
---------*/

	.left {
		float: left;
	}
	
	.right {
		float: right; 
	}
	
	.clear {
		clear: both;
	}
	
	ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

/*--------
=LAYOUT CSS
---------*/

#background {
	position: relative;
	background: transparent url(../images/cont_top.jpg) top center no-repeat;
	min-height: 100%;
	min-width: 1000px;
	margin: 0 auto;
	padding-top: 1px;
	z-index: 2 !important;
}

	#wrapper {
		position: relative;
		width: 800px;
		margin: 0 auto;
		padding: 1px 100px 0 100px;
		*padding-right:99px;
	}
	
		/*--------
		=LAYOUT-TOP CSS
		---------*/
	
			#header, #headerShort {
				position: relative;
				background: transparent url(../images/top_header.jpg) top left no-repeat;
				height: 324px;
				width: 800px;
				margin: 126px auto 0 auto;
				z-index: 1;
			}
	
			#headerShort {
				background: transparent url(../images/top_headerShort.jpg) top left no-repeat;
				height: 270px;
			}
			
				#header h1, #headerShort h1 {
					height: 30px;
					width: 300px;
				}
				
					#header h1 a, #headerShort h1 a {
						margin: 0;
						padding: 0;
						display: block;
						font: 0px/0 "Georgia", serif;
						text-indent: -500em;
					}
	
		/*--------
		=LAYOUT-CONTENT CSS
		---------*/
		
			#wrapper #content {
				background: transparent url(../images/cont_bg-trans.png) top center repeat-y;
				position: relative;
				margin: 0 0 0 -25px;
				padding-bottom: 100px;
				width: 850px;
			}
	
			/*--------
			=CONTENT-LEFT CSS
			---------*/
			
				#content #left {
					position: relative;
					width: 531px;
					margin: 0 0 25px 24px;
					padding: 0 15px;
					float: left;
					font: 12px/16px "Georgia", serif;
					letter-spacing: .1px;
					color: #403a20;
					z-index: 10;
				}
					
					#transBg{display:none; position:absolute; z-index:1000; top:0; left:0; width:100%; height:1500px; background:white;
				
					filter:alpha(opacity=80);
					-moz-opacity:0.8;
					-khtml-opacity: 0.8;
					opacity: 0.8;
			
	
					}
					#map{position:absolute; top:250px; width:100%; height:400px; z-index:1001; display:none;}
						#map .inside{width:850px; margin:auto; position:relative;  text-align:center;}
							#map iframe{position:relative; marign:auto; border:10px solid #403A20;}
							#map #closeMap{font-size:140%; font-weight:bold; padding:15px; display:block;}
					#left a:active, #left a:visited, #left a:link {color: #6d8f1d; text-decoration: underline;}
					#left a:hover {background-color: #a3bb4b; color: #fff; text-decoration: none;}
					
					/*--------
					=LEFT-NAV CSS
					---------*/
					
						#left ul#nav0 {
							position: relative;
							margin: 5px 0 15px 0 !important;
							padding: 0;
							width: 540px;
							float: left;
						}
						
							#left ul#nav0 li {
								background-image: none !important;
								margin: 0 4px 0 0 !important;
								padding: 0 !important;
								float: left;
							}
							
									#left ul#nav0 li a {
										height: 30px;
										width: 121px;
										text-indent: -500em;
										font: 0px/0 "Georgia", serif;
										display: block;
									}
								
								#left ul#nav0 li.index a {
									background: transparent url(../images/nav_home.gif) top left no-repeat;
								}
								
								#left ul#nav0 li.Services a {
									background: transparent url(../images/nav_serv.gif) top left no-repeat;
								}
								
								#left ul#nav0 li.Rates a {
									background: transparent url(../images/nav_rates.gif) top left no-repeat;
								}
								
								#left ul#nav0 li.Attractions a {
									background: transparent url(../images/nav_attract.gif) top left no-repeat;
									width: 157px;
								}
								
									#left ul#nav0 li a:hover {
										background-position: center left;
									}
									
									#left ul#nav0 li.current a {
										background-position: bottom left;
									}
					
					/*--------
					=CONTENT-LEFT CSS
					---------*/
					
						#left h1 {
							position: relative;
							background: transparent url(../images/left_h1Bg.gif) bottom left no-repeat;
							margin: 10px 0 0 -10px;
							padding: 0 0 3px 10px;
							font: 19px "Georgia", serif;
							color: #526f03;
						}
				
						#left h2 {
							position: relative;
							margin: 0;
							padding: 0;
							font: 17px "Georgia", serif;
							color: #921717;
							z-index: 1;
						}
						
							#left h2 strong {
								color: #640808;
							}
							
						#left h3 {
							background: transparent url(../images/left_h3Bg.gif) bottom left no-repeat;
							margin: 10px 0 0 -10px;
							padding: 0 0 0 10px;
							font: 17px "Georgia", serif;
							color: #9e1f1f;
						}
						
						#left .leftRates {
							float: left;
							width: 250px;
						}
						
						#left ul {
							margin: 5px 10px;
							color: #506412;
						}
						
							#left ul li {
								background: transparent url(../images/left_listBg.gif) center left no-repeat;
								margin: 5px 0;
								padding: 2px 0 2px 25px;
							}
						
						#left p.contentIMG {
							margin: 0 -10px 20px -5px;
							padding: 0;
						}
							
								#left p.contentIMG a:active img, #left p.contentIMG a:visited img, #left p.contentIMG a:link img {border: 5px solid #cac4a2;}
								#left p.contentIMG a:hover img {border-color: #9ab641;}
								
							#left img.rightIMG {
								border: 5px solid #cac4a2;
								margin: 15px;
								float: right;
							}
							
							#left a:hover img.rightIMG{border: 5px solid #9AB641; }
								
						/*--------
						=LEFT-FINDMORE ANCHOR CSS
						---------*/
							
							#left p.findmore {
								clear: both;
							}
							
								#left p.findmore a {
									width: 150px;
									padding: 2px 5px;
									display: block;
									text-transform: uppercase;
								}
								
									#left p.findmore a:active, #left p.findmore a:visited, #left p.findmore a:link {background-color: #85a84e; text-decoration: none; color: #fff;}
									#left p.findmore a:hover {background-color: #719c2d;}
								
					/*--------
					=LEFT-BLOCKQUOTE CSS
					---------*/
							
						#left blockquote {
							background: transparent url(../images/left_quoteTop.gif) top left no-repeat;
							width: 200px;
							margin: 0;
							padding: 5px 0 0 15px;
							float: right;
							font: 11px "Georgia", serif;
							letter-spacing: .5pt;
							color: #5d593f;
						}
						
							#left blockquote p {
								background: transparent url(../images/left_quoteBtm.gif) bottom right no-repeat;
								padding: 0 1px 0 0;
							}
							
								#left blockquote p br {
									display: block;
									margin: 3px 0;
								}
								
								#left blockquote p strong {
									letter-spacing: 0;
									color: #760a0a;
								}
								
					/*--------
					=LEFT-SERVICES LIST CSS
					---------*/
					
						#left ul.services {
							margin: 0 0 15px 15px;
							padding: 0;
							list-style-type: none;
							color: #5b861e;
						}
						
							#left ul.services li {
								background: transparent url(../images/left_servicesBg.gif) 0 11px no-repeat;
								padding: 5px 0 0 10px;
							}
							
								#left ul.services li span {
									font-size: 11px;
									color: #495a32;
								}
	
			/*--------
			=CONTENT-RIGHT CSS
			---------*/
			
				#content #right {
					position: relative;
					background: transparent url(../images/right_bg.jpg) top left repeat-y;
					width: 196px;
					float: right;
					margin: 0 30px 25px 0;
					padding: 0 15px;
				}
				
					#right .rightTop {
						background: transparent url(../images/right_top.jpg) top left no-repeat;
						width: 216px;
						margin: 0 0 0 -15px;
						padding: 15px 0 0 10px;
					}
				
					#right h2 {
						position: relative;
						margin: 0;
						padding: 0;
						font: 18px "Georgia", serif;
						color: #403a20;
						z-index: 1;
					}
					
					#right p {
						position: relative;
						margin: 0 0 20px 20px;
						padding: 0;
						font: 14px "Georgia", serif;
						color: #6b8413;
						z-index: 1;
					}
					
						#right p.rightSect {
							margin: 2px 0 2px 8px;
							padding: 0;
							color: #726b40;
						}
					
				#right .rightBtm {
					position: relative;
					background: transparent url(../images/right_btm.jpg) top left no-repeat;
					height: 61px;
					width: 226px;
					margin: -30px 0 0 -15px;
				}
	
		/*--------
		=LAYOUT-FOOTER CSS
		---------*/
		
			#footer {
				position: relative;
				background: #332c10 url(../images/footer_bg.gif) top left repeat-x !important;
				height: 100px;
				margin-top: -80px;
				font: 12px "Georgia", serif;
				border-top: 4px solid #4f482a;
				z-index: 1;
			}
			
				#footer #innerFoot {
					position: relative;
					width: 770px;
					margin: 25px auto;
				}
			
				#footer p {
					margin: 0;
					padding: 0;
				}
				
					#footer p.left {
						font-size: 13px;
						color: #9ad53d;
					}
					
						#footer p.left span {
							display: block;
							font-size: 16px;
							color: #b4f254;
						}
						
					#footer p.right {
						text-align: right;
						text-transform: lowercase;
						color: #827d57;
					}
					
						#footer p.right a {
							padding: 1px 3px;
						}
					
							#footer p.right a:active, #footer p.right a:visited, #footer p.right a:link {background-color: #4c5a06; color: #fffad5; text-decoration: none;}
							#footer p.right a:hover {background-color: #5f700c; color: #fff;}
							
						#footer p.right span {
							margin: 4px 0 0 0;
							display: block;
							font-size: 11px;
							color: #827d57;
						}
						
							#footer p.right span a {
								padding: 0;
							}
					
							#footer p.right span a:active, #footer p.right span a:visited, #footer p.right span a:link {background-color: transparent; color: #a19c75; text-decoration: underline;}
							#footer p.right span a:hover {color: #d7d09a;}