body{background:url(images/bg.gif) top repeat-x #e5ddca;  font-family: Arial, Helvetica, sans-serif; padding:0; margin:0;}
a{position:relative;}
#wrapper{width:900px; margin:30px auto; padding:0;}
#header{ background:url(images/head_bg.gif) repeat-x #07864d; height:60px;} 
#header p{color:#e5ddca; font-family:Georgia, "Times New Roman", Times, serif; font-size:130%; float:right; width:200px; margin:10px 0 0 0; padding:0; line-height:20px}
#logo{float:left;}

#nav{height:30px; background:url(images/nav_bg.gif) top repeat-x #dec38e; border:1px solid #dec38e; }
#nav ul{margin:0; padding:0;}
#nav li{display:inline; float:left; border-left:1px solid #eedfc3; border-right:1px solid #dec38e; margin:0; height:30px; line-height:30px;}
#nav li a{color:#77612d; text-decoration:none; font-size:0.7em; font-weight:bold; text-transform:uppercase; background:url(images/nav_bg.gif); display:block;  padding:0 10px; float:left;}
#nav li a:hover{color:#008348; background:url(images/nav_bg_over.gif) top repeat-x; display:block; }

#nav li.special a{color:#C00; background:url(images/nav_bg.gif); display:block; }
#nav li.special a:hover{color:#f00; background:url(images/nav_bg_over_special.gif) top repeat-x;}

#top_box{height:200px; border:1px solid #dec38e; background: #dec38e;}
.top_box_left{width:547px; float:left; border-width:0 1px 0 0;}
#home .top_box_left{background:url(images/home.jpg) top left no-repeat;}
#about .top_box_left{background:url(images/about.jpg) top left no-repeat;}
#contact .top_box_left{background:url(images/contact.jpg) top left no-repeat;}
#local .top_box_left{background:url(images/local.jpg) top left no-repeat;}
#enquiry .top_box_left{background:url(images/enquiry.jpg) top left no-repeat;}
#link .top_box_left{background:url(images/about.jpg) top left no-repeat;}
#tour .top_box_left{background:url(images/tour.jpg) top left no-repeat;}
#tariff .top_box_left{background:url(images/tariff.jpg) top left no-repeat;}
#room .top_box_left{background:url(images/room.jpg) top left no-repeat;}
#conference .top_box_left{background:url(images/conference.jpg) top left no-repeat;}
#wedding .top_box_left{background:url(images/wedding.jpg) top left no-repeat;}
#book .top_box_left{background:url(images/book.jpg) top left no-repeat;}


.top_box_right{width:350px;float:right; background:#ff0;}

.top_box_right ul{ margin:0; padding:0;}
.top_box_right li{width:350px;  line-height:49px; font-size:2.1em; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0; list-style:none; border-bottom:1px solid #dec38e; display:inline-block;}
.top_box_right li a{ background:url(images/top_box_nav_bg.gif) top repeat-x #fff; display:block; color:#77612d; padding:0 0 0 20px; margin:0; text-decoration:none;}
.top_box_right li a:hover{ color:#008348; background:url(images/top_box_nav_bg_over.gif) top repeat-x #fff;}

#cont_envelope{ background:url(images/body_bg.gif) right repeat-y #f7f5ef; border:1px solid #dec38e; border-width:0 1px 1px 1px; padding:0; margin:0;}
#cont_left{ width:520px; float:left; margin:0 0 10px 10px}
#cont_left p,li{color:#77612d; font-size:.9em}
#cont_left h1{color:#77612d; font-size:1.7em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
#cont_left h2{color:#77612d; font-size:1.5em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
#cont_left h3{color:#77612d; font-size:1.2em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
#cont_left a{color:#4b3d1d; border-bottom:1px dotted #4b3d1d; text-decoration:none;}
#cont_left a:hover{border-bottom:1px solid #4b3d1d;}
#cont_left li img{border:none;}

#cont_right{ width:350px; float:right; margin:0; padding:0;}
#cont_right p{font-size:1.1em; text-align:center; color:#426339; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#cont_right a{color:#426339; text-decoration:none; border-bottom:1px dotted #426339;}
#cont_right a:hover{border-bottom:1px solid #426339;}

.logos img{text-align:right; margin:0 10px;}

.frameframe{border:1px solid #dec38e; background:#fff; height:250px; }

#footer{background:url(images/footer_bg.gif) top repeat-x #dec38e;  border:1px solid #dec38e; border-width:0 1px 1px 1px; padding:5px;}
#footer p{ color:#fff; font-size:0.7em; }
#footer p a{text-decoration:none; color:#fff; border-bottom:1px solid #fff;}
#footer p a:hover{color:#008348;}
#footer ul{margin:0; padding:0;}
#footer li{display:inline; float:left; border-left:1px solid #eedfc3; border-right:1px solid #dec38e; margin:0; height:20px; line-height:20px; list-style:none;}
#footer li a{color:#77612d; text-decoration:none; font-size:0.7em; font-weight:bold; text-transform:uppercase; background:url(images/nav_bg.gif); display:block;  padding:0 2px; float:left;}
#footer li a:hover{color:#008348; background:url(images/nav_bg_over.gif) top repeat-x; display:block; }

#footer li.special a{color:#C00; background:url(images/nav_bg.gif); display:block; }
#footer li.special a:hover{color:#f00; background:url(images/nav_bg_over_special.gif) top repeat-x;}



#cont_left .inlay{width:230px; float:left; margin:10px 20px 10px 0; padding:0; border:1px solid #07864d;}
#cont_left .inlay h1{background:#07864d; margin:0; padding:4px; text-align:center; color:#fff; font-size:130%; font-family:Georgia, "Times New Roman", Times, serif;}
#cont_left .inlay h3{background:#07864d; margin:0; padding:4px; text-align:center; color:#fff; font-size:80%; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

#map{width:300px; height:300px; float:right; border:1px solid #dec38e; margin:10px 0 0 0; padding:1px;}

table{border:1px solid #dec38e; border-width:1px 0 0 1px; border-collapse:collapse; width:90%; margin:0 auto 10px auto; background:#fff;}
td{border:1px solid #dec38e; border-width:0 1px 1px 0; color:#77612d; font-size:.9em; padding:2px 4px; }

form{width:480px; margin:0 10px 20px 0 ; padding:10px; }
.big{width:300px;}
.small{width:50px;}
label{width:200px; float:left; text-align:right; margin:7px 5px 0 0px;  padding-top:0px; font-size:80%; position: relative;}
input, select {width:250px; float:left; margin:5px -3px 3px 3px;}
textarea{width:450px;  margin:10px ; height:100px; clear:both;}
.button{width:100px; float:right; margin-right:30px }
.mandatory{color:#f00; }



.clear{clear:both;}

#cont_envelope1{ background: #f7f5ef; border:1px solid #dec38e; border-width:0 1px 1px 1px; padding:0; margin:0;}

#iframe{ width:877px; float:left; margin:0 10px 10px 10px; background-color: #f7f5ef;}
#iframe p,li{color:#77612d; font-size:.9em}
#iframe h1{color:#77612d; font-size:1.7em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
#iframe a{color:#4b3d1d; border-bottom:1px dotted #4b3d1d; text-decoration:none;}
#iframe a:hover{border-bottom:1px solid #4b3d1d;}
#iframe table{width:400px;}