body {background:#000; color:#EEE; padding: 0px; margin:0px; font-family: Arial, 'Verdana', 'Tahoma', sans-serif; font-size: 11px;}
img {border: 0px;}
a {color:#0066CC; background:transparent; text-decoration:underline; font-weight:bold; letter-spacing:0px;}
a:hover {color:#0066CC; background:transparent; text-decoration:none;}
small, small a, small a:hover {color:#999; background:transparent; font-size: 10px;}

#header, #main, #footer {clear:both;}

#header {background:transparent; color:#FFF; margin:0px; padding:10px 0px;}
#header #logo {float:left; width:300px;}
#header #logo h2 {margin:0px; padding:0px; font-size:14px;}
#header #logo h2 a {color:#FFCC00; background:transparent; text-decoration:none; font-weight:bold; text-transform:uppercase; letter-spacing:-1px;}
#header #searchbox {float:right; width:600px; text-align:right;}
#header #searchbox fieldset, #header #searchbox form, #header #searchbox p {border:0px; margin:0px; padding:0px;}
#header #searchbox legend {display:none;}
#header #searchbox label {padding:0px 10px 0px 0px; color:#EEE; background:#000; border:0px; font-weight:bold;}
#header #searchbox select {background:#000; color:#EEE; border:1px solid #555; font-weight:bold;}
#header #searchbox optgroup {background:#FFCC00; color:#000; font-weight:bold; text-transform:uppercase; font-style:normal;}
#header #searchbox option {background:#EEE; color:#333; text-transform:none; }
#header #searchbox input, #header #searchbox select, #header #searchbox option { font-family: Arial, 'Verdana', 'Tahoma', sans-serif; font-size: 11px;}
#header #searchbox .button {color:#EEE; background:#000; border:0px; font-weight:bold;}

#mapouter {background:#FFCC00; color:#FFF; margin:0px; padding:0px; border:9px solid #FFCC00; border-bottom:0px;}
#mapouter p {margin:0px; padding:0px; line-height:0px;}
#pano { height:240px; margin:0px; padding:0px;}

#bannertop {text-align:center;}
#bannertop p {margin:0px; padding:10px 0px;}

#page {width:980px; margin:0px auto; padding:0px;} 

#main {padding:10px 20px; margin:0px; background:#EEE; color:#555; line-height:22px;  border:9px solid #FFCC00;  border-top:0px; border-bottom:0px; }
#main h1, #main h2 {font-size: 20px; color:#000; background:transparent; font-weight:bold; text-transform:uppercase; letter-spacing:-1px;}
#main img {border:5px solid #CCC; margin:5px 20px 5px 0px;}

#main .homeitem {float:left; width:252px; border:1px solid #999; padding:0px; margin:0px 5px 5px 0px; color:#666; background:transparent;}
#main .homeitem img {float:left;  margin:0px; padding:0px; border:0px;}
#main .homeitem h3 {clear:both; background:#000; color:#FFCC00; font-weight:bold; padding:3px 5px; margin:0px; font-size:12px; text-transform:uppercase; }
#main .homeitem p {margin:0px; padding:0px;}
#main .homeitem .inner {display:block; margin:0px; padding:7px;}

#hotelmain {float:left; width:580px;}
#hotelmain h1 {margin:10px 140px 10px 0px;}
#hotelmain h2 {font-size:16px;}
#hotelmain .starrating {width:130px; float:right; margin:5px 0px; padding:0px; text-align:right; }
#hotelmain .starrating img {border:0px; margin:0px; padding:0px;}
#hotelmain #hotelmainleft {float:left; width:260px; }
#hotelmain #hotelmainleft .mapbdr {border:5px solid #99CC00; }
#hotelmain #hotelmainleft .mapbdr:hover {border:5px solid #0066CC; }
#hotelmain #hotelmainright {float:right; width:290px; text-align:justify;}
#hotelmain #hotelmainleft h2, #hotelmain #hotelmainright h2 {margin:0px 0px 10px 0px; padding:3px 5px; font-size:12px; color:#000; background:#FFCC00; border:1px solid #000; text-transform:none; letter-spacing:0px;}
#hotelside {float:right; width:300px; margin:0px; padding:0px;}
#hotelside h3 {margin:0px 0px 10px 0px; padding:3px 5px; font-size:12px; color:#000; background:#FFCC00; border:1px solid #000;}
#hotelside img {border:0px; margin:0px; padding:0px;}
#bookhotel {border:3px solid #99CC00; padding:0px; margin:10px 0px 10px 0px; color:#000; background:#FAFCF2; line-height:14px;}
#bookhotel h3 {color:#000; background: #99CC00; padding:8px 10px; border:0px;}
#bookhotel p { padding:0px 10px; font-size:18px;  color:#999; background:transparent; }
#bookhotel .toptip {border-top:1px dotted #999; padding:5px 0px 0px 0px; margin:20px 10px 5px 10px; font-size:12px;}
#bookhotel .hotelfound, #bookhotel .hotelnotfound {font-size:11px;}
#bookhotel .hotelfound {color:#99CC00; background:transparent; font-weight:bold; margin:0px; line-height:34px;}
#bookhotel .hotelfound a {font-size:26px; border:1px solid #FAFCF2;  }
#bookhotel .hotelfound a:hover {color:#99CC00; background: #EEE; border:1px solid #99CC00;}
#bookhotel .hotelnotfound {color:#CCC; background:transparent; }
#bookhotel .hotelnotfound a {font-size:26px; color:#CCC; background:transparent; font-weight:bold; }
#hotelnearest ul {list-style:none; margin:0px; padding:0px;}
#hotelnearest .nearbydistance {color:#999; background:transparent; margin:0px 0px 0px 7px;}
#hotelnearest p {text-align:right;}
#hotelnearest small{font-style:italic; font-size:10px; color:#999; background:transparent;}

#mapnear {height:350px; width:580px; border:1px solid #CCC;}

#searchform {width:600px;margin:10px auto; padding:5px 20px; color:#666; background:#FFFCF2; border:2px solid #FFCC00;}
#searchform fieldset {clear:both; border:1px dotted #666; margin:5px 0px; padding:5px 10px;}
#searchform legend {color:#666; background:#FFFCF2; font-weight:bold; font-size:12px; margin:0px; padding:0px 5px;}
#searchform .option {float:left;  padding:5px 10px 5px 0px; color:#333; background:transparent;}
#searchform p {line-height:12px; font-weight:bold;}
#searchform .no {border:0px; padding:0px; }
#searchform .no legend {display:none;}
#searchform .no input {border:2px solid #000; padding:3px 15px; margin:0px; color:#000; background:#FFCC00; font-weight:bold;}
#searchform .no input:hover {color:#FFCC00; background:#000;}

#sitemain {float:left; width:780px;}
#sitemain #mapnear {height:350px; width:780px; border:1px solid #CCC;}
#siteside {float:right; width:120px; margin:0px; padding:0px;}
#siteside img {border:0px; margin:0px; padding:0px;}

#bottommenu {width:962px; margin:0px auto; padding:0px; color:#000; background:#FFCC00; border:9px solid #FFCC00; }
#bottommenu ul {list-style:none; margin:0px; padding:0px;}
#bottommenu li {width:240px; float:left; text-align:center; margin:0px; padding:0px;}
#bottommenu li a {display:block; font-size:20px; color:#000; background:transparent; text-decoration:none; text-transform:lowercase; padding:7px 0px; margin:0px;}
#bottommenu li a:hover {color:#FFCC00; background:#000;}

#bottom {width:980px; margin:0px auto; padding:50px 0px 20px 0px; text-align:center;}

#footer {width:980px; margin:0px auto; padding:50px 0px 20px 0px; color:#666; background:transparent; text-align:center; font-size:10px;}
#footer a {color:#666; background:transparent; font-weight:normal;}

.bookitem,.hotelitem {margin:10px 0px; padding:10px 0px; border-top:3px double #CCC; }
.bookitem img {float:right; margin:0px 0px 0px 20px; color:#000; background:#FFF; padding:10px; }
.hotelitem h3 {font-size:18px; }
.hotelitem img {float:left; margin:0px 0px 0px 20px; color:#000; background:#FFF; padding:5px; width:175px; height:140px;}

.itemwrappernarrow {width:186px; float:left; border:1px solid #CCC; padding:0px; margin:10px 5px 5px 0px; color:#999; background:transparent; }
.itemwrapperwide {width:283px; float:left; border:1px solid #CCC; padding:0px; margin:0px 5px 5px 0px; color:#999; background:transparent; }
.itemwrapper {width:252px; float:left; border:1px solid #CCC; padding:0px; margin:0px 5px 5px 0px; color:#999; background:transparent; }
.itemwrapper h3, .itemwrapperwide h3, .itemwrappernarrow h3 {font-size:16px; color:#666; background:#CCC; margin:0px; padding:8px 5px;}
.itemwrapper ul, .itemwrapperwide ul, .itemwrappernarrow ul {list-style:none; padding:10px; margin:0px;} 
.itemwrapper li, .itemwrapperwide li, .itemwrappernarrow li {font-weight:bold; color:#666; background:transparent; }
.itemwrapper .nearbydistance, .itemwrapperwide .nearbydistance {color:#999; background:transparent; margin:0px 0px 0px 7px; font-weight:normal;} 

.address {color:#999; background:transparent; font-size: 11px; font-weight:normal; font-style:italic; letter-spacing:0px;}

.benefits {margin:10px 0px;}
.benefits li {float:left; width:270px;}

.clear {clear:both;}
.right {text-align:right;}
.centre {text-align:center;}
.bold {font-weight:bold;}
.dnd {display:none;}
