#style-switcher A#large {
display:block !important;
}

#style-switcher A#compact {
display:none !important;
}

body {
font-family: verdana, Helvetica, "trebuchet ms", tahoma, Arial, sans-serif;
font-size:1em;
color:#000;
background:#FFF;
background-image:none;
line-height:160%;
text-align:center;
margin:0;
padding:0;
}

#menu-top,#header,#wrapper-content,#wrapper-footer {
width:90%;
text-align:left;
margin:0 auto;
}

#menu-top {
background:url(../images/bg02-white-right.png) no-repeat right top;
overflow:hidden;
}

#menu-top ul {
background:transparent url(../images/bg02-white-left.png) no-repeat left top;
list-style:none;
font-size:70%;
float:left;
margin:0;
padding:15px 0 0 18px;
z-index:100;
}

#menu-top li {
display:inline;
float:left;
}

#menu-top a {
float:left;
background:url(../images/menutop_buttons_left.jpg) no-repeat left top;
text-decoration:none;
line-height:1.5em;
margin:0;
border:none;
padding:0 0 0 4px;
}

#menu-top a span {
background:transparent url(../images/menutop_buttons_right.jpg) no-repeat right top;
color:#fff;
display:block;
float:left;
cursor:pointer;
padding:5px 15px 4px 6px;
}

#menu-top a:hover {
background:transparent url(../images/menutop_buttons_right.jpg) no-repeat right top;
background-position:0 -42px;
}

#menu-top a:hover span {
background-position:100% -42px;
}

/*#menu-top li.index {background:#91a5a0;}
#menu-top li.goals {background:#91a5a0;}
#menu-top li.legis {background:#91a5a0;}
#menu-top li.about {background:#91a5a0;}
#menu-top li.contrib {background:#91a5a0;}
#menu-top li.ward {{background:#91a5a0;}
#menu-top li.volun {background:#91a5a0;}
#menu-top li.feed {background:#91a5a0;}
*/

#stylesheetswitcher {
background:transparent url(../images/Stylesheetimage-white.png) repeat-x;
float:right;
margin:10px 0 0;
padding:5px 75px 0 0;
}

#wrapper-header {
background:transparent url(../images/bg_green.png) top center repeat-x;
z-index:100;
}

#header {
background:#eee url(../images/Front_Banner.jpg) no-repeat left top;
z-index:100;
}

#wrapper-header2 {
background:transparent url(../images/bg02-green-left.png) top left no-repeat;
z-index:100;
}

#wrapper-header3 {
background:transparent url(../images/bg02-green-right.png) top right no-repeat;
}

#header h1 {
height:162px;
line-height:3em;
color:#036;
font-size:130%;
margin:0 20px;
padding:0;
}

#wrapper-content {
background:#FFF url(../images/bg02-white-left.png) no-repeat left top;
}

* html #wrapper-content {
height:1%;
}

#content {
background:transparent url(../images/bg02-white-right.png) no-repeat right top;
padding:5px 40px 5px 270px;
}

#content_index {
background:transparent url(../images/bg02-white-right.png) no-repeat right top;
padding: 5px 250px 5px 40px;
}

/* #content a:link,#content a:visited {
color:#0F5A49;
font-weight:700;
} */

#content a:link {
color:#0F5A49;
font-weight: bold;
text-decoration:none;
border-bottom: 1px dotted #0F5A49;
}
#content a:hover {
text-decoration:underline;
color:#0F5A49;
}

#content a:visited {
color:#0F5A49;
/* color:#0F5A49; */
}

#content_index a:link {
color:#0F5A49;
font-weight: bold;
text-decoration:none;
border-bottom: 1px dotted #0F5A49;
}
#content_index a:hover {
border-bottom: 1px solid #0F5A49;
color:#0F5A49;
}

#content_index a:visited {
color:#0F5A49;
}


#wrapper-menu-page {
float:left;
width:180px;
font-size:89%;
background:transparent url(../images/menu.png) no-repeat;
text-align:center;
line-height:140%;
font-family:"Lucida Grande","Lucida Sans Unicode", Arial, Helvetica, sans-serif;
margin:40px 25px 3em 2em;
}

#endorsements {
float:left;
width:500px;
font-size:89%;
text-align:center;
line-height:140%;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial, Helvetica, sans-serif;
margin:20px 25px 3em 10px;
background-color:#fafecb;
padding:20px;
border: dotted 2px #0f5a49;
}


#wrapper-menu-page-with-no-menu-items {
float:right;
width:180px;
text-align:center;
line-height:140%;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial, Helvetica, sans-serif;
margin:25px 50px 3em 2em;
}
#wrapper-menu-page-with-no-menu-items  a:link  a:hover a:visited{
color:#0F5A49;
font-weight: bold;
text-decoration:none;
border-bottom: 1px dotted #0F5A49;
}

#wrapper-menu-page-form-pages {
float:right;
width:180px;
text-align:center;
line-height:140%;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial, Helvetica, sans-serif;
/*  margin:20px 50px 0px 10px; */
margin:20px 35px 0px 0px;
}
* html #wrapper-menu-page {
margin-right:15px;
}

#menu-page h1 {
font-family:"Lucida Grande","Lucida Sans Unicode",Arial, Helvetica, sans-serif;
font-size:85%;
color:#036;
line-height:140%;
}

#menu-page {
padding-top:5px;
}

#menu-page ul {
list-style:none;
font-size:85%;
color:#036;
margin:0;
padding:0;
}

#menu-page h3 {
font-size:75%;
text-transform:uppercase;
color:#036;
font-weight:700;
letter-spacing:0.15em;
margin:1em 0 0.3em;
}

#menu-page li.current {
text-shadow:#39F;
font-weight:700;
}

#menu-page a:link,#menu-page a:visited {
color:#036;
border-bottom:1px dotted #2B95FF;
}


#menu-page-with-box h1 {
font-family:"Lucida Grande","Lucida Sans Unicode",Arial, Helvetica, sans-serif;
font-size:85%;
color:#036;
line-height:140%;
}

#menu-page-with-box {
padding:5px 5px 5px 5px;
border-top: dotted 2px #0f5a49;
background:transparent url(../images/bg_gradient_yellow.gif) repeat-x;
}

#menu-page-with-box ul {
list-style:none;
font-size:85%;
color:#036;
margin:0;
padding:0;
}

#menu-page-with-box h3 {
font-size:75%;
text-transform:uppercase;
color:#036;
font-weight:700;
letter-spacing:0.15em;
margin:1em 0 0.3em;
}

#menu-page-with-box li.current {
text-shadow:#39F;
font-weight:700;
}

#menu-page-with-box a:link,#menu-page-with-box a:visited {
color:#036;
border-bottom:1px dotted #2B95FF;
}


#wrapper-footer {
margin-top:0;
text-align:center;
}

#donationbutton {
float:left;
width:180px;
height:61px;
padding:30px 0 0;
}

#footer {
background:transparent url(../images/bg_green.png) top center repeat-x;
border:1px solid #ccc;
clear:both;
height:45px;
font-family:"trebuchet ms", verdana, arial, tahoma, Helvetica, sans-serif;
font-size:79%;
color:#fff;
line-height:110%;
margin:5px 25px;
padding:5px 0 0;
}

#footer a:link {
color:#fff;
}
#footer a:hover{
text-decoration:underline;
color:#fff;
}

#footer a:visited {
color:#fff;
}



#wrapper-footer2 {
background:transparent url(../images/bg02-white-footer-left.png) top left no-repeat;
}

#wrapper-footer3 {
background:transparent url(../images/bg02-white-footer-right.png) top right no-repeat;
}

h2 {
font-size:110%;

}

h3 {
font-size:100%;
}

a:link,a:visited {
color:##0F5A49;
text-decoration:none;
}

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

.style1 {
font-family:"trebuchet ms", verdana, arial, tahoma, Helvetica, sans-serif;
font-size:120%;
color:#036;
}

.style2 {
font-family:"trebuchet ms", verdana, arial, tahoma, Helvetica, sans-serif;
font-size:110%;
color:#036;
}

.style3 {
font-family:"trebuchet ms", verdana, arial, tahoma, Helvetica, sans-serif;
font-size:95%;
font-style:italic;
font-weight:400;
color:#036;
}

.style4 {
font-family:"trebuchet ms", verdana, arial, tahoma, Helvetica, sans-serif;
font-size:90%;
color:#666;
line-height:100%;
}

.style5 {
font-family:"trebuchet ms", verdana, arial, tahoma, Helvetica, sans-serif;
font-size:95%;
font-style:italic;
font-weight:800;
color:#036;
}

.style6 {
font-family:"trebuchet ms", verdana, arial, tahoma, Helvetica, sans-serif;
font-size:110%;
font-style:italic;
font-weight:800;
color:#0F5A49;
}

.style7 {
font-family:"trebuchet ms", verdana, arial, tahoma, Helvetica, sans-serif;
font-size:140%;
color:#036;
}

.style8 {
font-family:"trebuchet ms", verdana, arial, tahoma, Helvetica, sans-serif;
font-size:85%;
color:#000;
line-height:95%;
}
.style9 {
font-family:"trebuchet ms", verdana, arial, tahoma, Helvetica, sans-serif;
font-size:100%;
color:#000;
line-height:95%;
}


#style-switcher {
display:block;
float:right;
top:19px;
bottom:0;
right:20px;
position:relative;
border:#FFF;
}

#style-switcher A#mainstyle {
display:none;
}

#home #style-switcher A#largerfontstyle {
display:block;
}

#style-switcher A:hover {
background-position:0 0;
color:#FFF;
}

#style-switcher A:active {
background-position:0 0;
background-color:#FFF;
color:#FFF;
}

#style-switcher A:link {
color:#FFF;
}

fieldset {
font-family:"trebuchet ms", verdana, arial, tahoma, Arial, Helvetica, sans-serif;
color:#036;
width:560px;
padding:10px 0 2px;
}

label {
font-weight:700;
line-height:normal;
text-align:right;
margin-right:10px;
position:relative;
display:block;
float:left;
width:175px;
}

label.fieldLabel {
display:inline;
float:none;
}

label.fieldLabel2 {
display:inline;
float:none;
font-size:85%;
color:#036;
font-weight:100;
font:Arial, Helvetica, sans-serif;
}

input.formInputText {
font-size:.8em;
color:#036;
background-color:#fff;
border:solid 1px #ced7dc;
margin-right:5px;
margin-bottom:5px;
height:15px;
padding:2px;
}

input.formInputText:hover {
background-color:#fff;
border:solid 1px #ced7dc;
color:#000;
cursor:pointer;
}

input.formInputText:focus {
color:#000;
background-color:#fff;
border:solid 1px #060;
cursor:text;
}

select.formSelect {
font-size:.8em;
color:#036;
background-color:#DCFAE4;
border:solid 1px #ced7dc;
margin-right:5px;
margin-bottom:5px;
cursor:pointer;
padding:2px;
}

input.formInputButton {
background:url(images/email_image.jpg) no-repeat;
float:right;
cursor:pointer;
padding:0 250px 0 0;
}

#FormTextContainer {
font-family:"trebuchet ms", verdana, arial, tahoma, Arial, Helvetica, sans-serif;
font-size:1em;
background-color:#EDFCF1;
width:560px;
}

#content a:hover,#menu-page a:hover {
color:#0F5A49;
font-weight:700;
}

select.formSelect:hover,select.formSelect:focus {
color:#036;
background-color:#fbf8f3;
border:solid 1px #ced7dc;
}

input.formInputButton:hover,input.formInputButton:active {
background-image:url(images/email_submit_image.gif);
}