
body {
	background-color: #FFFFFF;
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 1px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 75%;
}
#logo{
	float: left;
}
#logo h1, #logo p{
	text-indent: -90000em;
}
#container{
	margin: auto;
	width: 956px;
	padding-left: 35px;
	padding-right: 33px;
	min-height: 700px;	
}
#header{
	background-color: #fdb814;
	background-image:url(../images/header.gif);
	background-repeat:no-repeat;
	height: 129px;
}
#nav{
	background-image:url(../images/nav_bg.gif);
	background-repeat:repeat-x;
	background-position: top;
	width: 956px;
	height: 42px;
	
}
#nav ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
}
#nav li{
	float: left;
	line-height: 42px;
}
.divide{
	background-image:url(../images/nav_divide.gif);
	background-repeat:no-repeat;
	background-position: center right;
}
#nav li a{
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	padding-left: 1.5em;
	padding-right: 1.5em;			
}
#nav li a:hover{
	text-decoration: underline;
}	
#nav li a.selected{
	color: #3b7b39;
}	
#subscribe{
	width: 324px;
	height: 40px;
	margin-top: 33px;
}
#subscribe form{
	clear: both;
	margin-top: 5px;
	margin-left: 39px;
	padding-top: 35px;
	padding-left: 10px;
	font-size: 12px;
	background-image:url(../images/subscribe_title.gif);
	background-repeat:no-repeat;
}
#subscribe strong{
	display: none;
}
input{
	background-color: #FFFFFF;
	border: solid 1px #7f9db9;
	font-size: 11px;	
}
.email{
	width: 151px;
	margin-right: 5px;
}
input.submit{
	border: solid 1px #e9e9e9;
	background-image:url(../images/submit.gif);
	background-repeat:repeat-x;
	background-position: top left;
	background-color: #006325;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;	
	width: 77px
}
#left_col{
	width: 201px;
	margin-right: 28px;
	float: left;
	padding-left: 20px;
}
#full_width{
	width: 740px;
	margin-right: 33px;
	float: left;
	padding-left: 20px;
}
#content_container{
	padding: 18px;
	width: 921px;
	clear: both;
}
#content{
	float: left;
	width: 652px;
}
#footer{
	width: 906px;
	clear: both;
	margin: auto;
	font-size: 12px;
	color: #a9a7a7;
	padding: 25px;
	border-top: solid 1px #cccccc;
}
#copyright{
	float: left;
}
#credit{
	float: right;
}
#credit a{
	color: #a9a7a7;
	text-decoration: none;
}
.title{
	text-indent: -90000em;
	background-repeat: no-repeat;
}
#title_mission_statement{
	background-image:url(../images/title_mission_statement.gif);
	width: 172px;
	height: 19px;
}
#title_forthcoming_events{
	background-image:url(../images/title_forthcoming_events.gif);
	width: 188px;
	height: 22px;
}
#title_fun_run{
	background-image:url(../images/title_fun_run.gif);
	width: 195px;
	height: 23px;
}
#title_christmas_cards{
	background-image:url(../images/title_christmas_cards.gif);
	width: 205px;
	height: 47px;
}
#title_donate_now{
	background-image:url(../images/title_donate_now.gif);
	width: 117px;
	height: 18px;
}
#title_latest_news{
	background-image:url(../images/title_latest_news.gif);
	width: 109px;
	height: 18px;
}
#title_donate{
	background-image:url(../images/title_donate.gif);
	width: 70px;
	height: 18px;
}
#title_donation{
	background-image:url(../images/title_donation.gif);
	width: 144px;
	height: 41px;
}
#title_donate_memory{
	background-image:url(../images/title_donate_memory.gif);
	width: 178px;
	height: 23px;
}
#title_donation_regular{
	background-image:url(../images/title_donation_regular.gif);
	width: 137px;
	height: 41px;
}
#title_donate_celebration{
	background-image:url(../images/title_donate_celebration.gif);
	width: 202px;
	height: 18px;
}
#title_leave_wall{
	background-image:url(../images/title_leave_wall.gif);
	width: 204px;
	height: 24px;
}
#title_buy_item{
	background-image:url(../images/title_buy_item.gif);
	width: 200px;
	height: 42px;
}
.event_box{
	background-color: #dfe6df;
	background-image:url(../images/event_box.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	width: 195px;
	padding: 12px;
	margin-bottom: 20px;
}
.event_box strong{
	color: #006325;
	font-size: 1.1em;
}
.event_box p{
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.calltoaction{
	display: block;
	color: #cc9900;
	text-decoration: none;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	text-align: right;
	background-position: right 3px;
	font-size: 12px;
}
.calltoaction:hover{
	text-decoration: underline;
}
.float_right{
	margin-left: 20px;
	margin-bottom: 20px;
	float: right;
}
.col{
	width: 224px;
	float: left;
}
#col2{
	margin-left: 35px;
}
.button_donation{
	background-image:url(../images/button_donation.gif);
	background-repeat:no-repeat;
	display: block;
	text-indent: -9000em;
	background-position: top right;
	height: 32px;
}
.button_make_donation{
	background-image:url(../images/button_make_a_donation.gif);
	background-repeat:no-repeat;
	display: block;
	text-indent: -9000em;
	background-position: top right;
	height: 36px;
}
.clear{
	clear: both;
}	
#left_col h2{
	color: #336633;
	font-size: 1.1em;
}
#left_col ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#left_col ul li{
	border-bottom: solid 1px #cccccc;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	line-height: 35px;
	font-size: 11px;
}
#left_col ul li ul li{
	border-bottom: none;
	background-image: none;
	line-height:25px;
	font-size: 11px;
}
#left_col ul li ul{
	margin-bottom: 20px;
}
#left_col ul li a{
	padding-left:22px;
	text-decoration: none;
	display: block;
	color: #666666;
}
#left_col ul li ul li a{
	padding-left: 36px;
}
#left_col li a:hover{
	text-decoration: underline;
	color: #999999;
}
#breadcrumbs, #breadcrumbs a{
	color: #999999;
	text-decoration: none;
}
#breadcrumbs a:hover{
	text-decoration: underline;
}
#grid{
	margin-top: 30px;
}
#grid div{
	width: 193px;
	float: left;
	margin-bottom: 40px;
	height: 100px;
}
#grid .pad{
	margin-left: 35px;
}

#grid2{
	margin-top: 30px;
}
#grid2 div{
	width: 193px;
	float: left;
	margin-bottom: 40px;
	height: 180px;
}
div.pad2{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 0px;
}
div.pad3{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.pad2 a h3{
	font-family:Garamond;
	color: #006633;
	font-size: 150%;
	line-height: 1.0;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

.pad3 a h3{
	font-family:Garamond;
	color: #006633;
	font-size: 150%;
	line-height: 1.0;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

.button_more_big, .button_donation_big{
	background-repeat:no-repeat;
	display: block;
	width: 221px;
	height: 79px;
	text-indent: -90000em;
	text-decoration: none;
}
.button_donation_big{
	background-image:url(../images/button_donation_big.gif);
}
.button_more_big{
	background-image:url(../images/button_find_out_more.gif);
}
h1{
font-family:Garamond;
	color: #006633;
	font-size: 200%;
}
h2{
font-family:Garamond;
	color: #006633;
	font-size: 160%;
}
h3{
font-family:Garamond;
	color: #006633;
	font-size: 150%;
}
h3.sleepwalk{
font-family:Garamond;
	color: #731471;
	font-size: 200%;
}
a{
color: #006633;
}
a:hover{
color: #cc9900;
text-decoration: underline;
}
h3.events{
font-family:Garamond;
	color: #006633;
	font-size: 150%;
	margin-top: 5px;
}
hr{
	color: #006633;
}
#text_change{
	height: 21px;
	width: 100px;
	margin-top: 5px;
	float: right;
}
#text_change ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#text_change li{
	float: left;
	background-repeat: none;
}
#text_change li a{
	text-indent: -90000em;
	display: block;
	background-repeat: none;
}
#small_text, #small_text a{
	background-image:url(../images/text_size_1.gif);
	width: 15px;
	height: 22px;
}
#medium_text, #medium_text a{
	background-image:url(../images/text_size_2.gif);
	width: 21px;
	height: 22px;
}
#large_text, #large_text a{
	background-image:url(../images/text_size_3.gif);
	width: 21px;
	height: 22px;
}
#larger_text, #larger_text a{
	background-image:url(../images/text_size_4.gif);
	width: 21px;
	height: 22px;
}
#top_right{
	height: 129px;
	width: 324px;
	float: right;
	background-image:url(../images/subscribe.gif);
	background-repeat:no-repeat;
}
.teaser_box{
	width: 211px;
	background-image:url(../images/teaser_bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	padding-bottom: 8px;
}
.teaser_box h2{
	margin: 0px;
	background-image:url(../images/teaser_title_bg.gif);
	background-repeat:no-repeat;
	padding: 15px;
	padding-top: 10px;
	padding-bottom: 10px;	
}
.teaser_box img{
	border: solid 1px #999999;
	border-bottom: none;
}
.teaser_image, .teaser_image img{
	margin: 0px;
}
.teaser_content{
	margin: 0px;
	background-color: #fff19f;
	border-left: solid 1px #999999;	
	border-top: solid 1px #999999;		
	border-right: solid 1px #999999;	
	width: 179px;
	padding: 15px;	
}
.box_bottom{
	background-color: #fff19f;
	border-left: solid 1px #999999;	
	border-right: solid 1px #999999;	
}
#home_row_2{
	padding-top: 10px;
	clear: both;
}
#home_row_2 .teaser_box{
	float: left;
}
.margin{
	margin-right: 25px;
}
#events_teaser{
	font-size: 1em;
}
#events_teaser strong{
	color: #006633;
	font-size: 1.25em;
	display:block;
	margin-top: 5px;
	margin-botom: 5px;
}
#news_teaser a{
	font-weight: bold;
	
}
#home_col_1, #home_col_2{
	float: left;
	width: 211px;	
}
#home_col_2{
	width: 448px;
	margin-left: 25px;
}
#home_col_2 .teaser_box{
	width: 448px;
	background-image:url(../images/teaser_bottom_wide.gif);
}
#home_col_2 .teaser_content{
	width: 430px;
	padding: 8px;
	padding-bottom: 20px;
}
#home_col_2 .teaser_box h2{
	background-image:url(../images/teaser_title_bg_wide.gif);
}
#flash{
	width: 430px;
	height: 272px;
	background-repeat:no-repeat;
}
#home_col_3{
	float: right;
	width: 211px;	
}
.teaser_content h3{
	font-size: 2em;
}
.teaser_content .float_right{
	margin-left: 10px;
	margin-bottom: 10px;	
}
.teaser_content .float_right img{
	border: none;
}
.no_underline{
text-decoration: none;
}
a:hover.no_underline{
text-decoration: none;
}
.noborder img{
border: none;
 }
#news_teaser img{
border: none;
 }

img.corplogo {
	margin: 0px 20px 20px 0px;
}

img.corplogo2 {
	margin: 0px 0px 20px 0px;
}

div.nologo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	font-size: 16px;
}

img.fr {
	border: 1px solid #336633;
}

img.fr2 {
	border: 1px solid #336633;
	margin: 0px 0px 10px 10px;
}

.teampics {
	margin: 0px 10px 10px 0px;
	padding: 3px 3px 3px 3px;
	border: 1px solid #cccccc;
}

span.teammember {
	color:#006633;
	font-family:Garamond;
	font-size:150%;
	font-weight: bold;
}