* {
	margin: 0;
	padding:0;
}

html, body {height:100%;}
body {text-align:center;  background-color:#fff;}
body, table { font-family: Arial, Helvetica, sans-serif; font-size:10pt; color:#333;}
img {border: 0 none;}
img.link {cursor:pointer;}

#container {margin:0px auto; text-align:left; height:auto; min-height:100%; width:730px; }
* html #container {height:100%;}
#emptytop { width:100%; height:10px;}

a:link, a:visited {color:#16a; text-decoration:underline;}
a:hover {color:#a16; text-decoration:underline;}

p {margin: 0.6em 0;}
ul, ol {margin: 0.6em 0;}
ul, ol {margin-left:1.6em;}
.nomargin {margin: 0;} 
small { font-size: 80%;}
.temp {display:none}

h1 {display:none}
h2 {font-size:36px; font-weight:normal; color:#854e29; margin:0;}
h3 {font-size:24px; font-weight:normal; color:#854e29; margin:1.5em 0 0 0;}
h4 {font-size:120%; font-weight:normal; color:#854e29; margin:1.5em 0 -0.6em 0;}
h5 {font-size:11pt; font-weight:bold; color:#5f4029; margin:1.5em 0 -0.6em 0;}
h6 {font-size:80%; font-weight:bold; color:#333; margin:1.5em 0 -0.6em 0;}

.clearer { width:100%; clear:both; padding:1px 0; height:1px;}
/* Header Footer */
#footer, #empty { width: 100%;}
#footer {background-color:#fff; width:730px; padding-top:4px; text-align:left;}
#footer ul {margin:0;}
#empty {clear: both; height:72px; padding:0px 0;}

#top, #subtop, #main1, #main { width:100%;}

#top { background-image: url(Images/bg_top_01.gif); background-repeat:repeat; height:69px; position:relative;}
#top #logos {position:absolute;right:8px;bottom:4px;}
	#top #logo {float:left; height:56px; background-image:url(Images/logo1.gif); width :300px;}
	#top #signin {float:left; text-align:right; margin-top:5px; color:#fff; width:290px;}
	#top #signin a {color:#f5f0c3;}
	#top #auth {float:left; text-align:right; margin-top:5px; color:#eccfad; width:140px;}
	#top #auth a {color:#f5f0c3; padding-left:20px; padding-right:20px;}

#main1 {display:none;}

#menucities {list-style:none;}
#menucities li {float:left; padding:10px;}

#menu2 {list-style:none;}
#menu2 li {float:left; padding:0 50px;}
		
#main #infoinput { float:left; width:340px; margin-right:20px; background-color:#9de;}
#main #hotelrooms { float:left; width:400px; background-color:#fde;}		
	
#subhead {clear:both;}

/* Main Page */
#signinDiv {background-color:#fbf2ba; height:90px; padding:14px 0 0 18px;}
#signinDiv h3 {margin:0; font-size:20px; color:#80461b; margin-bottom:12px;}

#orderreceived_green {background-color:#eefcec; padding-bottom:10px; margin-bottom:10px; padding-top:1px; border:1px solid #b9d6b5; }
#orderreceived_green h2 {font-size:36px; color:#5bc44c; background:url(Images/orderreceived_green.gif) 11px 23px no-repeat; display:block; height:48px; padding:27px 0 0 71px;}
#orderreceived_green p, #orderreceived_green h3 {padding:0 71px;}
#orderreceived_green h3 {margin:0.3em 0;}

#ordercanceled_red {background-color:#fff2f0; padding-bottom:10px; margin-bottom:10px; padding-top:1px; border:1px solid #eab9b7; }
#ordercanceled_red h2 {font-size:36px; color:#d73e25; background:url(Images/ordercanceled_red.gif) 11px 23px no-repeat; display:block; height:48px; padding:27px 0 0 71px;}
#ordercanceled_red p, #ordercanceled_red h3 {padding:0 71px;}
#ordercanceled_red h3 {margin:0.3em 0;}
	
#Index #main { clear:left; padding-top:10px; padding-bottom:1px;}
	#main #filter {width:371px; margin-right:5px; float:left; padding-top:42px;}
		#innerfilter {background-color:#ececde; border:1px solid #c5c5c5; width:369px; border-top:none; height:173px;}
		#filter table td {padding-left:3px;}
	#main #promoblock {float:right; background:url(Images/main_promoblock.jpg) 0 0 no-repeat; width:325px; height:216px; padding:0 12px;}
	#main #promoblock h4 {margin:8px 0;}
	#main #promoblock p {font-size:8pt; margin-top:4px; margin-bottom:0px;}
	#main #promoblock ul {margin-top:2px; margin-bottom:0px;}
	#citylist {display:block; width:276px; margin-left:0; list-style:none;}
	#citylist li {float:left; width:130px; padding:0 0 3px 8px;}	 
	#restablecont {margin-top:4px;}

	#restable {width:100%; border:1px solid #b1ada6; border-top:1px solid #d8b561;}
	
.tabphoto img {border:3px solid #969696; margin:8px 10px 8px 0;}
.tabwhat { width:152px;}
.tabwhat h5 { margin:12px 0 8px 0;}
.tabservices { margin-top:14px}
.tabservices img { margin:0 4px 4px 0;}


	
#BookingForm #subhead {background:#f4f4f4;}
#BookingForm h2 {padding:15px 0 5px 8px; margin:0; font-size:20px;}
	#orderdetails, #contactdetails, #paymentdetails, #bookingdetails, #contactpassword, #contactsubmit {padding:0 10px;}
#BookingForm table td {height:30px; vertical-align:top; background:#f4f4f4;}
.current_step  {background-color:#e0e0e0;color:#854e29;font-weight:bold;}
#BookingForm .checkboxes {margin-right:20px; display:inline;}
	#orderbookdatebegin, #orderbookdateend {height:18px; display:block; float:left;}
		#orderdetails, #paymentdetails td img {margin-left:4px; margin-top:0px; display:block; float:left;}

#slider_rail { background-image:url(Images\slider-bg.gif); background-repeat:repeat-x; position:relative; width:10px; height:29px;}
#slider_handle { background-image:url(Images\slider.gif); position:absolute; width:9px; height:29px;}
