#frame { width: 719px; margin-right:auto; margin-left:auto; margin-top: 0; margin-bottom: 0; padding: 20px 20px 20px 20px; text-align: left; }

body { font-family: Helvetica, sans-serif; font-size: 10px; color: #666; background: #FFF; padding: 0px; margin-top: 0px; margin-bottom: 0; text-align: center; }
	
a:link { color: #00A0C6; text-decoration: none; }
a:visited { color: #00A0C6; text-decoration: none; }
a:hover { color: #00A0C6; text-decoration: underline; }

#header { width: 719px; padding: 0px; border: 0px; margin-bottom: 15px; }

#header_lower { width: 719px; padding-bottom: 10px; border-bottom: 1px solid #99CC66; margin-bottom: 20px; }



#nav_bar { font-family: Helvetica, sans-serif; font-size: 12px; color: #999; padding: 0 0 20px 0px; }
#nav_bar a:link { font-weight: bold; color: #00A0C6; padding: 1px 2px 1px 2px; }
#nav_bar a:visited { font-weight: bold; color: #00A0C6; padding: 1px 2px 1px 2px; }
#nav_bar a:hover { font-weight: bold; color: #FFF; padding: 1px 2px 1px 2px; background-color: #669900; text-decoration: none; }

#nav_bar_lower { font-family: Helvetica, sans-serif; font-size: 12px; color: #999; padding: 0px;  text-align: right; }
#nav_bar_lower a:link { font-weight: bold; color: #00A0C6; padding: 1px 2px 1px 2px; text-align: right; }
#nav_bar_lower a:visited { font-weight: bold; color: #00A0C6; padding: 1px 2px 1px 2px;  text-align: right; }
#nav_bar_lower a:hover { font-weight: bold; color: #FFF; padding: 1px 2px 1px 2px; background-color: #669900; text-decoration: none;  text-align: right; }



#content { width: 719px; margin-bottom: 0px; text-align: left; }

#contentM { padding: 0 0 0 10px; vertical-align: top; }

#contentM h1 { font-size: 24px; font-weight: bold; margin: 0px; padding: 0px 0 0 0; color: #999; }
#contentM h2 { font-size: 12px; font-weight: bold; margin: 0px; padding: 0px 0 10px 0; color: #999; }
#contentM p { font-size: 12px; line-height: 16px; font-weight: normal; margin: 0px; padding: 0px 0 10px 0; color: #666; }

#contentM .promo { font-size: 12px; line-height: 13px; font-weight: normal; color: #999; padding: 10px 0 20px 0; margin-right: 30px; }

#contentM #sample { float: right; margin: 0px 0 10px 20px; padding: 0px; width: 251px;}


#contentM ul { font-size: 12px; border: 0; padding: 10px 0 0 0; margin: 0 0 5px 16px;  }
#contentM ul li { font-size: 12px; padding-bottom: 20px; }



#signup { width: 251px;}
#signup .signupT { background: url(../images/box-top.gif) no-repeat bottom left; height: 12px; padding: 0; width: 251px; text-align: center;}
#signup .signupT .head { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; background: #EDAE0E; padding: 1px 3px 1px 3px; text-decoration: none; text-transform: uppercase;}
#signup .signupM { width: 251px; background: #FFFFCC; padding: 0 15px 0 15px; border-right: 2px solid #99CC66; border-left: 2px solid #99CC66;}
#signup .signupM .signup_form_head { font-size: 12px; color: #669900; font-weight: bold; }
#signup .signupB { background: url(../images/box-bottom.gif) no-repeat top left; padding: 0px; height: 12px; vertical-align: top; width: 251px;}

.email_table { padding: 5px 0 0 0;}
.email { padding-right: 10px;}
.email_input { width: 209px; font-size: 10px; color: #999;}
.name_input { width: 140px; font-size: 10px; color: #999;}
.email_optional { font-size: 9px; letter-spacing: 3px; text-transform: uppercase; padding: 5px 0 0 0; margin: 0; color: #999;  }
.email_endorse { font-size: 10px; padding: 5px 0 0 0; margin: 0; color: #999;  }

#email_form  { padding: 0; margin: 0; }
#name_form  { padding: 0; margin: 0; }


.contact_table { padding: 0;}
.contact_item { padding-right: 20px; font-size: 12px; font-weight: normal; color: #999;}
.contact_input { padding-top: 7px; font-size: 10px; font-weight: normal; color: #999;}
.contact_message { width: 300px; font-size: 10px; color: #666;}


.donate_item { padding-right: 20px; font-size: 12px; font-weight: normal; color: #666;}


#photo { width: 336px; padding-top: 10px; text-align: right; font-size: 12px;}


#footer { margin-top: 30px; padding-top: 5px; text-align: left; font-size: 11px; border-top: 1px solid #99CC00;}