/* 
Style Sheet
-------------------------------------------------------
Copyright (c) 2009, Reclaim Design LLC

Last Updated: David Henry
Date: 10/10/2009 */  

/* Color Schemes

#FFFFFF: White
#70ABF0: Light-Blue
#47361f: Light-Brown
#f3ab19: Orange
 
 */

/*//////////////////////////// DESIGN ///////////////////////////////////////////////////*/

body
{
	background:url(/images/Background_Base.jpg) repeat;
	text-align:left;
	font: normal 100% Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color:#696b66;
}

div#toppagebkg
{
	background:url(/images/Background_Top.jpg) top repeat-x;	
	z-index:10;

}

div#toppagehd
{
	background:url(/images/Background_Header.jpg) top no-repeat;	
	z-index:15;

}

div#page
{

}

div#content
{
	background: url(/images/Background_Content.jpg) repeat-y;

}

div#header
{
 	
}



div#footerbkg
{
	background:url(/images/Background_Footer.png) bottom repeat-x;	
}






/*//////////////////////////// TYPOGRAPHY ///////////////////////////////////////////////////*/

img{

 	border: 0px;
	
	}


div
{

}

p
{
	font-size:1.1em;
	line-height:1.4em;
	margin:0 10px 1.5em 0;
	padding:0;
}

div#footer p
{
	font-size:0.8em;
	margin:0;
	padding:0px;
}

blockquote
{
	margin-left:10px;
	border-left:10px solid #ddd;
}

pre
{
	font-family:monospace;
	font-size:1em;
}

strong,b
{
	font-weight:700;
}

em,i
{
	font-style:italic;
}

code
{
	font-family:"Courier New",Courier,monospace;
	font-size:1em;
	white-space:pre;
}



 /*HEADINGS */
h1
{
	font-size:3em;
	line-height:1.5em;
	color:#000;
	text-align:left;
	margin:0 0 0.5em;
	padding:0;
}


h2
{
	font-size:1.2em;
	line-height:1.5em;
	color:#70ABF0;
	text-align:left;
	margin:0;
	padding:0;
}



h3
{
	font-size:1.3em;
	line-height:1.3em;
	color:#f3ab19;
	margin:0 0 30px 0;
	padding:0;
}



h4
{
	font-size:.95em;
	line-height:1.3em;
	color:#000;
	margin:-15px 0 10px 0;
	padding:0 5px 0 5px;
}

h5
{
	font-size:1em;
	line-height:1.3em;
	color:#f3ab19;
	font-style:italic;
	margin:0;
	padding:0;
}

h6
{
	font-size:1em;
	line-height:1.3em;
	color:#f3ab19;
	margin:0 0 30px 0;
	padding:0;
	font-style:italic;
}



/* END HEADINGS 
 SPECIAL CLASSES */
.bold
{
	font-weight:700;
	font-size:90%;
}

.bolder
{
	font-weight:bolder;
}

.red
{
	font-weight:bold;
	color:Red;
	font-size:14px;
}

.center
{
	text-align:center;
}

div#search
{
	color:#FFF;
	font-weight:700;
}

.small
{
	font-size: 8pt;
	color:#666;
}

.errorFormEntry {
	font-weight: bold;
	color: red;
}

.requiredfield
{
	font-weight:700;
	color:Red;
}

.maintext
{
	font-size:.8em;	
	color:#47361f;	
}

.subtext
{
	font-size:.8em;		
}

.bluetextheader
{
	font-size:.9em;	
	font-weight:bold;
	color:#70ABF0
	
}

.textheader
{
	font-size:.9em;	
	font-weight:bold;
}
.cost_agerange
{
	width:150px;

}

.marginbottom0
{
	margin:0px;
}

.paddingbottom15
{
	padding-bottom:15px;
}

.paddingleft15
{
	padding-left:15px;
		
}
.paddingleft10
{
	padding-left:10px;
		
}

.paddingleft14
{
	padding-left:14px;
		
}
.paddingbottom10
{
	padding-bottom:10px;
}
.paddingbottom2
{
	padding-bottom:2px;
}


.paddingright5
{
	padding-right:5px;
}
.paddingright10
{
	padding-right:10px;
}

.paddingtop5
{
	padding-top:5px;	
}

.paddingtop15
{
	padding-top:15px;	
}


.paddingright35
{
	padding-right:35px;	
}
.paddingtop105
{
	padding-top:105px;	
}

.paddingtop35
{
	padding-top:35px;	
}

.marginleft15
{
	margin-left:15px;
}

.marginright15
{
	margin-right:15px;
}

.homepage_main
{
	padding-bottom:30px;


}

.margintop-15
{
	margin-top:-15px;
}

.margintop75
{
	margin-top:75px;
}
.margintop60
{
	margin-top:60px;
}


.rental_links a,a:link,a:active
{
	font-size:.9em;
	font-weight:bold;
	font-style:italic;
	color:#70ABF0;

}

.rental_links_padding
{

	padding-left:25px;

}
.locationbkg
{
	text-align:center;
	vertical-align:top;
	width:178px;
	margin-right:42px;
	padding-left:2px;
}

.youthcamp_bkg
{
	margin-top:0px;
margin-bottom:20px;
padding-right:10px;
	width:422px;
	height:230px;
	background: url(/images/Background_YouthCamps.png) no-repeat;
}

.background_rentals
{

	background:url(/images/Background_Rentals.png) no-repeat;
	height:426px;
	padding-bottom:10px;

}

.background_sailboats
{

	background:url(/images/Background_Sailboats.png) no-repeat;
	height:78px;
	width:649px;

}

.background_powerboats
{

	background:url(/images/Background_Powerboats.png) no-repeat;
	height:78px;
	width:649px;

}


.background_kayaking
{

	background:url(/images/Background_Kayaking.png) no-repeat;
	height:78px;
	width:649px;

}
.background_pedalboats
{

	background:url(/images/Background_PedalBoats.png) no-repeat;
	height:78px;
	width:649px;

}
.background_catamarans
{

	background:url(/images/Background_Catamarans.png) no-repeat;
	height:78px;
	width:649px;

}

.background_windsurfing
{

	background:url(/images/Background_Windsurfing.png) no-repeat;
	height:78px;
	width:649px;

}

.youthcamps_links a,a:link,a:active
{
	font-size:.9em;
	font-weight:bold;
	font-style:italic;
	color:#70ABF0;

}

.aligncenter
{
	vertical-align:middle;
}


.background_weather
{
	background:url(/images/Background_Weather.png) no-repeat;
	height:110px;
	margin-top:25px;
}

.background_asa
{
	background:url(/images/Background_ASA.png) no-repeat;
	height:147px;
}


.weather_widget_padding
{
	padding-top:45px;	
	padding-bottom:20px;

}

.footerpadding
{
	margin-top:100px;

}
.copyright
{
	color:#FFFFFF;
	margin-top:5px;
	font-size:.8em;
}


.formtext
{
	font-size:.8em;	
	line-height:.8em;
}
.formtext2
{
	font-size:.8em;	
	line-height:1.4em;
}

.googlemaps_icon a
{
	display:block;
	background:url(/images/nav/Icons.png) 0px 0px no-repeat;
	width: 217px;
	height:59px;
	padding:3px 0px 0px 0px;
	color:#333;
        margin-left:2px;
	text-decoration: none;
}

.googlemaps_icon a:hover
{
	background-position: -220px 0px;
	
}

.featuredspecials_icon a
{
	display:block;
	background:url(/images/nav/Icons.png) 0px -59px no-repeat;
	width: 217px;
	height:61px;
	padding:0px 0px 0px 0px;
        margin-left:2px;
	color:#333;
	text-decoration: none;
}

.featuredspecials_icon a:hover
{
	background-position: -220px -59px;
	
}

.membership_icon a
{
	display:block;
	background:url(/images/nav/Icons.png) 0px -120px no-repeat;
	width: 217px;
	height:61px;
	padding:3px 0px 0px 0px;
        margin-left:2px;
	color:#333;
	text-decoration: none;
}

.membership_icon a:hover
{
	background-position:  -220px -120px;
	
}




.arrowleft 
{
	background: url(/images/splash_ad/PreArrow_Blue.png) no-repeat;
	width:88px;
	height:27px;
	cursor:pointer;

}

.arrowright 
{
	background: url(/images/splash_ad/NextArrow_Blue.png) no-repeat;
	width:51px;
	height:27px;
	cursor:pointer;

}

.arrowlefthighlighted
{
	background:url(/images/splash_ad/PreArrow_Orange.png) no-repeat;
	width:88px;
	height:27px;
	cursor:pointer;

}

.arrowrighthighlighted
{
	background:url(/images/splash_ad/NextArrow_Orange.png) no-repeat;
	width:51px;
	height:27px;
	cursor:pointer;

}



/*END SPECIAL CLASSES 
///////////////////// LINKS */
a,a:link,a:active
{
	color:blue;
	font-size:1em;
}

a:visited
{
	color:purple;
	background-color:transparent;
}

a:hover
{
	color:blue;
	text-decoration:underline;
}

/* Header LINKS */
#header a,#header a:link,#header a:active
{
	text-decoration:none;
	color:#D1232A;
	font-size:.9em;
}

#header a:visited
{
	color:#D1232A;
	background-color:transparent;
}

/* END Header LINKS 
 Local LINKS */
 
#local a,#local a:link,#local a:active
{

	font-size:.9em;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	color:#70ABF0;

}


#local a:hover
{

	font-size:.9em;
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
	color:#6294CF;

}

/* END Header LINKS 
 Local LINKS */
#footer a,#footer a:link,#footer a:active
{
	font-size:.9em;
	font-weight:bold;
	font-style:italic;
	color:#FFFFFF;
	line-height:30px;
	text-decoration:none;
}

#footer a:hover
{

	font-size:.9em;
	font-weight:bold;
	font-style:italic;
	color:#70ABF0;
	text-decoration:none;

}



/* END Footer LINKS */


/* END LINKS 
 ///////////////////////////LISTS */
ul
{
	line-height:1.7em;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul li
{
	margin:0;
	padding:0;
}

ol
{
	font-size:1em;
	line-height:1.4em;
	margin:0 0 1.5em;
	padding:0;
}

ol li
{
	font-size:1em;
	margin:0 0 0.25em 30px;
	padding:0;
}




/*////////////Table////////////////////////////////////////////*/


	
	
/*//////////////////////////// END DESIGN ///////////////////////////////////////////////////*/


