@charset "utf-8";
body  {
	font: 0.9em Georgia, "Times New Roman", Times, serif;
	background: url(images/core/body-background.jpg) top center rgb(116, 102, 83);
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: rgb(99, 83, 60);
}
.twoColFixLt #container { 
	width: 980px;  
	background: rgb(249, 242, 225);
	margin: 45px auto 0 auto; 
	border: 1px solid #333;
	text-align: left; 
}

	#partners {
		list-style: none;
		text-align: right;
		margin-right: 40px;
	}
	
	#partners li {
		display: inline;
		padding: 0 5px;
	}

#container-bottom {
	width: 980px;
	margin: -2px auto 35px auto;
	padding: 0;
	height: 25px;
	background: url(images/core/container-bottom.png) no-repeat;
}
	

.twoColFixLt #sidebar1 {
	float: left; 
	width: 225px; 
	background: transparent; 
	padding: 0px 10px 15px 20px;
	margin-top: 0px;
}

	#sidebar1 p {
		margin: 0 15px 15px 10px;
		
	}
	
	#sidebar1 h1,
	#sidebar1 h2,
	#sidebar1 h3 {
		
		font-style:oblique;
	}

	#logo {
		margin: 0 auto 0 auto ;
		text-align: center;
		
		
	}
	
	
	
	#address {
		margin: 0 auto 0 auto;
		height: auto; 
		text-align: center;
		
		
		
	}
	
	#rotator {
		width: 195px;
		height: 218px;
		margin: 0 auto;
	}
	
	#links-top {
			background:url(images/graphics/link-top.png) top center no-repeat;
			height: 18px;
	}
    #links {
		background: #fff;
		border-left: 3px solid #bbae90;
		border-right: 3px solid #bbae90;
		width: 180px;
		margin: 0 auto;
		padding: 0;
		font-size: 0.8em;
	}
	
	#links h4 {
		margin: 0;
		padding: 5px 0 0 5px;
	}
	
	#links p {
		margin: 0;
		text-align: center;
	}
	
	.side-links {
		margin: 0;
		padding: 0 0 0 20px;
		list-style: none;
	}
	
	.side-links li {
		padding: 5px 0;
	}
	
    #links-bottom {
		background:url(images/graphics/link-bottom.png) bottom center no-repeat;
			height: 18px;
	}
    
	
	
	#address h3 {
		font-size: 1em;
	}
	
	#address p {
		margin-top: -15px;
	}
	
	#header-img {
		padding-top: 15px;
	}

.twoColFixLt #mainContent { 
	margin: 0 0 0 275px; 
	
} 

	

	#mainContent p
	
	 {
		
		margin-left: 15px;
		margin-right: 20px;
	}
	
	#mainContent h4
	 {
		
		margin-left: 15px;
		margin-right: 30px;
	}
	
	#mainContent h1,
	#mainContent h2 {
		margin-left: 15px;
		font-style:oblique;
	}
	
	#header-img {
		
		background: transparent;
		text-align: center;
		padding-bottom: 15px;
		margin-top: 10px;
	}
	
		.buttons {
			background: rgb(236, 208, 188);
		}
	
		.buttons td {
			border-left: 1px solid #8b8574;
			border-top: 2px solid #8b8574;
			padding: 4px;
			
		}
		
		td.inactive {
			background:
		}
		
		.active {
			background: rgb(116, 102, 85);
			color: rgb(249, 242, 225);
		}
	
	#top-nav {
		font-size: 1em;
		
	}
	
	
	
		a.top-links,
	a:link.top-links,
	a:active.top-links,
	a:visited.top-links {
		text-decoration: none;
		color: rgb(99, 83, 60);
		background: transparent;
	}
	
	a:hover.top-links {
		text-decoration: underline;
		background: rgb(245, 204, 180);
		
	}
	
	a.top-links-active,
	a:link.top-links-active,
	a:active.top-links-active,
	a:visited.top-links-active {
		text-decoration: none;
		color: rgb(249, 242, 225);
		background: transparent;
	}
	
	a:hover.top-links-active {
		
		background: rgb(158, 151, 133);
	}
	
	
	
	#copyright {
		margin: 0 auto;
		text-align: center;
	}
	
	#lighthouse {
		text-align: right;
		margin: 0 25px 0 0;
		background: transparent;
		color: rgb(116, 102, 83);
		font-size: 0.8em;
	}
	
		a.light,
		a:link.light,
		a:active.light,
		a:visited.light {
			text-decoration: none;
			background: transparent;
			color: rgb(116, 102, 83);
		}
		
		a:hover.light {
			text-decoration:underline;
		}
	
	/* Text Styles */
	
	.text-shadow {
	 	text-shadow: 2px 2px 5px rgb(206, 201, 190);
	}
	
	#mainContent h1 {
		font-size: 1.5em;
		color: rgb(61, 116, 122);
		background:	transparent;
	}
	
	#mainContent h2 {
		font-size: 1.2em;
		color: rgb(61, 116, 122);
		background: transparent;
	}
	
	#mainContent p {
		line-height: 1.3em;
	}
	
	#bottom-navigation {
		margin: 0 auto;
		text-align: center;
		padding-bottom: 25px;
		padding-top: 15px;
	}
	
	#bottom-nav-links {
		list-style: none;
		padding: 0 0;
		
	}
	
	#bottom-nav-links li {
		display: inline;
		padding: 0 5px;
	}
	
		a.bottom-links,
		a:link.bottom-links,
		a:active.bottom-links,
		a:visited.bottom-links {
			text-decoration: none;
			background: transparent;
			color: rgb(61, 116, 122);
			padding: 2px;
		}
		
		a:hover.bottom-links {
			text-decoration: underline;
		}
		
		/* Pages */
		
		/* Services */
		
			#services dd {
				
			}
			#services dt {
				font-weight: bold;
				font-size: 1.1em;
				padding: 10px 0 2px 0;
				margin-left: 5px;
				
			}
			
			#services {
				margin: 0 40px 0 15px;
			}
			
			#rates {
				width: 600px;
				margin: 0 auto;
			}
			
			#rates th {
				background: rgb(61, 116, 122);
				color: #FFF;
				padding: 3px;
			}
			
			#rates td {
				padding: 3px;
			}
			
			#rates td.prices {
				text-align: right;
				font-style: oblique;
			}
			
			/* Staff */
			
			.staff-bios {
				width: 600px;
				border-bottom: 2px solid #399;
				margin: 0 auto;
				padding: 5px; 0;
			}
			
			.staff-image {
				width: 20%;
			}

		/* Tour */
		
		form {
			margin: 0 25px;
		}
		
		legend {
			font-size: 1.3em;
			color: #F93;
			font-weight: 700;
		}
		
		
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}