body
{
	font: normal 12px/normal Lucida Grande, Tahoma, Arial, sans-serif;
	color: #000000;
	background: #003471 url(/images/background_all.gif) repeat-y center top;
	margin: 0px;
	padding: 0px;
}


h1, h2, h3 {
	font-weight: normal;
	color: #000000;
}

h1 {
	font-size: 24px;
	font-weight: bold;
}

h2 {
	font-size: 20px;
}

.smalltext {
	font-size: 10px;
	color: #666666;
}


a {
	color: #003471;
	
}

a:hover {
	text-decoration: underline;
	color: #002157;
}


#container {
	width: 800px;
	margin: 15 auto 0; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding: 0px;
	height: auto;
} 

#subpagecontainer {
	width: auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	height: inherit;
	padding-top: 90px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: top;
} 

#subpagecontainergeneric {
	width: auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	height: inherit;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: top;
} 

#content
{
	width: 800px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;

}

#imagerotator {
	width: 325px; /* the auto margins (in conjunction with a width) center the page */
	height: inherit;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 20px;
	vertical-align: top;
	border-width: 1;
	float: right;
} 

#whitebox
{
	width: 250px;
	margin: 0 auto;
	padding: 10px;
	background-color: #FFFFFF;
	border: thin solid #000000;
	text-align: left;
	float: left;
}

#mainleft {
	float: left; /* since this element is floated, a width must be given */
	width: 285px;
	padding: 15px; /* padding keeps the content of the div away from the edges */
	margin: 0px;
	height: 450px;
}
#mainright {
	float: right; /* since this element is floated, a width must be given */
	width: 210px;
	padding: 15px; /* padding keeps the content of the div away from the edges */
	height: 450px;
}

#maincenter {
	float: left; /* since this element is floated, a width must be given */
	width: 215px;
	padding: 15px; /* padding keeps the content of the div away from the edges */
	margin: 0px;
	height: 450px;
}
	
#subleft {
	float: left; /* since this element is floated, a width must be given */
	width: 485px;
	padding: 10px; /* padding keeps the content of the div away from the edges */
	margin: 0px;
}
#subright {
	float: right; /* since this element is floated, a width must be given */
	width: 100px;
	padding: 15px; /* padding keeps the content of the div away from the edges */
}

#bgcanoes{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_canoes.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;	
}

#bgcamping{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_camping.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;
}

#bgcanoeing{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_canoeing.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;
}

#bgtubing{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_tubing.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;
}

#bgkayaking{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_kayaking.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;
}	

#bgseasonals{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_seasonals.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;
}	

#bgrates{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_rates.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;
}

#bgfacilities{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_facilities.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;
}

#bgdirections{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_directions.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;
}

#bgcabins{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_cabins.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;	
}

#bgmap{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_map.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;

}

#bgreservations{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_reservations.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;
}

#bgweather{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_weather.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;
}

#bgschedule{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_schedule.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;
}

#bgphotos{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_photos.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;

}

#bgfaq{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_faq.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;

}

#bgcams{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_cams.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;

}

#bgpayments{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_payments.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;

}

#bgdeposits{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_deposits.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;

}

#bgcontact{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_contact.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;

}

#bgspecials{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_specials.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;

}

#bggeneric{
	width: 800px;
	margin: 0 auto;
	background-image: url(/images/backdrop_generic.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	padding: 0px;
	height: inherit;

}

#footer
{
	letter-spacing: normal;
	height: 100%;
	width: 800px;
	margin: 0 auto;
	font-size: 10px;
	color: #000000;
	padding-top: 10px;
	text-align: center;
	border-top: 1px dotted;
	padding-bottom: 10px;
}

#footer a
{
	text-decoration: none;
	font-weight: normal;
	color: #003471;
}

#footer a:hover
{
	text-decoration: underline;
	color: #002157;
}

#main-logo {
	height: 250px;
	width: 800px;
	margin: 0 auto;
	background-color: #FFFFFF;
}

#sub-logo {
	height: 120px;
	width: 800px;
	margin: 0 auto;
	background-color: #000000;
}

#main-nav {
	height: 45px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
#photo-caption {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	font-size: 10px;
	color: #000000;
	font-weight: 100;
	font-style: normal;
	width: auto;
	background-color: #FFFFFF;
	padding: 5px;
}


/* camp cam image layout style start */

.campcambottom {
    position : relative;
    left : 0;
    top : 0;
    height : 320px;
    width : 355px;
}
.campcambase {
    position : relative;
    left : 0;
    top : 0;
}
.campcam {
	position : absolute;
	left : 15px;
	top : 15px;
	border: 3px solid #000000
}
/* camp cam image layout style end */


/* scry photo album styles start */
#t_main {
        border: 0px solid #999999;
        padding: 20px;
        text-align: center;
}


#t_slim {
        border: 0px solid #999999;
        padding: 2px;
        text-align: center;
}

#footer {
        font-size: 9px;
        text-align: right;
}

.folder {
        float: left;
        height: 100px;
        padding: 2px;
        text-align: center;
        width: 120px;
}

.folder a {
        text-decoration: none;
}

.folder img {
        border: 0px;
}

.images img {
	border: 1px solid #777777;
	padding: 3px;
	background-color: #FFFFFF;
}

  
/* scry photo album styles end */

/* weather page styles start */


.Title {
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	page-break-after: always;
}

.dayTitle {
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	page-break-after: always;
}

.high {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #FF0000;
}

.low {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #3333FF;

}

.wx {
	font-size: 12px;
	font-weight: normal;
	vertical-align: middle;
	margin-left: 15px;
}

/* Color Font and Link settings for the Lt. Blue Headers */

	.headerTD {
	padding: 5px;
	background: #666666;

}
	.headerText {  font-size: 14px; font-weight: bold; color: #000000;}
	.headerDate {   color:#FFFFFF;  font-size: 11px; font-weight: normal;}
                a.zoneDay { font-size: 11px; font-weight: bold; color: #999999; text-decoration:none; font-style: italic;}
	.basicHeaderText{
	padding-left: 0px;
	font-size: 20px;
}
.fcExpire {font-size: 11px; color: #FF0000;  font-weight:bold;}

/* Ridge Radar Control */
/* id radarTable is an addition for */
/* IE and Mozilla Compatablilty */
#radarTable{
   height:580px;
   width:600px;

}
.radarmap {
    position : relative;
    left : 0;
    top : 0;
    height : 550px;
    width : 600px;
}
.image2 {
    position : absolute;
    left : 0;
    top : 0;
}
.image3 {
    position : absolute;
    left : 0;
    top : 0;
}
.image4 {
    position : absolute;
    left : 0;
    top : 0;
}
.image5 {
    position : absolute;
    left : 0;
    top : 0;
}
.image6 {
    position : absolute;
    left : 0;
    top : 0;
}
.image7 {
    position : absolute;
    left : 0;
    top : 0;
}
.image8 {
    position : absolute;
    left : 0;
    top : 0;
}
.image9 {
    position : absolute;
    left : 0;
    top : 0;
}
.image10 {
    position : absolute;
    left : 0;
    top : 0;
}

  
/* weather styles end */
