@charset "utf-8";

body {
font: 62.5% Verdana, Arial, Helvetica, sans-serif;
margin: 1em 0px;
padding: 0px;
text-align: center;
color: #1F1F1F;
background-color: #3D834D;
background-image: url(../site-media/site-bk.png);
background-attachment: fixed;
background-repeat: no-repeat;
background-position: center top;
}

#wrapper {
width: 1007px;
margin: 0px auto 1em;
text-align: left;
padding: 0px;
}

#header {
background: url(../site-media/site-header.png) no-repeat;
padding: 0px;
height: 196px;
margin: 0px;
position: relative;
}

#header-pic {
position: absolute;
top: 20px;
right: 13px;
}

#mainav {
margin: 0px;
padding: 156px 0px 0px;
}

#mainav ul {
margin: 0px;
padding: 0px;
text-align: center;
}

#mainav ul li {
margin: 0px 0.3em;
padding: 0px;
display: inline;
font-size: 1.8em;
color: #1D565A;
}

#mainav ul li a {
text-decoration: none;
padding: 0px;
color: #FFFFFF;
margin: 0px;
font-size: .8em;
}

#mainav li a:hover {
color: #EAF65B;
text-decoration: underline;
}

#mainav li a#current {
color: #BDD78E;
text-decoration: underline;
}

#content {
background: url(../site-media/site-tile.png) repeat-y;
margin: 0px;
padding: 2.5em 0em 3em 5em;
height: 1%;
}

#right {
float: right;
width: 160px;
padding: 0px;
margin: 0px 2.5em 0px 0px;
}

#right form {
margin: 0px 0px 1.5em;
padding: 0px;
}

#right p {
font-size: 1.2em;
margin: 0px 0px 1em;
padding: 0px;
line-height: 160%;
}

#right ul {
margin: 0px 0px 2.5em;
padding: 0px;
}

#right ul li {
margin: 0px 0px 0.75em 1.25em;
padding: 0px;
list-style: disc;
font-size: 1.2em;
line-height: 160%;
}

#right table {
border-collapse: collapse;
text-align: center;
margin: 0px auto;
padding: 0px;
}

#right table td {
margin: 0px;
padding: 0em 0.25em .5em .25em;
text-align: center;
font-size: 1.2em;
font-weight: normal;
line-height: 1.6;
}

#right a {
color: #153E45;
}

#right a:hover {
color: #236B72;
}

#left {
margin: 0px 240px 0px 0px;
padding: 0px;
}

#left h1 {
font-size: 1.6em;
margin: 0px 0px 1em;
padding: 0px;
color: #2C5C36;
line-height: 166%;
font-weight: bold;
}

#left h2 {
font-size: 1.4em;
margin: 0px 0px 1em;
padding: 0px;
line-height: 166%;
font-weight: bold;
color: #1A4F53;
}

#left h3 {
font-size: 1.4em;
color: #750000;
margin: 0px 0px 1em;
padding: .5em 0px 0px;
font-weight: normal;
}

#left h4 {
font-size: 1.2em;
font-weight: bold;
margin: 0px 0px 1em;
padding: .5em 0px 0px;
color: #030;
}

#left h5 {
font-size: 1.2em;
font-weight: bold;
margin: 0px 0px 1em;
padding: 0px;
color: #036;
}

#left p {
font-size: 1.2em;
margin: 0px 0px 1em;
padding: 0px;
line-height: 177%;
}

#left a {
color: #00C;
}

#left strong {
color: #333;
}

#left blockquote {
margin: 0px;
padding: 0px 2em;
}

#left ul {
margin: 0px 0px 1em;
padding: .5em 0px 0px;
}

#left ul li {
margin: 0px 3em 0.75em;
list-style: disc;
font-size: 1.2em;
line-height: 166%;
}

#left ul li img {
float: right;
margin: 0px 0px .25em 1em;
padding: 0px;
}

#left ol {
margin: 0px 0px 1em;
padding: .5em 0px 0px;
}

#left ol li {
margin: 0px 3em 0.75em;
padding: 0px;
list-style: decimal;
font-size: 1.2em;
line-height: 166%;
}

#left ul li ul li {
font-size: 100%;
margin: 0px 0px 0.5em 2em;
padding: 0px;
list-style: circle;
}

#left ol li ul li {
font-size: 100%;
list-style-type: disc;
margin: 0px 0px 0.5em 2em;
padding: 0px;
}

#left a img {
border-style: none;
}

#left table {
border: 1px solid #CCCCCC;
border-collapse: collapse;
text-align: left;
margin: 0px 0px 1em;
padding: 0px;
}

#left table th {
padding: 1em;
text-align: center;
margin: 0px;
border: 1px solid #CCCCCC;
font-size: 1.2em;
color: #484848;
font-weight: bold;
}

#left table td {
margin: 0px;
padding: 1em;
text-align: center;
border: 1px solid #CCCCCC;
font-size: 1.2em;
font-weight: normal;
}

#info {
margin: 0px 0px 3em;
padding: 1.5em 2em 0.5em 0em;
border-top: 1px dashed #CCC;
border-bottom: 1px dashed #CCC;
border-left: 8px solid #349FAB;
}

#info-2 {
margin: 0px 0px 3em;
padding: 1.5em 2em 0.5em 0em;
border-top: 1px dashed #CCC;
border-bottom: 1px dashed #CCC;
border-left: 8px solid #349FAB;
}

#info-3 {
margin: 0px 0px 3em;
padding: 1.5em 2em 0.5em 0em;
border-top: 1px dashed #CCC;
border-bottom: 1px dashed #CCC;
border-left: 8px solid #349FAB;
}

#info-4 {
margin: 0px 0px 3em;
padding: 1.5em 2em 0.5em 0em;
border-top: 1px dashed #CCC;
border-bottom: 1px dashed #CCC;
border-left: 8px solid #349FAB;
}

#home-slide-wrap {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
margin: 0px 0px 2em;
padding: 0px 0px 3em;
}

#home-slide {
width: 330px;
height: 330px;
float: left;
padding: 0px;
background-color: #FFF;
margin: 0px;
}

#home-slide-text {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 350px;
}

#home-flash {
margin: 0px;
padding: 1em 0px 1.75em;
width: 700px;
}

#home-flash-left {
margin: 0px;
padding: 0px;
float: left;
}

#home-flash-right {
margin: 0px 0px 0px 355px;
padding: 0px;
}

#home-three {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
margin: 0px 0px 3em;
padding: 0px 0px 2em;
}

#home-three a img {
padding: 0px;
float: left;
margin: 0px 14px 0px 0px;
}

#summary {
margin: 0px 0px 3em;
padding: 1.5em 2em 0px;
border-bottom: 1px dashed #999;
border-top: 1px dashed #999;
border-left: 8px solid #FCC;
border-right: 8px solid #FCC;
}

#summary-2 {
margin: 0px 0px 3em;
padding: 1.5em 2em 0px;
border-bottom: 1px dashed #999;
border-top: 1px dashed #999;
border-left: 8px solid #FCC;
border-right: 8px solid #FCC;
}

#float-wrapper-1, #float-wrapper-2, #float-wrapper-3, #float-wrapper-4 {
margin: 0px;
padding: 1em 0px 0px;
overflow: auto;
}

#float-wrapper-1 a img, #float-wrapper-2 a img, #float-wrapper-3 a img, #float-wrapper-4 a img {
padding: 0px;
border: 1px solid #999;
margin: 0px 0px 0.5em;
}

#float-wrapper-1 p, #float-wrapper-2 p, #float-wrapper-3 p, #float-wrapper-4 p {
color: #333333;
font-size: 1.1em;
line-height: 1.5;
margin: 0px 0px 1em;
padding: 0px;
}

.float-box-story {
float: left;
text-align: center;
margin: 0px 1.8em 0px 0px;
padding: 0px;
}

.float-box {
float: left;
text-align: center;
margin: 0px 1.1em 0px 0px;
padding: 0px;
}

.hr-small {
background-color: #FFFFFF;
height: 1px;
margin: 16px auto;
width: 90%;
border-bottom: 1px solid #D6D6D6;
text-align: center;
padding: 0px;
}

.hr-medium {
background-color: #FFFFFF;
height: 1px;
width: 660px;
border-bottom: 1px solid #D6D6D6;
text-align: center;
padding: 0px;
margin-top: 24px;
margin-right: auto;
margin-bottom: 24px;
margin-left: auto;
}

.hr-large {
background-color: #FFFFFF;
height: 1px;
margin: 36px auto;
width: 90%;
border-bottom: 1px solid #D6D6D6;
text-align: center;
padding: 0px;
}

.img-floatRight {
margin: 0px 0px 1.5em 1.5em;
padding: 0px;
border: 1px solid #999;
float: right;
}

.img-floatRight-noBrd {
margin: 0px 0px 1.5em 1.5em;
padding: 0px;
float: right;
}

.img-floatLeft {
margin: 0px 1.5em 1.5em 0px;
padding: 0px;
border: 1px solid #999;
float: left;
}

.staff {
margin: 0px;
padding: 0px;
}

.clear {
clear: both;
margin: 0px;
padding: 0px;
}

.clear-left {
clear: left;
margin: 0px;
padding: 0px;
}

.bold-off {
font-weight: normal;
}

#footer {
text-align: center;
background-image: url(../site-media/site-footer.png);
background-repeat: no-repeat;
height: 33px;
margin: 0px;
padding: 0px;
}

.img-center {
text-align: center;
margin: 0px auto 1em;
padding: 0px;
display: block;
}

.img-center-nobot {
text-align: center;
margin: 0px auto 0px;
padding: 0px;
display: block;
}

.flash-float-left {
margin: 0px 2em 1em 0px;
padding: 0px;
float: left;
}

#home-pubs {
width: 710px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
margin: 0px 0px 3em;
padding: 0px 0px 2em;
}

#home-pub-left {
width: 400px;
margin: 0px;
padding: 0px;
float: left;
}

#home-pub-right {
float: right;
margin: 0px;
padding: 0px;
}

#home-pub-right a img, #home-pub-left a img {
float: left;
margin-right: 1em;
border-top: 4px solid #BDD78C;
border-right: 4px solid #A8CA68;
border-bottom: 4px solid #BDD78C;
border-left: 4px solid #A8CA68;
}

.success {
background: #FFFFB9;
padding: 1em;
margin: 0em;
border: 1px solid #F93;
}

.RED {
color: #C00;
font-weight: bold;
}
