/* CSS MAIN STYLE */

body {
 margin: 7px;
 padding: 0px;
 text-align: center; }

h1, h2, h3, p, ol, ul, li, input, textarea, select, .author, .caption {
 font-family:arial, helvetica, sans serif; } 

h1 { /* top news, display article title */
 font-size: 22px;
 line-height: 26px;
 margin: 0px 0px 3px 0px;
 padding: 0px; }

h2 { /* other top news titles, display article h2, box title bars */
 font-size: 16px;
 font-weight: bold;
 margin: 0px 0px 3px 0px;
 padding: 0px; }

h3 { /* nav article titles, article h3 */
 font-size: 14px;
 margin: 0px 0px 3px 0px;
 padding: 0px; }

p { /* news decks, article paragraphs */
 margin: 0px 0px 15px 0px;
 padding: 0px; }

.author {
 font-size:11px;
 font-weight: bold;
 margin: 3px 0px;
 padding: 0px;
 color: #999; }

.author a {
 color: #999; }

.author a:hover {
 color: #999; }

.image-top {
 margin-bottom: 5px; }

.image-top img {
 border: 1px solid #006C3B; }

.image-body,
img.right,
span.default, /* span selectors for iBrowser captions */
span.capDivRight {
 float: right;
 margin: 0 0 15px 15px; }

img.left,
span.capDivLeft {
 float: left;
 margin: 0 15px 15px 0; }
 
span.default img, /* remove float and margins for images with captions */
span.capDivRight img,
span.capDivLeft img {
 float: none; 
 margin: 0;}

.headshot {
 float: left;
 margin: 0 15px 15px 0;
 border: 0px solid #006C3B; }

.caption {
 display: block;
 font-size: 10px;
 line-height: 10px;
 padding-top: 3px;
 color: #999;}

.date {
 font-size:10px;
 padding: 0px 20px 0px 0px;
 font-weight: bold;
 color: #000; }

a {
 color: #006C3B;
 text-decoration: none; }

a:hover {
 color: #006C3B;
 text-decoration: underline; }

p a {
 font-weight: bold; }

.clear-left {
 clear: left; }

.no-border {
 border: none; }

/* FRAMES - WRAP COLUMNS */
/*#frame-main-wrapper
{
width: 790px;
 
 margin-left: auto;
 margin-right: auto;
 border-left: 1px dashed #66cccc;
border-right: 1px dashed #66cccc;
}*/
#frame-main {
 width: 780px;
 margin: 10px 0px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 line-height: 130%;
 color: #000;
 font-size: 12px;
 font-family:arial, helvetica, sans serif; 
 }

#frame-float { /* wraps right and center columns */
 float: right;
 width: 635px;
 margin-top: 15px; }

#frame-head {
 margin: 0px; }

#frame-foot {
 margin: 0px;
 clear: both; }

/* COLUMNS - WRAP BOXES */

#column-left { /* floats left of frame-float */
 float: left;
 width: 145px;
 margin-top: -1px; }

#column-center { /* floats left of column-right */
 float: left;
 width: 475px; }

#column-center-top { /* floats left of column-right-top */
 float: left;
 width: 375px; }

#column-right { /* floats right of column-center */
 float: right;
 width: 160px; }

#column-right-top { /* floats right of column-center-top */
 float: right;
 width: 260px; }

/* BOXES - WRAP CONTENT */

#box-head-login {
 margin: 0px;
 padding: 0px;
 text-align: right;
 background-image: url(http://riversfoundation.org/ee/images/black_top_bg3.gif);
 background-repeat: no-repeat;
 background-color: #000;
 height:17px;
 font-size: 11px;
 font-weight: normal; }

#box-head-login a {
 color:#fff;
 text-decoration:none;
 padding-right: 20px; }

#box-head-login a:hover {
 color:#ffffff;
 text-decoration:underline; }


#box-head-banner {
 margin: 0px;
 padding: 0px;
 background-color: #000;
 height: 75px;
 background-image: url(http://riversfoundation.org/ee/images/banner_bg_bl3.gif);
 background-repeat: no-repeat;
 height:75px;
 text-align: right; }

#box-head-nav1 {
 background-color:#006C3B;
 background-image: url(http://riversfoundation.org/ee/images/nav_bg_gr3.gif);
 background-repeat: no-repeat;
 height: 20px; }

#box-head-nav1 ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
 text-align: center; }

#box-head-nav1 ul li { 
 display: inline; }

#box-head-nav1 ul li a {
 text-decoration: none;
 padding: 5px 15px;
 font-weight: bold;
 font-size: 15px;
 color: #fff; }

#box-head-nav1 ul li a:hover {
 color: #fff;
 text-decoration: underline;
 /*background-color: #004827;*/ }


#box-head-nav2 {
 font-size:10px;
 text-align: right;
 line-height: 14px;
 margin: 0px;
 border-bottom: 1px solid #66cccc;
 color: #000; }

.box-left-nav { 
 margin: 0px 0px 15px 0px;
 border: 1px solid #66cccc; }

.box-left-nav ul
{
margin: 0px 10px 10px 10px;
 padding: 0px 0px 0px 20px;
 border: none;
 list-style-image: url(http://www.riversfoundation.org/ee/images/arrow.gif);
}


.box-left-nav li {
 margin: 0 0 5px 0; }

.box-left-nav li a {
 display: block;
 padding: 0px 5px 0px 0em;
 color: #006C3B;
 text-decoration: none;
 width: 100%; }

.box-left-nav li a:hover {
 text-decoration: underline; }

.box-left-nav h2 { /* left nav title bar */
 margin: 0px 0px 10px 0px;
 padding: 3px 7px 3px 10px;
 font-size: 12px;
 color: #006c3b;
 background-color: #ddd;
 border-bottom: 1px solid #66cccc; }

.box-left-nav h3 {
 margin: 0px 10px;
 font-size: 12px;
 font-weight: bold; }

.box-left-nav p {
 margin: 0px 7px 10px 10px;
 font-size: 12px; }

.box-left-nav .author {
 margin: 0px 10px; }

.box-left-nav img {
 margin: 0px 7px 7px 10px; 
border: 1px solid #006C3B; }

.box-left-feed { /* wraps rss news box */
 margin: 0px 0px 20px 0px; 
 border: 1px solid #66cccc;}

.box-left-feed h2 { /* rss news title bar */
 margin: 0px 0px 15px 0px;
 padding: 3px 5px 3px 15px;
 font-size: 12px;
 text-align: left;
 color: #006c3b;
 font-weight: bold;
 background-color: #ddd;
 border-bottom: 1px solid #66cccc; }

.box-left-feed ul {
 margin: 0px 0px 7px 10px;
 padding: 0px 0px 0px 20px;
 border: none;
 list-style-image: url(http://www.riversfoundation.org/ee/images/arrow.gif); }

.box-left-feed li {
 margin: 0 0 7px 0; }

.box-left-feed li a {
 font-weight: normal;
 color: #006C3B;
 text-decoration: none; }

.box-left-feed li a:hover {
 text-decoration: underline; }

.box-left-feed li em {
 font-weight: normal; }

.box-left-feed p {
 margin: 0 0 10px 30px; }

.box-center { /* wraps article content, top news  */
 margin: 0px 20px; /* center column gutters */ 
 margin-bottom: 15px;}

.box-center li {
 margin: 0px 15px 15px 0px; }

.box-center-nav { /* wraps center nav, i.e. "explore" box */
 margin: 0px 15px 20px 15px; /* center column gutters */ }

.box-center-nav h2 { /* center nav title bar */
 margin: 0px 0px 15px 0px;
 padding: 3px 3px 3px 15px;
 font-size: 12px;
 font-weight: bold;
 color:#fff;
 background-color: #006C3B; }

.box-center-nav h2 a {
 color:#fff; }

.box-center-nav h3 {
 margin-left: 90px; /* space for thumb (75px) + gutter (15px) */
 margin-bottom: 0px;
 font-size: 12px;
 font-weight: bold; }

.box-center-nav p {
 margin-left: 90px; }

.box-center-nav img { /* center nav thumbs */
 float: left;
 margin-bottom: 30px;
 border: 1px solid #006C3B; }

.box-center-blogs ul { 
 margin: 0;
 padding: 0;
 border: none;
 list-style: none; }


.box-center-comments { 
 margin-bottom: 25px; }

.box-center-comments h2 { 
 margin: 0px 0px 15px 0px;
 padding: 3px 3px 3px 15px;
 font-size: 12px;
 font-weight: bold;
 color:#fff;
 background-color: #006C3B; }

.box-center-comments ol li p { 
 margin-bottom: 7px; }

.box-center-books { 
 clear: left; }

.box-center-books img { /* book thumbs */
 float: left;
 margin: 0px 15px 45px 0px;
 border: 0px; }

.box-right-news { /* wraps other top news decks */
 margin: 0px 0px 20px 0px; }

.box-right-news h2 {
 margin-left: 90px; /* space for thumb (75px) + gutter (15px) */
 font-size: 13px; }

.box-right-news p  {
 margin-left: 90px; }

.box-right-news .author  {
 margin-left: 90px; }

.box-right-news img { /* other top news thumbs */
 float: left;
 margin-bottom: 25px;
 border: 1px solid #006C3B; }

.box-right-nav { /* wraps sub nav article list */
 margin: 0px 0px 20px 0px;
 border: 0px solid #7DBDA3; }

.box-right-nav h2 {
 margin: 0px 0px 15px 0px;
 padding: 3px 5px 3px 15px;
 font-size: 12px;
 text-align: left;
 color: #006c3b;
 font-weight: bold;
 background-color: #ddd;
 border-bottom: 1px solid #66cccc; }

.box-right-nav ul {
 margin: 0px 10px 10px 10px;
 padding: 0px 0px 0px 20px;
 border: none;
 list-style-image: url(http://www.riversfoundation.org/ee/images/arrow.gif); }

.box-right-nav li {
 margin: 0 0 5px 0; }

.box-right-nav li a {
 display: block;
 padding: 0px 5px 0px 0em;
 color: #006C3B;
 text-decoration: none;
 width: 100%; }

.box-right-nav li a:hover {
 text-decoration: underline; }

.box-right-feed { /* wraps rss news box */
 margin: 0px 0px 20px 0px; }

.box-right-feed h2 { /* rss news title bar */
 margin: 0px 0px 15px 0px;
 padding: 3px 5px 3px 15px;
 font-size: 12px;
 text-align: left;
 color: #006c3b;
 font-weight: bold;
 background-color: #ddd;
 border-bottom: 1px solid #66cccc; }

.box-right-feed ul {
 margin: 0px 0px 7px 10px;
 padding: 0px 0px 0px 20px;
 border: none;
 list-style-image: url(http://www.riversfoundation.org/ee/images/arrow.gif); }

.box-right-feed li {
 margin: 0 0 7px 0; }

.box-right-feed li a {
 font-weight: normal;
 color: #006C3B;
 text-decoration: none; }

.box-right-feed li a:hover {
 text-decoration: underline; }

.box-right-feed li em {
 font-weight: normal; }

.box-right-feed p {
 margin: 0 0 10px 30px; }

.box-right-donate {
 margin: 0px 0px 20px 0px;
 border: 1px solid #66cccc;
 background-image: url(http://riversfoundation.org/ee/images/rt_bg.jpg); }
 /* The following Holly hack is required for IE-win--do not remove */
 /* Hides from IE-mac \*/
 * html .box-right-donate {height: 1%;}
 /* End hide from IE-mac */


.box-right-donate h2 {
 margin: 7px 7px 7px 7px;
 font-size: 18px;
 font-weight: bold; }

.box-right-donate p {
 margin: 0px 7px 7px 7px; }

box-right-donate img {
 margin: 0px 7px 7px 7px; }

.box-form {
 padding: 10px 35px; }

.box-foot-nav {
 margin-bottom: 3px;
 text-align: center; }

.box-foot-end {
 text-align: center; }



/* --- FORM ELEMENTS --- */

form {
 padding: 0;
 margin: 0; 
 border: 0; }

fieldset {
 display: block;
 margin: 10px 0;
 padding: 0;
 font-size: 10px;
 border: 0; }

fieldset.signup {
 margin: 10px; }

legend {
 font-size: 16px;
 font-weight: bold;
 padding: 5px; }

label {
 display: block;
 margin-bottom: 7px;
 font-size: 12px;
 font-weight: bold; }

label .note {
 font-size: 10px;
 font-weight: normal; }

fieldset.input input {
 width: 100%;
 padding: 3px; }

input {
 display: block;
 font-size: 12px; 
 font-weight: normal; }

input.submit {
 width: 6em; 
 margin: 0;}

textarea {
 display: block; 
 width: 100%; 
 font-size: 12px;
 padding: 3px; 
 margin: 10px 0;}

select {
 display: block; 
 margin-bottom: 10px; }

fieldset.radio,
fieldset.checkbox {
 padding-top: 0; 
 border: 0; }

fieldset.radio input,
fieldset.checkbox input {
 float: left;
 clear: left; 
 margin-right: 5px;}

fieldset.radio label,
fieldset.checkbox label {
 font-weight: normal; 
 float: left; 
 clear: left; 
 width: 100%; }