body * { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }
a{ text-decoration: none;  }
a:hover{ text-decoration: none; }
input { border: 1px solid #999; }
#wrapper { width: 950px; min-height: 600px; border: 0px solid #CCC; margin: 10px auto; padding: 0px; text-align: left; }
#pagewidth { position: absolute; display: none; width: 100%; }
#headerarea { position: absolute; width: 950px; height: 162px; border: 0px solid #CCC;}
#logo { position: absolute; width: 242px; height: 162px; margin: 0px; }
#topbar { position: absolute; width: 700px; height: 4px; background: url(images/topbordertile.gif) repeat-x; margin: 12px 0px 0px 242px; }
#menuarea { position: absolute; width: 670px; height: 40px; background: url(images/topmenu_graytile.gif) repeat-x; margin: 41px 0px 0px 242px; border: none; border-right:  1px solid #DEDEDE; }
#menuarea * img { border: none; }
#menu_home { position: absolute; width: 87px; height: 23px; margin: 10px 0px 0px 10px; padding-right: 12px; border-right:1px solid #D9D9D9 ; }
#menu_about { position: absolute; width: 87px; height: 23px; margin: 10px 0px 0px 120px; padding-right: 12px; border-right:1px solid #D9D9D9 ; }
#menu_howtouse { position: absolute; width: 115px; height: 23px; margin: 10px 0px 0px 230px; padding-right: 12px; border-right:1px solid #D9D9D9 ; }
#menu_whyur { position: absolute; width: 88px; height: 23px; margin: 10px 0px 0px 370px; padding-right: 12px; border-right:1px solid #D9D9D9 ; }
#menu_tnc { position: absolute; width: 75px; height: 23px; margin: 10px 0px 0px 485px; padding-right: 12px; border-right:1px solid #D9D9D9 ; }
#menu_contact { position: absolute; width: 57px; height: 23px; margin: 10px 0px 0px 590px; }
#menubtmline { position: absolute; width: 671px; height: 4px; background: url(images/menubtm_redbar.gif) repeat-x; margin: 81px 0px 0px 242px; }
#headerright { position: absolute; width: 6px; height: 147px; background: url(images/rightbordertile.gif) repeat-y; margin: 15px 0px 0px 940px; }
#maincontentarea { position: absolute; width: 950px; min-height: 400px; border: 0px solid #666; margin: 162px 0px 0px 0px;}
#leftbar { position: absolute; width: 5px; height: 200px; background: url(images/leftbordertile.gif) repeat-y; margin: 0px 0px 0px 7px; }
#rightbar { position: absolute; width: 6px; height: 200px; background: url(images/rightbordertile.gif) repeat-y; margin: 0px 0px 0px 940px; }
#content { padding: 10px 30px 10px 30px; border: 0px solid #000; }
#searchframe { position: absolute; width: 430px; height: 307px; margin: 0px 0px 0px 0px; border: 1px solid #CCC; }
#searchframe * { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
#findaroom { width: 390px; margin: 10px 0px 0px 20px; padding: 0px 0px 10px 0px; background: url(images/smalldash.gif) repeat-x bottom left; }
#searchmillionstext { width: 390px; margin: 10px 0px 0px 20px; padding: 0px 0px 10px 0px; }
#cityarea { width: 390px; margin: 0px 0px 0px 20px; padding: 0px 0px 10px 0px; }
#checkinarea { float: left; width: 190px; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; }
#checkoutarea { width: 190px; margin: 0px 0px 0px 220px; padding: 0px 0px 10px 0px; }
#guestsarea { float: left; width: 70px; margin: 0px 0px 0px 20px; padding: 0px 0px 10px 0px; }
#roomsarea { width: 70px; margin: 0px 0px 0px 80px; padding: 0px 0px 10px 0px; }
#dashes { width: 390px; height: 5px; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; background: url(images/smalldash.gif) repeat-x bottom left; }
#dosearch { width: 180px; margin: 10px 0px 0px 18px; padding: 0px 0px 10px 0px; }
#ninepicframe { position: absolute; width: 460px; margin: 0px 0px 0px 448px; border: 0px solid #000; }
#ninepicfooter { position: absolute; width: 435px; height: 50px; margin: 320px 0px 0px 448px; border: 0px solid #000; }
#ninepicfooter *{ font-family: Tahoma, Helvetica, sans-serif; font-size: 10px; color: #666666; }
#ninepicfooter_sep { position: absolute; width: 338px; margin: 20px 0px 0px 50px; border: 0px solid #000; }
#textontop { position: absolute; width: 338px; margin: 5px 0px 0px 95px; border: 0px solid #000; }
#textonbtm { position: absolute; width: 338px; margin: 25px 0px 0px 100px; border: 0px solid #000; }
#footerarea { position: absolute; width: 950px; height: 100px; border: 0px solid #000; margin: 562px 0px 0px 0px; }
#footerarea *{ font-family: Tahoma, Helvetica, sans-serif; font-size: 10px; color: #666666; }
#footerend { position: absolute; width: 934px; height: 4px; background: url(images/bottombordertile.gif) repeat-x; margin: 0px 0px 0px 9px; }
#footerlinks { position: absolute; margin: 10px 0px 0px 10px; }
#footerpowered { position: absolute; margin: 10px 0px 0px 830px; height: 13px; width: 111px; }
#footerpowered a { text-decoration: none; }
#footerpowered img { border: none; }
#copyrights { position: absolute; margin: 10px 0px 0px 10px; }
#titletext { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #666666; padding: 0px 0px 3px 3px; border-bottom: 3px solid #CC3333; width: 880px; }
#contenttext { font-weight: normal; font-size: 14px; color: #666666; padding: 10px 0px 3px 3px;  width: 880px; position: relative; }
#contenttext * { font-family: Arial, Helvetica, sans-serif;  }
#contenttext p { padding: 0px 0px 7px 0px; margin: 0px;  }
#contenttext ol { margin: 0px 0px 10px 20px; padding: 0px; }
#contenttext ul { margin: 0px 0px 10px 20px; padding: 0px; }
#contenttext li { margin: 0px 0px 10px 0px; }
.boldtxt { font-weight: bold; }
.bolditalictxt { font-weight: bold; font-style: italic; }
#checkoutarea input { cursor: hand; }



<!-- Custom Search Page Styles -->
#searchResultPage { width: 880px; }
.HotelContentWidth, #hotelRateTabs { width: 880px; }
#hotelRateTabs { background: #FFF; }
#hotelRateTabs .hotelRateTab div { background: #FFF; border: none; }
#hotelTabs .hotelTab div { background: #FFF; border: none; }
#hotelTabs { background: #FFF; border: none; }
#hotelRates a { color: #993333; }
#hotelRateTabs .hotelRateTab div b { color: #993333; }
#hotelTabs .hotelTab div b { color: #993333; }
.hotelWidth { padding: 10px 0px 0px 0px; }
.path { border: 1px solid #BFBFBF; background: #EFEFEF; padding: 5px 10px 5px 10px; width: 860px; }
.path {  color: #666666; font-weight: bold; font-size: 1.3em; }
.path a {  color: #8A382A; font-weight: bold; font-size: 1.1em; }
#hotelPageNav .path { padding: 5px 10px 5px 10px; }
.resultsShown { color: #999999; border: 1px solid #BFBFBF; background: #EFEFEF; padding: 5px 0px 5px 10px; margin: 10px 0px 10px 0px; width: 870px; }
.resultsShown a { color: #996666; }
#cityPagesBody * a{ color: #993333; }
.pages { border: 1px solid #993333; }
.showPanel, .hidePanel { color: #993333; }
table { border: none; }
#searchResultMenu { border: 1px solid #CCCCCC; }
.b1h, .b2h, .b3h, .b4h, .b4bh, .b3bh, .b2bh { display: none; }
#hotelRateList .b2h-s, #hotelRateList .b3h-s, #hotelRateList .b4h-s { display: none; }
#hotelRateList .b3h-s { display: none; }
#searchedHotel .b4h-s { display: none; }
#searchedHotel .b2h-s, #searchedHotel .b3h-s, #searchedHotel .b4h-s { display: none; }
.headh { background: #FFF; border: 0px solid #000; }
.headh center { text-align: left; }
.headh h3 { padding: 5px 0px 0px 0px; color: #666666; }
.headh h3 * { font-size: 1.1em; }
.menuTitle { border-bottom : 0px solid #000; }
#SearchResultsBodyHead { margin: 0px 0px 0px 0px; width: 100%; }
#SearchResultsBodyHead * { background: #EFEFEF; }
#SearchResultsBodyHead .headh { border: 1px solid #BFBFBF; background: #EFEFEF; padding: 5px 10px 10px 0px; }
#SearchResultsBodyHead .refineYourSearch { color: #666666; margin: 0px; padding: 10px; border: 0px solid #000; }
#SearchResultsBodyHead a { color: #993333; }
#SearchResultsBodyHead img { margin: 0px 10px 0px 0px; }
.searchResultContent a, .showPanel, #resetAllFilters { color: #993333; }
#SearchResultsBody { margin: 0px 0px 0px 0px; width: 100%; }
.searchResultItem .contenth { height: 95px;}
.contenth { border: 1px solid #BFBFBF; }
.contenth a, .blue { color: #993333; }
.SearchResultsRateList a { text-decoration: none; color: #993333; }
.SearchResultsRateList * a { text-decoration: none; color: #993333; }
.SearchResultsRateList a:hover { text-decoration: none; color: #993333; }
.searchResultItem .itemCenter { border-left: 1px solid #BFBFBF; min-height:95px; width: 470px; padding: 0px 10px 0px 10px; }
.searchResultItem .itemCenter .margin0{ margin: 10px 0px 0px 0px; }
.searchResultItem li { padding-top: 10px; }
.searchResultItem .headh { padding: 0px; margin: 0px; padding: 5px 0px 5px 0px; }
.searchResultItem .now { text-align: left; }
.searchResultPhotoBgDiv { background-color:#FFF; }
.searchResultPhotoBgDiv img { border: 1px solid #993333; }
#cityPagesBody { background: #FFF; border: 1px solid #BFBFBF; padding: 10px 0px 10px 20px; }
.staticwidth { width: 880px; }
.browseBy .headh .contentOne, .browseBy .headh .contentTwo { max-width: 880px; width: 880px; }
.contentTwo * a { color: #993333; }
#hotelPageSearchBox { padding-bottom: 0px; width: 880px; }
.hotelWidth { max-width: 880px; width: 880px; }
#aspnetForm { display: block; }
#hotelPageNav { padding: 0px 0px 10px 0px; }

#hc_r_content { width: 100%; }

.topdests * { font-size: 13px; font-weight: bold; color: #CC3300; }
.topdests * td { padding: 0px 30px 30px 0px; margin: 0px 0px 0px 0px; }
.topdests * .topdestlink { padding-bottom: 3px; border-bottom: 2px solid #999; }
