body                   { font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: #83bad8 url("i/bg.jpg") repeat-x fixed center bottom; text-align: center; margin: 0; padding: 0; width: auto; height: auto }
#fill  {
	background: #8fb33b url(i/greenstripes.gif) repeat-y left top;
	text-align: right;
	margin-right: -2px;
	margin-left: 86%;
	position: absolute;
	top: 0px;
	width: 100px;
	height: 100% }
#header                     { background: #605f5c url("i/bg_river.jpg") no-repeat right 0; display: block; margin: 0; padding: 8px 10px 0; height: 60px }

#header .logo          { background-image: none; display: inline; position: absolute; float: left; vertical-align: bottom }
#header p { display: inline; margin-left: 20px; float: left; vertical-align: middle }
#mainnav                   { color: white; font-size: 90%; line-height: 20px; background-color: #605f5c; background-image: url("i/menu-bg.jpg"); background-repeat: no-repeat; background-position: right top; letter-spacing: 0.2em; padding: 2px 0 2px 2em; width: auto; height: 20px; clear: both }
#sidebar  { }
#mainnav ul  { color: white; list-style-type: none; display: block; margin: 0; padding: 0; float: right }
#mainnav li  { display: block; margin-right: 2em; padding-left: 2em; float: left; border-left: 1px solid #39404c }
#mainnav a     { color: #deebff; text-decoration: none }
#mainnav ul ul     { font-size: 80%; list-style-type: none; margin: 0; padding: 0; position: relative; top: 2em; width: auto }
#mainnav a.current, #mainnav a.current:hover, #mainnav a:visited.current, #mainnav a:visited:hover.current      { text-decoration: none; cursor: default; filter: alpha(opacity=50); opacity: .5 }
#subnav            { color: #f8f8ff; font-size: 90%; line-height: 160%; background-color: #605f5c; background-image: url("i/bg_river.jpg"); background-repeat: no-repeat; background-position: right bottom; display: block; margin-bottom: 2px; padding-top: 0.4em; width: 100%; height: 1.6em; clear: both; border-bottom: 1px solid #605f5c }
#subnav ul  { list-style-type: none; display: block; margin: 0; padding: 0; float: right }
#subnav li { display: block; margin-right: 2em; float: left }
#subnav a     { color: #9cf; text-decoration: none; background-repeat: no-repeat; background-position: 0 bottom }
#subnav a.current, #subnav a:hover.current, #subnav a:visited.current, #subnav a:visited:hover.current      { color: #86a739; cursor: default }
#mainnav a:link:hover, #mainnav a:visited:hover, #subnav a:link:hover, #subnav a:visited:hover { color: #fdfdfa }
ul.nav  { list-style-type: none; margin: 0 0 4px; padding: 0 }
ul.nav li a img { text-align: center; border: solid 1px #39404c }
ul.pagenav      { list-style-type: none; display: block; margin: 4px 2px 0 2px; padding: 0; width: 260px; float: left }
ul.pagenav li         { color: #605f5c; font-style: italic; margin: 0 1em 0 0.2em; padding: 0.2em; clear: both }
ul.pagenav a      { color: #83bad8; font-style: normal; text-decoration: none; display: block; margin-top: 2px; margin-right: -1.4em; margin-bottom: 2px; padding-top: 2px; padding-right: 0.4em; border-bottom: 1px dotted #86a739 }
ul.pagenav a img { float: right }
ul.pagenav a:hover, ul.pagenav a:hover:visited   { color: #605f5c }
ul.pagenav a:visited  { color: #698caf; background-repeat: no-repeat; background-position: 10px center }
.lg {
	font-size: 150% }
#content                    { color: #605f5c; background-color: #f5f5f5; background-repeat: repeat; background-attachment: fixed; background-position: center; text-align: center; margin: 10px 10px 0 70px; padding: 0.4em; position: relative; width: auto }
#content h4    { line-height: 1em; text-align: left; letter-spacing: 0.2em; margin: 0.2em 0.2em 1em; padding: 0.2em; border: solid 1px #dcdcdc }
a       { color: #698caf; font-weight: bold; text-decoration: none }
a:hover { color: #605f5c }
#content p a:hover, #content p a:visited:hover    { color: #39404c; border-bottom: 1px dotted #9cf }
h1                          { color: #dcdcdc; font-size: 22px; background-image: none; text-align: right; text-transform: lowercase; visibility: visible; margin: 8px 0 0; padding: 0 6px 0 0; position: relative; float: right }
#header img.heading    { margin-top: 12px; margin-bottom: 0; width: auto; height: auto; float: right }
div.main address    { font-style: normal; text-align: left }
div.section                    { padding: 0.4em; width: auto; height: auto }
div.sidebar            { color: #1e270a; background-repeat: repeat-y; background-position: center 0; display: inline; margin-top: 20px; padding: 4px; width: 266px; float: left; border: 1px #fffafa }
div.sidebar .section      { margin-bottom: 20px; border: 1px #86a739 }
div.main             { color: #39404c; background-repeat: no-repeat; background-position: right 0; margin: 0 10px 10px 280px; position: relative }
div.main .section      { background-repeat: no-repeat; background-position: right top; text-align: center }
div.main .section p img   { background-color: white; margin: 0 1em 1em 0; float: left; border: solid 2px white; opacity: .9;
	filter: alpha(opacity=90); }
div.full     { background-color: #dcdcdc; text-align: center; margin: 2px 1px 0 66px; padding: 2px; float: none; clear: both }
div.full .section { background-color: #efefef }
h2                   { color: #4f6221; font-weight: normal; text-align: left; letter-spacing: 0.1em; display: block; margin: 0.4em 0 0.1em; width: auto; float: none }
h1 a, h2 a, h3 a, h4 a { font-weight: normal }
h3       { font-weight: normal; text-align: left; letter-spacing: 0.1em; margin: 0.4em 0 0; float: none }
h4      { color: #39404c; font-weight: normal; text-align: left; letter-spacing: 0.1em; margin: 0.2em 0; float: none }
strong   { color: black; font-style: normal; font-weight: normal; margin-top: 2em }
img.border   { border: solid 1px #dcdcdc }
div.section img       { }
p, .section ul             { font-size: 90%; line-height: 1.4em; text-align: justify }
address   { font-style: normal; margin-right: 1em; margin-left: 1em }
div.section p.desc { color: #919191; font-style: italic; font-weight: normal; text-align: right; margin: 0 1em 0 0; padding: 0 0 0 0 }
div.section p.caption  { color: #646464; font-style: italic; font-weight: normal; text-align: center; letter-spacing: 0.1em; margin: 0 0 1em; padding-top: 0; border-bottom: 1px solid #dcdcdc }
#footer                      { color: white; font-family: "Courier New", Courier, Monaco, monospace; line-height: 0.9em; background: #605f5c url("i/footer-bg.jpg") no-repeat right top; text-align: center; display: block; margin: 0; padding-top: 20px; padding-right: 10px; padding-left: 50px; height: 6em; clear: both; overflow: visible; border-top: 1px solid black }
#footer a   { color: #deebff; font-weight: bold; text-decoration: none; margin-right: 6px; margin-left: 6px; height: 3em }
#footer p     { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: none; text-align: center; margin: 0 1em; width: 40%; float: left; clear: both }
#page                              { font-size: 80%; line-height: 1.2em; background-color: #fff; background-image: url("i/section-bg.jpg"); background-repeat: no-repeat; background-position: right top; text-align: left; margin: 2% auto 0; padding: 0; position: relative; width: 95%; height: auto; min-width: 720px; border: solid 1px #86a739 }
a img {
	border: none }
a span.tip  { display: none; position: absolute; width: 15em }
a:hover span.tip   { color: #39404c; font-size: 50%; font-style: italic; line-height: normal; background-color: #ff9; text-align: center; display: none; margin-left: 1em; padding: 2px; border: solid 1px #9cf }
.clear {
	clear: both }
a.map     { text-decoration: none; margin: 10px; border-style: none }
a.map:hover img  { background-image: url("i/home_buttons-hover.gif"); background-repeat: no-repeat; background-position: center }
.right { text-align: right; display: block }
blockquote    { font-style: italic; line-height: 1em; background-color: #f0f8ff; display: block; margin: 1em 4%; padding: 0.4em; position: relative; width: 85%; height: auto; border: solid 1px #dcdcdc }
blockquote cite { font-style: normal; font-weight: bold }
