body{ font-size: 9px; font-family: verdana, arial; background: #ffffff;  text-align: justify;}

a{text-decoration: none; font-weight: bold; color: #5e4d36;}

h2{ font-size: 1.3em; }
h3{ font-size: 1.1em; }
img{border:none;}

table {border-collapse: collapse; padding: 0px;}

form input{font-size: 9px;}

table.outer{ width: 100%; }
table.outer td{ vertical-align: top;}
table.outer td.outer_left{text-align: right; padding-top:30px;}
table.outer td.outer_right{text-align: left; padding-top:30px;}
table.outer td.middle{vertical-align: top; width: 500px;}

table.main {
	width: 700px; 
	margin-top: 0px;
}
table.main td{ padding: 0px; }

table.main table.header {margin: 0px; }
table.main table.header td{padding: 0px;}
table.main table.header td.page_top{
	height: 100%;
	text-align: right; 
	vertical-align:top;
	padding-top: 30px;
}
table.main table.header td div.menu_wrapper{ background-color:#D59100; height: 50px; text-align: center; }
table.main table.header td div.menu_wrapper div.menu_left{ text-align: center; line-height: 30px; vertical-align: middle; padding-top:10px; }

table.main table.mainbody {background-color: white; height:500px; width: 100% ;}
table.main table.mainbody td.left{width: 26px; }
table.main table.mainbody td.right{width: 26px;}
table.main table.mainbody td{vertical-align: top;}

table.main td.footer { vertical-align: middle; text-align: center;}
table.main td.footer div.footer_main{background-color: #D59100; padding: 5px; height:30px; padding-top:15px; color:#5e4d36;}

table.mainbody td.homepage{}
table.mainbody td.homepage table.homep{width: 100%;}
table.mainbody td.homepage table.homep td.text{padding-right: 15px;}
table.mainbody td.homepage table.homep td.extra {width: 150px;}
table.mainbody td.homepage table.homep td.extra ul{width: 130px;list-style-position: inside; text-align:left;margin:0px; padding: 5px;}
table.mainbody td.homepage table.homep td.extra div.block{margin-top: 20px;}
table.mainbody td.homepage table.homep td.extra div.block div.btitle{
	font-weight: bold; 
	padding: 0px 5px 3px 5px;
	border-bottom: 1px dotted #2377dd;
}
table.mainbody td.homepage table.homep td.extra div.block_body{}


/* table.mainbody td.newslist  */
table.nl_item{width: 90%; border-bottom: 1px dotted grey; margin-top: 10px; margin-bottom: 10px;}
table.nl_item td.nl_header{
	background-color: #5DABE1;
	padding: 3px 3px 3px 10px;
	color: #f3f3f3;
	font-weight: bold;
}
table.nl_item td.nl_header a{color: #f3f3f3;}

table.nl_item td.nl_image{ padding: 5px; text-align: center; width: 110px;}
table.nl_item td.nl_smalldesc { text-align: justify; vertical-align: top; padding: 5px;}
table.nl_item td.nl_more{ text-align: right;}

/* table.mainbody td.excursionslist  */
table.exl_item{width: 90%; border-bottom: 1px dotted grey; margin-top: 10px; margin-bottom: 10px;}
table.exl_item td.exl_header{
	background: url('../images/theme/footer01.png') repeat-x; 
	height: 23px;
	color: #f3f3f3;
	font-weight: bold;
	padding-left: 10px;
}
table.exl_item td.exl_header a{color: #f3f3f3;}

table.exl_item td.exl_image{ padding: 5px; text-align: center; width: 110px;}
table.exl_item td.exl_smalldesc { text-align: justify; vertical-align: top; padding: 5px;}
table.exl_item td.exl_more{ text-align: right;}

/* table.mainbody td.facilitieslist */
table.faclist{ width: 100%; }
table.faclist td{ vertical-align: top; width: 50%;}
table.faclist td ul.facul li{ margin: 10px; }
table.faclist td ul.facul li div.facbody{background-color: white; padding: 5px; text-align: justify; border: 2px outset #2377dd; margin: 5px;}

/* table.mainbody td.fotos */
table.fotoslist{width: 100%; margin-top: 20px;}
table.fotoslist td{ width: 25%; text-align: center; padding: 10px;}
table.fotoslist td img{ border: 5px solid #2377dd; }

/* table.mainbody td.contactus */
table.ct_table {width: 100%; margin-top: 15px;}
table.ct_table td{ vertical-align: top;}
table.ct_table td.ct_tdinfo{ width: 40%; padding: 10px;}
table.ct_table td.ct_tdinfo div.ct_info{ padding: 10px; border: 2px outset #2377dd; }
table.ct_table td.ct_tdinfo div.ct_images { margin-top: 10px; text-align: center; }
table.ct_table td.ct_tdinfo div.ct_images img { margin:5px; }
table.ct_table td.ct_tdform h3.ct { padding: 3px; background-color: #2377dd; color: #f3f3f3;}
table.ct_table td.ct_tdform div.c_message_green{margin: 5px; padding:10px; border: 1px solid green; color: green; font-weight: bold;}
table.ct_table td.ct_tdform div.c_message_red{margin: 5px; padding:10px; border: 1px solid red; color: red; font-weight: bold;}

/* table.mainbody td.booking */
table.mainbody td.booking {width: 500px; margin-top: 15px; padding-left:10px; padding-right:10px; vertical-align:top;}
table.mainbody td.booking div.certificate {width:100%; margin-top: 10px; text-align:center;}

/* table.mainbody td.roomslist */
table.rm_table { width: 80%; margin-top: 15px;}
table.rm_table td{ vertical-align: top }
table.rm_table td.rm_images {width: 200px ; text-align: center; }
table.rm_table td.rm_images img{ margin: 5px; }
table.rm_table td.rm_rooms { padding-top: 5px;}
table.rm_table td.rm_rooms div.rm_info{ font-size: 1.1em; font-weight: bold; }
table.rm_table td.rm_rooms div.rm_info a{ padding: 10px; display: block; border-bottom: 1px dotted #2377dd;}

/* table.mainbody td.roomslist */
table.room_item { width: 80%; margin-top: 15px; }
table.room_item td.room_images {vertical-align: top; width: 120px; text-align:center;}
table.room_item td.room_info{ vertical-align: top; }
table.room_item td.room_info div.room_title{ 
	font-weight: bold; 
	padding: 3px 3px 3px 10px;
	background-color: #2377dd;
	color: #f3f3f3;
}

/* table.mainbody td.pricerateslist */
table.pr_list{width: 80%; margin-top:15px;}
table.pr_list td.pr_period{
	font-weight: bold; 
	padding: 5px; 	
	background: url('../images/theme/footer01.png') repeat-x; 
	height: 23px;
	color: #f3f3f3;
	border: none;
	color: #000000;
}
table.pr_list td{border: 1px solid #999999; vertical-align: top; padding: 5px;}
table.pr_list td table.pr_rooms{width: 100%; }
table.pr_list td table.pr_rooms td{ padding: 5px;}

/* table.mainbody td.visitorlist */
td.visitorlist a.vl_link{display: block; background-color:#2377dd; color:#f3f3f3; padding: 10px; margin: 5px; width: 250px; text-align: center;}
td.visitorlist div.vl_message_green{margin: 5px; padding:10px; border: 1px solid green; color: green; font-weight: bold;}
td.visitorlist div.vl_message_red{margin: 5px; padding:10px; border: 1px solid red; color: red; font-weight: bold;}
td.visitorlist table.vl_formt{ width: 80%;}
td.visitorlist table.vl_formt td{ vertical-align: top; padding: 5px; text-align: left; border-bottom: 1px dotted #2377dd;}
td.visitorlist table.vl_formt td.vl_info{width: 200px;}
td.visitorlist div.vl_comname{	
	font-weight: bold; 
	padding: 5px; 
	background-color: #2377dd;	
	color: #f3f3f3;
	border: none;
	margin-top: 8px;
	margin-bottom: 3px;
}
td.visitorlist div.vl_comcom{text-align: justify;}
td.visitorlist div.vl_comdate{text-align: right; font-style: italic; border-bottom: 1px dotted #2377dd; font-size: 0.9em; margin-bottom: 10px;}
td.visitorlist div.vl_pagination { text-align: center; margin: 10px; }
td.visitorlist div.vl_pagination a{ padding: 5px; border: 1px dotted #f3f3f3;}
td.visitorlist div.vl_pagination a:hover{ background-color: #2377dd; color: #f3f3f3; border: 1px dotted #f3f3f3;}











