html,body{
  margin: 0;
  padding: 0;
}

body{
  background-color:#EECD80;
  background-image:url(../images/top_bg.jpg);
  background-repeat:repeat-x;
  color:#000000;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  margin:0;
  padding:0;
}

img {
  border: none;
}

input {
  color:#000000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  padding:5px;
}

div#container{
  text-align: left;
  width: 873px;
  margin: 0 auto
}

/* HEADER */

div#header{
  color: #222221;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  font-weight: bold;
  height: 100px;
  background-image:url(../images/top-headerbg.jpg);
  background-position:left top;
  background-repeat:no-repeat;
}

div#header a{
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

div#header a:hover{
  color:#000000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}

div#header_left{
  float: left;
  height: 100px;
  margin: 0;
  padding: 0;
}

div#header_middle{
  height: 100px;
}

#reservations{
  position: relative;
  top: 58px;
}

div#header_right{
  float: right;
  height: 100px;
  text-align: right;
}

#rma{
  position: relative;
  top: 30px;
}

#header_links{
  position: relative;
  top: 40px;
  color: #FFFFFF;
}

/* MAIN LINKS */

div#mainlinks{
  height:37px;
  text-align: center;
}

div#mainlinks ul{
  list-style: none;
  text-align: center;
  margin:0;
  padding:0 0 0 45px;
}

div#mainlinks li{
  float: left;
  height: 37px;
  overflow: hidden;
}

div#mainlinks li a {
  position: relative;
  text-decoration: none;
  top: 12px;
}

.main_link:hover {
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}

.main_link {
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}

.btn_whitewater_rafting {
  background-image: url(../images/btn_whitewater_rafting.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  padding-right:10px;
  width: 150px;
}

.btn_fly_fishing {
  background-image: url(../images/btn_fly_fishing.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  padding-right:10px;
  width: 110px;
}

.btn_classes {
  background-image: url(../images/btn_fly_fishing.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  padding-right:10px;
  width: 110px;
}

.btn_rentals {
  background-image: url(../images/btn_fly_fishing.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  padding-right:10px;
  width: 110px;
}

.btn_your_photos {
  background-image: url(../images/btn_fly_fishing.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  padding-right:10px;
  width: 110px;
}

.btn_rma_thing {
  background-image: url(../images/btn_rma_thing.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  width: 140px;
}

.rightside_link {
  color: #05306C;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
}

div.rslink{
  height:0px;
}

.rightside_link:hover
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
}

.rightside_link_1 {
  left: 661px;
  top: -178px;
}

.rightside_link_2 {
  left:661px;
  top:-133px;
}

.rightside_link_3 {
  left: 661px;
  top: -88px;
}

div#banner{
  height:244px;
  width: 873px;
}

/* CONTENT */

div#wrapper{
  clear: both;
  /*position:relative;
  top:0px;*/
}

div#content{
  float: right;
  width: 603px; 
  background-image: url(../images/middle_top.jpg);
  background-position: right top;
  background-repeat: no-repeat;
  min-height: 34px; /*so both oars on bottom raft show even if no content*/
}

.content_spacer{
  height: 40px;
}

.content_top{
  background-image: url(../images/top_content_back.gif);
  background-position: left top;
  background-repeat: no-repeat;
  height: 15px;
  margin:12px 0 0 17px;
}

h1.content_header{
  color:#19386E;
  font-size:18px;
  font-weight:bold;
  position:relative;
  top:-5px;
  display: inline;
}

img.content_header{
  margin: 0 0 0 18px;
}

.content_middle{
  background-image: url(../images/middle_content_back.gif);
  background-position: left top;
  background-repeat: repeat-y;
  margin:0 -1px 0 17px;
  padding:0 25px;
}

.content_middle p{
  margin: 0 0 15px 0;
}

div.pagebody{
  width: 536px;
}

.content_middle td{

}

.content_middle_header{
  background-image: url(../images/middle_content_back.gif);
  background-position: left top;
  background-repeat: repeat-y;
  margin:0 -1px 0 17px;
  height:16px;
}

.content_bottom{
  background-image: url(../images/bottom_content_back.gif);
  background-position: left top;
  background-repeat: no-repeat;
  height: 15px;
  margin:0 0 0 17px;
  padding-bottom:1px;
}

.normal
{	
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#FFFFFF;
}

.title {
  color:#092149;
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  font-weight:bold;
  text-align:left;
}

.subtitle {
  color:#1C3C72;
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  font-weight:bold;
  padding-bottom:5px;
  padding-left:8px;
  padding-top:6px;
  text-align:left;
}

.paragraph {
  color:#000000;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  text-align:justify;
}

.booknow:hover {
  color:#AC4910;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10px;
  font-weight:bold;
   padding-left:10px;
  text-align:left;
  text-decoration:none;
}

.booknow {
  color:#AC4910;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10px;
  font-weight:bold;
  padding-left:10px;
  text-align:left;
  text-decoration:underline;
}

.readmore
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:10px;
  color:#AC4910;
  text-decoration:underline;
  text-align:left;
  padding-left:14px;
}


.readmore:hover
{
  font-weight:bold;
  color:#AC4910;
  text-decoration:none;
}

.bottom_link {
  color:#000000;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  text-decoration:underline;
}

.bottom_link:hover {
  color:#000000;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  text-decoration:none;
}

.dlink
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#C85D00;
  text-decoration:none;
}	

.sub_link:hover {
  color:#05306C;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}

.sub_link {
  color:#C85D00;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:underline;
}

.signup {
  color:#AC4910;
  font-family:Arial,Helvetica,sans-serif;
  font-size:15px;
  font-weight:bold;
}

.innerpagetitle {
  color:#1C3C72;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  /*font-weight:bold;*/
  text-align:left;
}

.verdana14blue
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#1C3C72;
  font-weight:normal;
  text-align:left;
}	

.innerpagetitle_addtocart
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#1C3C72;
  font-weight:bold;
  text-align:left; 
  text-decoration:underline;
}	

.verdana12black{ font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  font-weight:normal;
  text-align:left;
  line-height:20px;
}

.sub_link
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#C85D00;
  text-decoration:underline;
}

.sub_link:hover
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#05306C;
  text-decoration:none;
}

.sub_link_divider
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#223B74;
  text-decoration:none;
}

.normalblackbold
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  font-weight:bold;
}

.normalblack
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
}

.bottom_paragraph {
  color:#84744D;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10px;
  line-height:14px;
  padding-left:15px;
  padding-right:30px;
  text-align:justify;
}

.left_arrow{
  position:relative;
  top:5px;
}

.top_round{
  background-image: url(../images/top_round.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  height: 15px;
  margin-top: 30px;
  margin-left:22px;
}

.middle_round{
  background-image: url(../images/middle_round.jpg);
  background-position: left top;
  background-repeat: repeat-y;
  width:581px;
  height:466px;
  margin-left:22px;
}

.bottom_round{
  background-image: url(../images/bottom_round.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  height: 15px;
  margin-bottom: 30px;
  margin-left:22px;
}

.image_back{
  /*background-image:url(../images/image_back.jpg);*/
  background-position:left top;
  background-repeat:no-repeat;
  height:136px;
}

div.left_col{
  float: left;
  width:166px;
}

img.splash{
  position: relative;
  left: 16px;
}

div.right_col{
  background-image:url(../images/title_background.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  float: right;
  padding:0 10px 0 0;
  width:405px;
  height:136px;
}

div.rc{
  padding: 20px 10px 10px 10px;
}

div.row_break{
  clear: both;
  height:30px;
}

.horizontal_line {
  background-image:url(../images/horizontal_line.jpg);
  background-position:left bottom;
  background-repeat:repeat-x;
  text-align:right;
  padding-bottom: 1px;
}

/* NAVIGATION */

div#navigation{
  float: left;
  width: 270px;
}

.navbox_top{
  background-image: url(../images/top_back_link.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  height: 15px;
  margin:0 0 0 15px;
}

.navbox_top_2{
  background-image: url(../images/top_back_link1.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  height: 15px;
  margin:7px 0 0 15px;
}

.navbox_middle{
  background-image: url(../images/middle_back_link.jpg);
  background-position: left top;
  background-repeat: repeat-y;
  margin:0 0 0 15px;
}

.navbox_bottom{
  background-image: url(../images/bottom_back_link.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  height: 15px;
  margin:0 0 0 15px;
  padding:0 0 1px 0;
}

img.navbox_title{
  left:1px;
  position:relative;
  top:4px;
}


.link_title
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  color:#1C3C72;
  font-weight:bold;
  text-align:left;
}


.link
{
	color:#000000;
	text-decoration:none;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
	
	
.link:hover
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#A8712E;
  text-decoration:none;
}

.paragraph a:hover {
  color:#AC4910;
  text-decoration:none;
}

.paragraph a {
  color:#000000;
  /*text-decoration:underline;*/
}

ul.navbox_links{
  list-style: none;
  margin:0;
  padding: 5px 0 0 27px;
}

li.navbox_links{
  background-image: url(../images/line.jpg);
  background-repeat: no-repeat;;
  background-position: left bottom;
  height:24px;
}

li.navbox_links_last {
  
}

.field {
  width:150px;
  height:15px;
  padding:0px;
  margin:0px;
}

.field2 {
  width:150px;
  height:45px;
  padding:0px;
  margin:0px;
}

.req {
  font-family:Arial, Helvetica, sans-serif;
  color:#ff0000;
  font-size:10px;
}

.table_details	{
  font: 12px Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  text-align:left;
}

.quicklink{
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#A64000;
  font-weight:bold;
  text-align:left;
}

.quicklink a{
  color:#A64000;
  text-decoration:underline;
}

.quicklink a:hover{
  color:#000000;
  text-decoration:underline;
}

.ikt{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#A64000;
  font-weight:bold;
  text-align:left;
}

.ikt a{
  color:#A64000;
  text-decoration:underline;
}

.ikt a:hover{
  color:#000000;
  text-decoration:underline;
}

.quicklinkh{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ffffff;
  font-weight:bold;
  text-align:left;
}

.m{
  background-image:url(../images/banner_aboutrma.jpg);
  background-position:top left;
  background-repeat:no-repeat;
}	
		
.textbox{
  width:200px;
  height:10px;
  border:1px solid #CCCCCC;
}	

.textbox2{
  width:40px;
  height:18px;
  border:1px solid #CCCCCC;
  margin:0px;
  padding:0px;
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
}	

.dropdown{
  width:200px;
  height:10px;
  border:1px solid #CCCCCC;
}	
	
.no{
  width:50px;
  height:10px;
  border:1px solid #CCCCCC;
}	

.eventimg{
  border-right:1px dashed #ab8d47;
}

.verdana11black{
  text-align:left;
  padding:0px 0px 0px 14px;
  color:#000;
  line-height:18px;
  white-space:normal;
  margin:0px;
}

.verdana11black a{
  color:#000000;
  text-decoration:underline;
}

.verdana11black a:hover{
  color:#A8712E;
  text-decoration:none;
}

.verdana11blackbold{
  text-align:left;
  padding:0px 0px 0px 14px; 
  line-height:18px;
  white-space:normal;
  margin:0px;
  font-weight:bold
}

.verdana11blackbold a{
  color:#000;
  text-decoration:underline;
}

.verdana11blackbold a:hover{
  color:#A8712E;
  text-decoration:none;
}

.orange {
  color: #ce3a00;
}

.verdanabold12orange{
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
  font-weight:bold;
  line-height:18px;
  color:#e16c04;
}

.verdana10black{
  font-family:Verdana, Geneva, sans-serif;
  font-size:10px;
  line-height:18px;
  text-align:left;
  padding:0px 0px 0px 14px;
  margin:0px;
}

/* FOOTER */

div#extra{
  clear:both;
  width:100%
}

div#footer{
  background-image: url(../images/footer.jpg);
  background-repeat: repeat-x;
  text-align: center;
  padding: 30px;
}

.sitemap {
  color: #FFFFFF;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  /*padding-left: 15px;*/
}

.sitemaplink {
  color: #FFFFFF;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  text-decoration: none;
}

.sitemaplink:hover {
  color: #FFFFFF;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 11px;
  text-decoration: underline;
}

.paragraph a.brownlink:hover {
  color:#000000;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  text-decoration:underline;
}

.paragraph a.brownlink {
  color:#C85D00;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  text-decoration:none;
}

.ktable_header{
  height:20px; text-align: left; vertical-align: middle; 
}

.ktable_odd{
  height:35px; text-align: left; vertical-align: middle; background-color:#f0ebce; 
}

.ktable_even{
  height:35px; text-align: left; vertical-align: middle; 
}

.submit-button	{
	background: url(/images/submit.jpg) no-repeat;
	height: 50px;
	width: 100px;
	border-style: none;
}

