body {
	margin:0;
	color:#4f4e40;
	font:12px/16px Georgia, "Times New Roman", Times, serif;
	background:#fff;
}
form {
	margin:0;
	padding:0;
}
a, a:link, a:visited {color:#bf3d25;text-decoration:none;}
a:hover, a:active {color:#203C7B; text-decoration:underline;}
/*-----Backgrounds-----*/
#main {
	margin:5px auto;
	width:956px;
	clear:both;
	overflow:hidden;
	border:1px solid #273a75;
	background:url(/i/main-bg-top.gif) no-repeat;
}
#main .main-bottom {
	overflow:hidden;
	width:100%;
	background:url(/i/main-bg-bottom.gif) no-repeat 100% 100%;
}
#bg-river {
	margin:5px auto;
	width:956px;
	clear:both;
	overflow:hidden;
	border:1px solid #273a75;
	background:url(/i/bg-top-river.gif) no-repeat;
}
#bg-river .bg-bottom-river {
	overflow:hidden;
	width:100%;
	background:url(/i/bg-bottom-river.gif) no-repeat 100% 100%;
}
#bg-mfrt {
	margin:5px auto;
	width:956px;
	clear:both;
	overflow:hidden;
	border:1px solid #273a75;
	background:url(/i/bg-top-mfrt.gif) no-repeat;
}
#bg-mfrt .bg-bottom-mfrt {
	overflow:hidden;
	width:100%;
	background:url(/i/bg-bottom-mfrt.gif) no-repeat 100% 100%;
}
#bg-fun {
	margin:5px auto;
	width:956px;
	clear:both;
	overflow:hidden;
	border:1px solid #273a75;
	background:url(/i/bg-top-fun.gif) no-repeat;
}
#bg-fun .bg-bottom-fun {
	overflow:hidden;
	width:100%;
	background:url(/i/bg-bottom-fun.gif) no-repeat 100% 100%;
}
#bg-camp {
	margin:5px auto;
	width:956px;
	clear:both;
	overflow:hidden;
	border:1px solid #273a75;
	background:url(/i/bg-top-camp.gif) no-repeat;
}
#bg-camp .bg-bottom-camp {
	overflow:hidden;
	width:100%;
	background:url(/i/bg-bottom-camp.gif) no-repeat 100% 100%;
}
#bg-wild {
	margin:5px auto;
	width:956px;
	clear:both;
	overflow:hidden;
	border:1px solid #273a75;
	background:url(/i/bg-top-wild.gif) no-repeat;
}
#bg-wild .bg-bottom-wild {
	overflow:hidden;
	width:100%;
	background:url(/i/bg-bottom-wild.gif) no-repeat 100% 100%;
}
#bg-rates {
	margin:5px auto;
	width:956px;
	clear:both;
	overflow:hidden;
	border:1px solid #273a75;
	background:url(/i/bg-top-rates.gif) no-repeat;
}
#bg-rates .bg-bottom-rates {
	overflow:hidden;
	width:100%;
	background:url(/i/bg-bottom-rates.gif) no-repeat 100% 100%;
}
#bg-special {
	margin:5px auto;
	width:956px;
	clear:both;
	overflow:hidden;
	border:1px solid #273a75;
	background:url(/i/bg-top-special.gif) no-repeat;
}
#bg-special .bg-bottom-special {
	overflow:hidden;
	width:100%;
	background:url(/i/bg-bottom-special.gif) no-repeat 100% 100%;
}
#bg-guest {
	margin:5px auto;
	width:956px;
	clear:both;
	overflow:hidden;
	border:1px solid #273a75;
	background:url(/i/bg-top-guest.gif) no-repeat;
}
#bg-guest .bg-bottom-guest {
	overflow:hidden;
	width:100%;
	background:url(/i/bg-bottom-guest.gif) no-repeat 100% 100%;
}
#bg-link {
	margin:5px auto;
	width:956px;
	clear:both;
	overflow:hidden;
	border:1px solid #273a75;
	background:url(/i/bg-top-link.gif) no-repeat;
}
#bg-link .bg-bottom-link {
	overflow:hidden;
	width:100%;
	background:url(/i/bg-bottom-link.gif) no-repeat 100% 100%;
}
#bg-contact {
	margin:5px auto;
	width:956px;
	clear:both;
	overflow:hidden;
	border:1px solid #273a75;
	background:url(/i/bg-top-contact.gif) no-repeat;
}
#bg-contact .bg-bottom-contact {
	overflow:hidden;
	width:100%;
	background:url(/i/bg-bottom-contact.gif) no-repeat 100% 100%;
}
/*-----side-bar-----*/
.side-bar {
	float:left;
	width:156px;
	padding:0 0 110px;
	background:url(/i/side-bar-bg.gif) no-repeat 100% 82px;
}
/*-----header-----*/
#header {
	clear:both;
	width:155px;
	overflow:hidden;
}
#header .logo {
	float:left;
	margin:3px 0 0 3px;
	display:inline;
}
#header .logo a {
	display:block;
	width:149px;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/i/logo.gif) no-repeat;
}
/*---navigation---*/
.side-bar ul {
	overflow:hidden;
	width:140px;
	margin:26px 0 0 6px;
	padding:0;
}
.side-bar ul li {
	float:left;
	width:100%;
	list-style:none;
}
.side-bar ul li a {
	display:block;
	width:100%;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.side-bar ul li a.nav-home {background:url(/i/nav-home.gif) no-repeat;}
.side-bar ul li a.nav-river {background:url(/i/nav-river.gif) no-repeat;}
.side-bar ul li a.nav-company {background:url(/i/nav-company.gif) no-repeat;}
.side-bar ul li a.nav-camp {background:url(/i/nav-camp.gif) no-repeat;}
.side-bar ul li a.nav-fun {background:url(/i/nav-fun.gif) no-repeat;}
.side-bar ul li a.nav-wildlife {background:url(/i/nav-wildlife.gif) no-repeat;}
.side-bar ul li a.nav-info {background:url(/i/nav-info.gif) no-repeat;}
.side-bar ul li a.nav-rates {background:url(/i/nav-rates.gif) no-repeat;}
.side-bar ul li a.nav-tips {background:url(/i/nav-tips.gif) no-repeat;}
.side-bar ul li a.nav-guests {background:url(/i/nav-guests.gif) no-repeat;}
.side-bar ul li a.nav-links {background:url(/i/nav-links.gif) no-repeat;}
.side-bar ul li a.nav-contact {background:url(/i/nav-contact.gif) no-repeat;}

.side-bar ul li a:hover {background-position:0 -30px;}
body#home ul li a.nav-home,
body#river ul li a.nav-river,
body#mfrt ul li a.nav-company,
body#fun ul li a.nav-fun,
body#camp ul li a.nav-camp,
body#wild ul li a.nav-wildlife,
body#rates ul li a.nav-rates,
body#info ul li a.nav-info,
body#special ul li a.nav-tips,
body#guests ul li a.nav-guests,
body#links ul li a.nav-links,
body#contact ul li a.nav-contact
 {background-position:0 -60px;}

img.fb {margin-top:20px;}

/*-----Content-----*/
#content {
	clear:both;
	width:956px;
	overflow:hidden;
	background:url(/i/line.gif) no-repeat 176px 48px;
}
/*-----content-area-----*/
.content-area {
	float:left;
	width:394px;
	padding:0 0 0 6px;
}
.content-area-map {
	float:left;
	width:424px;
	padding:0 0 0 14px;
}
.content-area-pages {
	float:left;
	width:304px;
	padding:0 0 0 6px;
}
.content-area .slogan, 
.content-area-map .slogan,
.content-area-pages .slogan {
	display:block;
	width:250px;
	height:50px;
	margin:4px 0 0 74px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/i/slogan.gif) no-repeat;
}
.content-area h1 {
	margin:18px 0 0;
	text-align:center;
	color:#203c7b;
	font:11px/13px "Gill Sans Ultra Bold", Geneva, Arial, Helvetica, sans-serif;
}
.content-area .text {
	overflow:hidden;
	margin:22px 0 0;
	padding:24px 30px;
	background:url(/i/text-bg.gif) no-repeat 50% 0;
}
.content-area .text-blog {
	overflow:hidden;
	margin:4px 0 0;
	padding:24px 30px;
	background:url(/i/text-bg.gif) no-repeat 50% 0;
}
.content-area .map {margin:10px 0 0 0;}

/*-----content-area-backgrounds-----*/

.content-area-pages .company {
	overflow:hidden;
	margin:12px 0 0;
	padding:24px 18px;
	background:url(/i/company_heading.gif) no-repeat 50% 0;
}
.content-area-pages .camp {
	overflow:hidden;
	margin:12px 0 0;
	padding:24px 18px;
	background:url(/i/camp_heading.gif) no-repeat 50% 0;
}
.content-area-pages .wild {
	overflow:hidden;
	margin:12px 0 0;
	padding:24px 18px;
	background:url(/i/wildlife_heading.gif) no-repeat 50% 0;
}
.content-area-pages .fun {
	overflow:hidden;
	margin:12px 0 0;
	padding:24px 18px;
	background:url(/i/fun_heading.gif) no-repeat 50% 0;
}
.content-area-pages .special {
	overflow:hidden;
	margin:12px 0 0;
	padding:24px 18px;
	background:url(/i/special_trips_heading.gif) no-repeat 50% 0;
}
.content-area-pages .links {
	overflow:hidden;
	margin:12px 0 0;
	padding:24px 18px;
	background:url(/i/links_heading.gif) no-repeat 50% 0;
}
.content-area .text p, .content-area .text-blog p{
	margin:0 0 12px;
	padding:;
	text-align:center;
}
.company p, .camp p, .wild p, .fun p {
	margin:0;
	padding:0 0 0 7px;
	width:250px;
    text-align:center;
}

.content-area-pages  img {
	    margin:0;
        padding:0;
        display:inline;

}
p.bgdown {padding-top:10px;float:left;}
p.push img {vertical-align: -6px;  }
h4 {
	font:normal 12px "Gill Sans Ultra Bold", Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	color: #203C7B;
	margin:16px 0 8px 0;

}
.special p {
        text-align:center;
	color: #BF3D25;
line-height:2.2em;

}
		
.content-area .text .divider {
	display:block;
	width:100%;
	height:20px;
	padding:0 0 14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/i/divider.gif) no-repeat 50% 0;
}
.content-area .text strong {
	display:block;
	padding:2px 0 0;
	text-align:center;
}
.content-area .text strong a {
	color:#203c7b;
	text-decoration:underline;
}
.content-area .text strong a:hover {text-decoration:none;}

/*-----info-column-----*/
.info-column {
	float:right;
	width:380px;
	padding:4px 0 80px;
}
.info-column-map {
	float:right;
	width:360px;
	padding:4px 0 80px;
    background:url(/i/river_heading.gif) no-repeat 0 58px;
}
.info-column-pages {
	float:right;
	width:460px;
	padding:4px 0 0 20px;
}
.info-column-map .mapholder {margin:30px 0 0 0;}
.info-column .holder {width:200px;}
.info-column-map .holder {width:220px;}
.info-column .discounts, .info-column-map .discounts {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.info-column .discounts a, .info-column-map .discounts a {
	display:block;
	width:140px;
	height:50px;
	background:url(/i/discounts.gif) no-repeat;
}
.info-column .e-mail,
.info-column-map .e-mail
 {
	margin:6px 0 0;
	display:block;
	width:200px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/i/e-mail.gif) no-repeat;
}
.info-column-pages .e-mail {
	margin:29px 0 0 50px;
	display:block;
	width:300px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/i/e-mail.gif) no-repeat;
}
.info-column .tel, 
.info-column-map .tel
 {
	margin:0;
	width:175px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/i/tel.gif) no-repeat;
}
.info-column-pages .tel {
	margin:0 0 0 65px;
	width:175px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/i/tel.gif) no-repeat;
}
.info-column img {
	display:block;
	border:none;
}
.info-column p {
	margin:2px 0 0;
	padding:0 0 6px;
	font:10px/13px Georgia, "Times New Roman", Times, serif;
}
.info-column ul {
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.info-column ul li {
	float:left;
	width:100%;
	padding:0 0 10px;
	list-style:none;
	font:bold 10px/13px Verdana, Arial, Helvetica, sans-serif;
}
.info-column ul li a {
	color:#bf3d25;
	text-decoration:none;
}
.info-column ul li a:hover {color:#203c7b;}
p.sidebartype {
width:162px;
margin:8px 0 0 17px;
padding:0;
font:normal 11px/13px Geneva, Arial, Helvetica, sans-serif;
color: #203C7B;
}
/* -------- Rates & Info --------- */
#rate-content {width:400px;}
#rate-content p, table#infobring {margin-left:6px;}
#side-rates {width:340px; float:left;margin-left:-70px}
#side-rates-info {width:340px; float:left;margin-left:15px;}
#rates h2, #info h2, .contact h2 {font:bold 11px Georgia, "Times New Roman", Times, serif;  color: #BF3D25; text-align:center;margin:7px 0;}
#rates p, #info p {font:normal 10px/1.8em Georgia, "Times New Roman", Times, serif; color: #4F4E40; }
.sidebarrates {font: bold 11px/1.8em  Arial, Helvetica, sans-serif!important; color: #203C7B!important; }
table#infonav {background:url(/i/rates_links_heading.gif); width:400px; height:80px;font-size:10px;}
#infonav td {width:133px;padding-left:24px;}
.infoheadings {margin:14px 0 10px 0;}
table#infobring { width:400px;}
#infobring td {padding:2px 0; vertical-align:top; }
#infobring p {font:normal 10px Georgia, "Times New Roman", Times, serif;; }

/* -------- Past Guests --------- */
table#formpast {width:275px;font-size:11px;}
div#pastguests {width:275px; margin:10px 0 0 20px;background:url(/i/guests_heading.gif) no-repeat 0 0px;}
div#ratedate { width:320px;  margin:15px 0 0 0px;}
.pastpush {padding:30px 0 0 0;}
#select {width:93px;}

/* -------- Links --------- */
.links {width:280px; height:620px;}
.credits {width:275px; height:300px; background:url(/i/credits_heading.gif) no-repeat 0 0px;}
p.creditpush {padding-top:50px;}
.credits p {line-height:20px; margin:10px 0 0 50px; text-align:center;width:200px;}
.links a:link, .links a:visited {color:#4F4E40;text-decoration:underline;}
.links a:hover, .links a:active {color:#C3C3B6; text-decoration:none;}

/* -------- Contact --------- */
.contact {line-height:1.7em; }
.contact h3 {color:#203C7B; font:normal 11px "Gill Sans Ultra Bold", Geneva, Arial, Helvetica, sans-serif; text-align:center; margin:12px 0;}
.contact h5 { color:#203C7B; text-align:center; margin:10px 0;}
.contact h6 {color:#4F4E40; font:normal 10px Georgia,"Times New Roman",Times,serif;text-align:center;margin:10px 0;}
.contact p {margin:5px 0;text-align:center;}
.blue {color:#203C7B; text-align:center; margin:10px 0; }
input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #613F55;
	font-size: 10px;
	background-color: #F7F7EF;
}
#submit {margin:0 0 0 85px; font:bold 16px/1.4em Rockwell, Georgia, Arial;}
#submit1 {font:bold 16px/1.4em Rockwell, Georgia, Arial;}
select, option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #613F55;
	font-size: 10px;
	background-color: #F7F7EF;
}


#errormsg
{
border:1px solid #2F061F;
padding:5px;
width:auto;
margin:5px 0;
color:#fff;
background:#7A5069;
}    
.error
{	
color:#fff;
background:#7A5069;
}

.imagelist li {display:inline;float:left; width:64px;}
.imagelist a {text-decoration:none;}
.imagelist img {border:none;}
p.copybly {clear:left; margin:18px 0 0 50px;float:left;font-size:11px;text-align:center; display:inline;}
/*-----footer-----*/
#footer {
	clear:both;
	width:950px;
	overflow:hidden;
	padding:0 0 20px;
	background:url(/i/footer-bg.gif) no-repeat;
}
#footer ul {
	margin:0;
	padding:0;
	width:550px;
	overflow:hidden;
	clear:both;
}
#footer ul li {
	float:left;
	width:110px;
	padding:3px 0 0;
	text-align:center;
	list-style:none;
	font:10px/13px Georgia, "Times New Roman", Times, serif;
}
#footer ul li a {
	color:#4f4e40;
	text-decoration:none;
}
#footer ul li a:hover {
	text-decoration:underline;
	color:#c3c3b6;
}
#footer p {
	margin:8px 0 0 270px;
	font:10px/13px Georgia, "Times New Roman", Times, serif;
}
h1.boo { display:block;
	text-indent:-12345px;
	overflow:hidden; }
.center {text-align:center;}
.centerred {text-align:center; color:#bf3d25;}
a img {border:none;}
ul#sitemaplist {list-style:none; font-size:13px;margin:10px 20px;line-height:30px}
/* ---- blog ---- */
.post h2 a, .post h2 a:visited,  {font-size:16px; color:#203C7B; line-height:20px;}
.post h2 a:hover, .post h2 a:active{color:#4f4e40; }
.post h2 {font-size:16px; color:#5F5E4D; line-height:29px;}
#blog h2 {line-height:25px;margin:0 0 10px 0; }
p.blog-time {text-align:left!important; color:#848484;;}
a#blogh1  { width:307px; height:20px; background: url(/i/blog-heading.gif) no-repeat 0 0; margin:0 0 0 40px;}
#blog-sidebar h2 {font:normal 16px Arial, Verdana, Sans; letter-spacing:-1px; }
#blog-sidebar li {font:bold 10px/1.4em Verdana, Arial, Sans;!important}
p.meta {font:normal 11px/1.6em Arial, Verdana, Sans; padding:10px 20px; color:#596A8F; }


.boo { display:block;
	text-indent:-12345px;
	overflow:hidden; }
.center {text-align:center;}
.centerred {text-align:center; color:#bf3d25;}
