#divMainS {
	position:relative;
	width:789px;
	padding:223px 0px 0px 0px;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto; /* opera does not like 'margin:0 auto' */
	margin-left: auto;
	text-align:left;
	background:#fff;
}
#divContentS {
	float: left;
	width: 529px;
	left: 23px;
	top: 10px;
}



#h1New {
	background-color: #1395ad;
	margin-left: 14px;
}
#divContentSNewF {
	float: left;
	width: 529px;
	left: 23px;
	padding: 0px 0px 0px 0px;
}



#divContentS #divFind, #divContentS #divFindL {
	clear: both;
	overflow: hidden;
	padding-top: 30px!important;
	padding-bottom: 20px;
}
#divContentS #divFind form {
	padding-left: 20px;
	clear:both;
	overflow: hidden;
	display: block;
	background: url(/images/find/bgGrayGradientBottom.gif) repeat-x bottom;
	margin-bottom: 20px;
}
#divContentS #divFindL form {
	padding-left: 15px;
	clear:both;
	overflow: hidden;
	display: block;
	background: url(/images/find/bgGrayGradientBottom.gif) repeat-x bottom;
	margin-bottom: 15px;
}
.searchTerm {
	color: #000000;
	font-style: italic;
}
/* H1's */
#H1_FindLodging {
	background: url(/images/find/H1_FindLodging.gif) no-repeat;
	width: 535px;
	height: 35px;
	position: relative;
}
#H1_FindEvents {
	background: url(/images/find/h1_findevents.gif) no-repeat;
	width: 535px;
	height: 35px;
	position: relative;
}
#H1_FindActivities {
	background: url(/images/find/h1_findactivities.gif) no-repeat;
	width: 535px;
	height: 35px;
	position: relative;
}
#H1_Details {
	background: url(/images/h1_backgrounds/h1_details.gif) no-repeat;
	width: 535px;
	height: 35px;
	position: relative;
}
#H1_Camping {
	background: url(/images/h1_backgrounds/h1_campgrounds.gif) no-repeat;
	width: 535px;
	height: 35px;
	position: relative;
}
#H1_Reservations {
	background: url(/images/h1_backgrounds/h1_resagencies.gif) no-repeat;
	width: 535px;
	height: 35px;
	position: relative;
}
/* end H1's */


/* Section Nav Styles */
ul#findNav {
	overflow: hidden;
}
ul#findNav li {
	margin-right: 1px;
	display: inline;
}
ul#findNav li a {
	background-color: #e7e7e7 !important;
	margin: 2px 1px 1px 0px;
	font-weight: normal !important;
	padding: 8px 20px 0px 20px;
	height: 19px;
	display: block;
	float: left;
}
ul#findNav li#findSelected a {
	margin: 0px;
	background-color: #d2ad28 !important;
	color: #FFFFFF;
	font-weight: bold !important;
	height: 22px;
}
/* end section nav styles */



/* Find form Styles */

#divFormHeader {
	clear: left;
	background: url(/images/find/bgGrayGradientTop.gif) repeat-x;
	padding: 25px 0 0 0px;
}
.H2FormHeader {
	margin-bottom: 10px;
	font-size: 14px;
	margin-top: 0px;
}
#divFind .findCheckLeft, #divFindL .findCheckLeft {
	float: left;
	margin-left: 8px;
	display: block;
	line-height: 20px;
}
#divFindL .findCheckLeft {
	float: left;
	margin-left: 8px;
	display: block;
	line-height: 20px;
}
#divFind p, #divFindL p {
	margin-bottom: 20px;
}
#divFind .findCheckLeft label, #divFindL .findCheckLeft label .optionalParens, #listRegion, #listCity, #listAttractionType, #toDate, #fromDate, #eventName {
	font-size: 90%;
}
#lodgingName, #listCity, #listRegion, #listAttractionType, #toDate, #fromDate, #eventName {
	color: #444444;
	font-size: 85%;
}
#listCity, #listRegion, #listAttractionType {
	width: 100px;
}
#divFindL #amenitiesAllSpan {
	position: relative;
	left: 162px;
	bottom: 12px;
}
#divResults #amenitiesAllSpan {
	position: relative;
	left: 65px;
	bottom: 24px;
}
#divFindL #lodgingAllSpan {
	position: relative;
	left: 193px;
	bottom: 12px;
}
#divResults #lodgingAllSpan {
	position: relative;
	left: 96px;
	bottom: 24px;
}
#divFindL #priceAllSpan {
	position: relative;
	left: 171px;
	bottom: 12px;
}
#divFind #eventsAllSpan {
	position: relative;
	top: -14px;
	left: 204px;
}
#divResults #priceAllSpan {
	position: relative;
	left: 74px;
	bottom: 24px;
}
#divFind #artsAllSpan {
	position: relative;
	bottom: 12px;
	left: 85px;
}
#divFind #historyAllSpan {
	position: relative;
	bottom: 12px;
	left: 165px;
}
#divFind #outdoorAllSpan {
	position: relative;
	bottom: 14px;
	left: 219px;
}
#divFind #scienceAllSpan {
	position: relative;
	bottom: 12px;
	left: 163px;
}
#divFind #toursAllSpan {
	position: relative;
	bottom: 12px;
	left: 175px;
}
#divFind #familyAllSpan {
	position: relative;
	bottom: 12px;
	left: 121px;
}
.boldLabel {
	font-weight: bold;
	color: #3e3e3e;
}
#btnSearchLodging, #btnSearchActivities {
	float: right;
	margin: 0px 30px 25px 0;
}
#regionOr {
	margin: 0 20px 0 20px;
	font-weight: bold;
	background: url(/images/find/bgFindOr.gif) no-repeat;
	width: 29;
	height: 46;
}
#activityForm fieldset legend {
	position: relative;
}
/*
fieldset#dateRange
{
float: left;

width: 140px;
}*/
div#dateRange {
	margin-top: 0px;
	border:0px red solid;
	float: left;
	position: relative;
	top: 15px;
	left: 70px;
	width: 140px;
}
span#fromDateLabel {
	font-weight: bold;
}
input#fromDate {
	width:80px;
	margin-left: 5px;
}
span#toDateLabel {
	font-weight: bold;
}
input#toDate {
	width:80px;
	margin-left: 20px;
}
fieldset#dateRange legend {
	font-weight: bold;
	margin-bottom: 10px;
	color: #444444;
}
fieldset#dateRange label {
	text-align: right;
	position:relative;
	bottom: 5px;
	margin-right: 5px;
}
fieldset#dateRange input {
	width: 75px;
	margin-bottom: 5px;
}
#toLabel {
	margin-left: 15px;
}
#imgEventSearchSubmit {
	position: relative;
	bottom: 85px;
	left: 40px;
	top:10px;
}
#calendar-container {
}
#orLabel {
	background: url(/images/global/bg_orLabel.gif) no-repeat;
	width: 35px;
	height: 60px;
	display: block;
	float: left;
	text-indent: -5000px;
	margin-right: 25px;
}
#divDateSearch {
	border:0px red solid;
	margin-left: 220px;
	width:250px;
}
#labelDateRange {
	position: relative;
	font-weight: bold;
	top: 0px;
	color: #444444;
}
/* end find form styles */

/* Results Page */

#divResults, #H2Results {
	position: relative;
	left: 0px;
}
#H2Results {
	color: #000000;
	background: url(/images/find/H2ResultsArrow.gif) no-repeat;
	background-color: #DAD8D9;
	padding: 5px 0 5px 20px;
	font-size: 12px;
	margin: 20px 0 1px 0;
	background-position: 5px;
	width: 747px;
}
#divResults {
	width: 765px;
	clear: both;
	overflow: hidden;
	background: url(/images/find/bgGrayGradientBottom.gif) repeat-x bottom;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
#divResults form {
	width: 110px;
	background-color: #EAEAEA;
	display: block;
	padding: 15px 25px 0 10px;
	float: left;
	font-size: 90%;
	line-height: 20px;
}
#divResults form .findCheckLeft {
	float: left;
	margin-right: 0px;
	display: block;
}
#lodgingTypeColTwo {
	position: relative;
	left: 7px;
}
#divResultsListings {
	margin: 0px 5px 0 5px;
	float: right;
	width: 610px;
}
p.resultDetails {
	font-size: 90%;
	display: block;
	text-align: right;
	margin-right: 10px;
	padding: 15px 0 5px 0;
	color: #010101;
}
#divResultsListings #ulResultOrder {
	background: url(/images/find/bgResultTableTop.gif) no-repeat top left;
	background-color: #f2f2f4;
	width: 610px;
	height: 45px;
	clear: left;
	overflow: hidden;
}
#ulResultOrder li a {
	color: #444444;
}
#divResultsListings #ulResultOrder li {
	display: block;
	margin-top: 17px;
	float: left;
}
li#resultNameOrder, .resultItemName {
	margin-left: 25px;
	width: 150px;
}
li#resultCityOrder, .resultItemCity {
	width: 117px;
	padding-left: 5px;
}
li#resultRegionOrder, .resultItemRegion {
	width: 107px;
	padding-left: 5px;
}
.resultItemDescription {
	padding-right: 5px;
}
.divResultItem {
	background: url(/images/find/bgResultsBubbleTop.gif) no-repeat top left;
	clear: both;
	overflow: hidden;
	width: 610px;
	line-height: 20px;
	padding-bottom: 5px;
}
.bottomCap {
	background: url(/images/find/bgResultsBubbleBottom.gif) no-repeat top left;
	clear: both;
	overflow: hidden;
	width: 610px;
	height: 12px;
	display: block;
}
.divResultItem p {
	float: left;
	display: block;
	margin-top: 15px;
}
#divResults form input, #divResults form label, #divResults form select {
	position: relative;
	bottom: 15px;
}
/* utility Nav - lodging */
#lodgingUtilityLinks {
	margin: 0px 0px 65px 30px;
}
#lodgingUtilityLinks li {
	float: left;
	margin-right: 5px;
}
#lodgingUtilityLinks li a {
	background: url(/images/find/bullet_redTriangle.gif) no-repeat left;
	padding-left: 15px;
	font-weight: normal !important;
}
/* end utility nav lofging */



/* rewrite tag properties */
legend.findLegend {
	margin: 0px !important;
	color: #444444 !important;
}
fieldset {
	margin-bottom: 30px;
	color: #444444 !important;
}
/* end tag rewrites */

/* detail page css */

#findNearby {
	float: right;
	width: 108px;
}
#findNearby ul {
	padding: 10px 0 10px 17px;
	border: 1px solid #8ba446;
	border-top: none;
}
#findNearby ul li {
	display: inline;
}
#findNearby ul li a {
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 18px;
	background: transparent url(../images/find/bullet-nearby.gif) 0 8px no-repeat;
}
#divFindDetails {
	overflow: hidden;
	padding-bottom: 35px;
	background: url(/images/find/bgGrayGradientBottom.gif) repeat-x bottom;
	padding-left: 14px;
	padding-right: 15px;
}
#detailDescription {
	display: block;
	padding-right: 10px;
	padding-left: 14px;
	padding-top: 20px;
}
#divFindDetailsContact, #divFindDetailsFeatures {
	float: left;
	width: 190px;
	margin: 20px 0 10px 0;
}
#divFindDetailsContact {
	border-right: 1px dotted #444444;
}
#divFindDetailsContact a {
	font-weight: normal;
}
#divFindDetailsFeatures {
	padding-left: 15px;
	padding-bottom: 10px;
}
#divFindDetailsFeatures h3 {
	font-size: 12px;
	margin:10px 0 5px 0;
}
#divFindDetailsFeatures ul {
	list-style: square;
	font-weight: bold;
}
#divFindDetailsFeatures ul li {
	margin-left: 30px;
	line-height: 15px;
}
/* end detail page */

/* camping and reservations */

ul.camping {
	margin-top: 25px;
}
ul.camping li {
	margin-bottom: 15px;
}
/* overwrite globals */
#imgWhite {
	display: none;
}
#divMain {
}
#divSideBarS {
	width:233px;
	position:absolute;
	top:-73px;
	right:-237px;
}
#listZips {
	width: 75px;
}

