body {
	text-align: center;
	margin: 0;
	padding: 0;
}				
#container {
	margin: 0 auto;
	width:850px;
	text-align: left;
	background-color: #FFF;	
}

		#mainnav {
	padding: 0;
	margin:30px 0 25px 0;
	height:40px;	background-color: #fff;
	width:850px;
}
#mainnav ul {	margin: 0;
	padding-left:0;	list-style-type: none;	font-family: "Lucidia Grande", Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	width:850px;}
#mainnav ul li {
	float:left;
	height: 40px;
	padding: 0;
	display:block;
	line-height: 40px;
	height: 40px;
	text-align: left;
}
#mainnav li.home a {
	display:block;
	width: 80px;
	padding: 0 0 0 55px;
	margin: 0 15px 0 0;
	background-color: transparent;
	background-image: url('../images/buttonbg_home.png');
	color: #fff;
	text-decoration: none;
}

#mainnav li.home a:hover {
    	background-position: 0 -40px;
	color: #0ff;}

#mainnav li.gallery a {
	display:block;
	width: 90px;
	padding: 0 0 0 55px;
	margin: 0 15px 0 0;
	background-color: transparent;
	background-image: url('../images/buttonbg_gallery.png');
	color: #fff;
	text-decoration: none;
}

#mainnav li.gallery a:hover {
    	background-position: 0 -40px;
	color: #0ff;}

#mainnav li.booking a {
	display:block;
	width: 90px;
	padding: 0 0 0 55px;
	margin: 0 15px 0 0;
	background-color: transparent;
	background-image: url('../images/buttonbg_booking.png');
	color: #fff;
	text-decoration: none;
}

#mainnav li.booking a:hover {
    	background-position: 0 -40px;
	color: #0ff;}

#mainnav li.contact a {
	display:block;
	width: 90px;
	padding: 0 0 0 55px;
	margin: 0 32px 0 0;
	background-color: transparent;
	background-image: url('../images/buttonbg_contact.png');
	color: #fff;
	text-decoration: none;
}

#mainnav li.contact a:hover {
    	background-position: 0 -40px;
	color: #0ff;}

#mainnav li.availability a {
	display:block;
	width: 132px;
	padding: 0 0 0 70px;
	margin: 0;
	background-color: transparent;
	background-image: url('../images/buttonbg_availability.png');
	color: #fff;
	text-decoration: none;
}

#mainnav li.availability a:hover {
    	background-position: 0 -40px;
	color: #0ff;}




#mainimage-subnav {
	padding: 0;
	margin:0 0 10px 0;
	background-color: #fff;
	width:850px;
}

#main-photo-holder {	margin: 0 0 20px 0;
	padding: 0;
	width: 615px;
	height:200px;
	position:relative;
	float: left;

}

#maintphoto {
    position:absolute;
    width:615px;
    height:200px;
    z-index:0;
 }

#minor {
    position:absolute;
    width:615px;
    height:200px;
    z-index:1;
 }
#mainimage-subnav ul {	padding:0;	list-style-type: none;	font-family: "Lucidia Grande", Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	margin: 0 0 0 646px;
	width: 202px;
}

#mainimage-subnav ul li {
	padding: 0;
	display:block;
	text-align: left;
}
#mainimage-subnav li.location a {
	display:block;
	padding: 0 0 0 70px;
	width: 132px;
	line-height: 40px;
	background-color: transparent;
	background-image: url('../images/buttonbg_location.png');
	color: #fff;
	text-decoration: none;

}

#mainimage-subnav li.location a:hover {
    	background-position: 0 -40px;
	color: #0ff;}
#mainimage-subnav li.localarea a {
	display:block;
	margin-top: 14px;
	line-height: 40px;
	padding: 0 0 0 70px;
	width: 132px;
	background-color: transparent;
	background-image: url('../images/buttonbg_localarea.png');
	color: #fff;
	text-decoration: none;
}

#mainimage-subnav li.localarea a:hover {
    	background-position: 0 -40px;
	color: #0ff;}
#mainimage-subnav li.rental-prices a {
	display:block;
	margin-top: 14px;
	line-height: 40px;
	padding: 0 0 0 70px;
	width: 132px;
	background-color: transparent;
	background-image: url('../images/buttonbg_rental-prices.png');
	color: #fff;
	text-decoration: none;
}

#mainimage-subnav li.rental-prices a:hover {
    	background-position: 0 -40px;
	color: #0ff;}
#mainimage-subnav li.guest-book a {
	display:block;
	margin-top: 13px;
	line-height: 40px;
	padding: 0 0 0 70px;
	width: 132px;
	background-color: transparent;
	background-image: url('../images/buttonbg_guest-book.png');
	color: #fff;
	text-decoration: none;
}

#mainimage-subnav li.guest-book a:hover {
    	background-position: 0 -40px;
	color: #0ff;}


#mainnav li#current a, #mainimage-subnav li#current a {
	background-position: 0 -80px;
	color: #fff;
}

#mainnav li#current a:hover, #mainimage-subnav li#current a:hover {
	background-position: 0 -80px;
	color: #ff0;
}


		

#contacts {
	float:right;
	padding: 0 0 20px 0;
	width: 202px;
	margin: 0;
}



#contacts ul {	padding:0;	list-style-type: none;	font-family: "Lucidia Grande", Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:normal;
	width: 202px;
	margin: 0;
}

#contacts ul li {
	padding: 0;
	display:block;
	text-align: left;
}
#contacts li.b_phone {
	display:block;
	padding: 0 0 0 70px;
	width: 132px;
	line-height: 40px;
	background-color: transparent;
	background-image: url('../images/buttonbg_phone.png');
	color: #fff;
	text-decoration: none;

}

#contacts li.b_phone:hover {
	color: #ff0;}
#contacts li.b_mobphone {
	display:block;
	padding: 0 0 0 70px;
	width: 132px;
	line-height: 40px;
	background-color: transparent;
	background-image: url('../images/buttonbg_mobile.png');
	color: #fff;
	text-decoration: none;
	margin-top: 15px;

}

#contacts li.b_mobphone:hover {
	color: #ff0;}
#contacts li.b_email a {
	display:block;
	padding: 0 0 0 70px;
	width: 132px;
	line-height: 40px;
	background-color: transparent;
	background-image: url('../images/buttonbg_email.png');
	color: #fff;
	text-decoration: none;
	margin-top: 15px;

}

#contacts li.b_email a:hover {
	color: #ff0;}


#local_weather {
	margin: 20px 0 0 0;
	background-image:  url(../images/buttonbg_weather.png);
	background-repeat: no-repeat;
	background-position:  top left;
}

#local_weather h3{
	margin-bottom: 20px;
	line-height:40px;
	font-family: "Lucidia Grande", Trebuchet MS,Arial,Helvetica,sans-serif;
	text-align:left;
	padding-left: 65px;	background-color: inherit; 
	color: #FF0;	font-size:16px;
	font-weight:normal;
}

#weather-ppl {
	float:left;
	padding: 0 25px 20px 0;
	width: 202px;
}
#weather-ppl a:link, #weather-ppl a:visited {	color: #FF4E00;	background-color: inherit;	text-decoration: none;
	vertical-align: middle;
	font-weight: normal;
}#weather-ppl a:hover {	background-color: inherit;	color: #0A0B9A; 
	text-decoration: underline; }

#weatherimages {
	margin:15px 0 0 0;
	padding: 0;
}

#weather_temp {
	background-color: transparent;
	color: #333;
	background-image:  url(../images/weatherimgs/temperature_bg.png);
	background-repeat: no-repeat;
	width: 202px;
	height: 90px;
	margin: 0 15px 0 0;
	padding: 0;
}

#temp_dets {
	padding: 20px 10px 0 95px;
	line-height: 140%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#reporttaken {
	margin: 0 0 25px 0;
	padding: 0;
}

#weather_taken {
	background-color: transparent;
	color: #333;
	background-image:  url(../images/weatherimgs/weatherreporttime_bg.png);
	background-repeat: no-repeat;
	width: 202px;
	height: 90px;
	margin: 0 15px 0 0;
	padding: 0;
}

#taken_dets {
	padding: 10px 10px 0 95px;
	line-height: 200%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}


#windcontainer {
	margin:15px 0;
	background-image:  url(../images/weatherimgs/weather_bg.png);
	background-repeat: no-repeat;
	width: 202px;
	height: 90px;

}

#cloudcontainer {
	margin:0 0 15px 0;
	background-image:  url(../images/weatherimgs/weather_bg.png);
	background-repeat: no-repeat;
	width: 202px;
	height: 90px;

}

#weather_wind, #weather_clouds {
	float:left;
	background-color: transparent;
	color: #333;
	width: 90px;
	height: 90px;
	margin: 0;
	padding: 0;
}

#wind_dets, #clouds_dets {
	margin: 0 5px 5px 95px;
	padding: 15px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 135%;
	background-color: transparent;
	color: #333;
}

#ppl {
	margin: 25px 5px 0 20px;
}


#ppl p a {
	font-weight: normal;
	text-decoration: none;
}







#content {
	padding-top: 15px;
}

#textcontainer {
	margin: 0 235px 15px 225px;
}

#textgalcontainer {
	margin: 0 0 15px 225px;
}


#content h1 {
	margin: 0 0 .9em 0;
	font-family: "Lucidia Grande", Trebuchet MS,Arial,Helvetica,sans-serif;
	text-align:left;	background-color: inherit; 
	color: #FF4E00;	font-size:18px;
	font-weight:normal;
	padding:0;}

#content h2 {
	margin: 1.2em 0 .7em 0;
	font-family: "Lucidia Grande", Trebuchet MS,Arial,Helvetica,sans-serif;
	text-align:left;	background-color: inherit; 
	color: #0406F0;	font-size:14px;
	font-weight:bold;}

#content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top:0;
	padding-top: 0;
	background:#fff; 
	color: #666;	font-size:11px;
}

#content a {
	color: #FF4E00; 
	background-color: inherit; 
	text-decoration: underline;
	font-weight: bold;
}


#content a:hover {
	color: #0A0B9A; 
	background-color: inherit; 
	text-decoration: underline; 
}

#content ul.bulletlist {	margin: 10px 15px;
	padding-left:20px;	list-style-type: circle;	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#fff; 
	color: #333;}
#content ul.bulletlist li {
	padding: 0 0 3px 0;
}

#content ul ul {	margin: 5px 15px 0 10px;
	padding-left:20px;	list-style-type: circle;	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#fff; 
	color: #0A0B9A;}



.bluetxt {	color: #0A0B9A;	background-color: inherit;
}
		#footer {
	clear: both;
	text-align: left;
	margin:30px 0;
	padding: 0;
	height:40px;
	background-image:  url(../images/footbar.png);
	background-repeat: no-repeat;}

.pfr {
	float:right;
	line-height:40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	padding: 0 30px 0 0;
	margin:0;
	width:300px;	background-color: inherit; 
	color: #FFf;	font-size:12px;
}

.pfl {
	float:left;
	line-height:40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	padding: 0 0 0 65px;
	margin:0;
	width:300px;	background-color: inherit; 
	color: #FFf;	font-size:12px;
}

#footer a {
	color: #FFF; 
	background-color: inherit; 
	text-decoration: none;
}


#footer a:hover {
	color: #00FFFF; 
	background-color: inherit; 
	text-decoration: underline; 
}


#late_availability_offers {
	width:202px;
	margin: 35px 0 0 0;
	padding:0;
}

#late_availability_offers h4, #late_availability_offers_two h4 {
	font-family: "Lucidia Grande", Trebuchet MS,Arial,Helvetica,sans-serif;
	background-color: #fff;
	color: #0406F0;
	line-height: 30px;
	font-size:13px;	
	text-align: left;
	font-weight:bold;
	margin: .3em 0 .2em 0;
	padding: 0 0 0 20px;
}

#late_availability_offers p, #late_availability_offers_two p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0 20px 0 20px;
	padding: .5em 0 1em 0;
	background:#fff; 
	color: #333;
	font-size:11px;
	font-style: italic;
	border-bottom: 1px dashed #cdcdcd;
}

.tw {
	padding: 0;
	margin: 0 0 10px 0;
}

.txt_blue_bold {
	color: #0A0B9A;
	background-color: inherit;
	font-weight: bold;
}

.qg_blue {	color: #0A0B9A;	background-color: inherit;
}

.qg_blue_bld {	color: #0A0B9A;	background-color: inherit;
	font-weight: bold;
}

.qg_orange {	color: #FF4E00;	background-color: inherit;
}

.qg_orange_bld {	color: #FF4E00;	background-color: inherit;
	font-weight: bold;
}

.qg_red {	color: #FF0000;	background-color: inherit;
}

.qg_red_bld {	color: #FF0000;	background-color: inherit;
	font-weight: bold;
}

#pophoto {
	float: right;
	width: 143px;
	margin: 0 3px 0 0;
	padding: 0 0 15px 80px;
	color: #0A0B9A;	background-color: #fff;

}

#pophoto img {
	border: none;
	width: 143px;
	margin: 0 0 10px 0;
	padding: 0;
}

.qg_blue_vo {	color: #0A0B9A;	background-color: #fff;
	font-size:10px;
}