body {
margin: 0;
text-align: center;
background-color: #5AA55B;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #444444;
background-image: url(../images/body_bg.jpg);
background-repeat: repeat-y;
background-position: center;
}

h1 {
margin-top: 15px;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
color: 000;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: FFF;
}

h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #006600;
margin: 10px 0 -10px 0;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #006600;
}


/* Common Form Styles Start */

#login {
color: #FFF;
width: 500px;
height: auto;
display: block;
padding: 10px 0 0 10px;
}

label {
line-height: 250%;
font-weight: bold;
color: #FFF;
float: left;
text-align: right;
display: block;
width: 70px;
}

input.formInputField {
border: solid 1px #000;
background-color: #FFFFFF;
color: #000000;
margin-right: 5px;
margin-bottom: 5px;
padding: 2px;
height: 16px;
margin-top: 3px;
}

input.formInputField:hover {
background-color: #99CC99;
border: solid 1px #006600;
color: #000
}

input.formInputButton {
border: solid 1px #000;
background-color: #99CC99;
color: #300;
cursor: pointer;
font-size: 10px;
font-weight: bold;
text-align: center;
padding: 1px;
vertical-align: middle;
}

input.formInputButton:hover {
background-color: #006600;
color: #FFF;
}

/* Common Form Styles End */

/* New User Form Styles Start */

.newUser {
color: #000;
width: 90px;
}

select {
border: solid 1px #000;
cursor: pointer;
margin-right: 5px;
margin-bottom: 5px;
padding: 2px;
}

select:hover {
background-color: #99CC99;
color: #000;
cursor: pointer;
}

/* New User Form Styles End */

/* Contributions Form Styles Start */

.contribution {
line-height: normal;
color: #000;
width: 140px;
}

/* Contributions Form Styles End */

/* Main Top Navigation Start */

ul#topnav, ul#topnav li {
float: left;
list-style: none;
margin: 0;
padding: 0;
}

ul#topnav {
font-family: arial, verdana, geneva, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
background-color: #669966;
}

ul#topnav li a:link {
color: #FFF;
border-color: #000;
border-width: 1px 1px 1px 0;
border-style: solid;
display: block;
float: left;
padding: 3px;
text-decoration: none;
}

ul#topnav li a:visited {
color: #FFF;
border-color: #000;
border-width: 1px 1px 1px 0;
border-style: solid;
display: block;
float: left;
padding: 3px;
text-decoration: none;
}

ul#topnav li a:hover {
color: #CCFFCC;
border-color: #000;
border-width: 1px 1px 1px 0;
border-style: solid;
display: block;
float: left;
padding: 3px;
background-color: #006600;
text-decoration: none;
}

ul#topnav li a:active {
color: #FFF;
border-color: #000;
border-width: 1px 1px 1px 0;
border-style: solid;
display: block;
float: left;
padding: 3px;
text-decoration: none;
}

ul#topnav li.first a:link {
border-width: 1px;
}

ul#topnav li.first a:visited {
border-width: 1px;
}

ul#topnav li.first a:hover {
border-width: 1px;
}

ul#topnav li.first a:active {
border-width: 1px;
}

/* Main Top Navigation End */

a.botnav:link {
text-decoration: none;
color: #666666;
}

a.botnav:visited {
text-decoration: none;
color: #666666;
}

a.botnav:hover {
text-decoration: underline;
color: #666666;
}

a.botnav:active {
text-decoration: none;
color: #666666;
}

/* Right Navigation Start */

ul#rightnav, ul#rightnav li {
list-style-position: inside;
list-style-type: disc;
margin: 0;
padding: 0;
}

ul#rightnav li {
padding: 3px;
}

ul#rightnav {
font-family: arial, verdana, geneva, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}

ul#rightnav li a:link {
color: #669966;
text-decoration: none;
}

ul#rightnav li a:visited {
color: #669966;
text-decoration: none;
}

ul#rightnav li a:hover {
text-decoration: none;
color: #006600;
border-bottom-width: 2px;
border-bottom-style: dotted;
border-bottom-color: #006600;
}

ul#rightnav li a:active {
color: #669966;
text-decoration: none;
}

/* Right Navigation End */

#iframeStyle {
border: 0px;
border-color: #D3D3D3;
border-style: solid;
}

#newsFeed {
margin-left: 20px;
}

#newsIndex {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: left;
padding: 0 3 0 3;
color: #000;
}

#newsIndex a:link {
font-size: 11px;
color: #1B703A;
}

#newsIndex a:visited {
font-size: 11px;
color: #1B703A;
}

#newsIndex a:hover {
font-size: 11px;
color: #1B703A;
text-decoration: underline;
}

#newsIndex a:active {
font-size: 11px;
color: #1B703A;
}

#date {
margin-top: 5px;
font-size: 10px;
color: #006600;
}

#layoutLogic {
width: 100%;
}

a:link {
color: #1B703A;
}

a:visited {
color: #1B703A;
}

a:hover {
color: #1B703A;
text-decoration: none;
}

a:active {
color: #1B703A;
}

.section {
display: block;
margin: 0 auto;
width: 749px;
background-color: #FFFFFF;
height: 100%;
}

.colA, .colB {
float: left;
}

.colA {
text-align: left;
display: block;
padding-left: 15px;
padding-right: 15px;
width: 560px;
}

* html .colA {
width: 590px;
w\idth: 560px;
}

.colB {
text-align: left;
display: block;
width: 150px;
padding-left: 1px;
}

.clear {
clear: both;
}

#header {
text-align: left;
display: block;
background-image: url(../images/header_logo.jpg);
height: 140px;
}

#menu {
text-align: left;
margin-top: 15px;
}

#footer {
position: relative;
width: 100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
padding-top: 10px;
padding-bottom: 10px;
}

#googleLinkUnit {
text-align: left;
display: block;
margin: 10px 0 0 0;
}

#googleAds300x250 {
display: block;
float: right;
margin: 0 0 10px 10px;
}

#googleAds468x60 {
display: block;
margin: 10px 0 10px 0;
}

.sidebox {
display: block;
background-image: url(../images/sidebox_bg.jpg);
background-repeat: no-repeat;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
font-size: 10px;
color: #000;
margin-top: 20px;
padding: 6px;
width: 133px
}

* html .sidebox {
width: 145px;
w\idth: 133px;
}

.sidebox h2 {
margin: 0 0 5px 0;
text-align: center;
}

.tinytext {
display: block;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
margin-top: 6px;
}

#loggedIn {
display: block;
width: 250px;
background-color: #99CC99;
border: solid 1px #000;
color: #000;
font-size: 12px;
text-align: center;
padding: 2px 5px 2px 5px;
margin-left: 10px;
clear: both;
}

.hide {
display: none;
}

.contentPortion {
height: 100px;
margin: 0 0 10px 0;
}

