body{
	margin:0;
	background:url(../images/bg.jpg) repeat-x #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#336301;
	font-size:12px;
}
p{
	margin:0;
	padding:3px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
	padding:0;
}

img{
	border:0;
}
#main{
	margin:0 auto;
	width:984px;
}

.clear {
	clear:both;
}

#mid-main-column{
	margin:0 auto;
	width:984px;
	float:left;
}

#header{
	background:url(../images/header.jpg) no-repeat;
	height:242px;
	width:984px;
}

/*---------------------Menus---------------------*/

#menu{
	width:984px;
	height:33px;
}

ul#navigation{
	padding:0;
	margin:0;
	width:984px;	
}
	
ul#navigation li{

	display:inline;
}

ul#navigation li a{
	list-style:none;
	text-indent:-4000px;
	float:left;
	height:33px;
	outline:none;
	
}

#nav_home a{
	background:url(../images/nav_bg.jpg) no-repeat 0 -33px;
	width:128px;
}

#nav_home a:hover{
	background-position:0 0px;
}

#nav_rooms_n_rates a{
	background:url(../images/nav_bg.jpg) no-repeat -128px -33px;
	width:157px;
}

#nav_rooms_n_rates a:hover{
	background-position:-128px 0px;
}

#nav_area_attractions a{
	background:url(../images/nav_bg.jpg) no-repeat -285px -33px;
	width:173px;
}

#nav_area_attractions a:hover{
	background-position:-285px 0px;
}

#nav_gallery a{
	background:url(../images/nav_bg.jpg) no-repeat -458px -33px;
	width:161px;
}

#nav_gallery a:hover{
	background-position:-458px 0px;
}

#nav_specials a{
	background:url(../images/nav_bg.jpg) no-repeat -619px -33px;
	width:165px;
}

#nav_specials a:hover{
	background-position:-619px 0px;
}

#nav_contact a{
	background:url(../images/nav_bg.jpg) no-repeat -784px -33px;
	width:199px;
}

#nav_contact a:hover{
	background-position:-784px 0px;
}
/*-----------------------------Content-----------------------------*/
#content{
	background:#FFFFFF;
}

#content-left-top{
	background:url(../images/left_bg.jpg) repeat-x #FAFB02;
	width:201px;
	float:left;
	padding:10px 10px 0 10px;
}

#content-left{
	background:#FAFB02;
	width:221px;
	float:left;
	padding:0px;
}

#content-right{
	background:#FFFFFF;
	width:743px;
	float:right;
	padding:0 10px 10px 10px;
}

#hotel-amenities-title{
	padding:9px 0 0 17px;
	background:url(../images/left_title_bg.jpg) repeat-x;
	height:22px;
	width:184px;
}

#hotel-amenities-bg{
	margin:0;
	padding:18px 11px 3px 11px;
	background:url(../images/hotel_amenities_bg.jpg) no-repeat;
	height:185px;
}

#room-amenities-bg{
	margin:0;
	padding:18px 11px 3px 11px;
	background:url(../images/room_amenities_bg.jpg) no-repeat;
	height:204px;
}

ul#amenities{
	margin:0;
	padding:0;
	list-style:none;
}

ul#amenities li{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;	
	list-style:none;
	border-bottom:dotted 1px #7E884F;
	line-height:20px;
}

#contact-details{
	background:#FCF804;
	padding:18px 11px 0 11px;
	width:179px;
	font-family:Arial, Helvetica, sans-serif;
	color:#348300;
	line-height:20px;
}

#welcome{
	padding:20px;
	background:#F8F7F7;
	height:200px;
}

#welcome-img{
	width:200px;
	height:198px;
	float:left;
}

#welcome-txt{
	width:475px;
	padding:5px 0 0 0;
	float:right;
}

#click4reservation{
	position:absolute;
	width:308px;
	padding-left:435px;
	float:right;
	z-index:1;
}

#our-gallery{
	padding:20px;
	background:#F8F7F7;
}

#our-gallery-title{
	background:url(../images/our_gallery_bg.jpg) repeat-x;
	padding:9px 0 0 21px;
	height:20px;
}

#our-gallery-container{
	padding:10px 0 10px 0;
	background:#E5E5E5;
	text-align:center;
}

#we-offer{
	padding:0 20px 020px;
	background:#F8F7F7;
	height:250px;
}

#we-offer-title{
	background:url(../images/we_offer_bg.jpg) repeat-x;
	padding:9px 0 0 21px;
	height:20px;
}

#we-offer-container{
	padding:20px;
	height:200px;
}

#we-offer-img{
	width:200px;
	height:199px;
	float:left;
}

#we-offer-txt{
	width:420px;
	float:right;
	padding-left:0 20px 0 20px;
}

ul#offer{
	margin:0;
	padding:0;
	list-style:square;
}

ul#offer li{
	margin:0;
	padding:0;
	list-style:square;
	line-height:18px;
}
/*-----------------------------Rooms & Rates-----------------------------*/
#rooms{
	padding:20px;
	background:#F8F7F7;
	height:200px;
}

#rooms-title{
	background:#679A33;
	padding:10px 0 8px 20px;
}

#room ul{
	margin:0;
	padding:0 0 0 80px;
}

#room ul li{
	margin:0;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#336301;	
	line-height:20px;
}

table{
	border:1px;
	table-layout:auto;
	caption-side:bottom;
}

#box-table-a{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #DDFFBB;
	margin:1px 10px 0 10px;
	text-align: left;
	border-collapse: collapse;
}

#box-table-a th{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #B33520;
	color: #FFFFFF;
}

#box-table-a td{
	padding: 8px; 
	color: #336301;
}

#box-table-a tr:hover td{
	background: #5BA214;
	color: #D9FAB6;
}

#box-table-a .odd
{
	background: #A4DB6C; 
}

#box-table-a2{
	background: #F1F1F1;
	margin:20px 10px 0 10px;
	text-align: left;
	border-collapse: collapse;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
}

#box-table-a2 th{
	font-size: 13px;
	font-weight: normal;
	padding:0;
	background: #CCCCCC;
	color: #FFFFFF;
}

#box-table-a2 td{
	padding: 8px; 
	color: #336301;
}

a.click{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#CC0000;
	text-decoration:underline;
}

a.click:hover{
	text-decoration:none;
}

#policy{
	background:#F8F7F7;
	padding:20px;
	text-align:center;
}

.policy-title{
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#009933;
	text-decoration:underline;
}

/*-----------------------------Area Attraction-----------------------------*/
#attraction{
	padding:20px;
	background:#F8F7F7;
	height:200px;
}

#attraction-title{
	background:#679A33;
	margin:0;
	padding:10px 0 8px 20px;
}

#box-table-b{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #fff;
	border:1px solid #CCCCCC;
	margin:20px 50px 0 10px;
	text-align: center;
}

#box-table-b th{
	font-size: 14px;
	font-weight: normal;
	color: #009933;
	padding: 10px 8px;
	border-bottom: 2px solid #679A33;
}

#box-table-b td{
	border:1px solid #CCCCCC;
	color: #336301 ;
	padding: 10px 8px;
	text-align:center;
	vertical-align:top;
}

#nested-table1{
	background:#FDFFE1;
	border:0;
	width:100%;
	padding:0;
	margin:0;
}


#nested-table2{
	background:#EBF6E8;
	border:0;
	width:100%;
	padding:0;
	margin:0;
}
a.attraction{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#336301;
	text-decoration:none;
}

a.attraction:hover{
	text-decoration:underline;
}

/*-----------------------------Gallery-----------------------------*/
#gallery{
	padding:20px;
	background:#F8F7F7;
	height:200px;
}

#gallery-title{
	background:#679A33;
	margin:0;
	padding:10px 0 5px 20px;
}

.img_pad {
	padding-right:10px;
}


/*-----------------------------Specials-----------------------------*/
specilas{
	padding:20px;
	background:#F8F7F7;
	height:200px;
}

#specials-title{
	background:#679A33;
	margin:0;
	padding:10px 0 5px 20px;
}

#specials ul{
	margin:0;
	padding:0;
	display:block;
	list-style:none;
}

#specials ul li{
	margin:0;
	padding:0;
	display:block;
	list-style:circle;
	line-height:18px;
}

/*-----------------------------Special Packages-----------------------------*/
#special-package{
	padding:20px;
	background:#F8F7F7;
	height:200px;
}

#special-package-title{
	background:#679A33;
	padding:10px 0 4px 20px;
}

#box-table-c{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #DDFFBB;
	margin:1px 10px 0 10px;
	text-align: left;
	border-collapse: collapse;
	border:1px solid #009933;
}

#box-table-c th{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #B33520;
	color: #FFFFFF;
}

#box-table-c td{
	padding: 8px; 
	color: #336301;
	font-weight:bold;
	letter-spacing:2;
	border:1px solid #009933;
}
/*
#box-table-c td:hover{
	background: #5BA214;
	color: #D9FAB6;
}
*/

.special{
	color:#CB6E0B;
	text-decoration:underline;
	text-transform:uppercase;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#336301;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#336301;
	font-weight:bold;
}

h4{
	background:#B33520;
	padding:5px 0 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}

/*---------Contact & DIrections---------*/

#contactpg {
	margin:0 auto;
	padding:0;
	float:left;
	position:relative;
	top:10px;
}
.border {
	font: 12px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #679A33;
	background:#F1EFEF;
	width:222px;
	height:18px;
	padding:2px;
}
.border1 {
	font: 12px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #679A33;
	background:#FFE888;
	width:222px;
	height:18px;
	padding:2px;
}
.bordera {
	font: 12px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #679A33;
	background:#919D9D;
	width:222px;
	height:18px;
	padding:2px;
}
.bordera1 {
	font: 12px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #646464;
	background:#fff;
	width:222px;
	height:18px;
	padding:2px;
}
.btn {
	background: #F0F0F0;
	border:1px solid #646464;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	cursor:pointer;
}
.btn:hover {
	background: #A6A6A6;
	color:#FFFFFF;
}
#c1 {
	margin:0 auto;
	padding:0;
	width:250px;
	float:left;
	line-height:25px;
	text-align:left;
}
#c2 {
	margin:0;
	padding:0 0 0 20px;
	width:400px;
	float:left;
	line-height:25px;
	float:left;
}
.error {
	border-top:1px solid #B9B9B9;
	border-bottom:1px solid #B9B9B9;
	font-size:13px;
	padding:20px;
	text-align:center;
	color:#000000;
}
.ok {
	border-top:1px solid #B9B9B9;
	border-bottom:1px solid #B9B9B9;
	font-size:12px;
	padding:20px;
	text-align:center;
	color:#000000;
}
div.content-box {
	padding:0 0 0 30px;
	margin:10px 0 0 0;
	overflow:hidden;
}
#contactleft {
	width:700px;
	float:left;
}

.comment-box{
	font: 12px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #679A33;
	background:#F1EFEF;
	width:222px;
	height:50px;
	padding:2px;	
}
.comment-box2 {
	font: 12px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #679A33;
	background:#FFE888;
	width:222px;
	height:50px;
	padding:2px;
}

/*-----------------------------Footer-----------------------------*/
#footer{
	background:url(../images/footer_bg.jpg) no-repeat;
	margin:0;
	padding:2px 0 10px 0;
	color:#FFFFFF;
	line-height:18px;
	height:120px;
}

#lft-footer-bg{
	background:url(../images/left_footer_bg.jpg) no-repeat;
	height:28px;
}

#footer-left{
	width:335px;
	float:left;
	padding:32px 0 0 10px;
}

#footer-right{
	width:570px;
	float:right;
	padding:35px 0 0 35px;
}

#footer a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration: underline;
	color:#EEDD7D;
}

#footer a:hover{
	text-decoration:none;
	color:#EEDD7D;
}

#footer-right ul{
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
}

#footer-right ul li{
	margin:0;
	padding:0 3px 0 3px;
	display:inline;
	list-style:none;
}

#footer-right ul li a.link{
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

#footer-right ul li a.link:hover{
	text-decoration:underline;
}

/* Clear fix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}