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

body { font-family:Verdana; color: #333333; background: #625c46 url("../images/bg.jpg") top no-repeat; font-size: 12px; line-height:18px; margin:0; padding:0;}

a { outline:none; color:#335621; text-decoration:none; }
a:hover { outline:none; color:#FFCB05; text-decoration:underline; }

a img { border:none; text-decoration:none; }

p { margin-bottom:15px;}
h1 {color:#5c7b38; font-size: 18px; font-weight:bold; margin-bottom:15px;}
.clear { clear:both; }
.welcome { color:#333; font-size: 36px; font-weight:bold;}
.welcome2 { color:#5c7b38; font-size: 26px; font-weight:bold; padding-bottom:10px;}
.welcome3 { color:#333; font-size: 20px; font-weight:bold; padding-bottom:10px;}
.mainintro { color:#333; font-size: 14px;}
.red_large { color:#ED1C24; font-size: 14px; font-weight:bold; }
.darkgrey_large {color: #333333; font-weight:bold; font-size: 16px;}

ul {margin-left:15px;}
ul#favorite {list-style:none;}
ul#favorite li {background:url('../images/icon/bullet.png') no-repeat; padding:0px 0px 10px 25px; margin:10px 0px; border-bottom: dashed 1px #999;}
ul#favorite li a {font-size:12px; font-weight:bold;}

input, textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EAEAEA none repeat scroll 0 0;
border:1px solid #9E9B9B;
padding:2px;
font-size: 12px;
}

/* SOCIAL ICONS */
#social {visibility:visible;display:block; top:100px; right:-10px; width:31px; position:fixed; padding:10px; text-align:center; font-weight:bold; color:#fff; }
html>body #social {right:-10px;}
* html #social {position:absolute;}
#social img {margin-bottom:10px;}

/* CONTENT SECTIONS */
div#wrap { width:1000px; margin:0 auto; }
div#header { width:1000px; height: 60px; color:#fff; text-align:right; padding-top: 30px;}
div#header a {font-size:12px; color:#fff; text-decoration:none; font-weight:bold;}
div#header a:hover {font-size:12px; color:#FFCB05; text-decoration:underline; font-weight:bold;}
div#mainBody { width:960px; margin-top: 10px; background:#FFF; padding:20px;}
div#leftBody { width:240px; float:left;}
div#rightBody { width:700px; float:right;  margin-left:20px;}
div#logo { background:url(../images/logo_bg.jpg) repeat-x; width:240px; height:330px; text-align:center;}
div#banner { width:700px; height: 330px;}
div#booknow {width:240px; margin-top:20px; margin-bottom:0px;}
div#language a {margin-right:5px;}
/* MENU */
div#menu { width:240px; margin-top:20px; background:url('../images/menu_bg.jpg') repeat-y;  padding:3px;}
ul#mainmenu {padding:0; list-style-image:url('../images/icon.png'); width:210px; margin-left:25px; margin-top:5px;}
ul#mainmenu li {width:210px; border-bottom: 1px #fff solid;  position: relative; margin-bottom:8px; padding-bottom:8px;}
ul#mainmenu li a { color:#fff; font-size:15px; font-weight:bold; text-decoration:none; display: block;}
ul#mainmenu li a:hover {color:#FFCB05; text-decoration:none;}
ul#mainmenu li ul {padding:8px 0 7px 7px; list-style:none; margin-left:10px; background-color:#7E9D4F; width:210px; position: absolute; left: 177px; z-index:10; /* Set 1px less than menu width */ top: -10px; display: none;} 
ul#mainmenu li ul li {width:210px; border-bottom: 1px #fff solid;}
ul#mainmenu li ul li a {display:block; font-size:15px;}
/* Holly Hack. IE Requirement \*/
* html ul#mainmenu li { float: left; height: 1%; }
* html ul#mainmenu li a { height: 1%; }
/* End */
ul#mainmenu li:hover ul, ul#mainmenu li.over ul { display: block; } /* The magic */


div#contentArea {  width:700px;  margin-top:20px;}

div#footer { width:1000px; height: 80px;  font-size:9px; color:#fff; text-decoration:none; text-align:center; padding-top:10px;}
div#footer a{font-size:11px; color:#fff; text-decoration:none; font-weight:bold;}
div#footer a:hover {text-decoration:underline;}
div#footer .copyright {font-size:11px; color:#fff; text-align:right;}

.image-border-margin5-leftalign {
	text-align: left;
	margin-left: 3px;
	margin-right: 5px;
	padding: 1px;
	border: thin outset #625c46;
}
.image-border-margin5-rightalign {
	text-align: left;
	margin-left: 5px;
	margin-right: 3px;
	padding: 1px;
	border: thin outset #625c46;
}



div#left_box {width:250px; margin-top:10px; margin-bottom:0px;}
div#news {margin-bottom:10px;}
div#news a {font-weight:bold; color:#333;}
div#news a:hover { color:#017cbf; text-decoration:underline;}
.readmore {font-weight:bold; color:#017cbf; text-decoration:underline; font-size:11px;}


.message {
	border:1px solid;
	font-size:11px;
	background-color:#FFFFCC;
	border-color:#FFCC00;
	color:#666666;
	text-align:center;
	padding:5px;
	width:95%;
	vertical-align:middle;
}
.error {
	background-color: #ffebe8;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid;
	border-color:#df3c11;
	vertical-align:middle;
	width:99%;
}

.gal_thumb {
	border:1px solid;
	border-color:#FFFFFF;
/*	background-color:#F8F8F8; */
	width:112px;
	height:105px;
	text-align:center;
	padding-top:2px;
	color:#000000;
}

.gal_thumb:hover {
	border:1px solid;
	border-color:#FFFFFF;
	border-bottom-color:#739147;	
}
.one_line {border-bottom:1px solid #ccc; padding-top:2px; padding-bottom:8px;}