/* Ie reset */
h1, h2, h3, #main img.main-shadow, #neatobar, .dots, .caption-box, .caption-box div, .more a, a.more, .columns, .columns .column, .roadsign, .floated-image, #calevents, #calendarcap, #weather .weather-icon, #slider, #slider #btnleft, #slider #btnright, #slider .slide, #slider .slide img, #slider .slide .subline, #slider #sliderinside, #slider #sliderbottom, #slider #sliderbottom ul, #slider #sliderbottom li, #slider #sliderbottom li a, #slider #sliderbottom li div.sliderbg, #hotelFilter #desiredAmenities, #hotelFilter #desiredAmenities .amenity, #hotelFilter #desiredAmenities input, #hotelFilter #desiredAmenities label, #things-to-do-main .floated-image, #searchResults #results .result, .tooltip, .tooltip-cap { *zoom:1}

/* Reset */
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, address, button, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent;
	border:0;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline
}
body, td, h4 { color:#848484 }
body, td { font:12px Arial, Helvetica, sans-serif }
body {
	background:#fff url(/assets/images/bg-main-valley-50.jpg) no-repeat fixed center top;
	margin:0;
	padding:0;
	text-align:center
}
h1, h2, h3, h4, h5, h6, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0 }
em { font-style:italic }
strong, .strong, .strong a { font-weight:700 }
ol, ul, li { list-style:none }
area { _display:inline }
area:hover { cursor:pointer }
blockquote, q {
	border:0;
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after { 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
}
address { font-style:normal }
a img { border:none }
.blue, a, a:link, a:visited, a:active { color:#0583b6 }
a, a:link, a:visited, a:active {
	cursor:default;
	outline:none;
	text-decoration:none
}
a:hover {
	cursor:pointer;
	text-decoration:underline
}
p {
	line-height:1.6;
	padding:0 0 1.4em
}
p.narrow {width:300px;}
p.footnote {font-size:10px; margin-left:10px; line-height:10px; border-left:solid 1px #ccc; padding: 0 5px;}
.error { color:red !important }
.left { float:left }
.right { float:right }
.clear {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px
}
.hidden { display:none }
.cufon { position:relative }

/* Logo
---------------------------------------- */
#logo {
	display:block;
	float:left;
	height:83px;
	margin:0 0 10px;
	width:264px
}
/* Dots
---------------------------------------- */
.dots {
	background:url(/assets/images/div-dots-dgray.gif) repeat-x;
	display:block;
	font-size:1px;
	height:3px;
	line-height:3px;
	margin:6px 0 15px;
	overflow:hidden;
	position:relative;
	width:auto
}
/* Forms
---------------------------------------- */
form.standard {	overflow:hidden; margin:10px 0 25px 0;}
form.standard fieldset {border:none;}
form.standard input, 
form.standard label {
	padding:2px;
	float:left;
	margin:5px;
}
form.standard label {width:150px;	color: #0583b6;}
form.standard .textField { width:255px;}
form.standard textarea {
	margin:5px 0 25px;
	width:375px
}
form.standard label.terms {width:auto; margin-top:3px;}
form.standard input.submit {float:right;}
#errorMessages {color:red;}
#thank-you { padding:100px 0; }
#captcha_div { margin:0 0 20px 0; }
.captcha-text {
	display:block;
	margin-bottom:5px;
}

/* Headings
---------------------------------------- */
h1, h2, h3, h4 { margin:0 }
h1, h2 { font-size:22px }
h2 {
	color:#737373;
	margin:0 0 5px
}
h3, h4 {
	font-size:12px;
	font-weight:700
}
h1, h2, h3, h4, h2 a, h2 a:link, h2 a:active, h3 a, h3 a:link, h3 a:active { color:#0583b6 }
/* Layout
---------------------------------------- */
#main, #main .main-cap { width:100% }
#header, #main { position:relative }
#wrapper {
	margin:0 auto 20px;
	padding-left:10px;
	text-align:left;
	width:998px
}
#header {
	background:url(/assets/images/navbg.png) repeat-x 0 32px;
	height:93px;
	margin:0;
	overflow:hidden;
	clear:both;
	padding-top:24px;
	width:964px;
}
#divider {
	background:url(/assets/images/div.png) no-repeat top right;
	float:left;
	height:569px;
	width:1px
}
#main {
	background:url(/assets/images/bg-bp.png) repeat-y;
	_background-image:url(/assets/images/bg-bp-ie6.png);
	margin:35px 0 0;
	_padding-top:2px
}
#main .main-cap {
	background:url(/assets/images/bg-bp-cap.png) no-repeat;
	_background-image:url(/assets/images/bg-bp-cap-ie6.png);
	height:40px;
	margin:0 0 -70px;
	position:relative;
	top:-40px
}
#neatobar {
	background-color:#6ac791;
	display:block;
	font-size:1px;
	height:4px;
	margin:11px 0 0 23px;
	position:absolute;
	width:941px
}
#date {
	float:right;
	margin:0
}
#footer {
	background:url(/assets/images/bg-cap-bottom.png) no-repeat;
	_background-image:url(/assets/images/bg-cap-bottom-ie6.png);
	height:35px;
	padding:43px 50px 0 40px;
	width:909px
}
#footer ul { line-height:1.6 }
/* Navigation
---------------------------------------- */
.more, .more li {
	float:none !important;
	overflow:hidden;
	position:relative;
	text-align:left
}
.more li {
	border-left:1px solid #0583b6;
	display:inline;
	padding:0 15px
}
.more .first {
	border-left:0 none;
	margin-left:0 !important;
	padding-left:0
}
.more a, a.more {
	background:url(/assets/images/arrow_more.png) no-repeat right center;
	_background-image:url(/assets/images/arrow_more.gif);
	line-height:1.4;
	padding-right:8px
}
a.all-btn {
	background:url(/assets/images/home/btn-view-all.gif) no-repeat;
	display:block;
	float:right;
	height:23px;
	text-indent:-9999px;
	width:84px
}
body #globalnav, body #globalnav li, body #globalnav a { height:69px }
body #globalnav {
	float:right;
	margin:8px 26px 0;
	position:relative
}
body #globalnav li {
	background:none;
	display:inline
}
body #globalnav a {
	background:url(/assets/images/nav.png) no-repeat;
	_background-image:url(/assets/images/nav.gif);
	cursor:pointer;
	display:block;
	float:left;
	position:relative;
	text-indent:-9999px
}
body #globalnav .home a { width:76px }
body #globalnav .home a:hover, body #globalnav .home a.selected { background-position:0 -69px }
body #globalnav .find-a-hotel a {
	background-position:-76px 0;
	width:114px
}
body #globalnav .find-a-hotel a:hover, body #globalnav .find-a-hotel .selected { background-position:-76px -69px }
body #globalnav .things-to-do a {
	background-position:-190px 0;
	width:118px
}
body #globalnav .things-to-do a:hover, body #globalnav .things-to-do .selected { background-position:-190px -69px }
body #globalnav .events a {
	background-position:-308px 0;
	width:80px
}
body #globalnav .events a:hover, body #globalnav li.events .selected { background-position:-308px -69px }
body #globalnav .stories a {
	background-position:-388px 0;
	width:81px
}
body #globalnav .stories a:hover, body #globalnav .stories .selected { background-position:-388px -69px }
body #globalnav .visiting-slo a {
	background-position:-469px 0;
	width:116px
}
body #globalnav .visiting-slo a:hover, body #globalnav .visiting-slo .selected { background-position:-469px -69px }
body #footernav {
	float:left;
	margin:0
}
body #footernav li {
	background:url(/assets/images/separator_fnav.png) repeat-y;
	display:inline;
	margin:0 8px 0 0;
	padding:0 0 0 15px
}
body #footernav .first {
	background:none;
	padding:0
}
body #footernav a { color:#5c9a52 }
body #breadcrumbs {
	font-size:11px;
	line-height:1.3;
	position:absolute;
	right:33px;
	text-transform:lowercase;
	top:-45px;
	z-index:12
}
body #breadcrumbs ul, body #breadcrumbs li, body #breadcrumbs a {
	display:inline;
	font-size:100%
}
body #breadcrumbs li {
	background:none;
	color:#55849e;
	width:auto !important
}
body #breadcrumbs .first { background:none }
body #breadcrumbs a {
	background:url(../images/arrow-breadcrumb.gif) no-repeat right 50%;
	padding-right:8px
}
p.copyright { float:right }
p.citation {
	color:#7e7e7e;
	font:italic 9px "Helvetica Neue", Arial, sans-serif !important;
	margin-bottom:-1.6em;
	padding-bottom:0 !important;
	text-align:right
}
