* {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px; }

p {
margin: 3px 0px 10px 0px; }

ul {
margin: 10px 0px 10px 0px; }

ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }
ol ol ol  { list-style-type: lower-roman; }

li, dd {
margin-left: 5%; }

dd {
font-size: 12px;
color: #524133; }

dt {
font-size: 14px;
color: #524133; }

dt {
font-weight: bold; }

input, textarea {
margin: .25em 0;
padding: 3px 5px;
background: #FFF;
border: 1px solid #836466;
font: normal normal 10px/1.5 Arial, Helvetica, sans-serif;
color: #825557; }

input:hover, textarea:hover {
background: #EEEEE5; }

fieldset{
padding: 0.5em;
color: #825557; }

legend {
color: #825557; }

body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 150%;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #524133;
background: #524133 url(../i/bg-rivervalley.png) no-repeat 50%;
background-position: top; }

blockquote {
margin-left: 0px;
font-style: italic;
font-size: 12px;
color: #36281C;
background: #DCDBC9; }

h1 {
color: #524133;
margin: 3px 0px 10px 0px;
line-height: 120%;
font-family: Georgia, Times New Roman, Times, serif;
font-weight: bold;
font-size: 22px; }

h2 {
color: #524133;
margin: 3px 0px 10px 0px;
font-family: Georgia, Times New Roman, Times, serif;
font-weight: bold;
font-size: 14px; }

small, .small { 
line-height: 120%;
font-size: 10px; }

vsmall, .vsmall { 
line-height: 120%;
color: #bbada1;
font-size: 8px; }

strong, .strong { color: #5B3234; }

a {
color: #5B3234;
font-weight: bold;
background-color: inherit;
text-decoration: underline; }

a:link {
text-decoration: underline; }

a:visited {
text-decoration: underline; }

a:hover {
text-decoration: none; }

a:active {
text-decoration: none; }

h1 a, h2 a, h3 a {
border: none; }

.fl img {
float: left;
margin: 0px 10px 0px 0px; }

.flnb img {
float: left;
margin: 2px 3px 0px 0px; }

.fr img {
float: right;
margin: 0px 0px 0px 10px; }

.nofloat img {
margin: 10px 0px 10px 0px; }

.icon img {
margin: 2px 0px 0px 5px; }

.fl {
float: left;
margin: 0px 10px 0px 0px; }

.flnb {
float: left;
margin: 2px 3px 0px 0px; }

.fr {
float: right;
margin: 0px 0px 0px 10px; }

#fr {
float: right;
margin: 5px 5px 5px 5px; }

#fl {
float: left;
margin: 5px 5px 5px 5px; }

#nofloat {
margin: 10px 0px 10px 0px; }

#map img {
background-color: #fff;
padding: 5px 5px 5px 5px; }

#container {
width: 900px;
margin-left: auto;
margin-right: auto;
background: #FFF; }

#banner {
width: 860px;
height: 100px;
margin: 0px 20px 0px 20px;
padding: 20px 0px 0px 0px;
border: none;
text-decoration: none ! important ;
outline: none;
background: #FFF; }

#banner img {
border: none;
text-decoration: none ! important ;
outline: none; }

#topad {
width: 814px;
height: 90px;
padding-left: 86px;
margin-bottom: 20px;
background: #FFF; }

#iewarning {
width: 99%;
margin: 0px 0px 10px 0px;
padding: 10px 10px 10px 10px;
border: none;
text-decoration: none ! important ;
outline: none;
background: #FFF9AD; }

#iewarning h1  {
color: red;
font-size: 20px; }

#header {
width: 860px;
height: 100px;
margin: 0px 20px 0px 20px;
padding: 0px 0px 0px 0px;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent url(../i/img-header.png); }

#content {
float: left;
padding-top: 10px;
margin-left: 20px;
margin-right: 0px;
width: 430px; }

#content2 {
float: left;
padding-top: 10px;
margin-left: 20px;
margin-right: 0px;
width: 640px; }

#content3 {
float: left;
padding-top: 10px;
margin-left: 20px;
margin-right: 0px;
width: 420px; }

#twittlink {
float: right;
padding: 10px 5px 10px 5px; }

#site-ad {
float: right;
background: transparent;
padding-top: 10px;
margin-right: 20px;
width: 420px; }

#adgroup {
float: right;
padding-top: 10px;
margin-left: 0px;
margin-right: 20px;
margin-top: 0px;
width: 200px; }

#contentsummary {
float: right;
padding-top: 10px;
margin-right: 20px;
width: 200px; }

.article-image {
background: #FFF;
padding: 5px 5px 5px 5px;
border: 1px solid #DFDFDF; }

#search {
float: right;
text-align: right;
background: transparent url(../i/bg-search.png);
color: #FFF;
margin: 0px 0px 0px 0px;
padding: 2px 10px 0px 0px;
height: 28px;
width: 343px; }

#snbg {
margin: 0px 20px 0px 20px;
height: 30px;
background: transparent url(../i/bg-search.png); }

#weather {
float: right;
text-align: center;
background: transparent url(../i/bg-springweather.png);
color: #FFF;

padding: 5px 0px 5px 0px;
margin-right: 20px;
border-top: 10px solid #FFF;
width: 420px; }

#footcontainer {
text-align: right;
float: right;
width: 258px; }

#foot {
clear: both;
width: 840px;
line-height: 150%;
margin: 0px 20px 0px 20px;
padding: 10px 10px 10px 10px;
background: transparent url(../i/bg-footer.png);
color: #FFF;
font-size: 10px; }

#foot a, #foot a:link, #foot a:visited, #foot a:active {
color: #FFF;
font-weight: normal;
background: transparent; }

#foot a:hover {
color: #FFF;
background: transparent; }

#foot img {
border: none; }

.toned {
width: 840px;
line-height: 120%;
margin: 5px 20px 0px 20px;
padding: 0px 10px 20px 10px;
background: #FFF;
color: #BBADA1;
font-size: 10px; }

#backtop {
clear: both;
width: 840px;
height: 13px;
margin: 0px 20px 0px 20px;
padding: 0px 0px 0px 20px;
border: none;
text-decoration: none ! important ;
outline: none;
background: #FFF; }

/* main navigation */

#nav {
margin: 0px 0px 0px 0px;
background: transparent url(../i/bg-nav.png) no-repeat;
width: 507px;
height: 30px;
list-style: none none;
border: none; }

#nav ul {
width: 507px;
height: 30px;
background: url(../i/bg-nav.png);
margin: 0;
padding: 0;
position: relative;
display: block; }

#nav ul li {
margin: 0;
padding: 0;
list-style: none;
position: absolute; }

#nav ul li, #nav a {
height: 30px;
display: block; }

#nav ul li a {
border: none;
text-indent: -9999px;
text-decoration: none; }

/* main navigation normal */

#nav-home {left: 11px; width: 87px;}
#nav-articles {left: 98px; width: 78px;}
#nav-directory {left: 176px; width: 84px;}
#nav-about {left: 260px; width: 66px;}
#nav-advertise {left: 326px; width: 86px;}
#nav-feedback {left: 412px; width: 95px;}

/* main nav hover */

#nav-home a:hover {background: transparent url(../i/bg-nav.png) -11px -30px no-repeat;}
#nav-articles a:hover {background: transparent url(../i/bg-nav.png) -98px -30px no-repeat;}
#nav-directory a:hover {background: transparent url(../i/bg-nav.png) -176px -30px no-repeat;}
#nav-about a:hover {background: transparent url(../i/bg-nav.png) -260px -30px no-repeat;}
#nav-advertise a:hover {background: transparent url(../i/bg-nav.png) -326px -30px no-repeat;}
#nav-feedback a:hover {background: transparent url(../i/bg-nav.png) -412px -30px no-repeat;}

 /* main nav context */

body#home #nav-home, body#home #nav-home a:hover {background: transparent url(../i/bg-nav.png) -11px -60px no-repeat;}
body#articles #nav-articles, body#articles #nav-articles a:hover {background: transparent url(../i/bg-nav.png) -98px -60px no-repeat;}
body#directory #nav-directory, body#directory #nav-directory a:hover {background: transparent url(../i/bg-nav.png) -176px -60px no-repeat;}
body#about #nav-about, body#about #nav-about a:hover {background: transparent url(../i/bg-nav.png) -260px -60px no-repeat;}
body#advertise #nav-advertise, body#advertise #nav-advertise a:hover {background: transparent url(../i/bg-nav.png) -326px -60px no-repeat;}
body#feedback #nav-feedback, body#feedback #nav-feedback a:hover {background: transparent url(../i/bg-nav.png) -412px -60px no-repeat;}

#cell {
clear: both;
margin: 0px 0px 0px 30px; }

#galbot {
clear: both;
margin: 100px 0px 0px 0px; }

.pics {
width: 100px;
height: 75px;
float: left;
border: none;
background: #fff;
padding: 5px 5px 5px 5px;
margin: 20px 20px 20px 20px; }

.pics img {
border: none;
background: transparent; }

.pics a:hover img {
background: transparent; }

a { outline:none; }

.articledivider { 
padding: 0px 0px 0px 0px;
border-bottom: 1px solid #BBADA1; }

#news-content {
width: 279px;
padding: 0px 5px 0px 10px; }

.pagedivider { 
margin: 20px 0px 20px 0px;
border-bottom: 1px solid #74746A; }

.newsmenu li { font-size: 12px; }

#contentsummary a img {
padding: 0;
background: none;
border: none; }

#content3 a img {
padding: 0;
background: none;
border: none; }

#ads a img {
padding: 0px 0px 10px 0px;
background: none;
border: none; }

#footfill a img {
padding: 0;
background: none;
border: none; }

.prop {
height: 500px;
float: right;
width: 1px; }

.clear {
clear: both;
height: 1px;
overflow: hidden; }

#side-nav, #side-nav h1, #side-nav h3, #side-nav small, #side-nav .small, #side-nav strong, #side-nav .strong {
color: #CCC2C3; }

#side-nav h2 { color: #FFF; }

#side-nav {
float: left;
margin: 0px 12px 50px 20px;
width: 188px;
background: #524133; }

#side-nav-top {
width: 188px;
height: 10px;
background: #524133; }

#side-nav-mid {
padding: 0px 0px 0px 18px;
width: 170px;
line-height: 130%;}

#side-nav a, #side-nav a:link, #side-nav a:visited, #side-nav a:active { text-decoration: none; }

#side-nav a:hover { text-decoration: underline; }

#side-nav dl, #side-nav dt, #side-nav dd {
font-size: 11px; }

#side-nav-bot {
width: 188px;
height: 10px;
background: #524133; }

.side-article {
padding: 0px 0px 0px 0px; }

#side-list, #rssCatList {
list-style: none;
font-size: 12px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 150%; }

#side-list li, #rssCatList li {
line-height: 120%;
list-style: none;
margin: 0px 0px 0px 0px;
font-weight: normal;
font-family: Georgia, Times New Roman, Times, serif;
border-bottom: 1px solid #836466;
padding: 5px 0px 5px 5px; }

#side-list a, #rssCatList a {
font-weight: normal;
color: #CCC2C3; }

#side-list .active, #side-list .active a {
background: #825557;
color: #FCF5CF; }

.badgecorner {
position: absolute;
right: 0;
top: 0;
margin: 0;
padding: 0;
border: none;
float: none; }
.badgecorner a img {
background-color: transparent;
color: white;
border: none;
text-decoration: none; }