@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; text-align: center; background: #40463e; }

div,p,form { margin:0;padding:0;}

body, td, input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#586255;}

.clear { clear: both; height: 0px; overflow: hidden; }

#blk1 { height: 8px; background: #6b905c; overflow: hidden; }

#blk2 { background: #fff; padding: 22px 0px 14px 0px; }
	#blk2_inner { width: 954px; margin: 0 auto; padding: 0; }
		#blk2_paymentlogos { float: left; width: 200px; height: 23px; line-height: 23px; margin-bottom: 6px; text-align: left; }
		#blk2_menu { float: right; width: 736px; height: 23px; line-height: 23px; margin-bottom: 6px; }
		#blk2_menu ul { margin: 0; padding: 0; }
		#blk2_menu ul li { float: right; margin: 0; padding: 0 5px; list-style-type:none; }
		#blk2_menu ul li a, #blk2_menu ul li a:visited { color: #65755f; text-decoration: none; font-size: 12px; font-weight: bold; }
		#blk2_menu ul li a:hover, #blk2_menu ul li a:active { color: #75c357; text-decoration: none; }
		#blk2_booking { float: left; width: 207px; height: 415px; overflow: hidden; background: url(../images/bookbg.jpg); }
		#blk2_mainimg { float: right; width: 736px; height: 415px; overflow: hidden; }

#blk3 { background: #d0dccb; padding: 20px 0px 20px 0px; }
	#blk3_inner { width: 930px; margin: 0 auto; padding: 0; text-align: left; }


#footer1 { height: 2px; overflow: hidden; border-bottom: 1px solid #fff; }
#footer2 { height: 8px; overflow: hidden; border-bottom: 1px solid #fff; }
#footer3 { width: 954px; margin: 0 auto; padding: 10px 0; }


/* --- */
#aga_logo { padding: 8px 0; margin-bottom: 2px; }
#blk2_booking_title { background: #577849; color: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 16px; padding: 3px 8px; text-align: left; margin-bottom: 10px; }
#blk2_booking_frm { height: 175px; }
#blk2_booking_advp { background: url(../images/advpay.jpg) 10px center no-repeat #446635; color: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 5px 8px 5px 36px; text-align: left; border-top: 1px solid #fff; border-bottom: 1px solid #fff; cursor: pointer; }


.blk2_ad_title { color: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 3px 0px; text-align: left; border-bottom: 1px solid #fff; margin: 0px 8px 2px 8px; }
.blk2_ad_frm { color: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 12px; padding: 3px 8px; text-align: left; margin-bottom: 10px; }



#blk3_left { float: left; width: 213px; min-height: 100px; }
#blk3_right { float: right; width: 680px; min-height: 100px; }
* html #blk3_left, * html #blk3_right { height: 100px; }



#nsform { }
#nsmail { width: 150px;height: 19px; border: 1px solid #687564; padding: 0; }
#nssubmit { border: 1px solid #687564;}

#main_title h1 { margin: 0 0 20px 0 ; padding: 0 0 3px 0; border-bottom: 1px solid #838f80; color: #4b5249; font-size: 16px; font-weight: bolder; }
#main_title h1 span { color: #33930d; }
#main_title h1 span.avail { color: #4b5249; font-weight: normal; }
#main_content {}

#footer3_left { float: left; width: 200px; height: 40px; line-height: 40px; text-align: left; font-size:18px; color: #fff; font-weight: bolder; }
#footer3_left span { color: #75c357; }
#footer3_right { float: right; width: 400px; height: 30px; text-align: right; color: #afc6a8; padding: 10px 0 0 0; font-size: 10px; }
	#footer3_right a, #footer3_right a:visited { color: #afc6a8; text-decoration: none; }
	#footer3_right a:hover, #footer3_right a:active { color: #afc6a8; text-decoration: underline; }


#map { width: 680px; height: 400px; }

a, a:visited { color: #65755f; text-decoration: none; }
a:hover, a:active { color: #65755f; text-decoration: underline; }


#photoGal { float: left; width: 320px; min-height: 100px; }
#prodDesc { float: right; width: 350px; min-height: 100px; }
#prodDesc a { text-decoration: underline; }
* html #photoGal, * html #prodDesc { height: 100px; }
.photoThumb { float: left; width: 98px; height: 98px; overflow: hidden; margin: 0 5px 5px 0; border: 1px solid #838F80; }

.sepTop { margin: 10px 10px 3px 0; border-top: 1px solid #838F80; padding: 3px 0; font-weight: bold; font-size: 14px; }

.tableHeading { background: #E5EFE0; font-weight: bold; }
.tableRows { border-bottom: 2px solid #E5EFE0; }


#fp_dateSel { float: left; width: 185px; min-height: 50px; }
#fp_availCheck { float: right; width: 118px; min-height: 43px; padding: 20px 10px 0 0; }
* html #fp_dateSel, * html #fp_availCheck { height: 50px; }
.fp_ad_title { padding: 3px; font-weight: bold; }
.fp_ad_form { height: 25px; }

#chkchkimg { cursor: pointer; }
#chk_av_total { text-align: right; padding: 10px 0 0 0; font-weight: bold; color: #474747; }
#chk_av_total span { color: #000; }

#fp_bookAll { min-height: 85px; display: none; }
#fp_bookBtns { height: 35px; padding: 0 10px 0 0; }
	#vres_book { float: left; width: 113px; height: 30px; padding: 0px; }
	#vres_rsv { float: right; width: 167px; height: 30px; padding: 0px; }

#fp_book_option_1 { display: none; width: 300px; height: 55px;  padding: 5px; background: #e5efe0; border: 1px dotted #838f80; margin-bottom: 3px; }
#fp_book_option_2 { display: none; width: 300px; height: 55px;  padding: 5px; background: #e5efe0; border: 1px dotted #838f80; margin-bottom: 3px; }

#vres_book, #vres_rsv { cursor: pointer; }


#fp_bookForm { display: block; }
#fp_bookForm label { display: block; float: left; width: 100px; clear: left; }
#fp_bookForm input, #fp_bookForm select { margin: 0 0 3px 0; padding: 2px 0; width: 208px; background: #e5efe0; border: 1px solid #838f80; }
#fp_bookFormSubmit { clear: left; text-align: right; margin: 0 10px 0 0; }
#fp_bookFormSubmit input { margin: 3px 0 0px 0; padding: 3px; width: 100px; background: #4B524A; border: 1px solid #8da583; color: #fff; }
#fp_bookFormTerms { padding: 2px 0; }
#fp_bookFormTerms input { width: auto; }


.prodcatcontainer { margin: 0 0 20px 0; border-bottom: 1px solid #838f80; }
.prodcatimage { float: left; width: 100px; height: 102px; }
.prodcatimage img { border: 1px solid #838F80; }
.prodcatinfo { float: right; width: 550px; height: 102px; }
.prodcattitle { margin: 0 0 10px 0; height: 20px; overflow:hidden; }
.prodcattitle h2 { margin: 0px; padding: 0px; font-size: 14px; font-weight: bold; }
.prodcatdesc { height: 49px; overflow:auto; margin: 0 0 5px 0; }
.prodcatmore { height: 16px; overflow:hidden; text-align: right;}

.prodcatdesc2 { height: 38px; overflow:auto; margin: 0 0 5px 0; }
.prodcatmore2 { height: 16px; line-height: 16px; overflow:hidden; text-align: right;}


#avail_book_option_1 { position: absolute; top:0; left:0; display: none; width: 300px; height: 55px;  padding: 5px; background: #e5efe0; border: 1px dotted #838f80; z-index: 2000; }
#avail_book_option_2 { position: absolute; top:0; right:0; display: none; width: 300px; height: 55px;  padding: 5px; background: #e5efe0; border: 1px dotted #838f80; z-index: 2001; }
.availbtn1, .availbtn2 { cursor: pointer; }
.price_span { height: 16px; line-height: 16px; font-weight: bold; vertical-align: top; }


#avail_book_option_4 { position: absolute; top:0; left:0; display: none; width: 320px; height: 230px;  padding: 10px; background: #fff; border: 2px solid #6b905c; z-index: 2010; }
#avail_book_option_3 { position: absolute; top:0; left:0; display: none; width: 1px; height: 1px;  padding: 0px; background: #333; z-index: 2009; opacity: 0.8; }



.linktd { margin: 0 0 15px; }
.link_head { font-size: 12px; font-weight: bold; }
.link_link { font-size: 10px; }








.terms { padding: 15px; }
.terms_title { font-weight: bold; font-size: 13px; }
.terms_text { }



.newblk { margin: 15px 0; }
.news_title { font-size: 12px; }
.news_short_desc { padding: 5px; }

#newsContentLeft { float:left; width: 560px; min-height: 100px; }
#newsContentRight { float:right; width: 82px; min-height: 100px; }
* html #newsContentLeft, * html #newsContentRight { height: 100px; }
.newsContentRightImgBlk { margin: 0 0 5px 0; }

.imgborder { border: 1px solid #838F80; }
.news_bottom { padding: 5px 0  0 0; text-align: right; }



#pgmv { margin: 20px 0 0 0; min-height: 100px; }
* html #pgmv { height: 100px; }
.pgth { float: left; width: 98px; height: 98px; overflow: hidden; margin: 0 5px 5px 0; border: 1px solid #838F80; }

.advpaymethod { padding: 5px 2px; background: #E5EFE0; font-weight: bold; font-size: 1.1em;}
.form_block2 { margin: 0 0 10px 0; }
