body {background-color: #fff; color: #000; margin: 0px; padding: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

a:link {color: #aa0707; text-decoration: underline;}

a:visited {color: #578270; text-decoration: underline;}

a:hover {background-color: #e2e8e5; text-decoration: none;}

a:active {color: #578270; text-decoration: underline;}

h1 {font: bold 125% Verdana, Arial, Helvetica, sans-serif; color: #578270;}

h2 {font: bold 100% Verdana, Arial, Helvetica, sans-serif; color: #578270;}

h3 {font: bold 80% Verdana, Arial, Helvetica, sans-serif; color: #578270; margin-top: 2em;}

h4 {font: bold 75% Verdana, Arial, Helvetica, sans-serif; color: #578270; margin-top: 2em;}

.submit {border-style: solid; border-width: 1px; color: #578270; border-color: #578270; font-size: 13px;}

.go {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #578270; background: #e3e8e5; margin: 2px 0; padding: 1px;}

.partners_head {font: 12px verdana, arial, helvetica, sans-serif; color:#578270}

.partners {font: 11px verdana, arial, helvetica, sans-serif;}

.hide {display: none;}

div#top {border-top:5px solid #578270;}

#nav a {font-weight: bold; color: #578270;}

#nav a {text-decoration: none;}

#nav li li a {display: block; font-weight: normal; color: #aa0707; padding: 0.2em 10px 5px 5px;}

#nav li li a:hover {background-color: #e2e8e5; text-decoration: none;}

table td {vertical-align: top;}

table td#topleft {border-width: 0; padding: 0;}

td#topright {padding: 0; border-left: 1px solid #578270; font-size: 70%;}

td#topright ol {list-style: none; padding-left: 0; margin-left: 0;}

td#topright li {float: left; position: relative; width: 120px; text-align: left; cursor: default; border-width: 1px 0;}

td#topright li#first {border-left-width: .5em;}

td#topright li#last {border-right-width: .5em;}

ul {margin-left: 0; margin-top: 0; padding-left: 15px;}

li ol {display: none; position: absolute; top: 100%; left: 0; font-weight: normal; background: 
url(images/dropdown.gif) bottom left no-repeat; padding: 0.5em 0 1em 0; border-right: solid 1px #578270;}

td#topright li>ol {top: auto; left: auto;}

td#topright li li {display: block; float: none; background-color: transparent; border: 0;}

td#topright li:hover ol, li.over ol {display: block;}

td#sidenav {width: 146px; vertical-align: top; background-color: #fff; border-right: 1px solid #578270; border-bottom: 1px solid #578270;}

td#sidenav a {text-decoration: none; margin: 0; padding: 1px; font-size: 70%;}

td#sidenav ul {margin-left: 0; margin-top: 0; margin-bottom: .5em; padding-left: 20px; list-style: disc}

td#sidenav p {color: #578270; font-size: 80%; font-weight: bold; margin: 0; padding: 2em 0.5em 0.5em 0.5em;}

div.color {background: #e3e8e5; margin: 0.25em;}

table#freefind {width: 100%; margin: 0;}

div#search {vertical-align: top; text-align: right; width: 95%;}

div.sidetitles {background-color: transparent; color: #578270; margin: 0; padding: 0.25em; font-weight: bold; font-size: 120%;  border-top: 1px solid #578270;}

div.sidetitles2 {background-color: transparent; color: #578270; margin: 0; padding: 0.25em; font-weight: bold; font-size: 120%;}

td#content {vertical-align: top; background-color: transparent; color: black; padding: 1em;}

td#content p {font-size: 80%;}

td#content ul {font-size: 100%;}

td#content li ul {list-style-type: disc; font-size: 100%;}

td#content ol {font-size: 80%;}

td#content li ol {font-size: 100%;}

td#content table {font-size: 80%;}

td#content table p {font-size: 100%;}

td#content blockquote {font-size: 80%;}

.top {text-align: right;}

div#footer {background-color: transparent; border-top: 1px solid #578270; text-align: center; font-size: 70%; padding-bottom: 2em;}

td#rightmargin {width: 5%;}

.borderbox {padding: 10px; border: solid #578270; border-width: 1px; width: 90%;}

.colorbox {padding: 10px; background: #e3e8e5; width: 90%;}

.image-r {padding: 5px; float: right;}

.image-l {padding: 5px; float: left;}

.imagetype {font-size: 10px;}

hr {width: 50%; height: 1px; color: #578270;}

div#attnews {padding: 5px; border: 1px solid #578270; font-size: 70%; width: 25%; float: right;}

td.borders {background-color: #ffffff;}

td#tophome {width: 100%; height: 55px; background: url(images/home/topimages-home.jpg) repeat-x;}

td#contenthome {padding-right: 10px; vertical-align: top; background-color: #fff; border-right: 1px solid #fff;}

td#contenthomemiddle {width: 2%;}

td#contenthomeright {width: 150px; vertical-align: top; font-size: 85%;}

#stories a {text-decoration: none;}

.pad {padding-right: 10px;}

td#contenthome table {font-size: 100%;}

.featurehome {padding: 2px; background: #e3e8e5; color: #578270; font-weight: bold;}

hr.home {width:100%; color: #e3e8e5;}

.boxrighthome {padding: 10px; background: #e3e8e5;}