/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; 	border: 0; 	outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
html {font-family: Helvetica, Myriad Pro, Arial, "san-serif"; font-size: 14px;}

/* generic classes */
.clear {clear:both;}
.left {float:left;}
.right {float:right}
.center {width:960px; margin:0 auto;}

/* header */
#header {background:url(../images/header_repeat.jpg) repeat-x; height:150px;}
#top_navigation {height: 30px; overflow: hidden; line-height: 30px;}
#top_navigation ul li {display:inline;}
#top_navigation ul li a {text-decoration: none; color:#FFF;}
#search {color:#FFF;}
#search dl dt, #search dl dd {display:inline;}
#searchbar {background:#FFF; width:270px; height:15px; border: none;}
#submit {
	background:#4DA4D8; 
	width:55px; 
	height:25px;
	margin: 0 2px 0 0; 
	border: none; 
	color:#FFF; 
	text-align: center;
}
h1#logo {
	background: url("../images/logo.jpg") no-repeat; 
	width: 386px; 
	height: 103px; 
	margin: 6px 0 0 0; 
	text-indent: -1000px;
	overflow: hidden;
}
#bottom_navigation {margin: 65px 0 0 0; overflow: hidden;}		 
#bottom_navigation ul li {
	background: #2086C6; 
	height:50px;
	margin: 0 1px 0 0;  
	border-bottom: #54BBFE solid 5px;
}
#bottom_navigation ul li img {margin: 0 3px 0 0;}
#bottom_navigation ul li a{
	color: #FFF;
	height: 50px;
	padding: 20px 10px 0 10px;
	line-height: 60px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, "san-serif";
	font-size: 17px;
}

#stories {overflow: hidden; border-bottom: #D8EFFE solid 5px;}
#picture_viewer {width: 669px; height:245px; margin: 15px 0 15px 0; position: relative;}
#stories_text {
	background:url(../images/stories_text_repeat.png) repeat; 
	width: 669px; 
	height:40px; 
	overflow: hidden;
	position: absolute;
	top:205px;
}
#stories_sidebar {margin: 15px 0 15px -1px}
#together_we_can {
	background: url("../images/together_we_can.jpg") no-repeat;
	width: 292px;
	height: 82px;
	margin: 0 0 1px 0;
}
#together_we_can h2 {display: none;}
#together_text_1, #together_text_2, #together_text_3 {width: 291px; color:#6D6E6E; font-size: 18px; line-height: 115px; text-align: center; }
#together_text_2, #together_text_3 {display: none;}

#mailing_list {
	background: url("../images/email_repeat.jpg") repeat-x;
	width: 292px;
	height:81px;
	margin: 0 0 1px 0;
}

#donate {background: url("../images/donate_button.jpg") no-repeat; width: 292px; height:81px; }
#donate p {width: 292px; padding: 20px 0 2px 0; color:#333; font-size: 14px; font-weight: bold; text-align: center;}
#donate h1 {width: 292px; font-size: 24px; font-stretch: expanded; text-align: center;}
#donate h1 a { color:#FFF; text-decoration: none;}

#content {background: #F0FBFF;; overflow: hidden;}
#main {width: 670px;}
#main h2 {margin: 25px 0 2px 0; color:#F27348; font-size: 18px; font-weight: normal;}
#mission {background: url("../images/content_gradient_small.jpg") repeat-x; border-top: #F27348 solid 1px;}
#mission p {color: #444; padding: 15px 20px; line-height: 18px;}
#recent_news {background: url("../images/content_gradient_large.jpg") repeat-x; border-top: #F27348 solid 1px;}
.article {border-bottom: #444 dashed 1px;}
.article:last-child {border-bottom: none;}
.article h3 {margin: 25px 20px 5px 20px; font-size: 18px;}
.article h3 a { color: #279DEA; text-decoration: none;}
.article p {margin: 0 20px 25px 20px; color:#444; font-size: 14px; line-height: 18px;}
