body {
	margin:0px;
	padding:0px;
	background:#502f0e url(../images/bg1.jpg) repeat-x;
}
h4 {
font-weight:normal;
}
p {
-x-system-font: none;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:20px;
text-decoration: none;
}
p a:link {
color: #904C39;
text-decoration: underline;
}
#header {
	/*	padding-top:0px;*/
	width:830px;
}
#flash-header {
	margin:3px;
	position:absolute;
	padding: 10px;
	width:220px;
	height:25px;
}
.flags {
	margin:20px;
	height: 16px;
	float:right;
}
.flags img{
	border:none;
	float:left;
	margin-right:3px;
}
.flags a{
	float:left;
	margin-right:6px;
}
.flags a.current{
	color:#FFFFFF;
}
.font {
	font: Lucida Calligraphy;
}
#logo h1, #logo small {
	margin:0px;
	display:block;
	text-indent:-9999px;
}
#logo {
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	width:830px;
	height:130px;
	margin: auto;
}
/*
.music {
	width:220px;
	height: 25px;
	position:static;
	left: 950px;
	top: 0px;
	float: right;
}*/
.container {
	width:820px;
	margin:0 auto;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.text {
	/*	width:870px;*/
	margin:0 auto;
	color:#c69c63;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	text-align: left;
}
#content_area h2 {
	font-size:32px;
	line-height:31px;
}
#content_area .separator {
	border-top:1px solid #e3e3e3;
	margin-top:40px;
	padding-top:40px;
}
#block_content {
	background-image:url(../images/contentbg1.png);
	background-repeat:repeat-y;
	padding: 0 37px;
	color: #666666;
	float:left;
}
#block_feature {
	height: 59px;
}
#cu3er-container {
	/*	width: 900px;*/
	height:400px;
}
#flash {
	width: 750px;
	height:250px;
	border:4px solid #c69c63;
	float:left;
	position:relative;
}
#main_menu {
 width: 760px;
 height:40px;
 background:url(../images/menu_bg.png);
 padding:0;
}
#main_menu ul {
 margin:0;
 padding:0px;
 padding: 13px 0px 10px 0;
 text-align:center;
 width: 750px;
}
#main_menu ul li {
 display:inline; 
}
#main_menu ul li a {
 text-decoration:none;
 color:#716d6a;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 font-weight:bold;
 text-transform:uppercase;
 padding: 10px 5px;
}
#main_menu ul li a.active, #main_menu ul li a:hover {
 color:#211e1e;
 background:url(../images/li.png) no-repeat center;
}
#seasonal_specials {
	width: 760px;
	height: 97px;
	float:left;
	margin-top: 1px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding: 0px px 0px 0px;
	background:url(../images/specials/seasonalbg.png) no-repeat;
	/*border:4px solid #c69c63;*/
	/*background-color: #FFFFF0;*/
}
#main_content, #subpage_content {
	width: 759px;
	padding-bottom: 2px;
	padding-top: 1px;
	margin: 1px 0 0 0;
	background-color: #FFFFF0;
	background-repeat: no-repeat;
}
#main_content {
/*	height: 580px;*/
	float:left;
	text-decoration: none;
}
#subpage_content {
	float:left;
}
.menubg_left {
	float: right;
	width: 201px;
	height: 199px;
	background-image: url(../images/menubg.png);
	background-repeat: no-repeat;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 20px;
}
.menubg_left ul li a {
	font-weight:bold;
	line-height:23px;
	list-style: none;
	list-style-image: url(..images/menubgbullet.png);
	color: #885A1C;
}

.content_left {
	width: 720px;
	float: left;
	/*color: #885A1C;*/
	margin-top: 10px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left;
	padding-right: 15px;
	list-style: none;
}
.pagefoot p {
font-size: 10px;
text-align: left;
font-family: Arial,Helvetica,sans-serif;
line-height: 14px;
color: #713705;
margin: 0;
padding: 0;
}
.pagefoot a {
font-size: 10px;
text-decoration: none;
color: #713705;
line-height: 14px;
font-family: Arial,Helvetica,sans-serif;
margin: 0;
padding: 0;
float: right;
}
.pagefoot a:hover {
text-decoration: underline;
color: #713705;
line-height: 14px;
font-family: Arial,Helvetica,sans-serif;
}
/*
.textcontent a{
color: #885A1C;
text-decoration: none;
}
.textcontent a:visited{
color: #885A1C;
text-decoration: none;
}
.textcontent a:hover{
color: #885A1C;
text-decoration: underline;
}
*/
.content_left_new {
	width: 736px;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	/*color: #885A1C;*/
}
.cornerup { 
	width: 708px;
	height: 38px;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	background-image: url(../images/corbgtop.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.cornerdown { 
	width: 728px;
	height: 38px;
	float: left;
	margin: 0;
	padding: 0;
	background-image: url(../images/corbgbottom.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}
	
.maincont {
	width: 696px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 17px;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	border-left: 1px solid #c69c63;
	border-right: 1px solid #c69c63;
}
.content_right {
	width: 200px;
	height: 290px;
	float: right;
	color: #333;
	margin-top: 15px;
	background-image: url(../images/right_panel.png);
	background-repeat: no-repeat;
	padding: 65px 45px;
	margin-right: 20px;
}
.offers {
	background-image:url(../images/Offers.jpg);
}
.offers a.hover {
	background-image:url(../images/Offers_over.jpg);
}
#right_content {
	width: 295px;
}
#image_buton {
	padding:10px;
}
form * {
	margin:0;
	padding:0;
} /* Standard margin and padding reset, normally done on the body */
legend {
	color:#000; /* IE styles legends with blue text by default */
 *margin-left:-7px; /* A hack that only ie reads to position the legend in the same place cross browser */
}
fieldset {
	border:1px solid #dedede; /* Default fieldset borders vary cross browser, so make them the same */
}
fieldset div {
	overflow:hidden; /* Contain the floating elements */
	display:inline-block; /* Give layout in ie to contain float */
}
fieldset div {
	display:block;
} /* Reset element back to block leaving layout in ie */
label {
	float:left; /* Take out of flow so the input starts at the same height */
	width:5em; /* Set a width so the inputs line up */
}
.radio {
	position:relative; /* Position so children are relative to this container */
	border:0; /* Remove the border */
}
.radio span {
	position:absolute; /* Take the content of the legend out of flow */
	top:0;
	left:0; /* and position it to the top left of the fieldset */
	width:5em; /* Same width as labels */
}
.radio ul {
	margin-left:5em; /* Since the legend is out of flow. set margin, so inputs are inline */
	list-style:none; /* Dont want bullets */
}
.radio li {
	position:relative; /* Fix a bug in IE zoom functionality */
	display:inline; /* Display the inputs in a line */
	white-space:nowrap; /* We dont want a label to wrap between the input and label */
}
.radio label, .radio input {
	width:auto; /* Reset the width on the label from the 5em, set earlier */
	float:none; /* Reset the float from left on the label, set earlier */
	vertical-align:middle; /* Align the radio buttons with the inputs */
}
#for {
}
/* Calender */
#booking_container {
	margin:0;
	padding:0;
	width:758px;
	height:84px;
	background-image: url(../images/bookingbg.png);
	background-repeat: no-repeat;
}
.booking_container_l {
	width:21px;
	height:82px;
}
.booking_container_r {
	width:21px;
	height:82px;
}
#booking_container img {
	padding-top:-3px;
}
* html #booking_container img {
	vertical-align: text-bottom;
}
#booking_container form {
	margin:0;
	padding:0;
}
#booking_container input {
	margin:0;
	margin-top:2px;
	width: 80px;
}
* html #booking_container input {
	margin:0;
	margin-top:1px;
}
#booking_container select {
	margin:0;
	color: #333333;
	margin-top:2px;
}
#booking_container .select_1 {
	width:145px;
	height:21px;
	color:#999999;
	font-size:11px;
}
#booking_container .select_2 {
	width:60px;
	height:21px;
	color:#999999;
	font-size:11px;
}
#booking_container .textfeild1 {
	width:85px;
	height:17px;
	color:#999999;
	font-size:11px;
	line-height:16px;
}
#booking_container .textfeild2 {
	width:85px;
	height:21px;
	color:#999999;
	font-size:11px;
}
#booking_container .img_button {
	vertical-align: text-bottom;
}
/* Calender Over*/



/* Buttons */
/*
a.button {
	background:url(../images/img/button.gif);
	display:block;
	color:#555555;
	font-weight:bold;
	height:30px;
	line-height:29px;
	margin-bottom:27px;
	text-decoration:none;
	width:191px;
}
a:hover.button {
	color:#666;
}*/
/*************** Forms ***************/

form label {
	display: block;
	padding: 0 0 10px;
	font-weight: bold;
}
form fieldset legend {
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 10px;
}
form p small {
	font-size: 0.75em;
	color: #777;
}
form input.text-input, form select, form textarea, form .wysiwyg {
	padding: 6px;
	font-size: 13px;
	background: #fff url('../images/bg-form-field.gif') top left repeat-x;
	border: 1px solid #d5d5d5;
	color: #333;
}
form .small-input {
	width: 25% !important;
}
form .medium-input {
	width: 50% !important;
}
form .large-input {
	width: 97.5% !important;
	font-size: 16px !important;
	padding: 8px !important;
}
form textarea {
	width: 97.5% !important;
	font-family: Arial, Helvetica, sans-serif;
}
form select {
	padding: 4px;
	background: #fff;
}
form input[type="checkbox"], form input[type="radio"] {
	padding: 0;
	background: none;
	border: 0;
}
/*************** Notifications ***************/



/* -------------------- */
/* CLASSES				*/
/* -------------------- */
	.add {
	background:url(../images/img/tag_green.png) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.delete {
	background:url(../images/img/protection.png) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.user {
	background:url(../images/img/calendar.png) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.alert {
	background:url(../images/img/heart.png) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.msg {
	background:url(../images/img/comments.png) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.download {
	background:url(../images/img/download.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.lens {
	background:url(../images/img/lens.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
.info {
	background:url(../images/img/info.gif) no-repeat 10px 8px;
	text-indent:30px;
	display:block;
}
#footer {
	color:white;
}
/*************** Content Box ***************/

.content-box {
	border: 1px solid #351E05;
	margin: 0 20px 20px 20px;
	background: #fff;
}

.content-box-header {
	background: #e5e5e5 url('../images/bg-content-box.gif') top left repeat-x;
	height: 40px;
}
.content-box-header .div1{
	float:left;
}
.content-box-header .div2{
	float:right;
}
.content-box-header h3 {
	padding: 10px 15px 10px;
	margin-top:0;
	color:#fff;
	font-size:17px;
}
.content-box-header h4 {
	padding: 10px 15px 10px;
	margin-top:0;
	color:#fff;
	font-size:14px;
}
ul.content-box-tabs {
	float: right;
	padding: 12px 15px 0 0 !important;
	margin: 0 !important;
}
ul.content-box-tabs li {
	float: left;
	margin: 0;
	padding: 0 !important;
	background-image: none !important;
}
ul.content-box-tabs li a {
	color: #ba9201;
	padding: 8px 10px;
	display: block;
	margin: 1px;
	border-bottom: 0;
}
ul.content-box-tabs li a:hover {
	color: #ba9201;
}
ul.content-box-tabs li a.current {
	background: #fff;
	border: 1px solid #ccc;
	border-bottom: 0;
	margin: 0;
}
.content-box-content {
	padding: 20px;
	font-size: 13px;
	border-top: 1px solid #c69f66;
}
/************ Table ************/

.content-box table {
	width:100%;
	border-collapse: collapse;
}
.content-box table thead th {
	font-weight: bold;
	font-size: 15px;
	border-bottom: 1px solid #ddd;
}
.content-box tbody {
	border-bottom: 1px solid #ddd;
}
.content-box tbody tr {
	background: #fff;
}
.content-box tbody tr.alt-row {
	background: #f3f3f3;
}
.content-box table td, .content-box table th {
	padding: 10px;
	line-height: 1.3em;
}
.content-box table tfoot td .bulk-actions {
	padding: 15px 0 5px 0;
}
.content-box table tfoot td .bulk-actions select {
	padding: 4px;
	border: 1px solid #ccc;
}
/************ Search Table ************/
.search-tbl{
	color:#351E05;
	border:1px solid #999;
	clear:both;
	margin-bottom:20px;
	font-size:12px;
	line-height:normal;
}
.search-tbl thead th {
	font-weight: bold;
	background-color:#351E05;
	color:#FFF;
	border: none;
}
.search-tbl thead th.col1{
	font-size: 14px;
	text-align:left;
}
.search-tbl thead th.col2{
	font-size: 12px;
	text-align:right;
}
.search-tbl tbody tr.alt-row {
	background:none;
}
/*
.search-tbl td{
	border:1px solid #000;
}*/
.search-tbl p{
	text-align:justify;
}
.search-tbl table{
	background: url(../images/booking-tbl.png) no-repeat 0 0;
	width:498px;
	height:57px;
	margin:0;
	padding:0;	
}
.search-tbl table tbody, .search-tbl table td{
	border:none;
	margin:0;
	padding:0;
}
.search-tbl table td{
	padding-top:5px;
}
.search-tbl table td img{
vertical-align:bottom;
}
.search-tbl table span{
font-family:Verdana,Geneva,sans-serif;
color:#C69C63;
font-size:10px;
text-align:left;
}
.search-tbl table input {
margin:2px 0 0;
width:80px;
}
/************ Button ************/
.button {
	font-family: Verdana, Arial, sans-serif;
	display: inline-block;
	background: #351E05 url('../images/bg-button-brown.gif') top left repeat-x !important;
	/*                border: 1px solid #351E05 !important;*/
	border:none;
	padding: 4px 7px 4px 7px !important;
	color: #fff !important;
	font-size: 11px !important;
	cursor: pointer;
}
.button:hover {
	text-decoration: underline;
}
.button:active {
	padding: 5px 7px 3px 7px !important;
}
a.remove-link {
	color:#c89b62;
}
a.remove-link:hover {
	color: #000;
}
.require {
	color:#F00;
}
#room-detail td {
	width:10%;
}
.clrflt {
	clear:both;
}
.gray-font {
	color:#999;
}

/*************** Notifications ***************/

.notification {
                position: relative;
                margin: 0 0 15px 0;
                padding: 0;
                border: 1px solid;
                background-position: 10px 11px !important;
                background-repeat: no-repeat !important;
                font-size: 13px;
                width: 99.8%;
                }
                

.attention {
                background: #fffbcc url('../images/icons/exclamation.png') 10px 11px no-repeat;
                border-color: #e6db55;
                color: #666452;
                }

.information {
                background: #dbe3ff url('../images/icons/information.png');
                border-color: #a2b4ee;
                color: #585b66;
                }

.success {
	background: #d5ffce url('../images/icons/tick_circle.png');
	border-color: #930;
	color: #900;
                }

.error {
                background: #ffcece url('../images/icons/cross_circle.png');
                border-color: #df8f8f;
                color: #665252;
                }

.notification div {
                display:block;
                font-style:normal;
                padding: 10px 10px 10px 36px;
                line-height: 1.5em;
                }

.notification .close {
	color:#9C0;
	font-size:9px;
	position:absolute;
	right:5px;
	top:5px;
                }

/* Notification for form inputs */

.input-notification {
				background-position: left 2px;
				background-repeat: no-repeat;
				padding: 2px 0 2px 22px;
				background-color: transparent;
				margin: 0 0 0 5px;
				}

/* Notification for login page */

#login-wrapper #login-content .notification {
	border: 0;
	background-color: #291803;
	color: #fff !important;
				}
.error {
                background: #ffcece url('../images/icons/cross_circle.png');
                border-color: #df8f8f;
                color: #665252;
                }
.close {
	color:#9C0;
	font-size:9px;
	position:absolute;
	right:5px;
	top:5px;
                }
				
#banner-frame{
 background:url('../images/frame.png') no-repeat 0 0;
 width:750px;
 height:250px;
 position:absolute;
 top:0;
 left:0;
 /*z-index:9999*/
}				

