body{
	background:#91b3be url(/images/bg.gif) repeat-x;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3f3f3f;
}
p{line-height:16px;}
a{color:#488093;text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:none;}
h1{color:#488093;font-size:18px;}
#wrapper {
  background:transparent url(/images/bg_wrapper.png) repeat-y;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  width: 912px;
}
#head_wrapper{
width: 912px;
margin:0 auto;
background:url(/images/top_wrapper.png) no-repeat top;
height:15px;
overflow:hidden;
}
#foot_wrapper{
width: 912px;
margin:0 auto;
background:url(/images/bottom_wrapper.png) no-repeat top;
height:12px;
overflow:hidden;
}
#footer a{color:#090909;}
* html #head_wrapper {background:url(/images/top_wrapper.gif) no-repeat top;}
* html #wrapper {background:url(/images/bg_wrapper.gif) repeat-y;}
* html #foot_wrapper {background:url(/images/bottom_wrapper.gif) no-repeat top;}
#head {
  margin:10px auto 0;
  background: #fff url(/images/bg_head.gif) top right no-repeat;
  height: 113px;
  position: relative;
  width: 861px;
}
#nav {
  right: 1px;
  position: absolute;
  bottom:1px;
  margin:0;
}
* html #nav { /** less margin-top for IE */
  bottom:0px;
  right: 0px;
}
#nav ul,
#nav li,
#nav a {
  margin:0;
  float: left;
  list-style: none;
}

#nav a {
text-indent:-9000px;
height:30px;
  background-position:top left;
}
#nav a:hover {
  background-position:bottom left;
}

#nav a#n_about{background:url(/images/n_about.gif);width:100px;overflow:hidden;}
#nav a#n_programs{background:url(/images/n_programs.gif);width:105px;overflow:hidden;}
#nav a#n_resources{background:url(/images/n_resources.gif);width:109px;overflow:hidden;}
#nav a#n_contact{background:url(/images/n_contactus.gif);width:113px;overflow:hidden;}
#nav a#n_news{background:url(/images/n_news.gif);width:135px;overflow:hidden;}
#nav a#n_giving{background:url(/images/n_giving.gif);width:78px;overflow:hidden;}
#nav a#n_about:hover,
#nav a#n_programs:hover,
#nav a#n_news:hover,
#nav a#n_giving:hover,
#nav a#n_resources:hover,
#nav a#n_contact:hover{background-position:bottom left;}
#nav a#n_about.active,
#nav a#n_programs.active,
#nav a#n_news.active,
#nav a#n_giving.active,
#nav a#n_resources.active,
#nav a#n_contact.active{background-position:bottom left;}
/* ----------Search Components---------- */

#searchform input {
  background: #fff;
  border: ;
  color: #999;
  font-size: 90%;
  height: 18px;
  line-height: 18px;
  margin: 13px 0 0 10px;
  width: 145px;
}
#searchform p{margin:0;}
#searchform input.focus {
  color: #000;
}
* html #searchform input { /** less margin-top for IE */
  margin-top: 12px;
}
#searchform.issafari {
  background: transparent;
}
#searchform.issafari input {
  color: #000;
  height: 16px;
  margin: 15px 0 0 15px;
  width: 130px;
}
#searchform button {
  border: none;
  background: transparent url(/images/btn_search.gif) no-repeat 0 0;
  cursor: pointer;
  overflow: hidden;
  text-indent: 9000px;
  width: 65px;
  height: 28px;
  position: absolute;
  left: 155px;
  top: 12px;
}
#searchform {
  background:url(/images/bg_search.gif) no-repeat 10px 12px;
  right: 85px;
  height: 40px;
  position: absolute;
  top: 0;
  width:225px;
  overflow:hidden;
  text-align:left;
}
/* ----------End Search Components---------- */

#textResize{
  left: 475px;
  height: 20px;
  position: absolute;
  top: 16px;
  width: 65px;
  overflow:hidden;
}
#btn_donate{
  right: 12px;
  height: 27px;
  position: absolute;
  top: 12px;
  overflow:hidden;
}
#content{
  width: 863px;
  margin:0 auto;
}
#signup p,#signup form{padding:0 16px;}
#signup p{padding:14px 12px 8px 16px;margin:0;}
#signup h1{margin:0;padding:0;}
#signup{
width:201px;
height:210px;
overflow:hidden;
background:url(/images/bg_enews.gif) no-repeat bottom left;
float:left;
margin:0 18px 0 0;
}
#signup form{margin:0;padding:0 auto;}
#signup input{
width:172px;
height:19px;
line-height:10px;
padding:0;
border:1px solid #cececd;
margin:4px 0;
}
#signup button{
margin:4px 0;
background:url(/images/btn_brown.gif) no-repeat;
border:none;
width:117px;
height:22px;
font-weight:bold;
color:#3f3f3f;
text-align:center;
}
#waystogive{
width:201px;
overflow:hidden;
background:url(/images/bg_waystogive2.gif) no-repeat 0 37px;
float:left;
margin:0 18px 0 0;
}
#waystogive p{
background:url(/images/bg_waystogive3.gif) repeat-y;
padding:0 16px 0;
margin:12px 0 0;
color:#333333;
line-height:18px;
}
#waystogive a{font-weight:bold; color:#e55f19;}
#footer{clear:both;background:url(/images/bg_footer.gif) no-repeat center;margin:0 auto 11px;padding:3px 0;width:863px;height:21px;}
#footer ul{margin:4px 0;padding:0;text-align:center;}
#footer li{list-style:none;display:inline;padding:0 20px;}
p#copyright{margin:0 auto;width:830px;text-align:center;padding:12px 0;color:white;font-size:11px;}

/* ----------HOME STYLES---------- */
#home_left{
width:530px;
float:left;
margin:18px 0 18px 0;
overflow:hidden;
}
#home_right{
width:310px;
margin:18px 0 18px 21px;
float:left;
overflow:hidden;
text-align:center;
}

#home_giving{
width:311px;
height:210px;
overflow:hidden;
background:url(/images/bg_waystogive.jpg) no-repeat bottom;
float:left;
}
#home_giving p{padding:14px 12px 0 16px;margin:0;}
#home_giving a{color:#e55f19;font-weight:bold;}
#home_news{
width:310px;
overflow:hidden;
background:url(/images/bg_news.gif) repeat-y;
}
#home_giving h1, #home_news h1{margin:0;padding:0;}
#home_right h2,#home_right p{
text-align:left;
font-size:12px;
line-height:18px;
margin:0;
}
#home_right h2{
margin:19px 0 4px 0;
}
#home_news h2{
margin:19px 0 0 0;
}
#mission1,#mission2,#mission3,#mission4{
height:352px;
overflow:hidden;
margin:0 0 20px 0;
}
#mission1 a, #mission2 a, #mission3 a, #mission4 a{color:#4b4b4b;}
#mission1 p,#mission2 p,#mission3 p,#mission4 p{margin:0;padding:315px 0 0 25px;}
#mission1{background:url(/images/splash_home.jpg);}
#mission2{background:url(/images/splash_home2.jpg);}
#mission3{background:url(/images/splash_home3.jpg);}
#mission4{background:url(/images/splash_home4.jpg);}

#home_right p,#home_right h2,#home_news p,#home_news h2{padding:0 15px;}

/* ----------END HOME STYLES---------- */




/* ----------INSIDE STYLES---------- */
#left{float:left;width:232px;margin:18px 0 26px 0;padding:0;overflow:hidden;}
#left h1{margin:0;padding:0;}
#lNav{width:201px;margin:0 0 20px 0;padding:0;background:url(/images/bg_lNav.gif) repeat-y;}
ul#leftNav{width:166px;margin:0 auto;padding:11px 8px 8px 16px;background:url(/images/bg_leftNav.gif) repeat-x;list-style:none;}
ul#leftNav li{display:inline;margin:0;padding:0;}
ul#leftNav li a{display:block;margin:0 0 6px 0;padding:0 0 0 8px;}
ul#leftNav li a:active,ul#leftNav li a:hover{color:#488093;background:url(/images/li_disc.gif) no-repeat center left;}
ul#leftNav li a.active{color:#488093;font-weight:bold;background:url(/images/li_disc.gif) no-repeat center left;}

#center{float:left;width:390px;margin:30px 40px 26px 0;padding:0;}
#center h1{margin:0;font-size:18px;}
#center h2{margin:25px 0 0;font-size:16px;color:#488093;}
#center p{margin:12px 0;}
#right{float:left;width:200px;margin:18px 0 26px 0;padding:0;}
#right h1{margin:20px 0 0 5px;font-size:16px;}
#right p{margin:4px 0 0 5px;}


/* ----------END INSIDE STYLES---------- */



/* ----------CLASSES---------- */
.blue{color:#478093; font-weight:bold;}
.brown{color:#9f863a; font-weight:bold;}
.divider{margin:19px auto 0;text-align:center;}
.backtotop{text-align:right;}
.backtotop a{color:#9f863a;}