h1.footer {color:#FFFFFF;}h1.pagename {clear:both;margin-top:20px;text-transform:uppercase;}h5.catagory {margin:20px 0px 10px 0px;padding-bottom:3px;width:100%;border-bottom:1px solid #D4D4D4;font-size: .9em;text-transform:uppercase;color:#999999;}.top {font-size:.8em;text-transform:uppercase;}/* REASONS TO BOOK DROPDOWN */#paneltrigger {position:absolute;top: 311px;height:40px;line-height:20px;background-image:url(/images/cpanel_bg.png);background-repeat:no-repeat;width: 400px;z-index:3;}#paneltrigger a {color: #FFFFFF;padding-left:15px;font-size: 1.15em;text-decoration: none;cursor:pointer;}#subMenu {position:absolute;z-index: 3; top: 331px;margin-left:10px; visibility: hidden;width: 300px;background-color: #DFDFDF;border:3px solid #993300;border-top:none;padding: 10px;}#subMenu h3 {font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:1.2em;}#subMenu p {margin-left:10px;font-size:.95em;}/* CONTENT SECTION */#content p {line-height:1.5em;}#content div.divider {border-bottom:1px solid #DFDFDF;margin:30px 0px 15px 0px;}/* RIGHT SIDEBAR */.sb {position:relative;clear:both;width:230px;}/* QUICK SEARCH FORM */.sb_searchtop {background-color:#FFFFFF;background-image:url(/images/searchbox_bg.png);background-repeat:no-repeat;min-height:200px;}.sb_searchbottom {background-image:url(/images/searchbox_foot.png);background-repeat:no-repeat;height:10px;}/* SIDEBAR CALL-TO-ACTION */.sb_phone {margin:10px 0px 5px 0px;border-top:1px solid #D4D4D4;border-bottom:1px solid #D4D4D4;background-image:url(/images/phonebanner.png);height:150px;}/* SIDEBAR NEWSLETTER SIGNUP */.sbSignup div{margin:20px 10px;}.sbSignup div h1 {margin:0;font-size:130%;line-height:normal;}.sbSignup div input.textfield {margin:0;width:185px;background-color:#FFFFFF;}.sbSignup div label.labelCheckbox {  float: none;  display: block;  height: expression('1%');  padding: 0;  text-align: left;  margin: 0 0 5px 0;  width: 170px;}.sbSignup div input.inputCheckbox {  display: inline;  height: 14px;  width: 14px;  background-color: transparent;  border-width: 0;}.sbSignup div label.labelCheckbox input.inputCheckbox {  margin: 0px 6px 0px 20px;}.sbSignup h5 {font-size:1em;text-transform:uppercase;font-weight:bold;}/* HOMEPAGE CATALOG PANELS */#cataloggallery {margin:10px 0 25px 0;border-bottom:1px solid #DFDFDF;overflow: auto;width: 100%;}#cataloggallery .panel {position:relative;float:left;width:260px;height:330px;margin-right:15px;}#cataloggallery .end {margin-right:0px;}.panelcopy {position:absolute;top:150px;z-index:2; left:10px;width:240px;}.panelcopy h3 a:link, .panelcopy h3 a:visited, .panelcopy h3 a:active, div.prodimg div.prodname div.copy a:link, div.prodimg div.prodname div.copy a:visited, div.prodimg div.prodname div.copy a:active {color:#666666;text-decoration:none;}.panelcopy h3 a:hover,  div.prodimg div.prodname div.copy a:hover {color: #993300;text-decoration:underline;}.more {position:absolute;z-index:2;top:315px;left:10px;font-size:.9em;}.panel .ratebox {float:right;margin:0 2px 10px 10px;border-left:1px solid #DFDFDF;padding-left:20px;text-align:right;font-size:.85em;}.raterange {padding:15px 0;border-top:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF;width:350px;}.raterange .ratefrom {font-size:.8em;}.panel .ratebox .rate, .raterange .rate {font-size:34px;color:#000000;}/* SUBNAV CLASSES */#subnav li {	font-size:.95em;	display:inline;	padding-right:10px;	margin-right:10px;	border-right:1px solid #DFDFDF;	vertical-align:middle;}/* PRODUCT HOMEPAGES */#productgallery {margin:10px 0 25px 0;border-bottom:1px solid #DFDFDF;overflow: auto;width: 100%;}#productgallery .prodimg {position:relative;float:left;width:170px;height:170px;margin-right:13px;}#productgallery .descrip {height:300px;}#productgallery .end {margin-right:0px;}#productgallery .prodname {position:absolute;top:110px; z-index:2; left:5px;color:#000000;text-transform:capitalize;}#productgallery .prodname a{color:#000000;}#productgallery .copy {margin:8px 0;font-size:.9em;text-transform: none;}#productgallerysmall {margin:10px 0 25px 0;border-bottom:1px solid #DFDFDF;overflow: auto;width: 100%;}#productgallerysmall .prodimg {position:relative;float:left;width:96px;height:120px;margin-right:15px;}#productgallerysmall .end {margin-right:0px;}#productgallerysmall .prodname {position:absolute;top:75px; z-index:2; left:5px;color:#000000;text-transform:capitalize;font-size:.95em;}#productgallerysmall .copy {left:5px;color:#000000;text-transform: none;}#productpageimg {margin:0 0 10px 10px;overflow: auto;width:170px;float:right;}#productpageimg .prodimg {position:relative;float:right;width:170px;height:auto;}#productpageimg .descrip {height:300px;}#productpageimg .byline {position:absolute;top:110px; width:160px;z-index:2; padding:5px;color:#666666;font-size:.85em;font-style:italic;text-align:right;text-transform:capitalize;}/* TRAVEL TIMES GRID */#origions {float:left;width:150px;}#origions fieldset{border:1px solid #d4d4d4;}#origions .cities{width:auto;margin:4px;}.cities div {clear:both;width:100%;margin:4px 0px;font-size:1em;	text-align:right;line-height:1em;vertical-align:middle;}.cities label {width:auto;float:left;padding:0px;margin: 0px;line-height:1em;vertical-align:middle;}/* PRODUCT ITEM LISTINGS */div.ilisting {clear:both;margin:20px 0px 30px 10px;padding-bottom:3px;width:90%;border-bottom:1px dotted #D4D4D4;font-size: 1em;font-weight:bold;text-transform:uppercase;color: #993300;}div.ilisting span {float:right;width:110px;text-align:right;font-size:1em; text-transform: lowercase;font-weight:normal;}/* DID YOU KNOW? ITEMS*//* FAST FACTS */dl.facts {margin-bottom:30px;}dl.facts dt {padding-top:25px;font-size:1.2em;}dl.facts dd table {}dl.facts dd table tr td {padding:15px 20px 0 0;border-bottom:1px dotted #DFDFDF;}/* DINING GUIDES */.linksection{position:relative;clear:both;padding:10px 0 25px 0;border-bottom:1px dotted #dfdfdf;overflow: auto;width: 100%;}.linksection .prodimg {position:relative;float:right;width:170px;height:100px;margin-left:15px;}.linksection .nameheader{height:24px;padding:20px 0px 10px 0px;}.linksection .address, .linksection .contact{font-size:.8em;}.linksection .name, .linksection .name a:link, .linksection .name a:visited, .linksection .name a:active{font-size:1.2em;font-weight:bold;color: #993300;}.linksection .name a:hover {color: #CC3300;text-decoration:underline;}/*  RSS HEADLINES   */#rssstory h2{margin:10px 0 0 0;font-size:120%;text-transform:uppercase;padding-bottom:5px;border-bottom:1px  dotted #DFDFDF;}#rssstory h4{margin:0 0 10px 0;font-size:95%;font-weight:normal;color:#999999;}/* LINKS PAGE */ul li img {vertical-align: text-bottom;}/* FORM STYLES */fieldset{margin:5px;border:1px solid #d4d4d4;padding-bottom:10px;}fieldset.tools{margin:20px 5px 0px 5px;}fieldset.tools li {margin-left:10px;list-style-position:inside;list-style-type: square;}1legend {color:#993300;text-transform:uppercase;font-size:.9em;padding:0px 5px;}label { display: block;  /* block float the labels to left column, set a width */float: left; width: 50px; margin: 5px 0 0;text-align: right; font-size:.95em;line-height:1.6em;vertical-align: middle;}label.labelRadio {float: none;width: auto;padding: 0px;margin: 0px 0px 0px 40px;text-align: left;line-height:1.6em;vertical-align: middle;}input, textarea, select {width:auto;margin:5px 0 0 10px; border:1px solid #999999;font-size:10px;padding:2px;color:#336699;}input.inputRadio {height: 12px;width: 12px;background-color: transparent;border-width:0px;padding: 0px;margin: 0px 5px 0px 0px;}input.formbutton {border:none;}