a:visited {
    text-decoration: none;
}

body {
	background-color: #587d50;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color:#222222;
	text-align:center;
	font-size: 80%;
	text-rendering: optimizeLegibility;
}

h1 {
    background-image: url('../images/wrlegal_weblogo.jpg');
    margin:0px;
    width: 975px;
    height: 219px;
    border-bottom: 3px solid #5c492c;
}

h1 a {
    text-decoration:none;
    width: 925px;
    height: 219px;
    display:block;
}

h1 a span {
	text-decoration: none;
    visibility: hidden;
}

h2#first_h2 {
    color: #5c492c;
    font-weight: bold;
    font-size: 145%;
    margin:0px 0px 15px 0px;
    padding-bottom:2px;

}

h2 {
    color: #5c492c;
    font-weight:bold;
    font-size: 135%;
    margin:25px 0px 15px 0px;
    padding-bottom:2px;
}

h2 span {
    visibility: hidden;
}

#container{ 
    width:975px;
    margin:0px auto 0px auto;
    background-color: #ebfae1;
    overflow: hidden;
}

#left_column {
    width:189px;
    float:left;
    text-align: left;
    padding:20px 0px 2000px 0px;
    margin:0px 0px -2000px 0px;
    background-color: #e0efd7;  
    border-right: 1px solid #cce4c3;   
}

#right_column {
    color: #688865;
    float:left;
    width:185px;
    text-align: left;
    line-height: 130%;
    background-color: #e0efd7;  
    padding:20px 0px 2000px 25px;
    margin:0px 0px -2000px 0px;
    background-image: url(../images/forest_back.png);
    background-repeat: no-repeat;
    background-position: top; 

}

#right_column p {
    padding:0px 25px 0px 15px;
}

#support_button {
    margin:0px 0px 5px 0px;
}


#content {
    width:525px;
    float:left;
    text-align: left;
    line-height: 130%;
    padding:0px 25px 25px 25px;
    margin:20px 0px 0px 0px;
    min-height: 300px;
}

#content p {
    margin: 0px 0px 15px 0px;
}

#welcome {
    width:525px;
    background-image: url('../images/farmer_back.jpg');
}

#welcome p {
    width:350px;
    padding:10px 15px 15px 15px;
    color:#111111;
    font-size: 110%;
    line-height: 130%;
}

#content blockquote {
    margin: 0px 25px 10px 10px;
    padding:10px;
    color: #111111;
    background-color: #cce4c3;
} 

#content blockquote p {
    margin: 0px 0px 10px 0px;
} 

#content address {
    font-style: normal;
    width:250px;
    margin: 0px 25px 10px 25px;
    padding:10px;
    color: #111111;
    background-color:#cce4c3;
}

#content a,
#content a:link,
#content a:visited {
    color: #408000;
    text-decoration:none;
    border-bottom:1px solid #EEEEEE;
}

#content a:hover, 
#content a:active {
    margin:0px 0px 0px 0px;
    color: green;
    text-decoration:none;
    border-bottom:1px solid #99CC99;
}

/* navigation ----------- */

#navigation {
    min-height:200px;
    font-size: 120%;
    margin:0px;
}

#navigation li a,
#navigation li a:link,
#navigation li a:visited {
    color: #624e2f;
    text-decoration:none;
    display:block;
    padding:7px 7px 7px 25px;
}

#navigation li a:hover, 
#navigation li a:active {
    color: green;
    text-decoration:none;
    background-color: #a2e396;
    border-right: 2px green solid;
}

#currentpage a {
    color: #004700;
    text-decoration:none;
    background-color: #bae3b0;
    border-right: 2px green solid;
}

#currentpage ul.sub_navigation li a {
    color: #004700;
    text-decoration:none;
    background-color: #e0efd7; 
    border-right: 0px;
}

#currentpage ul.sub_navigation li a:hover {
    color: green;
    text-decoration:none;
    background-color: #e0efd7; 
    border-right: 0px;
}

#currentpage a:hover {
    color:green;
}

#navigation ul.sub_navigation li {
    margin:0px 5px 0px 15px;
    font-size:90%;
}

#navigation ul.sub_navigation li a {
    color: #799d75;
    text-decoration:none;
}

#navigation ul.sub_navigation li a:hover {
    color: green;
    text-decoration:none;
    background-color: #d7f1cd;
    border:0px;
}

#topbar {
    background-color: #5c492c;
    color: #b49b76;
    font-size: small;
    text-align:right;
    padding:4px 5px 4px 0px;
    margin:0px auto 0px auto;
    width:970px;
    border-bottom: 2px solid #5c492c;
}

#topbar a,
#topbar a:link,
#topbar a:visited {
    color: #e3d2a6;
    text-decoration:none;
}

#topbar a:hover, 
#topbar li a:active {
    color:#ffffff;
    text-decoration:none;
}


ul#board_members li {
    margin:0px 0px 5px 0px;
}

ul#board_members li span {
    color:#777777;
}

ul#newsletters {
    list-style: disc;
    padding:0px 0px 10px 30px;
}

ul#newsletters li a {
    margin:0px 0px 5px 0px;
    padding:3px 25px 3px 0px;
    background-image: url(../images/pdf_icon.png);
    background-position: right;
    background-repeat: no-repeat;
}

#pdf_note {
    color:#777777;
    padding:35px 0px 0px 0px;    
}

/* contact form */

td.label {
    vertical-align: top;
    width:75px;
}

p#dont_send {
    margin:15px 0px 15px 75px;
    font-size: small;
}

p#sent_success {
    font-size:large;
}

#footer {
    clear:both;
    border-top:2px solid #5c492c;
    padding:5px 0px 35px 0px;
    color:#cce4c3;
    background-color: #587d50;
    width:975px;
    margin:0px auto 0px auto;
}

#footer a,
#footer a:link,
#footer a:visited {
    color: #cce4c3;
    text-decoration:none;
}

#footer a:hover, 
#footer li a:active {
    color:#cce4c3;
    text-decoration: none;
}

#footer address {
    font-style: normal;
    font-size: small;
    line-height: 110%;
}

.content_image {
    padding:3px;
    margin:5px 15px 5px 15px;
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    float:right;
}

ul#spread_word {
    margin:10px 0px 0px 30px;
    list-style: disc;
}

#bottom_logo {
    margin:0px 0px 30px 0px;
}

div.board_member {
    padding:3px;
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    overflow:hidden;
    margin:2px;
}  

div.board_member img.small {
    width:65px;
    float:left;
    margin:0px 5px 5px 0px;
}   

div.board_member p {

}

/*
restricted*/

#restricted {

}

#restricted div#restricted_msg {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	z-index: 100;
	line-height:140%;
	padding:10px;
	background-color: #FFFFCC;
}

#restricted p {
	line-height:120%;
	margin:3px 5px 7px 3px;
}

#restricted h2 {
	color:#990000;
	line-height:120%;
	font-size: large;
	margin:0px;
}

#restricted_msg a,
#restricted_msg a:link,
#restricted_msg a:visited {
	color: #FFFFFF;
	text-decoration:none;
	border-bottom:0px;
	font-weight: bold;
    cursor: pointer;
}

#restricted_msg a:hover,
#restricted_msg a:active {
	color: red;
	text-decoration: none;
}

#director_link {
    margin:35px 0px 0px 25px;
}

#director_link a,
#director_link a:link,
#director_link a:visited {
    padding: 0px 20px 0px 0px;
    background-image:url(../images/lock_icon.png);
    background-repeat: no-repeat;
    background-position:right;
    color:#799d75;
}


#director_link a:hover,
#director_link a:active {
    color:#799d75;

}

a#pledge_card_image {
    width:500px;
    height:212px;
    background-image: url(../images/pledge_card_hover.png);
    background-position: left;
    display: block;
}

#pledge_card_image:hover {
    width:500px;
    height:212px;
    background-image: url(../images/pledge_card_hover.png);
    background-position: right;
    display: block;
}