/* CSS Document */

/* html */
body {margin:0 auto; padding:0; background:url(../images/bkg_gradient.gif)}
html, p {color:#000000; font-family:Arial, Verdana, Helvetica, sans-serif; line-height:18px; font-size:12px;}
a {color:#3e620b; text-decoration:underline;}
a:hover {color:#6b8f35; text-decoration:none;}
h1 {font-size:19px; color:#624300; font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;}
h2 {font-size:17px; color:#624300; font-family:Arial, Verdana, Helvetica, sans-serif;}
.sub_title {color:#54663a; font-size:12px; font-weight:bold;}
.small {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px;}
div.pull {float:right; width:210px; font-size:14px; background:url(../images/bkg_divider.gif) no-repeat; margin-left:10px; padding-left:25px; padding-bottom:10px; padding-top: 10px; font-family:Georgia, "Times New Roman", Times, serif; color:#253e00;}
li {list-style-type:square; list-style-image:url(../images/icn_bullet.gif); }

/* images */
img {border:none;}
.img_left {float:left; margin:5px 15px 5px 0}
.img_right {float:right; margin:5px 0 5px 15px}

/* wrapper */
#wrapper {width:788px; margin:0 auto; padding:0; background:url(../images/bkg_wrapper.gif); background-color:#ffffff;}


/* header */
#header {width:768px; height:160px; margin:0 auto; position: relative;}


/* body */
#main {width:750px; margin:0 auto; background-color:#ffffff; margin-top:35px; margin-bottom:20px; position: relative;}


/* homepage */
div.news{width:750px;}
.news div {width:355px; float:left; color:#000000; font-size:11px;}
.news div.divide {width:31px; background:url(../images/bkg_divider.gif) no-repeat; height:338px;}
.news p {line-height:16px;}


/* links */
div.links{width:750px; padding-bottom:40px;}
.links div.logo {width:190px; float:left; text-align:center;}
.links div {width:540px; float:left; color:#000000; font-size:12px; vertical-align:bottom; padding-left:10px;}


/* newsletter */
div.newsletter{width:650px; margin:auto 0;}
.newsletter div {width:320px; float:left; color:#000000; font-size:12px;}
.newsletter div.highlights {width:180px; float:left; color:#000000; font-size:12px; padding-right:20px; margin:auto 0}
.newsletter p {line-height:16px;}


/* advocacy */
div.advocacy{margin:auto 0}
.advocacy div {width:250px; float:left; color:#000000; font-size:12px; padding-right:20px; margin:auto 0}


/* contact us */
div.contact{width:750px;}
.contact div {width:230px; float:left; color:#000000; font-size:12px; padding-right:20px;}
.contact p {line-height:16px;}


/* subfooter - current needs */
#subfooter_needs_top {width:768px; height:25px; margin:0 auto; background:url(../images/bkg_subfooter_needs_top.gif);}
#subfooter_needs_bottom {width:768px; height:43px; margin:0 auto; background:url(../images/bkg_subfooter_needs_bottom.gif);}

div.subfooter_needs_middle {width:768px; margin:0 auto; background:url(../images/bkg_subfooter_needs_middle.gif);}
.subfooter_needs_middle div {width:158px; margin-top:15px; margin-left:10px; float:left; color:#000000; font-size:11px; margin-bottom:-35px; z-index:1; position:relative;}



/* subfooter - get involved */
#subfooter_top {width:768px; height:25px; margin:0 auto; background:url(../images/bkg_subfooter_top.gif);}

div.subfooter_middle {width:768px; height:66px; margin:0 auto; background:url(../images/bkg_subfooter_middle.gif);}
.subfooter_middle div  {margin:0 auto; font-size:11px; padding-right:120px;}

div.subfooter_bottom {width:768px; height:43px; margin:0 auto; background:url(../images/bkg_subfooter_bottom.gif);}
.subfooter_bottom div  {margin:0 auto; color:#000; font-size:11px; padding-left:220px; width:200px; line-height:14px;}


/* footer */
#footer {width:768px; height:120px; margin:0 auto; background:url(../images/bkg_footer.jpg) no-repeat;}
#footer p {margin:0 auto; color:#ffffff; font-size:11px; padding-top:35px;}
#footer a {margin:0 auto; color:#ffffff; font-size:11px;}
#footer span {color:#7a9c55; letter-spacing:0.1em; font-size:10px;}


/* tables */
#table {font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size:12px; margin:10px 0 10px 0px; width:520px; text-align:center; border-collapse:collapse; border-top:7px solid #335009; border-bottom:7px solid #335009;}
#table th {font-size:13px; font-weight:bold; padding:4px; background:#4a760d; border-right:1px solid #335009; border-left:1px solid #335009; color:#fff;}
#table td {padding: 4px; background:#f6ffe6; border-right:1px solid #4e7b0e; border-left:1px solid #4e7b0e; color:#335009;}
#table tr:hover td{ background:#d2eca1; color:#4e7d0e;}