*{margin:0;padding:0;}
body{font-family:arial,helvetica;font-size:14px;background:#efe5d4 url(../images/mainBG.jpg) 50% 0 no-repeat;text-align:center;color:#666666;}
input{border:1px solid #666666;font-size:14px;}
img{border:0;}
a{color:#738805;text-decoration:none;}
a:hover{text-decoration:underline;}
#wrapper{width:960px;margin:0 auto;text-align:left;}
#sideBar{width:349px;float:left;background:url(../images/logo.jpg) 0 30px no-repeat;height:400px;text-align:center;position:relative;}
#homeLink{width:349px;height:116px;position:absolute;top:42px;cursor:pointer;}
#mainCont{width:601px;height:649px;float:right;margin-top:46px;overflow:hidden;position:relative;}
.mainInner{padding:40px 0 0 20px;}
p.p2{padding:8px 0;}
p.p3{padding:4px 0;}
.mainHome{background:url(../images/homeBottom.jpg) 0 100% no-repeat;}
.mainBungalow{background:url(../images/mainBungalow.jpg) 0 0 no-repeat;color:#666666;}
#mainCont .heading{padding-left:20px;font-size:18px;color:#666666;margin-top:28px;font-weight:bold;}
#mainCont #mainHeadlines,#footerNav{
	display:none;
}
.mainBungalow #services {
	font-size:18px;
	font-weight:bold;
	left:412px;
	position:absolute;
	top:549px;
}

.mainBungalow #services a{text-decoration:none;color:#666666;}
.mainBungalow #services a:hover{text-decoration:underline;}
.mainBungalow #seasons{color:#666666;position:absolute;top:552px;left:28px;}
.mainBungalow ul#bungalowList{list-style:none;position:absolute;top:133px;left:3px;}
.mainBungalow ul#bungalowList li{width:168px; height:390px;float:left;margin-left:21px;cursor:pointer;overflow:hidden;}
.mainBungalow ul#bungalowList li.suiteOne{background:url(../images/bungalows.jpg) 0 0 no-repeat;}
.mainBungalow ul#bungalowList li.suiteOneOn{background:url(../images/bungalows.jpg) 0 -390px no-repeat;}
.mainBungalow ul#bungalowList li.suiteTwo{background:url(../images/bungalows.jpg) -169px 0 no-repeat;}
.mainBungalow ul#bungalowList li.suiteTwoOn{background:url(../images/bungalows.jpg) -169px -390px no-repeat;}
.mainBungalow ul#bungalowList li.suiteThree{background:url(../images/bungalows.jpg) -338px 0 no-repeat;}
.mainBungalow ul#bungalowList li.suiteThreeOn{background:url(../images/bungalows.jpg) -338px -390px no-repeat;}

ul#bungTopNav{position:absolute;list-style:none;top:84px;left:180px;}
ul#bungTopNav li{height:24px;line-height:24px;overflow:hidden;margin:0 5px;display:block;float:left;}
ul#bungTopNav li a{background:#eee8cc;padding:5px 8px;text-decoration:none;color:#666666;}
ul#bungTopNav li a:hover{background:#fff;color:#000;}
#bungalowSingle {
	height:400px;
	left:24px;
	position:relative;
	top:83px;
	width:550px;
}
.bungDetail{height:130px;margin-bottom:10px;overflow-y:auto;}
.dProp{display:none;}
#bungalowSlideshow{width:372px;height:122px;overflow:hidden;}
#bungalowSingle .left{width:180px;float:left;}
#bungalowSingle .right{width:370px;float:right;}
#sideMenu{width:246px;height:311px;overflow:hidden;margin:0 auto;background:url(../images/sideMenuBG.jpg) 0 0 no-repeat;position:relative;top:218px;left:2px}
#sideMenu ul{list-style:none;}
#sideMenu ul li{height:45px;line-height:45px;margin:13px 0;cursor:pointer;color:#660000;font-size:16px;font-weight:bold;}
.sideMenuOver{background:url(../images/sideMenuOver.png) 0 0 repeat-x;}
#slideShow{width:601px;height:538px;overflow:hidden;}
.mainServices{background:url(../images/mainServices.jpg) 0 0 no-repeat;color:#666666;}
.mainServices #contact{position:absolute;top:594px;left:45px;}
.mainServices #contact a{color:#666666;text-decoration:none;}
.mainServices #contact a:hover{text-decoration:underline;}

.mainPictures, .mainLocation{background:url(../images/mainPictures.jpg) 0 0 no-repeat;}
.mainLocation p{padding:6px 20px;}
.mainReservations{background:url(../images/mainReservations.jpg) 0 0 no-repeat;}
.mainReservations fieldset{border:0;margin:10px 0;}
.mainReservations fieldset label{float:left;width:150px;}
.mainReservations fieldset label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
.mainReservations fieldset textarea{width:400px;height:100px;}

.mainContact{background:url(../images/mainReservations.jpg) 0 0 no-repeat;}
.mainContact fieldset{border:0;margin:10px 0;}
.mainContact fieldset label{float:left;width:100px;}
.mainContact fieldset label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
.mainContact fieldset textarea{width:300px;height:100px;}

#railFeatured{position:absolute;width:153px;height:119px;top:22px;left:426px;}
#sideRail{position:absolute;width:153px;height:119px;top:546px;left:94px;}

#gallery{padding:10px;background:#fff;width:550px;height:540px;margin:10px auto 0;overflow:auto;}
#gallery img {
	border: 5px solid #3e3e3e;
	border-width: 5px;
}
#gallery a:hover img {
	border: 5px solid #fff;
	border-width: 5px;
	color: #fff;
}
#gallery a:hover { color: #fff; }
#miniBarWrapper{display:none;}
table.miniBar{
	width:500px;
	margin-left:60px;
}
table.miniBar td{padding:2px;text-align:left;}
table.miniBar td input{height:16px;margin:0 6px 0 0;}
.btnClear{width:68px;height:22px;border:0px;background:url(../images/btnClear.gif) 0 0 no-repeat;cursor:pointer;}
.btnSend{width:68px;height:22px;border:0px;background:url(../images/btnSend.gif) 0 0 no-repeat;cursor:pointer;}
table.miniBar td .btnDone{width:68px;height:22px;border:0px;background:url(../images/btnDone.gif) 0 0 no-repeat;cursor:pointer;}

table.rateTable{width:100%;border-collapse:collapse;border-color:#666666;}
table.rateTable th{text-align:center;padding:3px;}
table.rateTable td{text-align:center;background:#EEE8CC;padding:3px;}
table.rateTable tr.footRow td{font-size:11px;background:#666666;color:#EEE8CC;padding:1px;}

#langBar{position:absolute;width:150px;height:20px;top:14px;left:806px;}
#langBar ul{list-style:none;}
#langBar ul li{display:block;float:left;padding:0 2px;}
#langBar ul li a{text-decoration:none;color:#660000;font-size:12px;}
#langBar ul li a:hover{text-decoration:underline;}

#locationCont{
	overflow-y:auto;
	height:340px;
}

