body {
	background-color: #C6CBB9 ;
	font-size: 76% ;
	font-family: Verdana, Arial, Sans-Serif ;
	color: #001E25 ;
	text-align: center ;
	margin: 0 0 10px 0 ;
	padding: 0 ; 
	}

/* commented backslash hack to keep scrollbar in Firefox \*/ 
	html, body{height:101%;} 
/* end hack */

* {
	margin: 0 ;
	padding: 0 ;
}

/* navigation */

.nav {
	background-color: #EEF8F9 ;
	background-image: url(/images/rivertop.jpg) ;
	background-repeat: no-repeat ;
	background-position: top ;
	width: 768px ;
	font-size: .9em ;
	border-style: solid ;
	border-width: 0 1px ;
	border-color: #989C8C ;
	margin-top: -10px ;
}
/*/*/
.nav {
	font-size: 1em ;
	width: 760px ;
	margin-top: 0px ;
	margin-right: auto ;
	margin-left: auto ;
}
/* */
p.tlnk {
	color: #2A7373 ;
	text-align: center ;
	font-size: 1em;
	line-height: 1.2em ;
	padding-top: 12px ;
	padding-bottom: 0px ;
	margin: 0 ;
}


/* content divs */

.wrap {
	background-color: #EEF8F9 ;
	background-image: url(/images/riverbot.jpg) ;
	background-repeat: no-repeat ;
	background-position: top ;
	width: 760px ;
	font-size: 1em ;
	text-align: center ;
	margin-top: -6px ;
	margin-right: auto ;
	margin-bottom: 10px ;
	margin-left: auto ;
	border-style: solid ;
	border-width: 0 1px 1px 1px ;
	border-color: #989C8C ;
}
/*/*/
.wrap {
	margin-top: 0px ;
}
/* */

.head {
	padding-top: 20px ;
	height: 90px;
	width: 760px;
}

.main {
	width: 760px ;
	text-align: justify ;
}
.widepad {
	margin: 20px 70px 10px 70px ;       
}

.cen {
	text-align: center ;
	margin-top: 0px ;
	margin-left: -70px;
	padding-left: 0px;
}
/*/*/
.cen {
	margin-top: 20px ;
	margin-left: 0px;
}
/* */

.block {
	margin-right: 50px ;
	margin-left: 50px ;
}

.foot {
	color: #9B9C9C ;
	font-size: 1em;
	margin-top: 20px ;
	margin-bottom: 25px ;
}
p.blnk {
	color: #9B9C9C ;
	text-align: center ;
	font-size: .85em ;
	line-height: 1.2em ;
}



/* text elements */
p {
	font-size: .9em ;
	line-height: 1.4em ;
	margin: 0px 0px 6px 0px ;
}
/*/*/
p {
	font-size: 1em ;
	text-align: justify;
	margin: 15px 0px 12px 0px ;
}
/* */
.cen p {
	font-size: 1em ;
	line-height: 1.5em ;
      text-align: center ;
      padding: 0 ;
      margin: 20px 0 10px 0 ;
}

h1 {
	text-align: center ;
	font-size: 1.05em ;
      font-weight: bold ;
 	margin: -15px 0 12px -70px ;
}
/*/*/
h1 {
	font-size: 115% ;
 	margin: 15px 0 12px 0 ;
}
/* */

h2 {
	text-align: center ;
	font-size: 105% ;
      font-weight: bold ;
	margin-top: 0px ;
	margin-bottom: 0px ;
	margin-left: -70px ;
	padding-top: 0px ;
}
/*/*/
h2 {
	margin-top: 20px ;
	margin-bottom: 10px ;
	margin-left: 0px ;
}
/* */


/*gallery styles */

.galwrp {
	background-color: #EEF8F9 ;
	background-image: url(/images/riverbot.jpg) ;
	background-repeat: no-repeat ;
	background-position: top ;
	width: 760px ;
	font-size: 1em ;
	text-align: center ;
	margin-top: -16px ;
	margin-right: auto ;
	margin-bottom: 10px ;
	margin-left: auto ;
	border-style: solid ;
	border-width: 0 1px 1px 1px ;
	border-color: #989C8C ;
}
/*/*/
.galwrp {
	margin-top: 0px ;
}
/* */

.gallery {
	margin: 10px 78px 20px 0px ;
	width: 600px ;
}

.gallery p	{
	text-align: center;
	}

.gallery span	{
	display: block;
	width: 33%;
	float: left;
	height: 120px;
	padding: 15px 0;
	text-align: center;
	}
.gallery span img {
	display: block;
	margin: auto auto;
	}
p.pgca {
      text-align: center ;
      font-size: 85% ;
      margin-top: 5px ;
	margin-bottom: 0px ;
}
p.pg {
      text-align: center ;
   /* width: 550px ; */
      font-size: 1em ;
      margin-top: 5px ;
	margin-bottom: 5px ;
}
p.id {
    text-align: center ;
/*	line-height: 1.6em ;*/
	margin: 0px 100px 5px 100px ;
/*	padding: 4px ;*/
    font-size: 1em ;
}
p.pic {
      text-align: center ;
      font-size: 1em ;
	margin-top: 0 ;
	margin-bottom: 0 ;
}
p.copy {
      font-size: 85%;
      line-height: 1.4em ;
      margin-top: 18px ;
	margin-right: auto ;
	margin-left: auto ;
      text-align: center ;
}

h3 {
	text-align: center ;
	font-size: 1.05em ;
      font-weight: bold ;
	padding-top: 0px;
	padding-bottom: 0px ;
	margin-top: 0px ;
	margin-bottom: 0px ;
}
/*/*/
h3 {
	padding-top: 10px;
	padding-bottom: 0px ;
	margin-top: 0px ;
}
/* */

/* miscellaneous */



.main ul {	
	margin: -30px 6% 0px 6% ;
}
/*/*/
.main ul {	
	margin: 10px 6% 10px 6% ;
}
/* */
.main ul li {
	list-style-type: none ;
	font-size: 1em ;
	line-height: 1.4em ;
	padding: 6px 0 ;
}
.main ol {
	margin-left: 15% ;
	padding: 0 10px ;
}

.main ol li {
	padding: 4px 0 ;
}
.cen ul {	
	margin: -30px 6% 0px -120px ;
}
/*/*/
.cen ul {	
	margin: 10px 6% 10px 6% ;
}
/* */
.cen ul li {
	list-style-type: none ;
	font-size: 1em ;
	line-height: 1.4em ;
	padding: 6px 0 6px 0 ;
}

.cen dl {	
	margin: -30px 6% 0px -120px ;
}
/*/*/
.cen dl {	
	margin: 10px 6% 10px 6% ;
}
/* */
.cen dl dt {
	font-size: 1.15em ;
        font-weight: bold ;
	line-height: 1.4em ;
	padding: 6px 0 4px 0 ;
}

.cen dl dd {
	font-size: 1em ;
	line-height: 1.4em ;
	padding: 4px 0 4px 0 ;
}

.plan ul, ol {
	padding: 0 ;
	margin: 0 ;
	
}
.plan ul li {
	padding: 0 ;
	margin: 6px 25px ;
}
/*/*/
.plan ul li {
	list-style-type: circle ;
	padding: 0 ;
	margin: 6px 25px ;
}
/* */
.plan ol li {
	padding: 2px 0 ;
	margin: 0px 25px ;
}

form {
	margin-left: -70px ;
}
/*/*/

form {
	margin-left: 0px ;
}
/* */

img {
    border-color: #646464 ;
}

/*/*/
.cen img {
	margin: 0px 8px ;
}
/* */

/* links */

a {
	color: #2A7373;
      font-weight: bold ;
	text-decoration: none;
	}
a:active {
	color: #2A7373;
      font-weight: bold ;
	text-decoration: none;
	}
a:visited {
	color: #2A7373;
      font-weight: bold ;
	text-decoration: none;
	}

a:hover {
	color: #8A9898;
      font-weight: bold ;
	text-decoration: underline;
	}

.foot a {
	color: #9B9C9C;
      font-weight: bold ;
	text-decoration: none;
	}
.foot a:active {
	color: #9B9C9C;
      font-weight: bold ;
	text-decoration: none;
	}
.foot a:visited {
	color: #9B9C9C;
      font-weight: bold ;
	text-decoration: none;
	}

.foot a:hover {
	color: #8A9898;
      font-weight: bold ;
	text-decoration: underline;
	}

div#sidebar	{
	margin-top: -15px;
	width: 185px;
	float: right;
	}

div#sidebar h2	{
	margin-right: 50px;
	}

div#sidebar li	 {
	margin: 2px 0;
	padding: 0;
	}

div#sidebar li a:link, div#sidebar li a:visited	{
	font-weight: normal;
	}

div#blog	{
	width: 500px;
	padding: 0 25px 10px 55px;
	text-align: left;
	}

div#blog h2	{
	text-align: left;	
	}

div#blog h2 a 	{
	color: #000;
	text-align: left;
	}

div#blog ul, div#blog li	{
	list-style-type: circle;
	padding: 2px;
	}

div#blog img	{
	display: block;
	margin: 0 auto;
	}

p.post_links	{
	text-align: center;
	color: #777777;
	}

p.post_links a	 {
	font-weight: normal;
	}

p#previous_link	{
	margin-left: 60px;
	}

p#previous_link a, p#next_link a	{
	font-weight: normal;
	}

p#next_link	{
	float: right;
	margin-right: 60px;
	}

div#full_post	{
	width: 500px;
	padding: 0 25px 10px 55px;
	text-align: left;
	}

div#full_post h2	{
	text-align: left;	
	}

div#full_post li	{
	list-style-type: circle;	
	padding: 3px;
	}

div#full_post img	{
	display: block;
	margin: 20px auto;
	}

p#blog_links	{
	width: 425px;
	margin: 30px auto 0 auto;
	padding: 20px;
	background-color: #F8F8F8;
	border: 1px solid #DDDDDD;
	font-size: .8em;
	color: #777777;
	}

p#blog_links a	{
	font-weight: normal;
	}
p#prev, p#next	{
	display: inline;
	}
p#next	{
	margin-left: 275px;
	}
p#prev a, p#next a	{
	font-weight: normal;
	font-size: .9em;
	}