/* easy-clearing styles documented here: http://www.positioniseverything.net/easyclearing.html */
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}/*for firefox,safari etc*/
* html .fix {height: 1%;}/*for ie*/
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, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family: arial, helvetica, verdana, sans-serif;vertical-align: baseline;
}
address, caption, cite, code, dfn, em, h1, h2, h3, h4, h5, h6, strong, th, var {font-weight: normal;font-style: normal;}
.clear{ clear:both;}

/*Start Layout Styles */
/*Shift Access Keys ofscreen*/
#accessibilityInfo {position:absolute;top:0px; left:-400px; width:300px;}

/*Keep Content at bottom of Page */
html, body {height: 100%;}
#wrapper {/*height:100%;*/}
#container {position: relative; min-height: 100%;}

#body {top:0; margin:180px 0 0 0; position:relative;width:1002px;left:-30px;}
#nav {/*padding-bottom:570px;*/}
body#inner #nav {/*padding-bottom:630px;*/}

/*normal Layout Styles*/

body#home{margin:0px; padding:0px;background:#fff url(/custom/templates/page/campingHome/images/bg.jpg) top center no-repeat;text-align:center;}
body#inner{margin:0px; padding:0px;background:#fff url(/custom/templates/page/campingInner/images/bg.jpg) top center no-repeat;text-align:center;}
h1#campingOurWay {margin:0; padding:0;position:absolute; top:62px; left:50%; margin:0 0 0 -495px;width:302px; height:152px;}
body#inner h1#campingOurWay {margin:0; padding:0;position:absolute; top:58px; left:50%; margin:0 0 0 -490px;width:302px; height:152px;}
body#home h1#campingOurWay a{display:block; padding:0px; width:302px; height:152px; text-indent:-999em; background: url(/custom/templates/page/campingHome/images/homeLogo.png) no-repeat top left;position:relative; z-index:20;}
body#inner h1#campingOurWay a{display:block; padding:0px; width:302px; height:152px; text-indent:-999em; background: url(/custom/templates/page/campingInner/images/logo.jpg) no-repeat top left;position:relative; z-index:20;}

#container {margin:0 auto; text-align:left; width:980px;}

#content {/*height:660px;*/ position:relative;width:1022px; /*overflow:hidden;*/}
body#inner #content {/*height:444px;*/}
#commonContent {position:relative;z-index:20; width:418px; overflow:hidden; float:left; padding:0 0 90px; background-image: url(/custom/templates/page/campingHome/images/common-bottom.png); background-repeat:no-repeat; background-position:bottom left;}
	#commonContentInner{ background-image: url(/custom/templates/page/campingHome/images/common.png); background-repeat:no-repeat; background-position:top left; padding:20px 0 0 50px;}
	#commonBGBottom{ width:445px; height:80px; background: url(/custom/templates/page/campingHome/images/commonBottom.png) no-repeat top left; float:right;}
body#inner #commonContent {position:relative; bottom:10px; width:445px;position:relative;z-index:20; float:right; background-image:none; padding:0;}
	#commonContent h2 {width:294px; height:46px; padding:0px;;background: url(/custom/templates/page/campingHome/images/whereCamp.png) no-repeat top left;margin:40px 0 0 0;text-indent:-999em;}
	#commonContent h3 {width:294px; height:56px; padding:0px;background: url(/custom/templates/page/campingHome/images/whereCamp.png) no-repeat 0 -46px;margin:0px 0 0 10px;text-indent:-999em;}
	#commonContentPadding {margin:20px 60px 10px 10px;}
	body#inner #commonContentPadding {margin:20px 80px 10px 10px;}
		.homepageLHS{}
			.homepageLHS table{}
				.homepageLHS table td{ padding:2px 8px;}
					.homepageLHS table td p{ font-size:11px; margin:0 0 5px 0; padding:0;}
	#affiliateLinks {padding:0; margin:10px 0 0 0px; height:60px; overflow:hidden;}
			#affiliateleft img {display:block; float:left;}
	
#pageContent {position:absolute; margin:0 0 10px 0; bottom:0px; right:0; width:645px;}
	body#inner #pageContent {  bottom:auto; position:relative; z-index:20;left:-33px; float:left; width:575px; }
#pageContentBottom{ width:645px; background: url(/custom/templates/page/campingHome/images/variableWideBottom.png) no-repeat top left;padding-bottom:51px;}
	body#inner #pageContentBottom{ width:575px;  background: url(/custom/templates/page/campingHome/images/variableBottom.png) no-repeat top left;}
	#pageContentHeader {background-image: url(/custom/templates/page/campingHome/images/variableWideTop.png); background-repeat:no-repeat; background-position:top left;padding-top:33px;padding-left:106px;/* padding-bottom:10px;*/}
		body#inner #pageContentHeader {background-image: url(/custom/templates/page/campingHome/images/variableTop.png);}
		#pageContentHeader h2 { width:100%; color:#73a638;margin:0;padding-bottom:.5em;}
		#pageContentHeaderTitle {position:relative; /*top:35px; */height:40px;}
		#pageContentHeaderTitle object{ position:relative; display:block;}
	#pageContentPadding { background: url(/custom/templates/page/campingHome/images/repeatWide.png) repeat-y bottom left; padding:0 80px 1px 110px;}
		body#inner #pageContentPadding{ background: url(/custom/templates/page/campingHome/images/repeat.png) repeat-y bottom left;}
	body#inner #pageContentPadding {padding-right:130px;}
		#pageContentFooter{ background: url(/custom/templates/page/campingHome/images/variableWideBottom.png) no-repeat top left;padding-top:50px;}
			body#inner #pageContentFooter{ background: url(/custom/templates/page/campingHome/images/variableBottom.png) no-repeat top left;}
	
	body#inner #pageContentPadding table td {vertical-align:top; padding:2px;}
	body#inner #pageContentPadding table td P{MARGIN-BOTTOM:.75EM;padding:0;}

#footer {background: url(/custom/templates/page/campingHome/images/footer.png) repeat-x top left; padding:0 0 20px 0; max-width:1279px;margin:0 auto;}
	#footerPadding {margin:0 auto;padding-top:10px; width:980px;text-align:left;}
		#footerIcons {background: url(/custom/templates/page/campingHome/images/icons.png) no-repeat top left; float:left;width:480px;}
			#footerIcons img {margin-right:11px; }
		#footerCredit {clear:left; font-size:.75em;color:#fff;line-height:1.5em;width:300px;}
			#footerCredit .creditupdated {display:none;}
			#footerCredit a:link, #footerCredit a:visited {color:#fff;text-decoration:none;}
			#footerCredit a:hover {text-decoration:underline;}
		#footerTIA {float:right; width:450px; text-align:right; top:-10px;color:#fff; font-size:.75em;line-height:1.25em;padding-top:30px;}
			#footerTIA img{float:right; margin-left:20px;}
			#footerTIA strong {font-weight:bold;}

body #iSiteFlash {width:270px; height:181px; position: absolute; top: 54px; left:50%;margin-left:160px;color:#fff;}
#iSiteFlashReplace {color:#fff;}
#iSiteFlashReplace a:link, #iSiteFlashReplace a:visited {color:#fff; text-decoration:none;}
#iSiteFlashReplace a:hover {text-decoration:underline;}



/*Placeholder Styles */
#placeholderContent {margin:40px auto;width:356px;}
#placeholderContent h1 {margin:0px; padding:0px; width:356px; height: 158px; text-indent:-999em;background: url(/custom/templates/page/shared/images/placeholder.jpg) no-repeat top left;}
#placeholderContent p {color:#fff; font-size:1em;margin:0px;padding:0px;font-weight:bold;}
#placeholderContent p.soon {color:#0091c7; font-size:1em;margin-top:5px;}


