* {
	margin: 0;
	padding: 0;
	border: 0;
  }
body {
  font-family: verdana, helvetica, arial, sans-serif;
	font-size: 1.2em;
	background: #edddae url(../images/body_bg_yellow.jpg) repeat-x 0 0;
	text-align: center;
	margin: 0 5px;
	}
#wrapper {/* holds header, navspace, container, footer */
  margin: 20px auto 0 auto;
	width: 748px;
	text-align: left;
	font-size: 100%;/* 100% of 1.2em */
	background: url(../images/content_bg.jpg) repeat-y 100% 0;
	}
#header {
  position: relative;
	top: 0;
  margin: 0;
	height: 88px;
	background: #edddae; /*	url(../images/header_logo_shadow.jpg) no-repeat 0 0; */
	border-top: 40px solid #edddae;
	}
#container {/* holds navspace, content */
  width: 98.8%;
	float: left;
	margin-right: -170px;/* = content r-margin */
	background: #dd9939;
	}	
html>body #container {
  width: 99%;
  }	
#navspace {
  background: #47596b;
  border-bottom: 37px solid #47596b;
	}	
#content {
  margin-right: 170px;/* makes space for sidebar */
  padding: 30px 15px 30px 20px;
	background: #eee;/* different bg from sidebar */
	}
div.pix p {
  margin: 0 120px 40px 120px;
	}	
div.pix img {
  display:block;
	margin:0 auto;
	}		
#sidebar {
	width: 130px;
	float: right;
	margin-top: 60px; 
	padding: 70px 20px 0 0;
	}
#footer {
  position: relative;
	z-index: 5;
	clear: both;
	height: 60px;
	width: 98.8%;
	padding-top: 25px;
	background: #47596b url(../images/footer_bg.jpg) repeat-x 1% bottom;
	text-align: center;
	}
html>body #footer {
  width: 99%;
	}	
#footer a, a:link, a:visited {
  color: #dd9939;
	font-weight: bold;
	text-decoration: none;
	outline:0;
	}
#footer a:hover {
  color: #fff;
	font-weight: bold;
	text-decoration: underline;
	}		
#footer p {
  font-size: 55%;
	font-weight: bold;
	color: #fff;
	line-height: 1.9em;
	margin: -8px 0 0 0;
	} 	
#logo {
  height: 15px;
  margin: 60px 0 0 0;
	}	
	
/* navigation */		
#nav { /* for Gecko */
  position: relative;
  top: 76px;4px;
	left: 10px;
	float: left;
	width: 73%;
	}
	
* html #nav {
  top: -31px;
	}	
/*	
html>body #nav 
  top: 76px;
	}	
*/	
	
*+html #nav { /*  for IE7 only */
  margin-top: -107px;
	}	
#nav li {
  margin: 0;
	list-style: none;
	}
#nav li, #nav a {
  float: left;
	width: 71px;
	padding-top: 5px;
	display: block;
	color: #dd9939;
	font-size: 75%; /* 75% of 1.2em, that is */
	text-align: center;
	text-decoration: none;
	outline:0;
	}
#nav a:hover, #nav a.here {
  font-weight: bold;
  color: #fff;
	background: url(../images/tab_bg.gif) no-repeat 50% 0%;
	border: 0;
	}	
#navright {
  position: relative;
	top: -31px;
	left: 0;
	float: right;
	width: 160px;
	}
	
html>body #navright {
  top: 4px;
	}	
	
*+html #navright { /* for IE7 only */
  margin-top: -35px;
	}	
	
#navright li {
  padding: 0 12px 0 0;
	list-style: none;
	}
#navright li, #navright a {
  float: left;
	padding-top: 5px;
	display: block;
	color: #dd9939;
	font-size: 68%; /* 68% of 1.2em; a shade smaller than #nav li, #nav a */
	text-align: left;
	text-decoration: none;
	outline:0;
	}
#navright a:hover, #navright a.here {
  font-weight: bold;
  color: #fff;
	}			
			
/*end nav*/	

/* presentation */

p {
  font-size: 70%; /* 70% of 1.2em */
  line-height: 1.4em;
	margin-bottom: 1em;
	}
p.airlines {
  text-align: center;
	}
p.bio {
  margin-top: 6em;
	}		
p.pix {
  margin: 0 120px 20px 120px;
	}	
p.rfloat {
  float: right;
	}	
h1 {
  font-size: 90%;
	margin: 0 0 20px 0;
 }
h1.below {
  position: absolute; 
	top: 0;
	left: 0;
	z-index: 0;
	}	
h1.contact{ 
  margin: 0 0 0.25em 0;
	}	
h1.hidden {
  font-size: 130%;
  display: none;
	} 
h1.trips {
  margin-bottom: 40px;
	} 
h2 {
  font-size: 75%;
	margin: 0 0 15px 0;
	}
h2.h2ov {
  margin-bottom: 0;
	}
h2.ov-waters {
  margin-bottom: 5px;
	}	
h2.rates {
  margin-bottom: -5px;
	}
h3 {
  font-size: 70%;
	margin: 0 0 10px 0;
	}
h3.h3ov {
  margin: 0;
	}		 
h4.copyright {
  float: left; 
  font-size: 45%;
	margin-top: 0px;
	} 
h4.normal {
  font-weight: normal;
	}	
a, a:link, a:visited {
  color: #369;
	font-weight: bold;
	text-decoration: none;
	outline:0;
	}
a:hover {
  color: #a6250a;
	font-weight: bold;
	text-decoration: underline;
	}	
a.back {
  font-size: 90%;
  margin-left: 14px;
	}	
a.ext {
  background: url(../images/ext_link.gif) no-repeat right top;
	padding-right: 9px;
	}	
ul.intro {
  list-style: square;
  margin: -15px 15px 15px 20px;
	font-size: 70%;
  line-height: 1.4em;
	color: #000;
	}	
ul.indent {
  margin-left: 30px;
	}	
ul.about {
  list-style: square; 
	padding: 0 0 15px 55px;
	font-size: 70%;
	line-height: 1.4em;
	}
ul.wide {
  margin: 10px 15px 25px 60px;
	}
ul.wide li {
  line-height: 1.6em;
	}		
table {
  /*width: 100%;*/
  font-size: 70%; /* you know what this is 70% of by now */
  margin-bottom: 20px;
	}	
	
/* end presentation */

/* image placement, styling */

img.above { /* for Gecko only */
  position: relative;
	top: 4px;
	left: 0;
	z-index: 100;
	}
html>body img.above { /* for IE only */
  top: 0px;
	}	
img.corner {
  position: absolute;/* should be absolute to relatively-positioned 'header' */
	z-index: 500; 
	top: 88px; 
	left: 739px;
	}
img.block {
  position: absolute; 
	top: 128px; 
	left: 732px;
	}
html>body img.block {
  left: 739px;
	} 	
img.foot-bl-corner {
  position: absolute;
	z-index: 400;
	top: 75px;
	left: 0px;
	}	
img.foot-br-corner {
  position: absolute;
	z-index: 400;
	top: 76px;
	left: 739px;
	}	
img.trout { /* Gecko only */
  position: relative;
	top: 0;
	left: -85px;459px;
	}	
* html img.trout { /* IE only */
  left: 459px; 	
}  

img.mayfly {
  /*padding: 10px 0 10px 15px;*/
	padding-left: 15px;
	}	
img.right {
  float: right;
	margin: 8px 0 0 25px;
	}	
img.right-biospace {
  float: right;
	margin: 4em 0 0 25px;
	}		
img.rightL {
  float: right;
  }	
img.lrcorner {
  position: absolute;
	top: 1229px;
	left: 722px;
	}	
img.cliffs {
  margin-top: 50px;
	} 
html>body img.cliffs {
  margin-top: 20px;
	}		
img.A {
  margin: 0;
	}	
img.dryfly {
  padding-left: 24px;
	}	
img.eagle {
  padding-left: 7px;
	}	
img.waters {
  margin: 0 0 0 -5px;
	padding-left: 20px;
	}	
img.watersB {
  margin: -40px 0 0 25px;
	}		
img.left {
  float: left;
	margin: 8px 25px 15px 10px;
  }	
img.leftA {
  margin: 15px 0 0 15px;
	}	
img.leftB {
  float: left;
	margin: 20px 25px 15px 0;
  }	
img.shorttop {
  margin-top: -20px;
	}
img.speed {
  margin: 0 15px -3px 0;
	}	
img.centered {
  display:block;
	margin:0 auto;
	}	
img.centered-top {
  display: block;
  margin: 5px auto 0 auto;
	}	
img.cr {
  padding-bottom: 15px;
	}	
img.experience {
  float: right;
	padding: 28px 10px 0 0;
	}		
html>body img.experience {
  padding-right: 25px;
	}		
/* end image stuff */	

/* classes */

.back-style {
  float: right;
	margin: -45px 10px 0 0;
	}	
.ital {
  font-style: italic;
	}	
.reset_booking {
  background: #dd9939;
  margin: 0.2em 0 0 5em;
  }
.submit_booking {
  background: #dd9939;
  margin-top: 0.2em;
  }
.top {
  font-size: 64%; /* yep, you guessed it */
	color: #47596b;
	} 
.topictitle {
  font-weight: bold;
	color: #a6250a;
	margin: 25px 0 5px 0;
	}	
	
/* end classes */	

