html, body { font-family: arial, sans-serif; background: #fff; text-align:left; font-family: 'Trebuchet ms',Verdana,Tahoma,sans-serif; color:#666}
html { font-size: 0.64em; }
a img,  fieldset{ border: none; }
html, body, p, ul, ol, dl, dt, dd, blockquote, h1,h2,h3,h4,h5,h6, form, fieldset, li { margin: 0; padding: 0;}

div.container, #innerHeader, #footer{ width:780px; margin:0 auto; clear:both; }


div.container.top{padding-top:4px;}
div.container a{ color:#0066FF; }
div.container a:hover{ text-decoration:none; }

#header{ background:#fff url('../images/headerbcg.gif') top left repeat-x; }
#header h1.imgcont, #header p.imgcont{ width:145px; padding-top:7px; float:left; }
#header h1.imgcont img, #header p.imgcont img{ display:block; margin:0 0 0 auto; }
#mainMenu{ margin-left:225px; padding-top:3px; list-style: none; color:#fff; text-transform: uppercase; }


  #mainMenu ul { list-style: none; margin: 0; color:#fff; text-transform: uppercase;}
  #mainMenu li { float: left; margin-right: 1px;padding-top:3px;}
  #mainMenu li a { display: block; padding:6px 4px 9px 4px; color: #fff; text-decoration: none;}
  #mainMenu li a:hover {background:url('../images/mmenuitm.gif') top left repeat-x; padding:5px 3px 10px 3px; border:1px solid #174186; border-bottom:1px solid #123A72;}

optgroup{color:#000; background:#fff; margin-left:5px; margin-bottom:3px; font-style:normal;}
option{color:#000; background:#fff;}
option.hitem{color:#000; background:#fff; font-size:1.1em; font-weight:bold; margin-top:2px;}

div.container{clear:both;}


div.col1{ width:209px; float:left; }
div.col2{ width:333px; margin:0 auto; }
div.col2.type1{width:555px; float:right;}
div.col3{ width:209px; float:right; }



#reservationForm{ background:#FFCC33 url('../images/formheaderbcg.gif') top center no-repeat; }

#reservationForm h2, #photoTour h2{ font-size:1.1em; text-align:center; padding:4px 0 6px 0; color:#000; position:relative; z-index:1; background: url('../images/formheaderbcg1.gif') bottom center no-repeat; }
/*#photoTour h2{ text-align:left; padding:4px 0 4px 10px; background:none; position:static; } */
#photoTour object{ display:block; }
#photoTour ul{ float:right; list-style:none; padding:1px 5px 0 5px; text-align:left; }
#photoTour ul li{ float:left; padding-right:3px; padding-top:3px}

#reservationForm h2 em{ position:absolute; right:5px; top:4px; font-style:normal; font-size:0.8em; font-weight:normal; }
#reservationForm form{ clear:both; border-left:2px solid #FFCC33; border-right:2px solid #FFCC33; padding:2px 14px 2px 14px; background: #eee url('../images/resformbcg.gif') top left repeat-x; width:177px; min-height:178px; line-height:125%; }
#reservationForm form.higher{ clear:both; border-left:2px solid #FFCC33; border-right:2px solid #FFCC33; padding:2px 14px 2px 14px; background: #eee url('../images/resformbcg.gif') top left repeat-x; width:177px; min-height:182px; line-height:140%; }
#reservationForm form label{ text-transform:uppercase; display:block; font-size:9px; padding-top:1px;}

#reservationForm form select, #shortSelect select, #reservationForm form input{ color:#666; font-family:verdana, sans-serif; font-size:1em;}
#reservationForm form ul{ list-style:none; }
#reservationForm form ul li{ float:left; padding:0 8px 5px 0; }
#reservationForm form #promocode {width:80px; }
#reservationForm form label.promocode {display:inline;}
#reservationForm form p.promocode {margin-bottom:4px;}

#reservationForm form input.propertybtn {padding-top:8px;}

#propertySelect, #bestAvRate{ width:175px; }
#bestAvRate{ margin-bottom:5px; }
#reservationForm p.foot{ background:#FFCC33; text-align:center; padding:2px 0; }
#reservationForm p.foot.type1{ background:#FFCC33; text-align:center; padding:2px 0; }


div.container div.content{ padding:22px 2px 0 2px; }
div.container div.content.home{ font-size:1.1em;}
div.container h3{ font-size:1.4em; color:#000; }

div.container div.content em{ color:#000; font-style:normal }

div.container div.content ul{ list-style:none; line-height:130%; }
div.container div.content p{ padding-bottom:6px; color:#333; }
div.container div.content.home p{ padding-bottom:6px; color:#333; line-height:180%;}
div.container div.content ul li ul{ padding:0; }
div.container div.content ul li ul li{ padding:0; }
div.container div.content ul li ul li strong{ font-weight:normal; color:#000; }
div.container div.content ul li{ padding-bottom:10px; color:#666; }
div.container div.content ul.linfo{ padding:0 0 0 90px; background:url('../images/locationbcg.gif') top left no-repeat; margin-top:10px; }
div.container div.content ul.linfo strong{ font-weight:bold; color:#000; }
div.container div.content ul.linfo li{ padding:0; }

div.container div.content ul.type1 li { padding:0; }
div.container div.content ul.type1{ padding:0 0 8px 0; }
* html div.container div.content ul li, * html div.container div.content ul li ul li{ height:1%; }



html div.container div.content ul li, html div.container div.content ul li ul li{ min-height:1%; }

.fh{font-size:1.1em;}

div.container div.content1{ font-size:1.1em; }
div.container div.content1 h3{ color:#023E8A; font-size:1.6em; /*font-weight:normal;*/ letter-spacing:-0.05em; color:#023E8A; }
div.container div.content1.type1 h3{ color:#023E8A; font-size:1.6em; /*font-weight:normal;*/ letter-spacing:-0.05em; margin-top:5px; padding:0 20px 0 0; background:url('../images/dottedborder.gif') bottom left repeat-x; margin-bottom:10px; font-weight:normal; }
div.container div.content1 h4{ color:#023E8A; font-size:1.2em; letter-spacing:-0.05em; margin-top:15px; padding:0 50px 0 0; background:url('../images/dottedborder.gif') bottom left repeat-x; position:relative; }
div.container div.content1.type1 h4, div.container div.content1.type1 h4#shdr{ color:#000; font-size:1.1em; margin-top:15px; padding:0 50px 5px 0; background:none; letter-spacing:normal; }
div.container div.content1.type1 p.cleared{ clear:both; padding-top:10px; }
div.container div.content1.type1 div.floated{ float:left; width:220px; }
div.container div.content1 h4 span{ display:block; width:45px; position:absolute; top:0; right:0; }
div.container div.content1 dt{ font-weight:bold; padding-top:10px; color:#000; }
div.container div.content1 dd{ color:#626262; }
div.container div.content1 ul{ list-style:none; padding-left:10px; }
div.container div.content1 ul li{ background:url('../images/bullet.gif') center left no-repeat; padding-left:10px; }
div.container div.content1 p{ color:#626262; }
div.container div.col2 p.sline{ line-height:120%; color:#666; }

div.container div.col2 div.content.home p.sline{ line-height:160%; color:#333333; }


div.container div.col2 div.type2{ font-size:1.1em; }

h2.imgcont{ padding:0 0 1px 0; background:#fff; }
h2.imgcont img{ display:block; }

#shortSelect{ background:#C3D9F0; padding:3px 5px 5px 5px; color:#333; }
#shortSelect fieldset{ padding-top:1px; }
#shortSelect p{ line-height:130%; color:#333; }
#shortSelect select{ width:240px; }
#shortSelect select, #shortSelect input{ vertical-align: middle; }

div.col2 #specials{ padding-top:22px; list-style:none; }
div.col2 #specials li{ width:162px; float:left; color:#333; }
div.col2 #specials li.second{ float:right; background:url('../images/sample3.jpg') bottom left no-repeat; }
div.col2 #specials li.first{ background:url('../images/sample2.jpg') bottom left no-repeat; }
div.col2 #specials li.first p{ padding:6px 0 56px 62px; line-height:120%; }
div.col2 #specials li.second p{ padding:6px 20px 68px 0; line-height:120%; }
div.col3 #specials1{ background:url('../images/sample6.jpg') bottom left no-repeat; color:#333; padding:22px 0 0 0; }
div.col3 #specials1 p{ padding:15px 0 56px 65px; line-height:120%; color:#7A7A7A; }
div.col3 #specials{ margin-top:5px; list-style:none; border:2px solid #BFD9FE; background:#CFE3FC url('../images/specialsbcg.gif') top left repeat-x; line-height:125%; }
div.col3 #specials .imgcont{ width:55px; float:left; }
div.col3 #specials div{ margin-left:60px; width:132px; }
div.col3 #specials li{ padding:3px 5px; clear:left; }

#newsletter{ background:url('../images/newsletterbcg1.gif') top center repeat-y; margin-top:7px; }
#newsletter form{ background:url('../images/newsletterbcg.gif') top center no-repeat; padding:6px 0 0 0; }
#newsletter form fieldset{ padding:0 8px; }
#newsletter p{ padding:0 8px 5px 8px; line-height:120%; color:#333; }
#newsletter form fieldset{ background:url('../images/newsletterbcg2.gif') bottom center no-repeat; padding-bottom:10px; }
#newsletter h3{ color:#336699; text-align:left; padding:0 8px; }

#mailAddr, #l143288-143288 { width:130px; font-size:1em; font-family:verdana,sans-serif; }

#newsletter input{ vertical-align:middle; }

#footer{ clear:both; background:#336699 url('../images/footerbcg.gif') top left repeat-x; font-size:0.85em; width:780px; margin-top:10px; }
#footer div{ padding:27px 18px 18px 18px; background:url('../images/footerbcg1.gif') bottom left no-repeat; }
#footer p, #footer ul, #footer li{ display:inline; color:#fff; }
#footer ul { list-style: none; text-transform: uppercase; padding-left:110px;}
#footer li { padding-right:3px;}
#footer a{ color:#fff; text-decoration:none;}
#footer a:hover{ color:#fff; text-decoration:underline;}

#ufooter{clear:both; width:780px; margin:0 auto;}
#ufooter p{text-align:left; padding:5px 0;}
#ufooter p a{ color:#0066FF; }
#ufooter p a:hover{ text-decoration:none; }


#mainTitle{ text-align:left; padding-top:45px; }
#mainTitle a{ color:#0066FF; }
#mainTitle a:hover{ text-decoration:none; }
#mainTitle h1{ font-size:1.85em; font-weight:normal; color:#000; margin:0 0 0 225px}
#mainTitle div{ position:relative;}
* html #mainTitle div{border:1px solid #fff; border-top:none;}

#mainTitle p{ padding:0 80px 0 225px; color:#666;}
#mainTitle p.deliciouslnk{ width:70px; padding:0 10px 0 0; margin:0; text-align:right; position:absolute; right:10px; bottom:0; }
* html #mainTitle p.deliciouslnk{ width:70px; padding:0 10px 0 0; margin:0; text-align:right; position:absolute; right:10px; top:15px; }
#mainTitle p.deliciouslnk a{ color:#666; text-decoration:none; background:url('../images/deliciousicon.gif') center left no-repeat; padding-left:15px; }


#hotelMenu{
   margin:6px 0 10px 0;
   clear:both;
   background:url('../images/hotelmenubcg.gif') top center no-repeat;
   height:34px;
}

#hotelMenu ul{
   list-style: none; margin: 0; color:#000; text-transform: uppercase;
   padding:0 0 0 120px;
}
  #hotelMenu li { float: left; margin-right: 6px; position: relative; z-index:0;}
  #hotelMenu li a { display: block; padding:7px 4px 4px 4px; color: #000; text-decoration: none; }
  #hotelMenu a:hover{ background:#FECD33 url('../images/hmenuitm.gif');}


#crossHeader{ margin-left:223px; padding:0 0 10px 0; }
#crossHeader h2{ background:url('../images/crosshbcg.gif') top left no-repeat; font-size:2.0em; padding:8px 0 0 2px; color:#333; min-height:27px; }
#crossHeader ul{ background:#FCFCFC url('../images/chmenu.gif') bottom left no-repeat; list-style: none; color:#fff; text-transform: uppercase; padding:0 0 2px 8px; font-size:0.9em; }
#crossHeader ul li{ display:inline; padding-right:5px; }
#crossHeader ul li a{ color:#0066FF; text-decoration:none; }
#crossHeader ul li a:hover{ color:#666; }

#gmaps{width:550px;height:400px; margin:10px 0;}

#sitemap{ padding:10px 0;}
#sitemap ul{ padding-left:10px;}
#sitemap h4{ color:#000; padding-top:10px;}
#sitemap ul li{ padding:1px; background-image:none}



#usmap{width:340px; height:420px; margin:10px 0 15px 0; float:left;}

#maps div.vcard{margin-bottom:10px;}

#maps div.vcard .tel, #maps div.vcard .geo, #maps div.vcard .adr{position:absolute; top:-666em;}

#maps div.hdivision{padding:5px 0 5px 0;}

#maps h3{font-size:1.1em; background-image:none;}
#maps h3.mapTitle{font-size:1.2em; background-image:none; font-weight:bold;}
#maps h4{font-size:1.1em; background-image:none;}
#maps h4.mapSubTitle{font-size:1.1em; font-weight:normal; background-image:none; margin-top:-5px;}

#maps a{text-decoration:none;}
#maps a:hover{text-decoration:underline;}

#maps div.hdivision h3.mapTitle{color:#000; letter-spacing:normal;}
#maps div.hdivision h3{color:#023E8A; letter-spacing:normal;};
#maps div.hdivision h3 a{font-weight:normal;}

#maps #hotels{margin-left:350px; padding-top:10px;}

div.weatherbox{padding-top:20px;}

label span.clabel{color:#0066FF;}

.clearme{clear:both;}


 /*Find Hotel Accordion boxes */
 div.accordion {
	width: 550px;
	margin: 20px 0 0 0;
}

div.accordion h5 {
	font-size: 12px;
}

div.accordion h5#last {
}

div.accordion h5 span {
	font-size: 10px;
}
div.accordion h5.toggle {
	background: #aabbcd url(../images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	border:1px solid #fff;
	border-bottom: none;
	cursor: pointer;
}
div.accordion h5.toggle:hover {
	background-color: #5278a0;
	color: #fff;
}
div.accordion h5.toggle.ui-state-active {
	background-position: right 5px;
}
div.accordion p {
	background: #e1e5e9;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;

}

div.accordion p#last {
	border-bottom: 1px solid #c4c4c4;
}

/*div#locationsBox {
	width: 550px;
	margin:15px 0 30px 0;
}

div#locationsBox ul#proplocations {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 550px;
}

div#locationsBox ul#proplocations a {
  text-decoration: none;
}

div#locationsBox ul#proplocations li {
  margin:0 0 3px 0;
  background-image: none;
  padding: 0;
}

div#locationsBox ul#proplocations li a.locTitle {
  background: #fff;
  color: #336699;
  padding:5px;
  display: block;
  border-left: 5px solid #FFCC33;
  border-top: 1px solid #336699;
  border-right: 1px solid #336699;
  border-bottom: 1px solid #336699;
}

div#locationsBox ul#proplocations li a {
	color: #0066FF;
}

div#locationsBox ul#proplocations li a:hover {
  background: #99B3CC;
  color: #000;
}

div#locationsBox ul#proplocations li ul {
	display: inline;
	padding: 0;
	margin: 0;

}
div#locationsBox ul#proplocations li ul li {
	padding: 8px 20px 8px 20px !important;
	margin: 0;
	background: #99B3CC;
	color: #000;
}

div#locationsBox ul#proplocations li ul li a {
  background: none;
  color: #0066FF;
  padding: 0px;
  text-decoration: underline;
}

div#locationsBox ul#proplocations li ul li a:hover {
  background: none;
  padding: 0px;
  color: #15468e;
}*/