body{
	margin:0;
	padding:0;
	background:url(images/body-bg.jpg) center;}

/*-------fonts---------*/
a:focus { 
	outline:none }

p, h1, h2, h3, h4{
	padding:0;
	margin:0;}
p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:2em;
}
h1{
	color:#FFF;
	font-size:30px;
	font-family:"Times New Roman", Times, serif;}
h2{
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;}
#contente h2{
	color:#000;}
#rates h1 {
	margin-left:14px;
	color:#000;}	
#credit-card p{
	line-height:30px;
	padding-left:10px;
	}
#fees_text p {
	font-size: 11px;
}
#phone_number h2 {
	font-size: 10px;
}
#phone_number p {
	font-size: 9px;
}
.red{
	color:#F00;
	font-weight: bold;
}
/*-------IMG---------*/
img{
	border:none;}
img, div { behavior: url(iepngfix.htc); }	
.rightimg{
	float:right;}
/*-------lyout---------*/
#container
{
	padding:0;
	width:1000px;
	margin-left: auto;
	margin-right: auto;

}
#header{
	height:130px;
	background:url(images/header-bg.jpg);}
#logo{
	height:247px;
	width:247px;
	padding-top:7px;
	padding-left:21px;
	float:left;
	position:absolute;
	z-index:3;}

/*------------- menu -----------------*/
#main-nav{
	float:right;
	height:129px;
	width:264px;
	background:url(images/menu.gif) no-repeat;}
#main-nav ul{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
}

#main-nav ul li{
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}

#main-nav ul li a span{
	display:none;
}


#main-nav ul li a{
	width:100px;
	height:129px;
	margin:0px;
	padding:0px;
	display: block;
		
}

/* -- Hovers -- */

#main-nav ul li a.home:hover{
	background: url(images/menu.gif) 0px -129px;
}
#main-nav ul li a.contact:hover{
	background: url(images/menu.gif) -100px -129px;
}
/*----------- menu -----------*/

#slide{
	width:1000px;
	height:510px;
	z-index:2;
	margin-top:2px;}
#line{
	height:14px;
	width:1000px;
	float:right;
	position:absolute; z-index:4;
	padding-top:500px;
/*	position:absolute;*/}
#content{
	height:430px;
	float:right;
	width:1000px;
	background:url(images/line-bg.jpg) repeat-x;}
#titel-bg{
	width:980px;
	margin-left: auto;
	margin-right: auto;
	height:61px;
	background:url(images/titel-bg.jpg);}
#titel{
	margin-left:40px;}
#contente{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	background:#FFF;
	padding:15px;}
#data{
	background:url(images/container_bg.jpg) repeat-x;
	min-height:500px;}
#databg{
}
#data-con{
	background:url(images/contact_bg.jpg) repeat-x;
	min-height:500px;}
/*-------data---------*/
#data ul {
	list-style: none;
	padding:0;
	margin:0;
	float:left;
	}
#data li {
	display:block;
	border:none;
}
.videoli{
	height:76px;
	width:94px;
	background:url(images/video_btn.jpg);}
.photoli{
	height:86px;
	width:94px;
	background:url(images/photo_btn.jpg);}
#data ul li a span{
	display:none;}	
#data ul li a{
	width:94px;
	height:75px;
	margin:0px;
	padding:0px;
	display: block;}
#data ul .videoli:active{
	background:url(images/video_btn_b.jpg);
}	
#data ul .photoli:active{
	background:url(images/photo_btn_d.jpg);
}
#video{
	margin-top:18px;
	margin-left:4px;
	width:412px;
	height:336px;
	float:left;}
#map{
	margin-top:18px;
	margin-left:30px;
	width:490px;
	height:336px;
	float:left;}	
#tabs{width:412px;}
#rates{
	float:right;
	width:357px;
	height:350px;
	margin-top:20px;}
#contactform table {
	margin: 0 auto;
	width:600px;
	}
#Rates-data{
	margin-top:20px;
	margin-right:10px;
	margin-left:10px;
	
	}
#credit-card{
	height:34px;
	width:300px;
	line-height:50px;}
#credit-card img{
	float:left;
	padding-right:10px;}
#canoes,.kayaks{
	height:200px;
	float:left;
	width:30%;
	text-align:center;
	margin-top:10px;}
#canoes{
	width:40%;
}
#canoes img,.kayaks img{
	margin-top:20px;}

#phone{
	width:100%;
	height:100px;
	float:left;}
#fees_text,#phone_number{
	width:50%;
	float:left;
	margin-top:20px;}
#phone_number img{
	float:left;
	margin-left:-15px;
	padding-right:8px;}	
#phone_pic{
	margin-top:10px;
	float:left;
	width:350px;}	
#photo{
	display:none;
	}
#TabbedPanels1 .TabbedPanelsTabGroup span{
	display:none;}	
li:focus { 
	outline:none }
/*-------forms---------*/
label{
float: left;
width: 250px;
font-weight: bold;
padding-left:23px;
text-align:left;
line-height:20px;
clear:both;
display:block;
margin-top:1em;
padding-left:10px;}	

input{
width: 170px;
input{height:20px;}
textarea{
	height:100px; width: 350px;
}

.btn{
	color:#050; 
	font: bold 84%'trebuchet ms',helvetica,sans-serif;
	float:right;
	margin-right:100px;
	margin-top:5px;
	background:url(images/button.png);
	width:122px;
	height:59px;
	border:none;}

/*-------footer---------*/

#footer{
height:120px;
clear:both;
width:100%;
background:url(images/footer-bg.jpg);}
#footer-left,#footer-right{
	text-align:center;
	margin-top:12px;
	float:left;
	width:50%;}
#footer-right{margin-top:35px;}