/* revised : 05/09/2008 : dw */

/*  all media  */
@media all
{ 
/*////////////////////////////////////////////////*/
/*/                   Defualt                    /*/
/*////////////////////////////////////////////////*/


body { font-size:11px; }

html, body,td,th { font-family: Arial, Helvetica, sans-serif;font-weight:normal; }

h1, h2, h3, h4, h5, h6, p, ul, li, body, a, div, form, input, blockquote { margin:0px; padding:0px; list-style:none; }

h1 {  } /* Don't add styles to this. Use h2 instead */

h2 { font-size:18px; padding:0 0 10px 0; color:#8b0404; }

h3 { font-size:14px; padding-bottom:6px; color:#333}

h4 { font-size:12px; padding-bottom:4px; color:#8b0404; font-weight:bold; }

h5 { font-size: 12px; font-weight:bold; color:#333; }

h6 { font-size:12px; font-weight:bold; color:#fff; }

p { line-height:17px; padding-bottom:8px; color:#333; font-size:11px }

em { font-style:normal; }

b { }

strong { font-weight:bold; }

ul li { }

label { cursor:pointer; }

select	 { font-size:11px; }

input[type='text'], .input, textarea	{ padding:3px; border:1px solid #999; }

input[type='submit']	{ padding:3px; cursor:pointer; }

textarea.input	{ border:1px solid #999; }

a:link, a:visited, a:active, a:link, a:focus { text-decoration:underline; outline:none; color:#8b0404; }

a:hover { text-decoration:none; outline:none; }

a img { border:0px; }

font { font-style:italic; } /* dw - fixing wysiwyg */


/*--------------------Universal -------------------*/

.small_print { width:400px; text-align:center; margin:auto; padding-top:25px; }

.small_print p { font-size:10px; }

.print_screen { display:none; }

.scrollable { overflow: auto; overflow-x: hidden; }

.error		{ color:#f00; }

.column1,.column2 { float:left; display:inline; }

.contentWrap { padding:10px; }

ul.listStyle1 { }

ul.listStyle2 { }

ul.listStyle2 li { line-height:18px; }

ul.listStyle2 li a { font-size:11px; text-decoration:none; border-bottom:1px solid #c3baa5; color:#eae8da; }

ul.listStyle2 li a:hover { font-size:11px; border-bottom:1px solid #fff; color:#fff}



ul.listStyle3 { width:202px; float:left; display:inline; border-right:1px solid #c3baa4; padding-left:10px}

ul.listStyle3 li { line-height:18px; }

ul.listStyle3 li a { font-size:11px; text-decoration:none; border-bottom:1px solid #5f4e3c; color:#5f4e3c; }

ul.listStyle3 li a:hover { font-size:11px; border-bottom:1px solid #917660; color:#917660}

ul.listStyle3 li a.selected { font-size:11px; text-decoration:none; border-bottom:1px solid #8b0404; color:#8b0404; }

ul.listStyle3 li a.selected:hover { font-size:11px; border-bottom:1px solid #8b0404; color:#8b0404}


.clear { clear:both; }

a.btnGo { background:url(../graphics/layout/btnGo.png) left top no-repeat; display:block; height:30px; width:30px; text-indent:-5000px}

a.btnGo:hover { background-position:left bottom}

.normal-list, .normal-list li { list-style-type:disc; }
.normal-list						{ padding:0 0 0 35px; }
.normal-list li					{ line-height:17px; }

/*////////////////////////////////////////////////*/
/*/                 PAGE LAYOUT                  /*/
/*////////////////////////////////////////////////*/

body { background:#98ca3c; padding:0 0 30px; }

#body-wrap { background:url(../graphics/layout/bgBody.gif) right top repeat-x #d4edf0; }

#bgGraphic { background:url(../graphics/layout/bgTrees.gif) left bottom repeat-x; }

#container1 { margin:auto; width:960px; background:#fff; }

#container2 { }

#header { background:url(../graphics/layout/bgHeaderYellow.gif) top left no-repeat; }

#pageMiddle { background:#eae8da; margin:0 10px 0 10px; min-height:540px; } * html #pageMiddle { height:540px; }

#flash { float:left; display:inline; width:705px; }

#mainPromos { float:left; display:inline; width:235px; width:705px; }

#temp1_LeftColumn, #temp2_LeftColumn { float:left; display:inline; width:235px;  } 
#temp2_LeftColumn { height:500px }

#temp1_CenterColumn, #temp2_CenterColumn { float:left; display:inline; width:470px; }

#temp1_RightColumn, #temp2_RightColumn { float:left; display:inline; width:235px; } 

#footer { background:url(../graphics/layout/bgFooter.gif) top left no-repeat; }

#print-footer	{ display:none; }

/*////////////////////////////////////////////////*/
/*/                    HEADER                    /*/
/*////////////////////////////////////////////////*/

#logo { float:left; display:inline; width:241px; }

#logo h1 a { background:url(../graphics/layout/logoYellow.gif) left top no-repeat; display:block; text-indent:-5000px; height:153px; width:241px; }

#bannerAdSmall { float:left; display:inlne; width:470px; padding:7px 0 0 11px}

#header .contactUs { float:left; display:inline; width:235px; }

#header .contactUs p, #header .contactUs p a, #header .contactUs p a:hover { color:#000000}

#header h4.titleContactUs { background:url(../graphics/layout/titleContactUs2Yellow.gif) left top no-repeat; height:20px; text-indent:-5000px}

/*////////////////////////////////////////////////*/
/*/                 PAGEMIDDLE                   /*/
/*////////////////////////////////////////////////*/

/*-------------------------- mainNavLinks ------------------------------*/

ul.mainNavLinks { }

ul.mainNavLinks li { }

ul.mainNavLinks li a { background:url(../graphics/layout/btnMainNav.gif) 0 -30px no-repeat; display:block; width:195px; height:21px; padding:9px 0 0 35px; text-decoration:none; font-size:13px; color:#333; font-weight:bold }

ul.mainNavLinks li a:hover { background-position: 0 -60px; }

ul.mainNavLinks li a.select { background-position: 0 0px; color:#fff }

ul.mainNavLinks li a:visited, ul.mainNavLinks li a:active, {  } /* ie6 fix */

ul.mainNavLinks li a.select:hover { background-position: 0 0px;  }

/*-------------------------- sidePromoLinks ------------------------------*/

#sidePromoLinks { margin-left:6px}

#sidePromoLinks a { display:block; text-indent:-5000px; outline:none; height:43px; }

a.btnReview { background:url(../graphics/layout/btnReview.gif) 0 0 no-repeat; }

a.btnReview:hover { background-position:0 -43px; }

a.btnDownload { background:url(../graphics/layout/btnDownload.gif) 0 0 no-repeat; }

a.btnDownload:hover { background-position:0 -43px; }

a.btnTestimonials { background:url(../graphics/layout/btnRead.gif) 0 0 no-repeat; }

a.btnTestimonials:hover { background-position:0 -43px; }

a.btnMap { background:url(../graphics/layout/btnMap.gif) 0 0 no-repeat; }

a.btnMap:hover { background-position:0 -43px; }

a.btnSchedule { background:url(../graphics/layout/btnSchedule.gif) 0 0 no-repeat; }

a.btnSchedule:hover { background-position:0 -43px; }

/*-------------------------- flash ------------------------------*/

#flash { }

/*-------------------------- woodPromos ------------------------------*/

.woodpromo { float:left; display:inline; width:235px; height:140px}

.woodpromo .contentWrap { padding:28px 10px 0 105px}

.woodpromo h3 { text-indent:-5000px}

.woodpromo p { color:#fff; line-height:12px}

.woodpromo a.btnGo { margin:5px 0 0 -5px}

.promoWaterpark { background:url(../graphics/layout/promoWaterpark.jpg) left top no-repeat; }

.promoFreeCanoes { background:url(../graphics/layout/promoFreeCanoes.jpg) left top no-repeat; }
.promoHalloween { background:url(../graphics/layout/promoHalloweenbg.jpg) left top no-repeat; }
.promoFreeCanoes .contentWrap, .promoHalloween .contentWrap { padding:28px 10px 0 115px}

.promoFishingPonds { background:url(../graphics/layout/promoFishPonds.jpg) left top no-repeat; }


/*-------------------------- mainPromos ------------------------------*/

#mainPromos { }

/*-------------------------- pageContentText ------------------------------*/

h2 { }

#titleWelcome { background:url(../graphics/layout/titleWelcome.gif) left top no-repeat;height:22px; text-indent:-5000px }

#titleAboutUs { background:url(../graphics/layout/titleAboutUs.gif) left top no-repeat;height:22px; text-indent:-5000px }
#titleNewsLetter { background:url(../graphics/layout/headers/currentNewsletter.jpg) left top no-repeat;height:22px; text-indent:-5000px }

#titleAccommodations { background:url(../graphics/layout/titleAccommodations.gif) left top no-repeat;height:22px; text-indent:-5000px }

#titleContactUs2 { background:url(../graphics/layout/titleContactUs2.gif) left top no-repeat;height:22px; text-indent:-5000px }

#titleEventCalendar { background:url(../graphics/layout/titleEventCalendar.gif) left top no-repeat;height:22px; text-indent:-5000px }

#titleFeatures { background:url(../graphics/layout/titleFeatures.gif) left top no-repeat;height:22px; text-indent:-5000px }

#titleForSale { background:url(../graphics/layout/titleForSale.gif) left top no-repeat;height:22px; text-indent:-5000px }
#titleHoursOfOperation { background:url(../graphics/layout/headers/hoursOfOperation.JPG) left top no-repeat;height:22px; text-indent:-5000px }

#titleFunActivities { background:url(../graphics/layout/titleFunActivities.gif) left top no-repeat;height:22px; text-indent:-5000px }

#titleLocation { background:url(../graphics/layout/titleLocation.gif) left top no-repeat;text-indent:-5000px }

#titlePhotoGallery { background:url(../graphics/layout/titlePhotoGallery.gif) left top no-repeat;height:22px; text-indent:-5000px }

#titleRates { background:url(../graphics/layout/titleRates.gif) left top no-repeat;height:22px; text-indent:-5000px }

#titleVideos { background:url(../graphics/layout/titleVideos.gif) left top no-repeat;height:22px; text-indent:-5000px }

#titleRestaurant { background:url(../graphics/layout/titleRestaurant.gif) left top no-repeat;height:22px; text-indent:-5000px }

#titleCamperInformation { background:url(../graphics/layout/titleCamperInformation.gif) left top no-repeat;height:22px; text-indent:-5000px }

#titleGiftShop { background:url(../graphics/layout/titleGiftShop.gif) left top no-repeat;height:22px; text-indent:-5000px }

#titleRVGallery { background:url(../graphics/layout/titleRVGallery.gif) left top no-repeat;height:22px; text-indent:-5000px }

#titleTestimonials { background:url(../graphics/layout/titleTestimonials.gif) left top no-repeat;height:22px; text-indent:-5000px }

/*-------------------------- upComingEvents ------------------------------*/

.upComingEvents { background:#d6d0c1; margin:10px}

#titleUpComingEvents { background:url(../graphics/layout/titleUpcomeEvents.gif) 10px center no-repeat; height:22px; text-indent:-5000px; padding:10px 10px 0 10px}

.upComingEvents dl { background:url(../graphics/layout/dividerLightBrownSideBar.gif) center top no-repeat; margin:0px; padding:10px}

/*-------------------------- tablePhotoGallery ------------------------------*/

#tablePhotoGallery { }

#tablePhotoGallery td { padding: 0 5px 10px}

#tablePhotoGallery a.mb { display:block; border:1px solid #000; }

#tablePhotoGallery a.mb:hover { display:block; border:1px solid #8b0404; }

#tablePhotoGallery a img { display:block}

/*////////////////////////////////////////////////*/
/*/                   FOOTER                     /*/
/*////////////////////////////////////////////////*/

#footer a	{ color:#fff; }

#footerContainer { padding-top:50px}

#footerColumn1 { float:left; display:inline; width:728px; }

#footerColumn2 { float:left; display:inline; width:230px; }

.siteMap { padding-left:10px}

#titleSiteMap { background:url(../graphics/layout/titleSiteMap.gif) left top no-repeat; height:20px; text-indent:-5000px; }

.siteMap ul.listStyle2 { float:left; display:inline; width:150px; padding-right:10px; margin-right:10px; border-right:1px solid #9a8573; }

.siteMap ul.listStyle2 li a { font-size:14px}

.contactUs { }

h4.titleContactUs { background:url(../graphics/layout/titleContactUs.gif) left top no-repeat; height:20px; text-indent:-5000px}

.contactUs p { color:#fff; line-height:14px; }

.contactUs p span { float:left; display:inline; width:75px}

.contactUs p a, .contactUs p a:hover { color:#fff}

a.btnMembersLogin { background:url(../graphics/layout/iconLogin.gif) left center no-repeat; display:block; padding:5px 0 5px 25px; color:#fff}

a.pdfdownload { background:url(/graphics/pdf.gif) 0 0 no-repeat; padding:0 0 4px 22px; }
span.pdf { font-size:10px; color:#999; }

.rate-table	{ border-collapse:collapse; border-right:1px solid #8d7867; border-bottom:1px solid #8d7867; margin-bottom:15px; width:98%; }
.rate-table tr td	{ padding:3px; border-left:1px solid #8d7867; border-top:1px solid #8d7867; }
.rate-table tr.odd { background:#cdc6b4; }
.rate-table tr td table tr td	{ padding:3px; border:0; }
}

/*  print media  */
@media print
{ 
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; }
	
	/* layout */
	.contentWrap,#temp1_CenterColumn,#print-footer				{ width:600px; margin:0; padding:0; }
	#header, #temp1_LeftColumn, #footer, #temp1_RightColumn, #navigation, .no-print	{ display:none; }
	
	#mainPromos		{ display:none; }
	#print-footer	{ text-align:center; font-size:11px; }
	
	#titleWelcome, #titleWelcome, #titleAboutUs, #titleAccommodations, #titleRates, #titleContactUs2, #titleEventCalendar, 
	#titleFeatures ,#titleHoursOfOperation, #titleForSale, #titleFunActivities, #titleLocation, #titlePhotoGallery { text-indent:0; background:url(); height:px; }
	
	
	/* tags */
	
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
}