#main_content {float:left; position:relative; z-index:1; width:942px; height:auto; background-color:#fff; border:solid .40em #b0a892; border-bottom:none;}
.content_right_homepage {float:right; position:relative; width:180px; height:100%;}
.content_left {width:auto; height:auto; padding:25px 15px 15px 20px;}
.content_middle {float:left; width:470px; height:auto; padding:0 15px 15px 25px;}  /* ---- used only for homepage ----*/
.content_right {float:right; position:relative; z-index:2; top:-112px; right:20px; width:180px;}
.content_rightshort {float:right; position:absolute; z-index:7; top:20px; right:20px; width:180px;}
#content_list {float:left; width:auto; height:auto; margin:2em 0 0 1.2em;}
#content_hotels {float:left; width:auto; height:auto; margin:1em 0 0 1.2em;}
.headline {font:bold 28px/35px futura,Century Gothic,verdana,arial; color:#d96c0d; letter-spacing:.10em; text-transform:uppercase; padding:0 0 .3em 0;}
.subheadline {font:bold 18px futura,Century Gothic,verdana,arial; color:#d96c0d; text-transform:uppercase;}
.intro_text {width:695px; height:auto; font:11px/16px verdana; color:#333; padding:0 0 1em 0;}
/* ----------------------------------
Alphabet letters on all pages
------------------------------------- */
/* hotel page */
#alphabetHotelpage {height:auto; margin:0 0 1em 0;} /* -- must float or no bar ----*/
.alphabetHotelpage_head {font:bold 14px/18px arial; color:#000;}
.alphabetHotelpage_box {float:left; width:20px;}
.alphabetHotelpage_box a {font:11px/20px arial; color:#000; text-decoration:underline;}
.alphabetHotelpage_box a:hover {font:bold 18px/20px arial; color:#000; text-decoration:none;}
/* all other pages */
.alphabet_hotels_heading {font:bold 14px/18px arial; color:#fae44f;}
#alphabet_list {width:695px; height:40px; padding:.5em 0 .5em 1.5em; background-color:#2e3438;} 
.alphabet_box {float:left; width:20px;}
.alphabet_box a {font:11px/20px arial; color:#fae44f; text-decoration:underline;}
.alphabet_box a:hover {font:bold 18px/20px arial; color:#fff; text-decoration:none;}
/* dark */
#alphabetdark_homepage_list {float:right; position:relative; top:0px; right:0px; width:auto; font:bold 11px/18px arial; color:#000; padding:1em 0 2em 0;}
#alphabetdark_list {float:right; position:relative; top:0px; right:-2px; width:180px; height:auto; padding:.5em 0 0 0;} /* -- MUST BE same position as .content_right / and right:-2px; compensates for thickness of orange box border ----*/
.alphabetdark_hotels_heading {font:bold 11px/18px arial; color:#000;}
.alphabetdark_box {float:left; width:20px;}
.alphabetdark_box a {font:11px/18px arial; color:#000;}
.alphabetdark_box a:hover {color:#ff9933;}
/* ----------------------------------
Center text & photo
------------------------------------- */
#MainPhoto {width:100%; height:100%; margin:1em 0 .2em 0;}
a.linktext {font:bold 11px/18px verdana; color:#d96c0d;}
a.linktext:hover {color:#000;}
#alphalink {float:left; width:500px; padding:1em 0 1em 0;}
a.alphalink {font:bold 11px arial; color:#d96c0d;}
a.alphalink:hover {color:#000;}
/* -------------------------------------
Right links - solid orange box
------------------------------------- */
#navcontainer ul {margin: 0; padding: 0; list-style-type: none;}
#navcontainer li {margin: 0 0 .2em 0;}
#navcontainer a {display: block; color: #fff; background-color: #036; width: 160px; padding: .2em .8em; text-decoration: none;}
#navcontainer a:hover {background-color: #369; color: #fff;}

.right_nav_line {border-bottom:#fff .10em solid; padding:.2em .5em .7em 0; text-align:left; margin:0 0 .6em 0;}
.right_nav_line_none {padding:.2em .5em 0 0;}
.right_nav {font:11px verdana; color:#333; letter-spacing:none; text-decoration:none; text-transform:uppercase;}
.right_navmed{font:11px verdana; color:#333; letter-spacing:none; text-decoration:none;}
a.right_navbold {font:bold 1.30em arial; color:#333; letter-spacing:0.10em; text-transform:uppercase; text-decoration:none;}
a.right_navbold:hover {color:#fff; text-decoration:underline;}
.roundedcornr_box_RightLinksBox {background:#ff963a; padding:.75em 0 .75em 0; border:.20em solid #fff;border-bottom:none;}
.roundedcornr_content_RightLinksBox {padding:0 0 0 18px;}
/* ----------------------------------
Bottom Links
------------------------------------- */
#bottom_links {width:950px; height:100px; text-align:center;}
.bottom_links, a.bottom_links:link, a.bottom_links:visited {font:9px/18px verdana; color:#777; padding:6px 7px; text-decoration:none;}
a.bottom_links:hover {color:#ff7200; text-decoration:underline;}
/* ----------------------------------
OLD CSS FOR HOTEL PAGE ONLY
------------------------------------- */
/* 			Navigation links  */
.topnavbar {background-color: #606066; border-right: #fff .10em solid;}
.rightnavtop {width: 160px; border-bottom: #ffcc66 .10em solid; padding: 2em 1em .8em 0; text-align: left}
.rightnav {width: 160px; border-bottom: #ffcc66 .10em solid; padding: .8em 1em .8em 0; text-align: left}
.rightnavnone {width: 160px; padding: .8em 1em 0 0; text-align: left}
.rightnavdarktop {width: 160px; border-bottom: #ff7200 .10em solid; padding: 3em 1em .8em 0; text-align: left}
.rightnavdark {width: 160px; border-bottom: #ff7200 .10em solid; padding: .8em 1em .8em 0; text-align: left}
.rightnavdarknone {width: 160px; padding: .8em 1em 0 0; text-align: left}
.navlinks {font: 11px/18px Verdana; color:#fff; text-align:right; text-decoration: none;}
a.navlinks:hover {color: #fae44f; text-decoration: underline;}
.navlinksbold {font: bold 11px/18px Verdana; color: #ffcc66; text-decoration: none;}
a.navlinksbold:hover {color: #fae44f; text-decoration: underline;}
.navlinksdark {font: 11px/18px Verdana; color: #ff7200; text-decoration: none;}
a.navlinksdark:hover {color: #444; text-decoration: underline;}
.navlinksdarkbold {font: bold 11px/18px Verdana; color: #ff7200; text-decoration: none;}
a.navlinksdarkbold:hover {color: #444; text-decoration: underline;}
.navbarline {padding: 1em 1em 0 1.2em; display: block; border-bottom: #ffcc66 .10em solid; text-align: right}
#spacer {width:900px; display:block;}
/* 				HOTEL PAGE - Search box -- add color to #rightsearchbox_CLEAR to get rule around box */
#middlecolumn {background-color:#eaebdb; padding:2em;}
#middlecolumnphoto {background-color:#eaebdb; padding:2em 2em 0 2em;}
.outertable {background-color: #fff; border-style: #eaebdb #d7d9ce #d7d9ce #eaebdb .5em solid; margin-bottom: 8px;}
.innertable {background-color: #fff; border-collapse: collapse; margin: 8px;}
/* 				HOTEL PAGE - Search box -- add color to #rightsearchbox_CLEAR to get rule around box */
#rightsearchbox_CLEAR {width: 155px; height: 185px; background-color: #fff; border-collapse: collapse;}
.rightsearchbox_CLEAR {background-color: #fff; border-collapse: collapse;}
.rightsearchbox_head_CLEAR {width: 152px; border: solid #000 .1em; background-color: #000; font: bold 11px Verdana; color: #fff; text-transform: uppercase; letter-spacing: .03em; margin: .4em 0;text-align: center;}
.rightcity_CLEAR {width: 100%; font: bold 10px Verdana; color: #666; margin-bottom: .5em; text-align: left;}
.rightcity_field_CLEAR {width: 100%; font: 10px Verdana; color: #000; margin: .5em 0 1em 0; text-align: center;}
.rightcountry_CLEAR {font: 9px Verdana; color: #666; margin: 1em 0 .5em 0; text-align: center;}
.rightcountry_field_CLEAR {width: 100%; font: 10px Verdana; text-align: left; color: #000}
.rightcheckin_CLEAR {text-align: left; font: bold 9px Verdana; color: #000; margin: .3em 0 .1em 0;}
.rightcheckout_CLEAR {text-align: left; font: bold 9px Verdana; color: #666; margin: .1em 0 .1em 0;}
.rightdate_field_CLEAR {width: 149px; text-align: center; font: 10px Verdana; color: #000}
.rightrooms_CLEAR {font: bold 9px Verdana; color: #666;}
.rightrooms_field_CLEAR {width: 40px; text-align: left; font: 10px Verdana; color: #000}
.rightchild_CLEAR {font: 9px Verdana; color: #666;}
.rightchild_field_CLEAR {width: 45px; text-align: left; font: 9px Verdana; color: #000}
.rightcurrencyCLEAR {font: 9px Verdana; color: #666; margin: 1em 0 .5em 0; }
.rightcurrency_field_CLEAR {width: 152px; font: 10px Verdana;text-align: left; color: #000}
.rightbutton_CLEAR {width: 100px; font: 9px Verdana; color: #000; text-transform: capitalize; padding: .1em .3em .1em .3em; background: e4e4ff; border: #888 .010em solid; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffff',EndColorStr='#ddddff');}
.features {font:bold 1.30em arial; color:#000; text-transform:capitalize; padding:.5em 0 0 0;}
ul.features {list-style:none; margin:0; padding:0;} /* 4 columns */
.features li {font:bold 1.30em arial; color:#000; list-style:none;} /* CAREFUL:top/bottom padding impacts line spacing & bullet position */
.features a {color:#000;}
.features a:visited {color:#000;}
.features a:hover {text-decoration:underline;}
/* ----------------------------------
TEST
------------------------------------- */
#hotelpage_content {width:942px; height:auto; background-color:#fff; border:solid .40em #b0a892; border-bottom:none;}
.hotelDescription_container {position:relative; height:auto; z-index:1;}

.hotelAddress {font:bold 1em arial; color:#000; letter-spacing:.05em; text-transform:uppercase;}
.areas {font:.95em arial; color:#000;}
.telephoneheading {font:bold 1.1em arial; margin:1em 0 .5em 0;}
.telephonebold {font:bold 1em arial; color:#000; text-transform:none;margin:.5em 0 .25em 0;}
.telephonenumbers {font:1em/1.25em arial;text-transform:none;}

.hotel_features {font:bold 1.30em arial; color:#000; text-transform:capitalize; padding:.5em 0 0 0;}
ul.hotel_features {list-style:none; margin:0; padding:0;} /* 4 columns */
.hotel_features li {font:bold 1.30em arial; color:#000; list-style:none;} /* CAREFUL:top/bottom padding impacts line spacing & bullet position */
.hotel_features a {color:#fff;}
.hotel_features a:visited {color:#fff;}
.hotel_features a:hover {text-decoration:underline;}

.HOTELPAGE_links {padding:1em 0;}
.HOTELPAGE_links a {font:11px/18px arial; color:#000;text-transform:uppercase;}
.HOTELPAGE_links a:hover {color:#ff7200;}

.HOTELPAGE_reservations {padding:1em 0;}
.HOTELPAGE_reservations a {font:11px/18px arial; color:#000;text-transform:uppercase;}
.HOTELPAGE_reservations a:hover {color:#ff7200;}

.reservationshead_HOTELPAGE {padding:1em 0;}
.reservationshead_HOTELPAGE a {font:11px/18px arial; color:#000;text-transform:uppercase;}
.reservationshead_HOTELPAGE a:hover {color:#ff7200;}
/* 	duplicate of above because I need to update all templates then get rid of these styles below */
.reservationshead_NEW {padding:1em 0;}
a.reservationshead_NEW {font:11px/18px arial; color:#000;text-transform:uppercase; letter-spacing:.1em;}
a.reservationshead_NEW a:hover {color:#ff7200;}

.hotel_map a {font:11px arial; color:#000; text-transform:uppercase; letter-spacing:.1em;}
.hotel_map a:hover {color:#ff7200;}

.hotelName_container {height:130px; padding:1em 0 0 1.5em;}
.hotelNameLarge h1 {font:bold 40px/40px futura,Century Gothic,verdana,arial; color:#d96c0d; display:inline; letter-spacing:.10em; text-transform:uppercase;}
.hotelNameSmall {font:bold 1.30em arial; color:#000; letter-spacing:.05em; text-transform:uppercase; margin:0 0 .5em 0;}
.hotelNameMed {font:bold 1.30em arial; color:#000; letter-spacing:.05em; text-transform:uppercase; text-decoration:none;}
.hotelNameColored {font:bold 1.30em arial; color:#d96c0d; letter-spacing:.05em; text-transform:uppercase; text-decoration:none;}
.HotelCitylarge h2 {font:bold 20px/40px futura,Century Gothic,verdana,arial; color:#d96c0d; display:inline; letter-spacing:.10em; text-transform:uppercase;}
.hotelNameSub {font:bold 12px arial; color:#000; letter-spacing:.05em; text-transform:uppercase; margin:0 0 .5em 0;}

.PhotoPlusTelephone {width:350px; height:auto; position:relative; top:-150px; right:-558px; z-index:5;}
.hotelphoto {position:absolute; z-index:7;}
.ContactDetails {position:absolute; width:200px; height:auto; text-align:center; z-index:6; top:225px; left:65px; background:#e2dfc4; padding:2em 1em 1em 1em;}

.Hotel_maintext {width:550px; padding:2em 2em 2em 2em;}
.Hotel_text {margin:2em 1em 2em 0;}
#link_list {width:auto; height:20px;}
.link_box {float:left; margin:0 3em 0 1em;}
.link_box a {font:bold 12px arial; color:#d96c0d; text-transform:uppercase; text-decoration:underline;}
.link_box a:visited {color:#d96c0d;}
.link_box a:hover {color:#000; text-decoration:underline;}

#SearchBoxHOTELPAGE {background:#ff963a; height:110px; padding:.75em 0 0 1em;}
#SearchBoxHOTELPAGE_nocity {width:600px; height:80px; text-align:center; margin:1em .6em 0 1em;}
.searchbox_box_HOTELPAGE {float:left; height:auto; width:auto; text-align:left; margin:0 0 0 12px;}
/*  City, Checkin, Checkout  */
.searchbox_fields_container_HOTELPAGE {float:left; height:auto; width:220px; text-align:left; font:bold 11px arial; color:#000;}
/*  Rooms, Adults, Children - Horizontal  */
.searchbox_rooms_container_HOTELPAGE {float:left; height:auto; width:200px; text-align:left; font:bold 11px/11px arial; color:#000; margin:0 0 0 .5em;}
.searchbox_rooms_HOTELPAGE {float:left; width:85px;}

/*  Invisible Children Age  */
#invisible_age_container_HOTELPAGE {width:250px; height:auto; margin:0;}
.invisible_age_HOTELPAGE {float:left; width:55px; height:40px; text-align:right; font:bold 11px/18px arial; color:#000;}
.button_container_HOTELPAGE {width:auto; height:15px; position:relative; z-index:8; top:-20px; left:10px;}
.button_HOTELPAGE, .button_container_HOTELPAGE button_HOTELPAGE.mover, .button_container_HOTELPAGE input.mover, .button_container_HOTELPAGE input.button {font:10px verdana; color:#fff; letter-spacing:.05em; text-transform:uppercase; border:solid .10em; border-color:#fff; padding:.15em 0 .18em 0; background-color:#4b4b4b;}
.onSale_logo {float:left; width:25px; height:15px; margin:20px 0 0 0; font:bold 11px/18px arial; color:#000;}
.text_HOTELPAGE {float:left; width:450px; height:auto; margin:2em 0 2em 2em; font:11px/16px verdana; color:#333; padding:0 2em 1em 0; background-color:yellow;}
/* ----------------------------------
WCT City Guides
------------------------------------- */
#CityGuides {float:right; width:195px; height:auto; margin:1em 0 1em 1em;}
.guides_line {border-bottom:#ccc .10em solid; padding:.2em .5em .7em 0; text-align:left; margin-bottom:.6em;}
.guides_line_none {padding:.2em .5em 1.5em 0;}
.guides_navmed, a.guides_navmed:link, a.guides_navmed:visited {font:bold 12px futura,Century Gothic,verdana,arial; color:#ccc; letter-spacing:.10em; text-decoration:none;}
a.guides_navmed:hover {color:#fae44f; text-decoration:underline;}
/* ----------------------------------
Sitemap
------------------------------------- */
#Sitemap {width:100%; height:100%; margin-top:1em; margin-bottom:.2em;}
.Sitemap_header {font:bold 18px arial; color:#000;}
.Sitemap_subheads {font:12px/18px arial; color:#000; text-decoration:none; margin-top:1em; margin-bottom:.2em;}
.sitemap, a.sitemap:link {font:12px/18px arial; color:#666;}
a.sitemap:visited { color:#666; text-decoration:underline;}
a.sitemap:hover {color:#fae44f; text-decoration:underline;}
/*--- end ---*/