/* v1.0 | 20080212 reset - eric meyers */

/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}

a{
	text-decoration:none;
}*/
.slide{display:none;}
.hidden {
   /*width: 0;*/
   height: 0;
   overflow:hidden;
}

#container{
	text-align:left;
	width:970px;
}
#header{
	padding: 10px 0;
	position:relative;
	color: white;
}
#header a{
	
	color:inherit;
}
#header ul{
	display:inline;
	position:absolute;
	right:0px;
	top:15px;
	text-transform: uppercase;
	font-size:.8em;
}
#header li{
	display:inline;
}

.column, .column-left, .column-right { /* for fckeditor columns */
	clear:none !important;
	float:left;
	padding-right:10px;
	width:215px;
}
/*p {clear:both;margin-bottom:10px;margin-top:10px;}*/
ol {
	margin-left: 15px;
}
ul {
	list-style: square;
	margin-left:15px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end of reset */


/*html, body { background-color: #9E3531; color: #333; }*/

#container{
	margin: 0 auto;
}

#destination_reservation_div{display:none;}

/* FROM Brenda */

html { height:100%; background-color: #9e3531; }
body { background-color: #9e3531; font-family: "Arial, Arial, Helvetica, sans-serif", Verdana, sans-serif; font-size: 62.5%; text-align: center; min-width: 970px;  }
#wrapper { font-size:1em; width: 970px; margin: auto; text-align: left; background-color: #e1e1e1; }
#wrapper_home { font-size:1em; width: 970px; margin: auto; text-align: left;}

body, div, p, ul, ol, dl, li, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }

#content { clear:both; float:left; padding:0; margin:0; width: 970px; padding-bottom:30px; min-height:500px; }
#content p{}
#content_home{overflow:hidden;clear:both; float:left; padding:0; margin:0; width: 970px; padding-bottom:10px; min-height:500px;position:relative;background-color:#9e3531;}
#wrapper_home #content { padding-bottom:10px; }

#headerContainer { height: 36px; color: #FFFFFF; padding:20px 0 17px 0; background-color: #9e3531;}
#logo { float:left; width:163px; height:40px; background-image: url(../images/logo_larkspur.gif);}
#join { float:right; padding:4px 0 10px; }
#join img { padding-right:8px; vertical-align:top; margin-top:3px; }
#join input.email  { width:130px; height:14px; border: 1px #c2c2c2 solid; color:#b2b2af; font-size:1em; margin:0 2px 8px 0; padding:3px 0 0; vertical-align: middle; }
span.seo { display:none; }

/* buttons */
#nav_make_reservation { float:left; width:148px; height:21px; background-image: url(../images/nav_btn_make_reservation.gif); margin-right:8px; }
.btn_submit {vertical-align:middle; }

/* navigation */
#mainNav { height:32px; padding:0; margin:0;  }
#mainNav ul { width:970px; margin:0; padding:0; }
#mainNav li { height:32px; list-style: none; float: left; }

#mainNav a#hotels { cursor:pointer;float:left; width:94px; height:32px; background:transparent url(../images/nav_hotels.gif) no-repeat scroll 0 0; }
#mainNav a#hotels_on, 
#mainNav a#hotels:hover { cursor:pointer;float:left; width:94px; height:32px; background:transparent url(../images/nav_hotels.gif) no-repeat scroll 0 -32px; }

#mainNav a#restaurants {  cursor:pointer;float:left; width:131px; height:32px; background:transparent url(../images/nav_restaurants.gif) no-repeat scroll 0 0; }
#mainNav a#restaurants_on, 
#mainNav a#restaurants:hover {  cursor:pointer;float:left; width:131px; height:32px; background:transparent url(../images/nav_restaurants.gif) no-repeat scroll 0 -32px; }

#mainNav a#specialoffers { float:left; width:178px; height:32px; background:transparent url(../images/nav_specialoffers.gif) no-repeat scroll 0 0; }
#mainNav a#specialoffers_on, 
#mainNav a#specialoffers:hover{ float:left; width:178px; height:32px; background:transparent url(../images/nav_specialoffers.gif) no-repeat scroll 0 -32px; }

#mainNav a#meetings { float:left; width:168px; height:32px; background:transparent url(../images/nav_meetings.gif) no-repeat scroll 0 0; }
#mainNav a#meetings_on, 
#mainNav a#meetings:hover { float:left; width:168px; height:32px; background:transparent url(../images/nav_meetings.gif) no-repeat scroll 0 -32px; }

/*#mainNav a#green { float:left; width:160px; height:32px; background:transparent url(../images/nav_green.gif) no-repeat scroll 0 0; }
#mainNav a#green_on, 
#mainNav a#green:hover { float:left; width:160px; height:32px; background:transparent url(../images/nav_green.gif) no-repeat scroll 0 -32px; }*/

#mainNav a#about { float:left; width:154px; height:32px; background:transparent url(../images/nav_about.gif) no-repeat scroll 0 0; }
#mainNav a#about_on,
#mainNav a#about:hover { float:left; width:154px; height:32px; background:transparent url(../images/nav_about.gif) no-repeat scroll 0 -32px; }

#mainNav #booknow { float:left; width:245px; height:32px; background-image: url(../images/nav_booknow.gif); }
#mainNav #booknow_on { float:left; width:245px; height:32px;  background-image: url(../images/nav_booknow_on.gif); }

.bannerRight #group_reservations { float:left; width:145px; height:34px; background-image: url(../images/booknow_nav_group_reserv.gif); }
.bannerRight #group_reservations_on { float:left; width:145px; height:34px; background-image: url(../images/booknow_nav_group_reserv_on.gif); }

.bannerRight #reservations { float:left; width:100px; height:34px; background-image: url(../images/booknow_nav_reservations.gif); }
.bannerRight #reservations_on { float:left; width:100px; height:34px; background-image: url(../images/booknow_nav_reservations_on.gif); }

#footer { clear:both; background-color:#9e3531; padding: 10px 0; color:#fff; font-size: 0.9em; line-height:1em; min-height:45px; height:100%; }
#footer p { padding:0 0 5px 0; margin:0;}
#footer a, #footer a:visited { color:#fff; text-decoration:none; padding: 0 5px; margin:0;}
#footer a:hover { text-decoration:underline; }

#footer .search_form { float:left; padding-left:17px; }
#footer input.search   { width:130px; height:14px; border: 1px #c2c2c2 solid; color:#666666; font-size:1em; margin:0 2px 8px 0; padding:3px 0 0;
vertical-align: middle; }

#footer .line2 { float:left; padding-top:6px;}
#footer_logos { clear:both; background-color:#9e3531; border-top: 1px #a76a67 solid; padding:10px 0 20px 0; min-height:60px; }
#footer_logos .logo_first { float:left; border-right: 1px #a76a67 solid; padding:0 20px 0 0; }
#footer_logos .logo_others img { float:left; margin-left:20px; padding-bottom:20px; }
/* text */
h1 { font-size: 1em; font-weight: bold; }
h2 { font-size: 1em; font-weight: bold; padding-top:10px; }
h3 { font-size: 1em; font-weight: bold; padding-bottom:0px; }
p, li { font-size: 1em; line-height:1.5em; }
a, a:link, a:visited { color: #9e3531; text-decoration:none; padding:0; margin:0;  }
img { border-width: 0; }
.line { clear:both; border-bottom:1px #bec0c2 solid; padding:5px 0; }
.errorHead { display:none;color:#9e3531; font-weight:bold; padding:5px 0; font-size:1.2em; }
.error { color:#9e3531; background-color:#F7EFEF;}

/* banner image and Book Now */
.bannerImg { float:left; height:326px; background-color:#9e3531; padding:0; margin:0;}
.bannerRight { float:left; width:245px; height:326px; background-color: #9e3531; color:#fff; text-transform: uppercase;  font-size:0.9em; }

.reservation_tab {  background-color: #4e0100; clear:both; height: 290px; padding:0 0 0 12px; border-color:#734d3e; border-style:solid; border-width:0 1px 1px 1px;  }
.reservation_notab {  background-color: #4e0100; clear:both; height: 325px; padding:0 0 0 12px; }
.bannerRight #reservation_radios{display:none;}
.bannerRight .reservation_notab .button, 
.bannerRight .reservation_tab .button  { clear:both; height: 36px; padding:0 0 6px; }
.reservation_notab .reservation_form { height:274px; padding-top:10px; }
.reservation_tab .reservation_form { height:240px; padding-top:10px; }

.bannerRight ul { list-style-type: none; padding:10px 0 10px 0; margin: 0; }
.bannerRight li { background-image: url(../images/arrow.gif); background-repeat: no-repeat; background-position: 0; padding:0px 15px 0; font-size:1.2em; line-height:2.4em;}
.bannerRight li a { color:#fff; }
.bannerRight select, .bannerRight input { margin-top:5px; background-color: #fcfcf7; font-size:1em; line-height:1em; color: #000000; border:1px #9c9c99 solid; text-transform: none; }
.bannerRight input.hotel_radio, .bannerRight input.destination_radio { padding:0; background-color: #4e0100; margin-top:5px; font-size:1em; line-height:1em; border:0px; text-transform: none; }
.bannerRight select.bookNow_hotel { width:215px; height:17px; margin-top:15px; }
.bannerRight select.bookNow_number { width:46px; height:17px; }
/*.bannerRight input.bookNow_text { width:70px; height:15px; clear:both; margin-right:5px;  }*/
.bannerRight input.bookNow_text { width:70px; clear:both; margin-right:5px;  }

.bannerRight label { padding-top:3px; clear:both; }

.bannerRight .reservation_form p { padding-top:10px; clear:both; text-transform: none; }
.bannerRight .content div { padding-top:5px; }
.reservation_tab .formItem { float:left; padding:0 14px 5px 0; margin-top:5px; }
.reservation_notab .formItem {float:left;margin-top:10px;padding:4px 19px 5px 0; }
.bannerRight input.formButton { clear:both; margin:10px 0 5px; border:0px #9c9c99 solid;}
.icon_calendar{ vertical-align:middle; }
.ui-datepicker-trigger { vertical-align:middle;}
.bannerRight select.adults {height:17px;margin:3px 33px 0 0;width:45px;}
/* Home */
.ourBrands { background-color: #e1e1e1; height:44px; clear:both; }
.ourBrands img { padding-left:70px; }
.ourBrands img.ourBrands_hdr { padding-left:20px; }

.subLinks { background-color: #9e3531; padding:16px 0 5px 0; width:1000px;}
.subLinks div.subLinks_item { float:left; width:306px; height:142px; border-color:#fff; border-style:solid; border-width:4px 3px; margin-right:17px; }

.contentText { clear:both; width:940px; padding:15px; font-size:1.2em; }
.contentText p {padding:10px 0 5px; }
.contentText div.description p {font-size:0.95em;padding:10px 30px 0 0;}
.contentText ul li { margin-left:40px; list-style-type: square; }
.contentText ol li { margin-left:40px; }
.contentText ul { margin-top:10px; }
.contentText_left { width:710px; float:left; padding:0 0 30px; }
.contentText-right { width:215px; float:left;  padding:0 0 15px 15px; }
.contentText-right .promo { margin-bottom:15px; }
.contentText-right .promo img { border:3px #9e3531 solid; }

.contentText_about p { padding:10px 20px 5px 0; clear:both; }
.contentText_about { float:left; width:700px; padding:23px 15px 15px 15px; font-size:1.2em; }
.contentText_about_main { clear:both; float:left; width:470px;  }
.contentText_about_right { float:left; width:215px; font-size:.9em; padding:0; }
.contentText_about_main .column { float:left; width:215px; padding-right:10px; clear:none;}
.contentText_about ul li { margin-left:15px; list-style-type: square; }
.contentText_about ul ul li { margin-left:35px; list-style-type: square; }
.contentText_about ol li { margin-left:15px; }

/* Hotels */
.hotels_list { float:left; width:225px; font-size:.9em; padding:30px 0 0 10px; }
.hotels_list a, .hotels_list a:visited { color:#000; }
.hotels_list a:hover { color:#9e3531 }
.contentText .hotels_list ul { clear:both; padding:15px 0 0 0; margin:0; }
.contentText .hotels_list ul li { padding:2px 0 4px 0; margin:0; list-style-type: none; }
.hotels_list .hotels_hdr {  padding:15px 0 0 0; font-weight:bold; clear:both; }
.hotels_list .hotels_hdr ul {  padding:5px 0 0 0; font-weight:normal; }

/* Meetings */
/*.meetingHover .meetingInfo {height:47px;padding:3px 4px 0 0;float:left; }
.meetingHover .meetingInfo p {margin:0;padding:0;line-height:12px;}
.meetingHover { float:left; width:197px; height:154px; background:transparent url(/images/meetings/bg_hover.gif) no-repeat; color:#fff; font-size:.8em; line-height:1.2em; padding: 7px 8px 0 22px;}
.meetingHover .col1 { float:left; width:80px; height:47px; padding:3px 8px 0 0; }
.meetingHover .col2 { float:left; width:80px; height:47px; padding:3px 0 0 0; }
.meetingHover .btn { float:right; width:77px; height:17px; padding:0 23px 4px 0; }

* html .meetingHover { float:left; width:197px; height:154px; background:transparent url(../images/meetings/bg_hover.gif) no-repeat; color:#fff; font-size:8px; line-height:1.2em; padding: 7px 8px 0 22px;}
* + html .meetingHover { float:left; width:197px; height:154px; background:transparent url(../images/meetings/bg_hover.gif) no-repeat; color:#fff; font-size:8px; line-height:1.2em; padding: 7px 8px 0 22px;}
*/
/* Restaurants */
.restaurants_list { float:left; width:302px; font-size:.9em; clear:both; width:955px; }
.restaurants_item { float:left; width:302px; padding:0 16px 10px 0;}
.restaurants_item .rest_dropdown { background-color: #fff; font-size:1em; color: #000000; border:1px #9f9f9f solid; width:158px; }

/*Special Offers */
.city_list { clear:both; width:1000px; height:100%; padding-bottom:30px; color:#fff; }
.city_box { float:left; background-color:#9e3531; width:463px; height:131px; margin:0 15px 15px 0; color:#fff; font-size:1em; }
.city_box a { color:#fff; }
.city_box img { float:left; height:125px; padding:3px 10px 3px 3px; }
.city_box h2 { font-weight:bold; font-size:1.1em; padding:10px 0 5px 0; }

/* Desitnation and Special Offers*/
.destination_list { float:left; width:726px; }

.destination_item { float:left;  width:726px; padding-top:30px; }
.destination_item p { padding:0 0 10px 0; line-height:1.4em; }
.destination_item h2 { font-weight:normal; font-size:1em; color:#9e3531;padding-top:0px; }
.destination_item .city_img, .destination_item .destination_img img { float:left; padding: 0 15px 15px 0;}

.destination_text { float:left; width:480px; }
.destination_text h2 { font-weight:bold; font-size:1.1em; color:#000; padding:0 0 25px 0; }

.destination_more { float:left; padding-top:30px; }
.destination_more a, .destination_item a { color:#9e3531; text-decoration:none;  }
.destination_more ul, .destination_item ul { list-style-type: none; padding:12px 0 10px 0; margin:0; }
.destination_more ul li { padding:0 0 10px 0; margin:0; list-style-type: none; line-height:1.2em; }
.destination_img { float:left; width:226px; }

/* Forms: Premier, Contact */
.formPage { font-size:.9em; }
.formPage .col_one { float:left; width:460px; }
.formPage .col_two { float:left; width:440px; }
.formPage .col_two .checkItem_list { float:left; width:220px; padding-left:0; }
.formPage .submit { padding:60px 0 30px;}
.formPage p { padding:0; }
.formPage_text { height:20px; padding-top:15px; vertical-align:top;}
.formLine { padding-bottom:5px; clear:both; }
.formPage .checkItemGrp { padding-top:30px; }
.formPage .checkItemGrp_all { padding-top:0; color:#9e3531; }
.formPage .checkItem { display:block; }
.formPage .checkItem input { padding-right:5px; }
select, 
input.text, 
input.text_time  { border:1px #bec0c2 solid; margin:0 0 10px 0; font-size:1em; }
input.radio { margin:0 0 5px 0; }
textarea { margin:0; border:1px #bec0c2 solid; }

.labelHead { float: left; clear:both; font-weight:bold; width:217px; text-align:right; margin-top:3px; padding:10px 200px 10px 0; }
.formPage label { float: left; width:230px; padding-right:15px; text-align:right; margin-top:3px; }
.contentText_about_main label { float: left; margin-top:3px; }

.formPage input.text, .formPage select.select_hotel, .contentText_about_main input.text { width:191px; }
.contentText_about_main input.text { float:left; clear:both; margin:0; }
.contentText_about_main textarea.text { float:left; clear:both; width:300px; height:90px;}
.formPage textarea.comments { width:191px; height:80px; margin-bottom:10px;}

.formPage select.select_month, .formPage select.select_day  { width:52px; }
.formPage select.select_year  { width:80px; }
.formPage select.select_sm { width:50px; }
.formPage select.select_med { width:80px; }
.formPage input.text_time { width:30px; }


/* About */
.legacy_list { float:left; width:700px; }
.legacy_text p, .article_item p { clear:none; }
.legacy_text h2 {padding-top:0px;}
.legacy_item { float:left;  width:700px; padding-top:30px; }
.legacy_item .legacy_img { float:left; padding: 0 15px 15px 0;}
.articleImg { float:left; padding:10px 15px 15px 0; clear:both; }
.article_item { clear:both; }
.releases_text { font-size:1.2em; }
.photo_item { padding-top:15px; }
.photo_img { float:left; width:140px; margin:10px 15px 0 0; }
.photo_img img {border:3px solid #9e3531;}
.privacy  { font-size:1.1em; line-height:1.4em; }
.contentText .column { float:left; width:220px; padding:10px 15px 15px 0; }
.contentText .column .padding { padding-left:10px; }

.sitemapCol { float:left; width:330px; padding-right:15px; }
.sitemapCol .sitemapHead { padding:0 0 25px 0; font-weight:bold; }
.sitemapCol .sitemapListHead { padding:0 0 3px 0; font-weight:bold; }
.sitemapCol ul { padding-bottom:25px; color:#9E3531;; }
.sitemapCol ul ul { padding-bottom:05px; }

/* About navigation */
#aboutNav {  float:left; width:213px; padding:23px 0 0 15px; margin:0;  }
#aboutNav ul { width:213px; margin:0; padding:0; }
#aboutNav li { width:213px; height:32px; list-style: none; float: left; }

#aboutNav a#aboutus { float:left; width:102px; height:32px; background:transparent url(../images/about/nav_aboutus.gif) no-repeat scroll 0 0; }
#aboutNav a#aboutus_on, 
#aboutNav a#aboutus:hover { float:left; width:102px; height:32px; background:transparent url(../images/about/nav_aboutus.gif) no-repeat scroll 0 -28px; }

#aboutNav a#careers { float:left; width:65px; height:32px; background:transparent url(../images/about/nav_career.gif) no-repeat scroll 0 0; }
#aboutNav a#careers_on, 
#aboutNav a#careers:hover { float:left; width:65px; height:32px; background:transparent url(../images/about/nav_career.gif) no-repeat scroll 0 -28px; }

#aboutNav a#culture {float:left; width:151px; height:28px; background:transparent url(../images/about/nav_culture.gif) no-repeat scroll 0 0; }
#aboutNav a#culture_on, 
#aboutNav a#culture:hover {float:left; width:151px; height:28px; background:transparent url(../images/about/nav_culture.gif) no-repeat scroll 0 -28px; }

#aboutNav a#legacy {float:left; width:119px; height:28px; background:transparent url(../images/about/nav_legacy.gif) no-repeat scroll 0 0; }
#aboutNav a#legacy_on, 
#aboutNav a#legacy:hover {float:left; width:119px; height:28px; background:transparent url(../images/about/nav_legacy.gif) no-repeat scroll 0 -28px; }

#aboutNav a#legacy_toys {float:left; width:119px; height:28px; background:transparent url(../images/about/nav_legacy_toys.gif) no-repeat scroll 0 0; }
#aboutNav a#legacy_toys_on, 
#aboutNav a#legacy_toys:hover {float:left; width:119px; height:28px; background:transparent url(../images/about/nav_legacy_toys.gif) no-repeat scroll 0 -28px; }

#aboutNav a#management {float:left; width:134px; height:28px; background:transparent url(../images/about/nav_management.gif) no-repeat scroll 0 0; }
#aboutNav a#management_on, 
#aboutNav a#management:hover {float:left; width:134px; height:28px; background:transparent url(../images/about/nav_management.gif) no-repeat scroll 0 -28px; }

#aboutNav a#press_room {float:left; width:87px; height:28px; background:transparent url(../images/about/nav_press_room.gif) no-repeat scroll 0 0; }
#aboutNav a#press_room_on, 
#aboutNav a#press_room:hover {float:left; width:87px; height:28px; background:transparent url(../images/about/nav_press_room.gif) no-repeat scroll 0 -28px; }

#aboutNav a#aboutus {float:left; width:69px; height:28px; background:transparent url(../images/about/nav_aboutus.gif) no-repeat scroll 0 0; }
#aboutNav a#aboutus_on, 
#aboutNav a#aboutus:hover {float:left; width:69px; height:28px; background:transparent url(../images/about/nav_aboutus.gif) no-repeat scroll 0 -28px; }

#aboutNav a#press_articles {float:left; width:88px; height:28px; background:transparent url(../images/about/nav_press_articles.gif) no-repeat scroll 0 0; }
#aboutNav a#press_articles_on, 
#aboutNav a#press_articles:hover {float:left; width:88px; height:28px; background:transparent url(../images/about/nav_press_articles.gif) no-repeat scroll 0 -28px; }

#aboutNav a#press_release {float:left; width:127px; height:28px; background:transparent url(../images/about/nav_press_releases.gif) no-repeat scroll 0 0; }
#aboutNav a#press_release_on, 
#aboutNav a#press_release:hover {float:left; width:127px; height:28px; background:transparent url(../images/about/nav_press_releases.gif) no-repeat scroll 0 -28px; }

#aboutNav a#press_kit {float:left; width:92px; height:28px; background:transparent url(../images/about/nav_press_kit.gif) no-repeat scroll 0 0; }
#aboutNav a#press_kit_on, 
#aboutNav a#press_kit:hover {float:left; width:92px; height:28px; background:transparent url(../images/about/nav_press_kit.gif) no-repeat scroll 0 -28px; }

#aboutNav a#press_photo {float:left; width:127px; height:28px; background:transparent url(../images/about/nav_press_photo.gif) no-repeat scroll 0 0; }
#aboutNav a#press_photo_on, 
#aboutNav a#press_photo:hover {float:left; width:127px; height:28px; background:transparent url(../images/about/nav_press_photo.gif) no-repeat scroll 0 -28px; }

#aboutNav a#privacy { float:left; width:102px; height:28px; background:transparent url(../images/nav_privacy_policy.gif) no-repeat scroll 0 0; }
#aboutNav a#privacy_on, 
#aboutNav a#privacy:hover { float:left; width:102px; height:28px; background:transparent url(../images/nav_privacy_policy.gif) no-repeat scroll 0 -28px; }

#aboutNav a#sitemap { float:left; width:65px; height:28px; background:transparent url(../images/nav_site_map.gif) no-repeat scroll 0 0; }
#aboutNav a#sitemap_on, 
#aboutNav a#sitemap:hover { float:left; width:65px; height:28px; background:transparent url(../images/nav_site_map.gif) no-repeat scroll 0 -28px; }

#aboutNav a#sustainability {float:left; width:134px; height:28px; background:transparent url(../images/about/nav_sustainability.gif) no-repeat scroll 0 0; }
#aboutNav a#sustainability_on, 
#aboutNav a#sustainability:hover {float:left; width:134px; height:28px; background:transparent url(../images/about/nav_sustainability.gif) no-repeat scroll 0 -28px; }

#aboutNav a#contact { float:left; width:65px; height:28px; background:transparent url(../images/nav_contact.gif) no-repeat scroll 0 0; }
#aboutNav a#contact_on, 
#aboutNav a#contacty:hover { float:left; width:65px; height:28px; background:transparent url(../images/nav_contact.gif) no-repeat scroll 0 -28px; }


/* IE6 temp */
*html #content { height:500px; }
* html .restaurants_list { padding-left:10px; width:930px; }
* html .restaurants_item { width:302px; padding:0 8px 30px 0;}

* html .contentText-right { width:212px; float:right;  padding:0; }

* html .city_list { clear:both; width:940px; }
* html .city_box { width:450px; height:131px; margin:0 7px 15px 7px; }

* html .reservation_notab .formItem { float:left; padding:4px 25px 5px 0; margin-top:3px; } 

/* HOTELS HOVER POPUPS */

#hover, #hover ul { 
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 200px;
	}
	
	#hover li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 200px;
	}
	
	#hover li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 16em;
		margin-top : -1.35em;
	}
	
	#hover li a {
		width: 200px;
		display : block;
		text-decoration : none;
	}

	#hover li:hover ul, #hover li li:hover ul, #hover li.ie_hover ul, #hover li li.ie_hover ul { /* lists nested under hovered list items */
		left: auto;
		top:-10.5em; z-index:200;
	}
	
/*	revised by brenda*/
	.meeting_info1
	{
	    display: none;
	    position: absolute;
	    left:135px;
	    top:-130px;
	    z-index:999; 
	}
	.meeting_info2
	{
	    display: none;
	    position: absolute;
	    left:205px;
	    top:-130px;
	    z-index:999; 
	}

	.meeting_info3
	{
	    display: none;
	    position: absolute;
	    left:205px;
	    top:-130px;
	    z-index:999; 
	}
	.meeting_link1, .meeting_link2, .meeting_link3
	{
	    position: relative;  width:210px; float:left; clear:both;  padding:2px 0 4px 0;
		font-weight: normal;
	}
	* html .meeting_link1 { z-index:3; }
	* html .meeting_link2 { z-index:2; }
	* html .meeting_link3 { z-index:1; }
	* + html .meeting_link1 {  z-index:3; }
	* + html .meeting_link2 {  z-index:2; }
	* + html .meeting_link3 {  z-index:1; }
	
	
	/* Meetings REVISION july 6th*/
	.meeting_img  { width:177px; padding:3px 0 0 0; clear:both; }
	.meeting_info  { width:177px; padding:3px 0 0 20px; clear:both; }
	.hovertip p {margin:0;padding:0;line-height:10px;}
	.hovertip .col1 { float:left; width:100px; text-align:left; }
	.hovertip .col2 { float:left; width:50px; text-align:left; padding:3px 0 0 0; }
	.hovertip .btn { clear:both; width:77px; height:17px; padding:10px 23px 4px 12px; }
	* + html .hovertip .btn { clear:both; float:left; width:77px; height:17px; padding:10px 23px 0 12px; }
	* html .hovertip .btn { clear:both; float:left; width:77px; height:17px; padding:10px 23px 4px 12px; }

	/* classes for tooltips */

	.hovertip {
		position: relative;
	    display: none; /* in case javascript is disabled */
		width:177px; color:#fff; font-size:0.9em; line-height:1.2em; padding: 7px 8px 0 22px;
		z-index: 100;
		margin-left: 5px;
		margin-top: 10px;
		background:transparent url(../images/meetings/meetings_mid.png) repeat-y;
	}
	* html .hovertip {
		position: relative;
	    display: none; /* in case javascript is disabled */
		width:177px; color:#fff; font-size:0.9em; line-height:1.2em; padding: 7px 8px 0 5px;
		z-index: 100;
		margin-left: 5px;
		margin-top: 10px;
		background:transparent url(../images/meetings/meetings_mid.gif) repeat-y;
	}
	.hovertip_wrap0 .hovertip {
				   margin: 0;
	}
	.hovertip_wrap0 {
		margin-left: 5px;
		margin-top: 10px;			   
		z-index: 100;
	}

	.hovertip_target {
	}

	/* drop shadow based on http://jquery.com/test/zomg.html 
	   and also http://www.positioniseverything.net/articles/sidepages/dropshadow/dropshadow.html
	*/

	html>body .hovertip_wrap0 {
			  display: none;
	  background:url(../images/meetings/meetings_top.png) left top no-repeat;
	}
	html>body .hovertip_wrap1 {
			  display: block;
	  background:url(../images/meetings/meetings_bot.png) left bottom no-repeat;
	  padding-top: 8px;
	  padding-left: 8px;
	}
	html>body .hovertip_wrap2 {
			  display: block;
	}
	html>body .hovertip_wrap3 {

	        display:block;
			position: relative;
			left: -8px;
			top: -8px;
	}
	.hovertip_wrap3 {
			padding: 5px;
	}
	span {
		 display: inline;
	}
	
/* footer and error */	
label.error{display:none !important;}

* html #footer { clear:both; background-color:#9e3531; padding: 10px 0; color:#fff; font-size: 0.9em; line-height:1em; min-height:100px; height:100%; }
* html #footer_logos { width:970px; float:left; clear:both; background-color:#9e3531; border-top: 1px #a76a67 solid; padding:10px 0 20px 0; min-height:60px; }
* html .bannerRight input.bookNow_text { width:70px; clear:both; margin-right:5px; font-size:10px; height:13px; padding-top:3px;}
* + html .bannerRight input.bookNow_text { width:70px; clear:both; margin-right:5px; font-size:10px; height:13px;padding-top:3px; }

.rest_div { min-height:185px; }
#deselect_all, #select_all{cursor:pointer;}
#cse-search-results{
	background-color:#E1E1E1;padding:25px;
	min-height:400px;
	font-size:12px;
}
.hide{display:none;}

#food_bev { margin:10px 0 10px 250px; }
#food_bev .formLine { padding-bottom:5px; clear:both; }
#food_bev .formLine input { float:left; }
#food_bev .formLine label { width:100px; float:left; text-align:left; padding-left:5px; }
/*#footer .social {float:right;}
#footer .social a {padding:0 0 0 6px;}*/
#footer_logos .social { float:right; color:#fff; }
#footer_logos .social a { padding:0 0 0 6px; }
#footer_logos .social_txt { float:left; line-height: 25px; }