body {
margin:0;
padding:0;
border:0;
width:100%;
background-color:#ededed;
background-repeat:no-repeat;
background-position:50% 0;
background-image:url(img/frbg1.png);
min-width:600px;
font-size:90%;
font-family:Lora, Georgia, "Times New Roman", Times, serif;
text-align:center;
}

body.w {
background-image:url(img/frbg1w.png);
}

a {
color:#000;
}

a:hover {
color:#666;
text-decoration:none;
}

h1,h2,h3,h4 {
font-family:Cambria;
font-weight:normal;
}

h1,h4 {
color:#333;
}

h2,h3 {
color:#435D36;
}

h1 {
text-align:center;
font-size:2em;
}

h1.skm {
width:498px;
height:82px;
background:url(img/french-river-boat-rentals.png);
text-indent:100%;
white-space:nowrap;
overflow:hidden;
margin-left:auto;
margin-right:auto;
display:block;
font-size:.5em;
}

h2 {
border-bottom:1px solid  #435D36;
padding:0 0 5px;
color: #435D36;
text-align:center;
}

h3.payment {
background:url(img/payment.gif) center right no-repeat;
}

h3.sidebar {
border-bottom:1px solid #E7E7E7;
text-align:left;
padding:3px 8px 3px 30px;
background:url(img/fishicon.png) center left no-repeat;
}

h3.main {
border-bottom:1px solid #E7E7E7;
text-align:left;
margin-bottom:.2em;
}

h3.dir {
text-align:left;
margin-bottom:.2em;
}

h4 {
font-size:1.4em;
}

p {
margin:.4em 0 .8em;
padding:0;
}

img {
max-width:100%;
margin:10px 0;
}

.photo {
width:100%;
height:auto;
}

#fixed {
margin:0 auto;
text-align:left;
max-width:75em;
width:expression(this.width>400?400:true);
position:relative;
}

#header {
clear:both;
float:left;
width:100%;
}

#header p,#header h1,#header h2 {
padding:.4em 15px 0;
margin:0;
}

#menu {
clear:both;
float:left;
margin:0;
padding:0;
background:#D5D5D3;
width:100%;
font-size:90%;
z-index:1000;
position:relative;
border-top-left-radius:5px;
border-top-right-radius:5px;
}

#menu ul {
margin:0;
padding:0;
list-style:none;
float:right;
position:relative;
right:50%;
}

#menu ul li {
margin:0;
padding:0;
float:left;
position:relative;
left:50%;
}

#menu ul li.first {
border-left:1px solid #A8A8A8;
}

#menu ul li a {
display:block;
margin:0;
padding:.6em .5em .4em;
text-transform:uppercase;
line-height:1.2em;
border-left:1px solid #C8C8C8;
border-right:1px solid #A8A8A8;
text-decoration:none;
color:#292726;
}

#menu ul ul {
display:none;
position:absolute;
top:2em;
left:0;
right:auto;
width:10em;
}

#menu ul ul li {
left:auto;
margin:0;
clear:left;
width:100%;
}

#menu ul ul li a {
background:#D5D5D3;
}

#menu ul ul li a,#menu ul li.active li a,#menu ul li:hover ul li a,#menu ul li.hover ul li a {
font-size:.8em;
color:#292726;
line-height:1.4em;
border-bottom:1px solid #999;
}

#menu ul ul li a:hover,#menu ul li.active ul li a:hover,#menu ul li:hover ul li a:hover,#menu ul li.hover ul li a:hover {
background:#999;
color:#fff;
}

#menu ul ul.last {
left:auto;
right:0;
}

#menu ul li:hover ul,#menu ul li.hover ul {
display:block;
}

#menu ul li.winter,.rightmenu {
background:#FFF;
}

#menu ul li.active a,#menu ul li a:hover,#menu ul li:hover a,#menu ul li.hover a {
color:#666;
}

#layoutdims {
clear:both;
background:#eee;
border-top:4px solid #000;
margin:0;
padding:6px 15px!important;
text-align:right;
}

.colmask {
position:relative;
clear:both;
float:left;
width:100%;
overflow:hidden;
}

.rightmenu .colleft {
float:left;
width:200%;
margin-left:-200px;
position:relative;
right:100%;
background:#fff;
}

.rightmenu .col1wrap {
float:left;
width:50%;
position:relative;
left:50%;
padding-bottom:1em;
}

.rightmenu .col1 {
margin:0 15px 0 215px;
overflow:hidden;
}

.rightmenu .col2 {
float:right;
width:170px;
position:relative;
left:185px;
}

.sidelist {
width:170px;
padding:0;
margin-bottom:5px;
}

.sidelist ul {
margin:1em 0;
padding-left:15px;
}

.sidelist ul li {
padding:2px;
}

.sidelist ul li a {
text-decoration:none;
color:#36F;
}

.sidelist ul li a:hover {
text-decoration:underline;
}

#social {
clear:left;
list-style:none;
margin-bottom:20px;
padding:0 0 5px;
width:170px;
}

#social li {
float:left;
margin-right:3px;
}

#social li a {
display:block;
width:32px;
height:32px;
float:left;
background-image:url(img/social.jpg);
outline:none;
}

#twitter a {
background-position:0 32px;
}

#twitter a:hover {
background-position:0 0;
}

#flickr a {
background-position:-64px 32px;
}

#flickr a:hover {
background-position:-64px 0;
}

#facebook a {
background-position:-32px 32px;
}

#facebook a:hover {
background-position:-32px 0;
}

#youtube a {
background-position:-96px 32px;
}

#youtube a:hover {
background-position:-96px 0;
}

#payment {
clear:left;
list-style:none;
padding:0 0 5px;
}

#payment li {
list-style:none;
display:block;
width:60px;
height:32px;
float:left;
background-image:url(img/social.jpg);
outline:none;
margin-right:5px;
}

#visa {
background-position:-128px 0;
}

#mastercard {
background-position:-128px 32px;
}

#interac {
background-position:-188px 32px;
}

.rslides {
position:relative;
list-style:none;
overflow:hidden;
width:100%;
padding:0;
margin:0;
}

.rslides li {
position:absolute;
display:none;
width:100%;
left:0;
top:0;
}

.rslides li:first-child {
position:relative;
display:block;
float:left;
}

.rslides img {
display:block;
height:auto;
float:left;
width:100%;
border:0;
}

.rslides_container {
margin-bottom:50px;
position:relative;
float:left;
width:100%;
}

.rslides3_nav {
position:absolute;
-webkit-tap-highlight-color:rgba(0,0,0,0);
opacity:0.6;
text-indent:-9999px;
overflow:hidden;
top:0;
bottom:0;
left:0;
background:#000 url(themes.gif) no-repeat left 50%;
width:38px;
}

.rslides3_nav:active {
opacity:1.0;
}

.rslides3_nav.next {
left:auto;
background-position:right 50%;
right:0;
}

.rslides1_nav:focus,.rslides2_nav:focus,.rslides3_nav:focus {
outline:none;
}

#hor-zebra {
width:100%;
text-align:left;
border-collapse:collapse;
}

#hor-zebra th {
font-weight:normal;
padding:10px 1px;
color:#039;
}

#hor-zebra td {
padding:8px;
color:#669;
}

#hor-zebra .odd {
background:#e8edff;
}

#map_canvas {
height: 500px;
width: 700px;
}

#map_canvas img{
max-width:none;
height:none;
margin:none;
padding:none;
}

#footer {
clear:both;
float:left;
width:100%;
border-top:1px solid #000;
}

#footer p {
padding:10px;
margin:0;
}

