/* CSS Document */
* {
	margin:0;
	padding:0;
	}
body {
	background-color:#1a2732;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size:12px;
	padding-top:40px;
	color: #000;
	}
p {
	margin-top:5px;
	margin-bottom:15px;
	}
ol {
	margin-left:20px;
	font-size:95%;
	}
ol li {
	margin-top:10px;
	}
	
td {
	padding:5px 0px;
	}
	
.wraper {
	position:relative;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background-color:#a3a86b;
	padding-bottom:5px;
	border:2px solid #000000;
	}
.header {
	position:relative;
	height:120px;
	background-color:#d3d2aa;
	text-align:right;
	}
.greenline {
	position:relative;
	height:5px;
	background-color:#5b5618;
	border-bottom:2px solid #333333;
	font-size:1px;
	}
.contactTab {
	display:block;
	position:absolute;
	top:127px;
	left:628px;
	width:107px;
	height:50px;
	background-image:url('images/contact-us-tab.gif');
	background-repeat:no-repeat;
	padding-left:40px;
	padding-top:8px;
	text-decoration:none;
	color:#5b5618;
	}
.reservationTab {
	display:block;
	position:absolute;
	top:127px;
	left:628px;
	width:107px;
	height:50px;
	background-image:url('images/contact-us-tab.gif');
	background-repeat:no-repeat;
	padding-left:40px;
	padding-top:8px;
	text-decoration:none;
	color:#5b5618;
	}
.rustbar {
	position:relative;
	height:25px;
	margin-top:5px;
	margin-bottom:5px;
	background-color:#913d1e;
	font-size:3px;
	}
.logo {
	position:absolute;
	top:0px;
	left:0px;
	height:193px;
	width:272px;
	margin-left:-33px;
	margin-top:-49px;
	}
.maindiv {
	position:relative;
	padding:0px 5px;
	background-image:url('images/main_bg.gif');
	background-repeat:repeat-y;
	float:left;
	}
.leftmenu {
	position:relative;
	width:190px;
	background-color:#5b5618;
	float:left;
	height:400px;
	}
.leftmenu a {
	color:#d3d2aa;
	text-decoration:none;
	display:block;
	padding:10px 20px;
	border-bottom:1px solid #a3a86b;
	}
.leftmenu a:hover {
	background-image:url(images/menupointer.gif);
	background-repeat:no-repeat;
	background-position:0px 9px;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	color: #d3d2aa;
	}
	
.contentdiv {
	position:relative;
	margin-left:5px;
	background-color:#d3d2aa;
	float:left;
	width:585px;
	padding:5px;
	}

#tvDiv {
	position:relative;
	background-image:url(images/DeerIcon.gif);
	background-repeat:no-repeat;
	height:50px;
	padding:15px 0px 10px 60px;
	}
	
.clearBoth {
	clear:both;
	height:1px;
	font-size:0px;
	visibility:hidden;
	}
	
.footer {
	color:#1a2732;
	text-align:center;
	font-size:10px;
	padding-top:6px;
	}
	
.menuImageBt {
	position:absolute;
	width:190px;
	height:77px;
	top:0px;
	left:5px;
	margin-top:-83px;
	background-image:url(images/menu_trees.jpg);
	background-repeat:no-repeat;
	}
	
.footer a {
	color:#1a2732;
	text-decoration:none;
	}
.footer a:hover {
	text-decoration:underline;
	}
	
.cntTxt {
	position:relative;
	width:360px;
	float:left;
	padding:5px;
	border-top:1px solid #913d1e;
	}
.cntTxt h3 {
	margin:3px 0px;
	}
.cntTxt h4 {
	margin:3px 0px;
	}
.cntTxt ul {
	list-style:disc;
	list-style-position:inside;
	margin-left:20px;
	margin-bottom:10px;
	}
	
.cntPhoto {
	width:202px;
	float:right;
	margin-left:13px;
	}
.cntPhoto img{
	border:1px solid #1a2732;
	margin-bottom:5px;
	}
.cntLink {
	padding:5px;
	border-bottom:1px dashed #1a2732;
	float:left;
	width:354px;
	}
/* rates and cottages */
.cntRatesItem {
	position:relative;
	display:block;
	padding:5px;
	border:1px solid #a3a86b;
	margin-top:4px;
	height:43px;
	text-decoration:none;
	color:black;
	}
.cntRatesItem:hover {
	border:1px solid #913d1e;
	text-decoration:none;
	}
.cntRatesItem img {
	margin-right:10px;
	}
.cgDescription {
	padding-left:10px;
	font-size:95%;
	}
.cgPleaseCall {
	color:#913d1e;
	margin:10px 0px;
	}			
.cgInfo {
	position:relative;
	margin:0px;
	padding:8px;
	border:1px dashed #a3a86b;
	padding-left:80px;
	display:block;
	background-image:url('/images/cottage_info.gif');
	background-repeat:no-repeat;
	background-position:5px 6px;
	}
.cgFoorPlan {
	margin-bottom:10px;
	}
/* cottage images */
.ctgPhotoFirstItem {
	width:200px;
	}
.ctgPhotoItem {
	width:94px;
	margin-right:5px;
	float:left;
	}
/* photo gallery */
.cntPhotoGallery {	
	border-top:1px solid #913d1e;
	padding-top:5px;
	}
.pgFolder {
	display:block;
	border:1px solid #1a2732;
	padding:3px;
	width:120px;
	height:120px;
	float:left;
	margin-right:18px;
	margin-top:18px;
	text-align:center;
	text-decoration:none;
	}
.pgFolder:hover {
	border:1px solid #913d1e;
	}
.pgItem {
	display:block;
	border:1px solid #1a2732;
	padding:3px;
	width:120px;
	height:120px;
	float:left;
	margin-right:18px;
	margin-top:18px;
	text-align:center;
	text-decoration:none;
	}
.pgItem:hover {
	border:1px solid #913d1e;
	}
	
.ratesP	{
	margin-bottom:2px;
	margin-top:10px;
	}
.ratesTable {
	border:0px;
	margin-left:10px;
	border:1px solid #a3a86b;
	}
.ratesTable th, .ratesTable td {
	font-size:11px;
	text-align:center;
	width:50px;
	}
.ratesTable th {
	background-color:#a3a86b;
	}

/* map */	
div#map {
	padding:0px;
	border:1px solid #1a2732;
	height:300px;
	}
#sidebar_map ul {
	list-style:none;
	margin:0px;
	padding:0px;
	}
#sidebar_map ul li {
	padding:5px;
	border:1px solid #A3A86B;
	}
#sidebar_map img {
	margin-right:5px;
	border:0px;
	}
#sidebar_map #gmapDirHead {
	display:none;
	}
#gmapmarker img {
	margin-right:5px;
	border:0px;
	}
	
/* testimonials */
.tstPic {
	float:right;
	margin:0px 0px 5px 10px;
	}

.retreat {
	border-top:1px solid #A3A86B;
	margin-top:10px;
	padding-top:10px;
}
.retreat.first {
	border-top:0px;
	margin-top:auto;
	padding-top:auto;
}
