@charset "utf-8";
/* Company: Headwaters Foundation
   This is copyrighted to Headwaters 
   built by SEMS Design: www.semsdesign.com
   */
   
/*Globals*/
body {
	background: url(images/bg_blue.jpg) repeat;
	font: 12px/18px Verdana, Geneva, sans-serif;
}
a {
	outline: none;
}
a:link, a:active, a:visited {
	color: #06F;
	text-decoration: underline;
}
a:hover {
	color: #F00;
	text-decoration: none;
}

.clrfix {
	clear: both;
}
/*Page styles*/
#wrapper {
	padding: 0px;
	width: 917px;
	margin: 0px auto;
}
#back-top {
	float: right;
	height: 22px;
	width: 75px;
}

#header {
	margin: 0px;
	padding: 0px;
	height: 260px;
	width: 917px;
	background: url(images/headerBg_blue_large.jpg) no-repeat 0px 0px;
}
#logo {
	padding: 0px;
	float: left;
	height: 145px;
	width: 209px;
	margin-left: 34px;
	margin-top: 0px;
}
* html #logo, * html #video, * html #footer-left {
	display:inline;
}
#tagline {
	float: left;
	height: 29px;
	width: 534px;
	padding: 0px;
	margin-top: 115px;
	margin-left: 20px;
}
#content-holder {
	background-image: url(images/contentBg_blue.jpg);
	background-repeat: repeat-y;
	width: 917px;
	margin: 0px;
	padding: 0px;
}
#footer-holder {
	margin: 0px;
	padding: 0px;
	height: 202px;
	width: 917px;
	background: url(images/footerBg_yellow.jpg) no-repeat;
}
#footer-left {
	padding: 0px;
	float: left;
	height: 196px;
	width: 286px;
	margin: 6px 0px 0px 39px;
	background: url(images/footer_shadow.png) no-repeat 277px 0px;
}
#footer-middle {
	padding: 0px;
	float: left;
	height: 196px;
	width: 286px;
	margin: 6px 5px 0px 0px;
	background: url(images/footer_shadow.png) no-repeat 277px 0px;
}
#footer-middle .inside h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 50px;
}
#footer-right {
	padding: 0px;
	float: left;
	height: 196px;
	width: 286px;
	margin: 6px 0px 0px;
}
.footer-header-right { color: #333; margin-top: 2px; margin-bottom: 5px; text-align: left; font: 20px Tahoma, Geneva, sans-serif; 
}
.donate {
	margin-left: 50px;
}
.inside ul { margin: 0px; padding: 0px; list-style: url(none) none; }
.inside ul li { font-size: 11px; margin-top: 2px; margin-bottom: 2px; }

.inside {
	padding: 10px;
	margin: 8px;
	height: 158px;
	width: 250px;
}
.inside h3 {
}
.inside p {
	font: 11px/14px Verdana, Geneva, sans-serif;
	margin: 4px 0px;
}
.inside a:link, .inside a:active, .inside a:visited { color: #900; text-decoration: underline; }
.inside a:hover { color: #933; text-decoration: none; }
#footer-right .inside img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.footer-header {
	color: #333;
	margin-top: 2px;
	margin-bottom: 5px;
	font: 20px Tahoma, Geneva, sans-serif;
}

/* Menu styles */

#menu {
	background-image: url(images/menuBg.gif);
	background-repeat: repeat;
	padding: 0px;
	height: 48px;
	width: 865px;
	margin: 40px 0px 0px 26px;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#menu ul li {
	float: left;
}
#home-menu {
	background-image: url(images/home_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 48px;
	width: 93px;
}
#about-menu {
	background-image: url(images/about_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 48px;
	width: 116px;
}
#programs-menu {
	background-image: url(images/programs_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 48px;
	width: 118px;
}
#bod-menu {
	background-image: url(images/bod_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 48px;
	width: 175px;
}
#staff-menu {
	display: block;
	height: 48px;
	width: 146px;
	background: url(images/donate_menu.jpg) no-repeat 0px 0px;
}
#donate-menu {
	background-image: url(images/calendar_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 48px;
	width: 122px;
}
#contact-menu {
	background-image: url(images/contact_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 48px;
	width: 95px;
}
#home-menu span, #about-menu span, #programs-menu span, #bod-menu span, #staff-menu span, #donate-menu span, #contact-menu span, #learn-button span {
	display: none;
}
#home-menu:hover, #about-menu:hover, #programs-menu:hover, #bod-menu:hover, #staff-menu:hover, #donate-menu:hover, #contact-menu:hover {
	background-position: 0px -48px;
}

/*Home page styles*/

#video {
	padding: 70px 0px 0px;
	float: left;
	width: 225px;
	background: url(images/programs.png) no-repeat 0px 0px;
	margin: 0px 0px 0px 35px;
}
#video p {
	font: 14px Verdana, Geneva, sans-serif;
	margin-top: 15px;
	margin-bottom: 8px;
}

#video-box {
	padding: 25px 0px 0px;
	height: 180px;
	width: 315px;
	margin: 120px 0px 0px 25px;
	background: #FFF;
	border: 1px solid #333;
}
#video-box p {
	font: 14px Georgia, "Times New Roman", Times, serif;
	background: url(images/eraser.gif) no-repeat;
	padding-left: 35px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 20px;
	height: 22px;
}

#intro-box {
	margin: 0px 0px 15px;
	padding: 0px;
	float: left;
	height: 287px;
	width: 621px;
	background: url(images/flashBg.jpg) no-repeat;
}
#intro-sub-box {
	padding: 0px;
	height: 277px;
	width: 428px;
	background: url(images/intro_text1Bg.jpg) no-repeat;
	margin: 51px 0px 0px 29px;
}
#myContent {
	padding: 0px;
	height: 257px;
	width: 589px;
	margin-top: 16px;
	margin-left: 15px;
}


/*Buttons*/
#learn-more {
	height: 46px;
	width: 154px;
	margin: 0px;
	padding-top: 212px;
	padding-left: 265px;
}

/*Sub pages */
#sub-box-container {
	padding: 0px 0px 15px;
	width: 818px;
	margin-left: 49px;
}
#sub-box-header {
	background: url(images/content_header_box.png) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 818px;
}
#sub-box-header h2 {
	padding-left: 50px;
	font: 22px Tahoma, Geneva, sans-serif;
	color: #093;
	margin: 0px;
	padding-top: 15px;
}
#sub-box-header-farm {
	background: url(farm-to-table/images/content_header_box.png) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 818px;
}
#sub-box-header-farm h2 {
	padding-left: 50px;
	font: 22px Tahoma, Geneva, sans-serif;
	color: #930;
	margin: 0px;
	padding-top: 15px;
}
#sub-box-header-starfish {
	background: url(starfish-mentoring/images/content_header_box.png) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 818px;
}
#sub-box-header-starfish h2 {
	padding-left: 50px;
	font: 22px Tahoma, Geneva, sans-serif;
	color: #09F;
	margin: 0px;
	padding-top: 15px;
}
#sub-box-header-other {
	background: url(teacher-mini-grants/images/content_header_box.png) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 818px;
}
#sub-box-header-other h2 {
	padding-left: 40px;
	font: 22px Tahoma, Geneva, sans-serif;
	color: #F30;
	margin: 0px;
	padding-top: 15px;
}
#sub-box-header-awards {
	background: url(scholarships-and-awards/images/content_header.png) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 818px;
}
#sub-box-header-awards h2 {
	padding-left: 5px;
	font: 22px Tahoma, Geneva, sans-serif;
	color: #F30;
	margin: 0px;
	padding-top: 15px;
}


#sub-box-content {
	background: url(images/content_boxBg.jpg) repeat;
	width: 818px;
}
.content-box, .content-box-news {
	padding: 20px;
}
.content-box .documents { margin-top: 0px; margin-bottom: 10px; font-size: 11px; float: right; }

#taste { width: 857px; margin-left: 30px; margin-right: 30px; background: #FFF url(images/tase.jpg) no-repeat left; border-top: 1px solid #666; height: 350px; }
#taste-more { margin-left: 325px; margin-top: 200px; width: 532px; height: 150px; }

.content-box p {
	font: 12px/18px Verdana, Geneva, sans-serif;
}
.content-box h2 {
	background: url(images/star.png) no-repeat;
	padding-left: 55px;
	height: 37px;
	color: #333;
	font: 22px Tahoma, Geneva, sans-serif;
	padding-top: 5px;
}
.content-box-news h2 { color: #333; font: 22px Tahoma, Geneva, sans-serif; padding-top: 5px; margin-top: 0px; margin-bottom: 10px; }
.staff-bio {
	padding: 5px;
	width: 735px;
	border: 1px solid #333;
	margin-bottom: 5px;
}

.staff-bio p {
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: justify;
}
.staff-bio-thumb {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	height: 150px;
	width: 118px;
	border: 1px solid #333;
}
.phone {
	font: 12px Verdana, Geneva, sans-serif;
	background: url(images/phone.png) no-repeat 0px 3px;
	padding-left: 14px;
	margin-left: 133px;
}
.pdf { background: url(images/pdf-file-32x32.png) no-repeat; padding-left: 35px; height: 32px; padding-top: 5px; margin-top: 5px; margin-left: 115px; }





#sub-box-footer {
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 818px;
}
.bod-bio {
	padding: 5px;
	width: 735px;
	border: 1px solid #333;
	background: #FFC;
	margin-bottom: 5px;
}
.bod-bio-odd {
	padding: 5px;
	width: 735px;
	border: 1px solid #333;
	background: #FC9;
	margin-bottom: 5px;
}

.bod-bio h3, .bod-bio-odd h3, .staff-bio h3 {
	height: 33px;
	font: 18px Tahoma, Geneva, sans-serif;
	color: #333;
	padding-top: 15px;
}
.bod-bio-odd h4, .bod-bio h4 {
	height: 33px;
	font: 18px Tahoma, Geneva, sans-serif;
	color: #333;
	padding-top: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.bod-bio h3, .bod-bio-odd h3 {
	float: left;
}


.bod-bio p, .bod-bio-odd p {
	text-align: justify;
	margin-top: 0px;
	margin-bottom: 0px;
}
.program-details {
	float: right;
	height: 35px;
	width: 161px;
	margin-right: 10px;
	margin-top: 25px;
}

.donor-box {
	padding: 5px;
	width: 735px;
	margin-bottom: 5px;
	border: 1px solid #333;
}
.program-info img { margin-left: 15px; border-style: none; }
.program-info { float: right; height: 37px; width: 300px; }

#bod-list { margin: 0px 0px 15px; padding: 0px; list-style: url(none) none; clear: both; 
}
#bod-list li {
	font: 11px Verdana, Geneva, sans-serif;
	float: left;
	margin-right: 10px;
	border-right: 1px dotted #333;
	padding-right: 5px;
	margin-bottom: 10px;
}

.corporate-donors {
	float: left;
	height: 67px;
	margin-right: 25px;
	border: 1px solid #333;
	padding: 0px;
}

.dropcap {
	float:left;
	color:#090;
	padding-top:2px;
	font: 60px/50px Times, serif, Georgia;
} 
#contact-left {
	float: left;
	width: 200px;
	margin-left: 5px;
}
#contact-divide {
	float: left;
	width: 63px;
	margin-right: 10px;
	height: 529px;
	padding-top: 20px;
}
#contact-right {
	float: left;
	width: 500px;
}
#contact-left p {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#form1 label {
	display: block;
}
#form1 p {
	margin-top: 2px;
	margin-bottom: 2px;
}
#form1 input, #form1 textarea {
	font: 12px Verdana, Geneva, sans-serif;
	color: #F00;
	padding: 5px;
}
.programs-thumb {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	height: 100px;
	width: 100px;
	border: 1px solid #333;
}
#newsletter #email {
	padding: 3px;
}
#newsletter label {
	display: block;
}
#newsletter p {
	margin-top: 0px;
	margin-bottom: 3px;
}
.program-pics {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
	height: 100px;
	width: 100px;
	border: 1px solid #333;
}
#myVideo {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	height: 240px;
	width: 320px;
}
#dialup {
	text-align: center;
	height: 20px;
	width: 320px;
}
#about-intro {
	float: left;
	width: 438px;
	text-align: justify;
}
#program-dropdown { margin: 4px 15px 0px 0px; float: right; width: 250px; }
#program-dropdown #form-programs { padding: 0px; margin-top: 7px; margin-bottom: 0px; }
#form-programs #jumpMenu { font: 11px Verdana, Geneva, sans-serif; }
#news-page { width: 775px; padding-top: 10px; padding-bottom: 10px; border-top: 1px dashed #C00; border-bottom: 1px dashed #C00; margin-bottom: 15px; margin-top: 20px; }
.seenews { float: right; }

.error { font-size:12px; font-family:Helvetica, Arial, sans-serif; color:#F30; font-weight:bold; padding:5px; border:1px solid #F30;}
#form-content { width: 400px; margin: 0 auto; font-size:16px; }			
#form-content label { color: #333; font-size:14px; width: 275px; display: block; padding-bottom: 2px; }
#form-content input { padding: 4px; font: 12px Verdana, Geneva, sans-serif; }		
#form-content select { width: 250px; }   
#form-content p { padding: 0; margin-bottom: 5px; } 
#form-content .clear { clear: both; }


/**** PROCESSING PAGE (REDIRECTION) ****/
.wait_msg { font-size:16px; }
.submitProcessing {float:none;}

/**** THANK YOU PAGE ****/
.success {font-size:16px;  color:#06C; font-weight:bold;}
#form-content .cancelled {font-size:16px;  color:#F30; font-weight:bold;font-family:Helvetica, Arial, sans-serif; text-align:center;}
#form-content a { color:#069; }
