body{
	background: #a0885c url(/images/bg_main.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
}

form{padding:0px; margin:0px;} a{color:#9d9983; text-decoration:underline;} a:hover{color:#000; text-decoration:none;}

/* Reasoning for zoom call in CSS - in internet explorer things magically disappear but if you drag your mouse over where they are meant to be */
/* they appear again the zoom method makes them appear 100%. This shows as invalid markup but is required to display properly. */

/* custom styles */
.clear_left{clear:left;} .clear_right{clear:right;} .clear_both{clear:both;}

.bold{color:#593a01;font-weight:bold;}

#base{width:982px; margin:auto; background: #937b4f url(/images/bg_content.jpg) no-repeat;}
#mainframe{width:799px; float:left; color:#fff;} #subframe{width:183px; float:left; color:#fff;}

#frame_content{color:#000;} #sub_top_nav{color:#fff; height:15px; text-align:right; padding-right:10px;}
#sub_top_nav a{color:#fff; text-decoration:none;} #sub_top_nav a:hover{color:#fff; text-decoration:underline;}

#act_content{padding:8px; padding-bottom:0px;}
#centre_source{min-height:660px; height: expression( this.scrollHeight < 660 ? "660px" : "auto" ); /* sets min-height for IE */}

#logo{float:left; margin:0px; padding:0px;} 
#logo_right{float:right; margin:0px;padding:0px;padding-top:0px;}

#main_nav{margin-top:2px;}
#main_nav div a{float:left; padding:3px 7px 3px 6px; background:#593a01; margin-right:2px; color:#fff; text-decoration:none; text-align:center;}
#main_nav div a:hover{background:#b69549; color:#fff;}
#main_nav #home a{width:60px;}


#bread_trail{font-size:90%; padding:6px 0px 6px 0px; zoom:1; border-bottom:1px solid dotted;}

#banner_frame{margin-top:4px;}
#side_banner{width:294px; background:url(/images/bg_side_banner.jpg) top left no-repeat; border-right:1px solid #fff; float:left; min-height:284px; height: expression( this.scrollHeight < 284 ? "284px" : "auto" ); height:284px;}
#bookingform{padding:28px 0px 0px 20px;}
#bookingform h4 {color:#332920; font-size:90%;}
#banner{zoom:1; float:left; width:468px; padding:189px 10px 35px 10px;} 
#banner_synop{background:url(/images/bg_synop.png); padding:8px; color:#fff;} #banner_synop span{font-size:120%}

#banner a{color:#fff; text-decoration:underline;} #banner a:hover{color:#fff; text-decoration:none;}
#side_banner a{color:#c1bfb1; text-decoration:underline;} #side_banner a:hover{color:#fff; text-decoration:none;}

#lower_content{margin:0;padding:0;}
#lower_content ul{margin:0px; padding:5px; list-style-type:none;}
#lower_content li{color:#000; text-decoration:none; display:block; background:url(/images/icon_pointer.jpg) left center no-repeat; margin-left:15px; padding:2px; margin-bottom:5px; list-style-type:none; padding-left:10px;}
#lower_content .listtop{background-position: left .6em;}
/* Home Page List */
#general_welcome ul{margin:0px; padding:0px; list-style-type:none;}
#general_welcome li{color:#000; text-decoration:none; display:block; background:url(/images/icon_pointer.jpg) left center no-repeat; margin-left:15px; padding:0px; margin-bottom:0px; list-style-type:none; padding-left:10px;}


#left_pane{float:left; width:295px; border-right:1px solid #fff;} #right_pane{float:left; width:487px;}
#left_pane ul{margin:0px; padding:0px; list-style-type:none;}
#left_pane li{padding:3px; border-bottom:1px dotted #000; padding-left:18px;}
#left_pane li.pdf{background:url(/images/icon_pdf.jpg) left center no-repeat;} #left_pane li.doc{background:url(/images/icon_doc.jpg) left center no-repeat;}

/* Home Page Pods */

.pod_top_left{background:#e2e2e2 url(/images/left_pod.jpg) top left no-repeat; margin-bottom:5px; zoom:1;  min-height:183px; height: expression( this.scrollHeight < 183 ? "183px" : "auto" );}
.pod_top_center{background:#e2e2e2 url(/images/middle_pod.jpg) top left no-repeat; margin-bottom:5px; zoom:1;  min-height:183px; height: expression( this.scrollHeight < 183 ? "183px" : "auto" );}
.pod_top_right{background:#e2e2e2 url(/images/middle_pod.jpg) top left no-repeat; margin-bottom:5px; zoom:1;  min-height:183px; height: expression( this.scrollHeight < 183 ? "183px" : "auto" );}
.pod_content{padding:10px;} 
 div.pod_struct h4{margin:0px; padding-left:35px; padding-bottom:10px; color:#fff; font-weight:normal; font-size:12px;}
.pod_struct{padding:2px;} 
.pod_struct a{color:#000; text-decoration:none;} 
.pod_struct a:hover{text-decoration:underline;} 
.pod_struct_none{margin-top:8px; padding:4px;}
#textbutton {background: url(/images/textbutton.jpg); width:122px; text-align:center; padding-top:1px;padding-bottom:1px; border:0px; color:#fff; font-size:90%; margin:5px;}

#general_welcome{padding:5px;} #product_showcase_container{padding:5px;}

#ps_links{float:left; width:160px;} #ps_dsp{float:left; background:#fff; width:360px;}
#ps_links div a{background:#9d9983; border-bottom:1px solid #fff; border-right:1px solid #fff; color:#fff; padding:4px 3px 4px 3px; display:block; text-decoration:none;}
#ps_links div a:hover{background:#000;}

#footer{background:url(/images/footer.jpg) bottom left no-repeat; color:#fff; zoom:1; height:43px;}
#footer div.weblink{float:left; padding:12px;} #footer div.weblink a{color:#fff; text-decoration:none;} #footer div.weblink a:hover{text-decoration:underline;}
#footer div.legal{float:right; padding:12px;} #footer div.legal a{color:#fff; text-decoration:none;} #footer div.legal a:hover{text-decoration:underline;}

#subframe_container{margin-top:15px; padding:5px;} 
.instruct{padding:8px; border-bottom:1px dotted #fff; border-top:1px dotted #fff; margin-bottom:4px; margin-top:4px;}
.instruct a{color:#fff; text-decoration:none;} .instruct a:hover{color:#fff; text-decoration:underline;}

/* Lower Page CSS Extras*/

#lower_left{float:left; width:227px; margin-right:0px;} #lower_right{float:left; width:556px;}

#sub_nav ul{margin:0px; padding:5px; list-style-type:none;}
#sub_nav li{margin:0px; padding:0px;}
#lower_left #sub_nav ul .middle a{background: url(/images/leftmenu_bk.gif); border:0px; margin:0px; padding:0px; padding:6px 5px 6px 20px; display:block; text-decoration:none;}
#lower_left #sub_nav ul .top a{background: url(/images/leftmenu_topbk.gif); border:0px; margin:0px; padding:0px; padding:6px 5px 7px 20px; display:block; text-decoration:none;}
#sub_nav li a:hover{color:#9d9983;}

#sub_nobanner{background:white url(/images/bg_no_banner.jpg) top left no-repeat;}
#sub_nobanner_synop{padding:11px; color:#fff; padding-bottom:12px;} 
#sub_nobanner_synop span{font-size:120%;}

/* Hotels Portfolio Styling */
#hotelsportfolio .country_question {background: url(/images/rightmenu_button.png) repeat-x; padding: 3px 5px 3px 10px; font-weight:bold; color:#593a01; display:block; text-decoration:none; overflow:hidden; cursor:pointer;}
#hotelsportfolio .country_answer{/* Parent box of slide down content */ 	/* Start layout CSS */ 	width:173px; /* End layout CSS */ 	visibility:hidden; 	height:0px; 	overflow:hidden; 	position:relative; }
#hotelsportfolio .country_answer_content{	/* Content that is slided down */ padding:1px; 	font-size:0.9em; position:relative;}
#hotelsportfolio img {border:0px}
#hotelsportfolio .country_answer_content a{color:#fff; text-decoration:none;}
#hotelsportfolio .country_answer_content a:hover{text-decoration:underline;}

#sub_banner{height:150px;}
#sub_banner_synop{background:url(/images/bg_synop.png); padding:8px; color:#fff;} #sub_banner_synop span{font-size:120%}

#sub_left{float:left; padding:0px; padding-top:10px; margin:0px;}  
#sub_right{float:left;} 
#lower_content h2{padding:0px; margin:0px; color:#593a01; font-size:140%;}
#lower_content h3{padding:0px; margin:0px; color:#593a01; font-size:120%;}
#lower_content h4{padding:0px; margin:0px; color:#593a01; font-size:110%;}
.medium_thumbnail{padding:140px 10px 10px 182px; margin-bottom:20px;} #item_info{padding:10px; width:350px;}


#news h3{padding:0px; margin:0px; margin-top:15px; padding-bottom:3px; margin-bottom:15px; color:#9d9983; font-size:120%; border-bottom:1px dotted #000;}
#right_pane h3{color:#593a01; font-size:110%;}
#right_pane h2{color:#593a01; font-size:120%;}

.highlight{color:#593a01; font-weight:bold;}
.question{color:#593a01;}
#phoneNo {color:#000000;font-weight:bold;}
#phonenumber_com {float:right; margin-top:20px; margin-bottom: 15px; font-size:120%; width:30%; text-align:right;}
.brown{font-weight:bold; color:#593a01;}

#tablestyle table{width:95%;}
#tablestyle th{background-color:#f1ebdb;padding-top:5px;padding-bottom:5px; padding-left:8px; border-bottom:1px solid #e6dfcf; text-align:left}
#tablestyle td{padding:3px;padding-left:8px;}
#tablestyle .top{border-top:1px solid #e6dfcf;}
#tablestyle .both{border-top:1px solid #e6dfcf; border-bottom:1px solid #e6dfcf;}
#tablestyle .bottom{border-bottom:1px solid #e6dfcf;}


/* Left Mid Point Css */
.sub_left_pod{background: url(/images/pod_topcurve_long.jpg) no-repeat; width:185px; margin:0px; padding:0px;}
.sub_left_podcontent{padding:7px; padding-left:7px; margin:0px; }
.sub_left_podcontent h4{margin:0px; padding:0px; font-size:11px; color:#593a01;}
.sub_left_pod_footer{background: url(/images/pod_bottomcurve.jpg) no-repeat; width:185px; margin:0px; padding:0px;}
#sub_left .images {padding-left:7px; padding-top:7px; padding-right:7px;}
/* --- Special Offers */
#sub_left .specialoffers {padding:7px; font-size:11px; background-color:#fff; margin-top:5px;}
#sub_left .specialoffers {padding:7px; font-size:11px; background-color:#fff; margin-top:5px;}
/* --- Downloads */
#sub_left .downloads {padding:0px; margin:0px;}
#sub_left .downloads li {display:block; margin:0px; margin-left:2px; margin-top:3px; padding:5px; padding-left:20px; list-style-type:none; background: #fff url(/images/icon_pdf.jpg) left center no-repeat;}



/* Start Bookassist Lower Booking Calender */

#onlinebooking_title {background: url(/images/bookonline_button.jpg); height:26px; width:227px;}
#onlinebooking_title h3{color:#593a01; padding-top:5px; padding-left:5px; font-size:110%; margin:0px; }
#defaultstrapline{height:124px; width:227px; margin:0px; padding:0px; background: url(/images/topleft_banner.jpg);}
#spastrapline{height:124px; width:227px; margin:0px; padding:0px; background: url(/images/topleft_banner_ciuin.jpg);}
#OnlineBooking{margin-top:10px;}
#OnlineBooking td{font-size:10px; color:#593a01;}
#OnlineBooking select, input{font-size:10px;}
#lower_bookingbutton {background: url(/images/checkavailability_button.jpg); width:163px; text-align:center; padding-top:3px;padding-bottom:3px;}

#OnlineBooking #bookassist_form label{width:78px; padding-bottom:3px; font-size:11px; display:block; float:left;  color:#593a01; }
#OnlineBooking #bookassist_form{padding:5px; }
#OnlineBooking #bookassist_form .date_select{margin-bottom:3px;margin-right:3px;}
#OnlineBooking #bookassist_form .date_select{margin-bottom:3px; margin-right:3px; font-size:11px;}
#OnlineBooking #bookassist_form #DatesForm #inday{width:50px;}
#OnlineBooking #bookassist_form #DatesForm #outday{width:50px;}
#OnlineBooking #bookassist_form #inmonthyear{width:80px;}
#OnlineBooking #bookassist_form #outmonthyear {width:80px;}
#OnlineBooking #bookassist_form .date_input{background: #fff url(/images/checkavailability_button.jpg); width:132px; padding:2px; margin-left:78px; border:0px;  color:#593a01;}
#OnlineBooking #bookassist_form #ba_adults{width:50px;}
#OnlineBooking #bookassist_form #ba_children{width:50px;}
/* Ends Bookassist Lower Booking Calender */

