/* CSS Document */
body	{
		background-color:#008387;
		margin:0;
		padding:0;
		text-align: center;
		font-size: 11px;
		color: #666666;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: 160%;
		}		
		
		
p		{	
		line-height: 160%;
		}
		
		
h1	{	
		font-size: 11px;
		font-weight:bold;
		line-height: 150%;
		color:#035E6D;
		}
		
h2	{	font-size: 11px;
		font-weight: bold;
		line-height: 150%;
		color:#8c6239;
		}

				
img		{
		border: 0px;
		padding: 0px;
		margin: 0px;
		}
				
li		
		{	
		line-height: 160%;
		}

ul
		{
		list-style:disc;
		}

li ul
		{
		list-style:circle;
		}		
		
a		{
		line-height: 160%;
		}
		
a img
		{
		border:none;
		}
				
		
a:link {color:#8e5937; text-decoration: underline;}
a:visited {color:#8e5937; text-decoration: underline;}
a:hover {color:#000000; text-decoration: underline;}


fieldset
		{
		padding:0 15px 15px 15px;
		width:330px;
		}		

							
.clearboth
		{
		clear: both;		
		}
		
.floatleft 	
		{
		float: left;
		margin: 0px 20px 20px 0px;
		}	
		
.floatright	
		{
		float: right;
		margin: 0px 0px 20px 20px;
		}
		
.homeheading
		{
		font-family: Trebuchet MS, Verdana, Arial;
		font-size:14px;
		line-height: 150%;
		margin-top:0;
		padding-top:0;
		}
		
.lg_green_list	
		{	
		font-size: 11px;
		font-weight:bold;
		color:#035E6D;
		}
		
.brown
		{
		color:#926c50;
		}		
		
.boatthumb 	
		{
		float: left;
		width:226px;
		margin: 0px 0px 20px 0px;
		text-align:center;
		}

.boatthumb  a:link {color:#999999; text-decoration:none;}	
.boatthumb  a:visited {color:#999999; text-decoration:none;}
.boatthumb  a:hover {text-decoration:none;}	
.boatthumb  a:hover .linktext {color:#999999; text-decoration:underline;}				

.boatxsthumb
		{
		float: left;
		width:145px;
		margin: 40px 0px 0px 0px;
		text-align:center;
		}

.boatxsthumb  a:link {color:#999999; text-decoration:none;}	
.boatxsthumb  a:visited {color:#999999; text-decoration:none;}
.boatxsthumb  a:hover {text-decoration:none;}	
.boatxsthumb  a:hover .linktext {color:#999999; text-decoration:underline;}

.campthumb
		{
		margin-bottom:12px;
		display:block;
		}
	
.imglinks
		{
		float: right;
		text-align:center;
		}

.imglinks  a:link {color:#999999; text-decoration:none;}	
.imglinks  a:visited {color:#999999; text-decoration:none;}
.imglinks  a:hover {text-decoration:none;}	
.imglinks  a:hover .linktext {color:#999999; text-decoration:underline;}


.tblhead
		{
		font-weight:bold;
		}	

.textnormal
		{
		font-weight:normal;
		}									
				
		
/* main page layout divs - subpages */
#topwrap
		{
		background-image:url(images/bg_top_wrap.gif);
		background-repeat:repeat-x;
		width:100%;
		}
		
#home #topwrap
		{
		background-image:url(images/bg_top_wrap_home.gif);	
		}	
		
#topouter
		{
		background-image:url(images/bg_top_outer.gif);
		background-repeat:repeat-x;
		width:90%;
		margin:0 5%;
		}
#home #topouter
		{
		background-image:url(images/bg_top_outer_home.gif);
		}
		
#topinner
		{
		width:800px;
		margin: 0px auto 0px auto;
		}
		
#midwrap
		{
		background-color:#008387;
		width:100%;
		}
		
#midouter
		{
		background-color:#926c50;
		width:90%;
		margin:0 5%;
		}
#midinner
		{
		width:800px;
		margin: 0px auto 0px auto;
		}
		
#lowerwrap
		{
		background-color:#2d6050;
		width:100%;
		}
		
#lowerouter
		{
		background-color:#7a5433;
		width:90%;
		margin:0 5%;
		}
#lowerinner
		{
		width:800px;
		margin: 0px auto 0px auto;
		}

/* end main page layout divs */		
						

#header
		{
		width:800px;
		height:248px;
		background-image:url(images/header.jpg);
		background-repeat:no-repeat;
		position:relative;		
		}
		
#home #header
		{
		height:285px;
		background-image:url(images/header_home.jpg)
		}
						

#nav
		{
		position:absolute;
		top:218px;
		left:0;
		width:800px;
		height:30px;
		line-height:30px;
		text-align:center;
		color:#ffffff;
		}

#home #nav
		{
		top:255px;
		}		

#nav a
		{
		margin:0 10px;
		}

#nav a:link {color:#ffffff; text-decoration:none;}	
#nav a:visited {color:#ffffff; text-decoration:none;}
#nav a:hover {color:#ffffff; text-decoration:underline;}					

/* styles for "map of multiple camps" */
#campsmap
		{
		margin-left:75px;
		width:550px;
		position:relative;
		color:#7ccac9;
		font-weight:bold;
		line-height:100%;
		}
		
#linkmadrone	
		{
		position:absolute;
		top:190px;
		left:40px;
		}	
		
#linkgarden	
		{
		position:absolute;
		top:347px;
		left:193px;
		}
		
#linkdarkday
		{
		position:absolute;
		top:395px;
		left:212px;
		}
		
#linkschool	
		{
		position:absolute;
		top:420px;
		left:155px;
		}
		
#linkhornsw
		{
		position:absolute;
		top:458px;
		left:275px;
		}
		
#linkmarina
		{
		position:absolute;
		top:522px;
		left:90px;
		}		
		
#linkgarden a:link, #linkdarkday a:link, #linkschool a:link {color:#ffffff; text-decoration:underline;}	
#linkgarden a:visited, #linkdarkday a:visited, #linkschool a:visited {color:#ffffff; text-decoration:underline;}
#linkgarden a:hover, #linkdarkday a:hover, #linkschool a:hover {color:#cccccc; text-decoration:underline;}
		
/*  end styles for "map of multiple camps" */
	
/* styles for campsites page */										
		
#camp #content
		{
		width:700px;
		padding:40px 40px 20px 60px;
		}
		
#campmap #content
		{
		width:700px;
		padding:5px 50px 40px 50px;
		}
		
#magnify
		{
		line-height:52px;
		height:52px;
		width:370px;
		float:right;
		}
		
#magnify img
		{
		float:left;
		margin:0 5px 10px 0;
		}
		
#camp #contentleft
		{
		float:left;
		width:235px;
		padding-right:25px;
		}	
		
#camp  #contentright
		{
		float:right;
		width:439px;
		padding-left:0px;
		}
		
#camp  #contentright .floatleft 	
		{
		margin: 0px 15px 0px 0px;
		}					


/* styles for campground map */

#campgroundmap
		{
		width:680px;
		position:relative;
		text-align:center;
		}

#campgroundmap #campinfo
		{
		position:absolute;
		top:500px;
		left:390px;
		width:290px;
		padding:0 10px;
		border:1px solid #000000;
		color:#000000;
		text-align:left;
		}
		
#campgroundmap #campmadrone
		{
		position:absolute;
		top:440px;
		left:390px;
		width:290px;
		padding:0 10px;
		border:1px solid #000000;
		color:#000000;
		text-align:left;
		}	
		
#campgroundmap #campschoolhouse
		{
		position:absolute;
		top:580px;
		left:-20px;
		width:210px;
		padding:0 10px;
		border:1px solid #000000;
		color:#000000;
		text-align:left;
		}				
		

#campgroundmap #campinfo h1, #campgroundmap #campmadrone h1, #campgroundmap #campschoolhouse h1
		{
		font-size:11px;
		font-weight:bold;
		color:#000000;
		}	
		
#campgroundmap #campinfo ul, #campgroundmap #campmadrone ul, #campgroundmap #campschoolhouse ul
		{
		margin-left:0px;
		padding-left:20px;
		}	
							

/* end styles for campground map */
	
		
#content
		{
		width:680px;
		background-color:#ffffff;
		padding:40px 60px 20px 60px;
		text-align:left;
		}
		
#contentleft
		{
		float:left;
		width:320px;
		padding-right:20px;
		}	
		
#contentright
		{
		float:right;
		width:320px;
		padding-left:20px;
		}
		
#contentleft405
		{
		float:left;
		width:405px;
		padding-right:20px;
		}	
		
#contentright235
		{
		float:right;
		width:235px;
		padding-left:20px;
		}					
			
#footer
		{
		width:800px;
		height:60px;
		background-color:#96c6c4;
		color:#008387;
		font-size:10px;
		text-align:center;
		line-height:60px;		
		}	
#footer a:link {color:#008387; text-decoration:none;}	
#footer a:visited {color:#008387; text-decoration:none;}
#footer a:hover {color:#008387; text-decoration:underline;}

#emeraldclub
		{
		text-align:right;
		padding:0 20px 20px 0;
		}	

#boatthumbs #content
		{
		padding-top:20px;
		}			
				
#houseboat #content
		{
		width:726px;
		padding:20px 37px 10px 37px;
		}	

#houseboat #content img
		{
		position:relative;
		}
#houseboat h1	
		{
		color:#016666;
		}	
		
#houseboat h2	
		{
		color:#666666;
		font-weight:normal;
		}

#houseboat p	
		{
		color:#ffffff;
		}

#boatdesc
		{
		padding:15px 0;
		}						

#boatdetails
		{
		width:726px;
		height:290px;
		position:absolute;
		z-index:2;
		}	
		
#boattext
		{
		float:right;
		width:245px;
		height:248px;
		padding:10px 25px 0 25px;
		}
		
#boatgallery
		{
		float:left;
		width:431px;
		height:26px;
		font-size:9px;
		color:#ffffff;
		text-align:center;
		padding-top:6px;
		}	

#boatgallery a
		{
		margin:0 7px 0 5px;
		}			
			

#boatdetails a:link {color:#ffffff; text-decoration:none;}	
#boatdetails a:visited {color:#ffffff; text-decoration:none;}
#boatdetails a:hover {color:#ffffff; text-decoration:underline;}

#boatdetails a.current:link {color:#96c6c4;}
#boatdetails a.current:visited {color:#96c6c4;}
#boatdetails a.current:hover {color:#96c6c4;}
			
	
		
#boatlinks
		{
		float:right;
		width:270px;
		height:26px;
		font-size:9px;
		color:#ffffff;
		padding:6px 0 0 25px;
		}

a#login:link {color:#96c6c4; text-decoration:none;}	
a#login:visited {color:#96c6c4; text-decoration:none;}
a#login:hover {color:#ffffff; text-decoration:underline;}			
						
		
#weatherbox
		{
		position:absolute;
		top:19px;
		right:22px;
		width:171px;
		padding:12px 25px 0 25px;
		text-align:left;
		}
		
#weatherbox h1
		{
		margin:0 0 0 0;
		padding:0 0 10px 0;
		color:#666666;
		}
		

		
#tempheading
		{
		color:#76c8c6;
		font-size:29px;
		padding:0 0 10px 0;
		margin:0;
		display:block;
		}
		
#weathericon
		{
		float:right;
		text-align:center;
		}	
		
#weathericon img
		{
		display:block;
		}				

		
#rates
		{
		width:100%;
		border:1px solid #333333;
		}

#rates td
		{
		padding:10px;
		}	
		
#boatnav
		{
		font-size:12px;
		margin-bottom:25px;
		}
		
#boatnav a:link {text-decoration:none;color:#666; }	
#boatnav a:visited {text-decoration:none;color:#666; }	
#boatnav a:hover {text-decoration:underline;color:#666; }		
		

		
.table_rates
		{
		float:right;
		width:260px;
		color:#000;
		font-weight:bold;
		font-size:11px;
		margin-bottom:15px;
		}
		
.table_rates td
		{
		padding:10px;
		}

.table_rates .bg_brown
		{
		background-color:#926c50;
		}		

.table_rates .bg_green
		{
		background-color:#00795d;
		color:#fff;
		font-size:12px;
		}
		
.table_rates .bg_yellow
		{
		background-color:#ffff00;
		}																							

.table_rates .bg_purple
		{
		background-color:#ca99fc;
		}
		
.table_rates .bg_teal
		{
		background-color:#01fecd;
		}		

.table_rates .bg_orange
		{
		background-color:#fd9900;
		}

.table_rates .bg_blue
		{
		background-color:#659aff;
		}
		
.table_rates .bg_dkgreen
		{
		background-color:#006500;
		color:#fff;
		}
		
.table_rates .bg_ltyellow
		{
		background-color:#ffff98;
		}
		
.table_rates .bg_salmon
		{
		background-color:#ff9a66;
		}
		
#icons
		{
		float:right;
		width:100%;
		text-align:right;
		padding-bottom:10px;		
		}
