@charset "UTF-8";
/* CSS Document */

body {
	padding:0;
	margin: 0 auto; 
	color:#292a2c;
}
a {
	color:#016503;
	text-decoration:underline;
	font-weight:bold;
}
a:hover {
	color:#4f3e17;
	text-decoration:underline;
}
p {
	font:80%  Arial, Helvetica, sans-serif;
	line-height:16px;
	text-align:left;
}
img {
border:none;
}
/* layout styles */
#mainContentHome {
	padding: 35px 20px 20px 20px;
	float:left;
	margin:0 auto;
	text-align:center;
	width:882px;
}
#twoColumnleft {
	width:600px;
	padding-right:20px;
	float:left;
	margin:0 auto;
}
#twoColumnright {
	width:258px;
	float:right;
	margin:0 auto;
	background:url(../images/infopanel_bkgd.png) top center repeat-y;
	padding:0;
	text-align:center;
	height:100%;
}
#twoColumntop {
	background:url(../images/search_top.png) top center no-repeat;
	width:258px;
	height:8px;
	padding:0;
	margin:0;
	float:left;
}
#twoColumnbottom {
	background:url(../images/infobar_bottom.png) bottom center no-repeat;
	width:258px;
	height:10px;
	padding:0;
	margin:0;
	float:left;
}
.threecolumnlayout {
	padding-right:20px;
	margin:0;
	width:580px;
	text-align:left;
	float:left;
}
.threecolumnlayoutbox {
	padding: 0 20px 15px 0;
	width:170px;
	text-align:left;
	float:left;
	margin:0;
}
.threecolumnlayoutbox p {
	font:70% Arial, Helvetica, sans-serif;
	line-height:14px;
}
.threecolumnlayout h2 {
	font:135%  Georgia, "Times New Roman", Times, serif;
	text-align:left;
	color:#4f3e17;
}
.clear {
	clear: both;
}
.alumnibox {
	background-color:#FFFFFF;
	padding:20px;
	border:1px solid #c3c3c3;
	clear:both;
}
.alumniboxon {
	background:url(../images/alumni_button_on.png) left top no-repeat;
	width:128px;
	height:20px;
	display:block;
	float:left;
	position:relative;
	top:1px;
	margin-left:5px;
	font:75% Arial, Helvetica, sans-serif;
	padding-top:8px;
	color:#026603;
	text-align:center;
}
.alumniboxoff {
	background:url(../images/alumni_button_off.png) left top no-repeat;
	width:128px;
	height:20px;
	display:block;
	float:left;
	position:relative;
	top:1px;
	margin-left:5px;	
	color:#333;
	padding-top:8px;
	text-align:center;
	font:75% Arial, Helvetica, sans-serif;
}
.alumniboxoff a {
	text-decoration:none;
	color:#666;
	font-weight:normal;
}
.alumniboxoff a:hover {
	text-decoration:underline;
	color:#666;
	font-weight:normal;
}
#facebook {
	background:url(../images/facebook.png) top center no-repeat;
	width:247px;
	height:69px;
	float:right;
	margin:20px 0 5px 0;
	text-align:center;
	display:block;
}
#facebook h1 {
	font: 75%  "Lucida Grande", Arial, Helvetica, Verdana;
	visibility:hidden;
	padding:0;
	margin:0;
}

.facebookcopy {
	font:75% Arial, Helvetica, sans-serif;
	padding:0 20px 0 20px;
	width:207px;
	text-align:center;
	float:right;
	line-height:16px;
}
/* text styles */
#pageTitle {
	background:url(../images/homeTitleborder.png) top center repeat-x;
	margin:0;
	padding:0 0 15px 0;
	width:100%;
	text-align:center;
	font:200%  Georgia, "Times New Roman", Times, serif;
	color:#016503;
	background-position: 50% 100%;
	
}
#pageTitleNoborder {
	margin:0;
	padding:0 0 15px 0;
	width:100%;
	text-align:center;
	font:200%  Georgia, "Times New Roman", Times, serif;
	color:#016503;
	
}
.Headline {
	text-align:left;
	padding:0;
	margin:0;
	line-height:16px;
}
.Headline p {
	text-align:left;
	padding-left:60px;
	color:#333333;
	font:80% Arial, Helvetica, sans-serif;
	line-height:16px;
}
.Headline ul {
list-style-type: none;
padding: 0;
margin: 0;
}

.Headline li {
background-image: url(../images/green_check.png);
background-repeat: no-repeat;
background-position: 0 .4em;
padding: 0 30px 0 60px;
	font:80% Arial, Helvetica, sans-serif;
	line-height:1em;

}
.Headline li h1 {
	text-align:left;
	font:115%  Georgia, "Times New Roman", Times, serif;
	color:#016503;
	line-height:42px;
	padding:10px 0 0 0;
}
.Headline li h1 a {
	color:#016503;
	text-decoration:underline;
	font:115%  Georgia, "Times New Roman", Times, serif;

}
.Headline li h1 a:hover {
	color:#333;
	text-decoration:underline;
	font:115%  Georgia, "Times New Roman", Times, serif;

}

/* for brown checkmarks */
.Headlinebrown {
	text-align:left;
	padding:0;
	margin:0;
	line-height:16px;
}
.Headlinebrown p {
	text-align:left;
	padding-left:60px;
	color:#333333;
	font:80% Arial, Helvetica, sans-serif;
	line-height:16px;
}
.Headlinebrown ul {
list-style-type: none;
padding: 0;
margin: 0;
}

.Headlinebrown li {
background-image: url(../images/brown_check_sm.png);
background-repeat: no-repeat;
background-position: 0 .4em;
padding: 0 30px 0 40px;
	font:80% Arial, Helvetica, sans-serif;
	line-height:1em;

}
.Headlinebrown li h1 {
	text-align:left;
	font:115%  Georgia, "Times New Roman", Times, serif;
	color:#016503;
	line-height:32px;
	padding:10px 0 0 0;
}
.Headlinebrown li h1 a {
	color:#016503;
	text-decoration:underline;
	font:115%  Georgia, "Times New Roman", Times, serif;

}
.Headlinebrown li h1 a:hover {
	color:#333;
	text-decoration:underline;
	font:115%  Georgia, "Times New Roman", Times, serif;

}
.copyblocknoborder {
	line-height:16px;
	padding: 0 20px 0 0;
	text-align:left;
}
.copyblocknoborder span {
	background:url(../images/subtitle_background.jpg) top center no-repeat;
	padding:25px;
	text-align:left;
	width:550px;
	height:80px;
	float:left;
	margin:0;
	font:110% Georgia, "Times New Roman", Times, serif;
	line-height:24px;
	text-align:left;
	color:#4f3e17;
	text-align:center;
}
.copyblock {
	background:url(../images/homeTitleborder.png) top center repeat-x;
	line-height:16px;
	padding: 0 20px 0 0;
	text-align:left;
}
.copyblock h1 {
	font:135% Georgia, "Times New Roman", Times, serif;
	padding: 30px 20px 0 0;
	text-align:left;
	color:#4f3e17;
}
.copyblocknoborder h1{
	font:135% Georgia, "Times New Roman", Times, serif;
	padding: 10px 20px 0 0;
	text-align:left;
	color:#4f3e17;
}
.copyblocknoborder li {
	line-height:16px;
	padding: 3px;
	font:80% Arial, Helvetica, sans-serif;
}
.alumnibox h1 {
	font:135% Georgia, "Times New Roman", Times, serif;
	padding: 0 20px 0 0;
	text-align:left;
	color:#4f3e17;
}
.copyblocknoborder li, .copyblock  li, .alumnibox li {
	font:80%  Arial, Helvetica, sans-serif;
	line-height:16px;
	text-align:left;
	padding-bottom:10px;
}
.employment {
	text-align:left;
	padding:0;
	margin:0;
	line-height:16px;
}
.employment p {
	text-align:left;
	color:#333333;
	line-height:18px;
}
.employment ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

.employment li
{
background-image: url(../images/green-leaf.png);
background-repeat: no-repeat;
background-position: 0 .4em;
padding: 0 30px 0 60px;
	font:100% Arial, Helvetica, sans-serif;
	line-height:1em;

}
.employment li span {
	text-align:left;
	font:145%  Georgia, "Times New Roman", Times, serif;
	color:#016503;
	line-height:42px;
	padding:5px 0 0 0;
}
.employment li span a {
	color:#016503;
	text-decoration:underline;
	font:115%  Georgia, "Times New Roman", Times, serif;

}
.employment li span a:hover {
	color:#333;
	text-decoration:underline;
	font:115%  Georgia, "Times New Roman", Times, serif;

}
.volunteer {
	text-align:left;
	padding:0;
	margin:0;
	line-height:16px;
}
.volunteer p {
	text-align:left;
	color:#333333;
	line-height:18px;
}
.volunteer a {
	color:#8e4d18;
	text-decoration:underline;
}
.volunteer a:hover {
	color:#5c310e;
	text-decoration:underline;
}
.volunteer ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

.volunteer li
{
background-image: url(../images/brown-leaf.png);
background-repeat: no-repeat;
background-position: 0 .4em;
padding: 0 30px 0 60px;
	font:100% Arial, Helvetica, sans-serif;
	line-height:1em;

}
.volunteer li span {
	text-align:left;
	font:145%  Georgia, "Times New Roman", Times, serif;
	color:#8e4d18;
	line-height:42px;
	padding:5px 0 0 0;
}
.volunteer li span a {
	color:#8e4d18;
	text-decoration:underline;
	font:115%  Georgia, "Times New Roman", Times, serif;

}
.volunteer li span a:hover {
	color:#333;
	text-decoration:underline;
	font:115%  Georgia, "Times New Roman", Times, serif;

}

/* infpo panel styles */
#search {
	width:190px;
	float:left;
	margin-left:20px;
	background:#f6f3ea;
	text-align:left;
	padding:10px 15px 10px 15px;
}
#infobarstaff {
	background:url(../images/infobar_staff.png) top center no-repeat;
	width:258px;
	height:70px;
	margin:0;
	padding:0;
	position:relative;
	top:-1px;
	float:left;
}
#infobarstaff span {
	visibility:hidden;
}
#infobarstaffresources {
	background:url(../images/infobar_staff_resources.png) top center no-repeat;
	width:258px;
	height:70px;
	margin:0;
	padding:0;
	position:relative;
	top:-1px;
	float:left;
}
#infobarstaffresources span {
	visibility:hidden;
}
#infobardates {
	background:url(../images/infobar_dates.png) top center no-repeat;
	width:258px;
	height:70px;
	margin:0;
	padding:0;
	position:relative;
	top:-1px;
	float:left;
}
#infobardates span {
	visibility:hidden;
}
.infobarcopy {
	padding: 5px 35px 10px 35px;
	width:188px;
	float:left;
	font:100%;
}
.infobarcopy p {
	font: 80%  Georgia, "Times New Roman", Times, serif;
	line-height:16px;
	text-align:center;
}
.infobarcopy ul {
	text-align:left;
	padding:0;
	margin:0;
}
.infobarcopy li {
	list-style:none;
	text-decoration:none;
	font: 80% Arial, Helvetica, sans-serif;
	line-height:16px;
	padding-bottom:5px;
	text-align:left;
}

.infobarcopy h3 {
	font: 100%  Georgia, "Times New Roman", Times, serif;
	line-height:16px;
	color:#4f401b;
	padding:0;
	margin:0;
}
.infobarcopy span {
	background:url(../images/infobar_border.png) bottom center no-repeat;
	width:168px;
	height:7px;
	padding:10px;
	display:block;
}
#infobarlearn {
	background:url(../images/infobar_learn.png) top center no-repeat;
	width:258px;
	height:70px;
	margin:0;
	padding:0;
	clear:both;
	top:-1px;
	float:left;
}
#infobarlearn span {
	visibility:hidden;
}
#infobarregister {
	background:url(../images/infobar_register.png) top center no-repeat;
	width:258px;
	height:70px;
	margin:0;
	padding:0;
	clear:both;
	top:-1px;
	float:left;
}
#infobarregister span {
	visibility:hidden;
}
#infobarguides {
	background:url(../images/infobar_guides.png) top center no-repeat;
	width:258px;
	height:70px;
	margin:0;
	padding:0;
	clear:both;
	top:-1px;
	float:left;
}
#infobarguides span {
	visibility:hidden;
}
#infobartypicalday {
	background:url(../images/infobar_typicalday.png) top center no-repeat;
	width:258px;
	height:70px;
	margin:0;
	padding:0;
	clear:both;
	top:-1px;
	float:left;
}
#infobartypicalday span {
	visibility:hidden;
}
#infobarfacilities {
	background:url(../images/infobar_facilities.png) top center no-repeat;
	width:258px;
	height:70px;
	margin:0;
	padding:0;
	clear:both;
	top:-1px;
	float:left;
}
#infobarfacilities span {
	visibility:hidden;
}
#infobarvolunteer {
	background:url(../images/infobar_volunteer.png) top center no-repeat;
	width:258px;
	height:70px;
	margin:0;
	padding:0;
	clear:both;
	top:-1px;
	float:left;
}
#infobarvolunteer span {
	visibility:hidden;
}
#infobarprograms {
	background:url(../images/infobar_programs.png) top center no-repeat;
	width:258px;
	height:70px;
	margin:0;
	padding:0;
	clear:both;
	top:-1px;
	float:left;
}
#infobarprograms span {
	visibility:hidden;
}
#infobardatesesp {
	background:url(../images/infobar_dates_esp.png) top center no-repeat;
	width:258px;
	height:70px;
	margin:0;
	padding:0;
	clear:both;
	top:-1px;
	float:left;
}
#infobardatesesp span {
	visibility:hidden;
}
#infobarlearnesp {
	background:url(../images/infobar_learn_esp.png) top center no-repeat;
	width:258px;
	height:70px;
	margin:0;
	padding:0;
	clear:both;
	top:-1px;
	float:left;
}
#infobarlearnesp span {
	visibility:hidden;
}
#infobarcontactesp {
	background:url(../images/infobar_contact_esp.png) top center no-repeat;
	width:258px;
	height:70px;
	margin:0;
	padding:0;
	clear:both;
	top:-1px;
	float:left;
}
#infobarcontactesp span {
	visibility:hidden;
}
#infobargoodesp {
	background:url(../images/infobar_good_esp.png) top center no-repeat;
	width:258px;
	height:70px;
	margin:0;
	padding:0;
	clear:both;
	top:-1px;
	float:left;
}
#infobargoodesp span {
	visibility:hidden;
}
/* home page styles */
#flashbanner {
	width:870px;
	height:272px;
	background:url(../images/flashbanner_bkgd.png) top center no-repeat;
	padding:0 10px 0 10px;
	position:relative;
	top:5px;
}
#middlesection {
	background:url(../images/horizontal_breaker.png) top left no-repeat;
	margin:10px 10px 0 15px;
	padding:30px 0 10px 0;
	width:870px;
	height:90px;
	float:left;
	text-align:center;
}
#bottomsection {
	background:#ede8d6 url(../images/bottom_background.png) top center no-repeat;
	background-position: 50% 5px;
	width:865px;
	padding:10px 0 20px 0;
	margin:0 10px 0 15px;
	float:left;
	text-align:center;
}
#bottomsectiontitle {
	background:#ede8d6 url(../images/whatsgoingon.png) top left no-repeat;
	background-position: 35px 10px;
	width:830px;
	height:26px;
	padding:10px 0 10px 35px;
	margin-left: 15px;
	float:left;
	text-align:center;
}
#bottomsectiontitle span {
	visibility:hidden;
}
#bottomsectionleft {
	width:350px;
	padding:25px 10px 0 60px;
	margin:0;
	float:left;
	text-align:left;
}
#bottomsectionleft h1 {
	font: 95%  "Lucida Grande", Arial, Helvetica, Verdana;
	text-align:left;
	color:#4f3e17;
}
#bottomsectionleft p {
	font: 80%  "Lucida Grande", Arial, Helvetica, Verdana;
	padding-bottom:15px;
	text-align:left;
	color:#292a2c;
	line-height:18px;
}

.bottomsectionleftcalendar {
	background:url(../images/calendar_may31.png) top left no-repeat;
	width:65px;
	height:50px;
	padding:0 5px 10px 0;
	float:left;
	text-align:left;
	background-position: 0 70%;
}
.calendarIcon {
	width:65px;
	height:50px;
	padding:0 20px 10px 0;
	float:left;
	text-align:left;
	background-position: 0 70%;
}
#bottomsectionright {
	width:370px;
	padding:15px 40px 20px 20px;
	margin:0;
	float:right;
	text-align:center;
}
#homemainbuttons {
	padding:0;
	margin:0;
	width:922px;
	text-align:center;
}
#daycamps {
	background:url(../images/brown_background.png) center bottom no-repeat;
	width:275px;
	float:left;
	margin:0 8px 0 8px;
	display:block;
	min-height:230px;
	padding:0 5px 0 5px;
	text-align:center;
}
#daycampstitle {
	background:url(../images/day_camps_top.png) top center no-repeat;
	width:275px;
	height:74px;
	display:block;
	margin:0;
	padding:0;
}
#daycampstitle h1 {
	font: 75%  "Lucida Grande", Arial, Helvetica, Verdana;
	visibility:hidden;
	padding:0;
	margin:0;
}
#daycamps p {
	font: 80%  Georgia, "Times New Roman", Times, serif;
	padding:10px 20px 10px 20px;
	margin:0;
	text-align:center;
	color:#292a2c;
	line-height:16px;
}
#yearroundprograms {
	background:url(../images/brown_background.png) center bottom no-repeat;
	width:275px;
	float:left;
	margin:0 8px 0 8px;
	display:block;
	min-height:230px;
	padding:0 5px 0 5px;
	text-align:center;
}
#yearroundprogramstitle {
	background:url(../images/yearroundprograms_top2.png) top center no-repeat;
	width:275px;
	height:74px;
	display:block;
	margin:0;
	padding:0;
}
#yearroundprogramstitle h1 {
	font: 75%  "Lucida Grande", Arial, Helvetica, Verdana;
	visibility:hidden;
	padding:0;
	margin:0;
}
#yearroundprograms p {
	font: 80%  Georgia, "Times New Roman", Times, serif;
	padding:10px 20px 10px 20px;
	margin:0;
	text-align:center;
	color:#292a2c;
	line-height:16px;
}
#yearroundprograms p strong {
	color:#6a5d3f;
	font: 95%  Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	line-height:24px;
}
#yearroundprograms p strong {
	color:#6a5d3f;
	font: 95%  Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	line-height:24px;
}
#sleepawaycamps {
	background:url(../images/green_background.png) center bottom no-repeat;
	width:275px;
	float:left;
	margin:0 8px 0 8px;
	display:block;
	min-height:230px;
	padding:0;
	text-align:center;
}
#sleepawaycampstitle {
	background:url(../images/sleepaway_top2.png) top center no-repeat;
	width:275px;
	height:74px;
	display:block;
	margin:0;
	padding:0;
}
#sleepawaycampstitle h1 {
	font: 75%  "Lucida Grande", Arial, Helvetica, Verdana;
	visibility:hidden;
	padding:0;
	margin:0;
}
#sleepawaycamps p {
	font: 80%  Georgia, "Times New Roman", Times, serif;
	padding:10px 20px 10px 20px;
	margin:0;
	text-align:center;
	color:#292a2c;
	line-height:16px;
}
#daytrips {
	background:url(../images/brown_background.png) center bottom no-repeat;
	width:275px;
	float:left;
	margin:0 8px 0 8px;
	display:block;
	min-height:230px;
	padding:0;
	text-align:center;
}
#daytripstitle {
	background:url(../images/daytrips_top2.png) top center no-repeat;
	width:275px;
	height:74px;
	display:block;
	margin:0;
	padding:0;
}
#daytripstitle h1 {
	font: 75%  "Lucida Grande", Arial, Helvetica, Verdana;
	visibility:hidden;
	padding:0;
	margin:0;
}
#daytrips p {
	font: 80%  Georgia, "Times New Roman", Times, serif;
	padding:10px 20px 10px 20px;
	margin:0;
	text-align:center;
	color:#292a2c;
	line-height:16px;
}
#daycamps p strong {
	color:#6a5d3f;
	font: 95%  Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	line-height:24px;
}
#daytrips p strong {
	color:#6a5d3f;
	font: 95%  Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	line-height:24px;
}

#sleepawaycamps p strong {
	color:#026503;
	font: 95%  Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	line-height:24px;
}
#donateblock {
	background:url(../images/donateblock_background.png) center bottom no-repeat;
	width:250px;
	float:right;
	margin:35px 0 0 8px;
	display:block;
	padding:0 5px 15px 5px;
	text-align:center;
	background-position: 50% 5%;
}
#donateblocktitle {
	background:url(../images/donationbadge.png) top center no-repeat;
	display:block;
	height:80px;
	width:180px;
	padding:0 34px 0 34px;
	float:left;
	text-align:center;
}
#donateblocktitle h1 {
	font: 75%  "Lucida Grande", Arial, Helvetica, Verdana;
	visibility:hidden;
	padding:0;
	margin:0;
}
#donateblock p {
	font: 70%  Georgia, "Times New Roman", Times, serif;
	padding:10px 45px 10px 45px;
	margin:0;
	text-align:center;
	color:#292a2c;
	line-height:18px;
}
.directorletter {
	background:url(../images/michael_friedman.png) top left no-repeat;
	display:block;
	width:112px;
	height:133px;
	float:left;
	margin:0 25px 25px 0;
}
.elly {
	background:url(../images/elly.png) top left no-repeat;
	display:block;
	width:112px;
	height:133px;
	float:left;
	margin:0 25px 25px 0;
}
.sandi {
	background:url(../images/sandi.png) top left no-repeat;
	display:block;
	width:112px;
	height:133px;
	float:left;
	margin:0 25px 25px 0;
}
.wilson {
	background:url(../images/wilson.png) top left no-repeat;
	display:block;
	width:112px;
	height:133px;
	float:left;
	margin:0 25px 25px 0;
}
.riel {
	background:url(../images/Gail.png) top left no-repeat;
	display:block;
	width:112px;
	height:133px;
	float:left;
	margin:0 25px 25px 0;
}
.spotlight {
	background:url(../images/spotlight.png) top left no-repeat;
	display:block;
	width:112px;
	height:133px;
	float:left;
	margin:0 25px 25px 0;
}
.homeintro {
	width:375px;
	float:left;
	padding:25px 25px 25px 75px;
	margin:0;
}
.homeintro p {
	font: 85%  "Lucida Grande", Arial, Helvetica, Verdana;
	line-height:16px;
	color:#292a2c;
	text-align:left;
	padding-left:10px;

}
.homeintro h1 {
	font: 145%  Georgia, "Times New Roman", Times, serif;
	line-height:28px;
	color:#4f3e17;
	text-align:left;
	padding-left:10px;
}
.countdown {
	background:url(../images/coundown_bkgd.png) left top no-repeat;
	width:415px;
	height:90px;
	font:85% Arial, Helvetica, sans-serif;
	line-height:80px;
	vertical-align:middle;
	position:relative;
	top:-10px;
	left:-30px;
	padding:8px 0 0 5px;
	text-align:center;
	color:#990000;
}
/* begin button styles */
.brownbutton a {
	background:url(../images/brown_button.png) top center no-repeat;
	height:25px;
	width: 216px;
	margin:0 10px 10px 10px;
	padding-top:5px;
	font: 90%  "Lucida Grande", Arial, Helvetica, Verdana;
	color:#fff;
	text-align:center;
	display:block;
	text-decoration:none;
	font-weight:bold;
}
.brownbutton a:hover {
	background-position: 0 -30px;
	text-decoration:none;
}
.greenbutton a {
	background:url(../images/green_button.png) top center no-repeat;
	height:25px;
	width: 216px;
	margin:0 10px 10px 10px;
	padding-top:5px;
	font: 90%  "Lucida Grande", Arial, Helvetica, Verdana;
	color:#fff;
	text-align:center;
	display:block;
	text-decoration:none;
	font-weight:bold;
}
.greenbutton a:hover {
	background-position: 0 -30px;
	text-decoration:none;
}

/* begin badges */
.yearroundbadge {
	background:url(../images/employopptbadge.png) top center no-repeat;
	height:80px;
	width:222px;
	padding:0 34px 0 34px;
	float:left;
	text-align:center;
}
.alumnibadge {
	background:url(../images/alumnibadge.png) top center no-repeat;
	display:block;
	height:80px;
	width:222px;
	padding:0 34px 0 34px;
	float:left;
	text-align:center;
}
.donationbadge {
	background:url(../images/donationbadge.png) top center no-repeat;
	display:block;
	height:80px;
	width:222px;
	padding:0 34px 0 34px;
	float:left;
	text-align:center;
}
.donationbadge  p, .alumnibadge  p, .yearroundbadge p {
	visibility:hidden;
	height:80px;
	width:222px;
	margin:0 34px 0 34px;
	padding:0;
}

/*nifty drop shadow - must use a non-semantic div inside another div */
.image {
	background:url(../images/shadow.gif) no-repeat right bottom;
	float:left;
}
.image div {
	background:url(../images/mask.png) no-repeat left top !important;
	background:url(../images/mask.gif) no-repeat left top;
	padding: 0 6px 6px 0;
	float:left; /* Fixes problem in IE5.2/Mac */
}
.image img {
    padding:4px;
	background-color:#FFFFFF;
	border:1px solid #d1d1d1;
}
.mastheadphoto {
	width:600px;
	padding:20px 0 20px 0;
	float:left;
	margin:0 auto;
	
}
/* Begin breadcrumb */
#breadcrumb
{
    font:65% Georgia, "Times New Roman", Times, serif;
    line-height:18px;
    color:#016503;
    width:100%;
    margin:0 0 10px 0;
    padding:0 0 30px 0;
	clear:both;
}
#breadcrumb li
{
    list-style-type:none;
    float:left;
    padding:0 5px 0 5px;
}
#breadcrumb a
{
    height:20px;
    display:block;
    text-decoration: none;
    color:#454545;
	font: 100%;

}
#breadcrumb a:hover
{
    color:#016503;
	text-decoration:underline;
}
#breadcrumbcurrent
{
	background-color:#f4e1a8;
	padding:0 5px 0 5px;
	margin:0 5px 0 5px;
	font-weight:normal;

}
.friedmansig {
	background:url(../images/friendman_sig.png) left top no-repeat;
	width:256px;
	height:44px;
	display:block;
}

/* begin contact form */
.contactform {
	padding: 0 20px 15px 0;
	width:170px;
	text-align:left;
	float:left;
	margin:0;
	font: 80% Arial, Helvetica, sans-serif;
	border:none;
}
#verticalForm fieldset {
	display:block;
	margin:0;
	padding:0;
	width:auto;
	border:none;
	font: 90% Arial, Helvetica, sans-serif;
}
#verticalForm fieldset.radio {
	margin:1em 0 2em;
	width:auto;
}
#verticalForm fieldset.radio input {
	clear:both;
	float:left;
	width:auto;
}
	#verticalForm fieldset.radio label {
	font-weight:normal;
}
#verticalForm input {
	display:block;
	width:90%;
	font: 95% Arial, Helvetica, sans-serif;
	color:#046604;
	padding: 2px;
}
#verticalForm label {
	display:block;
	font-weight:normal;
	margin-bottom:1em;
	line-height:20px;	
	font: 80% Arial, Helvetica, sans-serif;
	padding-bottom:10px;

}
#verticalForm textarea {
	display:block;
	font-weight:normal;
	font: 95% Arial, Helvetica, sans-serif;
	margin-bottom:1em;
	width: 91%;
	color:#046604;
	padding:2px;

}
#verticalForm label.first {
	padding-top:1em;
}
#verticalForm select {
	display:block;
}
.verticalFormlabels {
	display:block;
	font-weight:normal;
	font: 70% Arial, Helvetica, sans-serif;
	margin-bottom:1em;
	color:#333;

}

/* begin login styles */

body.login {
background:#036604 url(../images/secure_login_bkgd.png) no-repeat top center;
}
div#login {
margin:350px auto 0;
width:546px;
}
div#cap-top {
height:8px;
width:546px;
}
* html #cap-top {
margin-bottom:-8px;
}
* html div#cap-top {
background-image:none;
}
div#cap-body {
width:545px;
}
* html div#cap-body {
background-image:none;
}
div#cap-bottom {
height:15px;
width:546px;
}
* html div#cap-bottom {
background-image:none;
}
div#login div#panelLogin div, div#login div#panelResetPass div, div#login div#panelChangePass div {
margin:0 auto;
padding-bottom:18px;
width:456px;
font:100% Arial, Helvetica, sans-serif;
}
div#login div#branding {
padding-top:20px;
}
div#login div#branding img {
display:block;
margin:0 0 10px 40px;
}
div#login label {
color:#888888;
display:block;
font-size:12px;
}
div#login input#txtLogin, div#login input#txtPassword, div#login input#txtEmailAddressResetPass, div#login input.textbox340 {
background:#FAFAFA none repeat scroll 0 0;
border:1px solid #d0e1d0;
font-size:18px;
line-height:20px;
margin:0;
padding:3px;
width:440px;
}
* html div#login input#txtLogin, * html div#login input#txtPassword, * html div#login input#txtEmailAddressResetPass, * html div#login input.textbox340 {
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #DDDDDD;
font-size:18px;
line-height:20px;
margin:0;
padding:3px;
width:440px;
}
div#login input#txtLogin:focus, div#login input#txtPassword:focus, div#login input.textbox340:focus {
background:#FCFCFC none repeat scroll 0 0;
border:1px solid #8fae8f;
}
div#login div.submit p {
float:left;
margin:0;
}
div#login input#btnLogin, div#login input#btnRetrieve, div#login input#btnUpdate {
float:right;
}
div#login a:link, div#login a:visited {
color:#AAAAAA;
}
div#login a:hover, div#login a:active {
color:#FFFFFF;
}
p.lostpassword {
margin:0;
position:relative;
width:260px;
}
div#login p.lostpassword a {
color:#036604 !important;
}
body.login div#panelErrorMsg {
color:#000000;
margin:30px auto -85px;
padding:18px 18px 18px 54px;
width:450px;
}

/* donation amounts */
.donation5 {
	width:235px;
	height:86px;
	display:block;
	float:right;
	padding-bottom:10px;
}
.donation5 span {
	visibility:hidden;
}
.donation25 {
	width:235px;
	height:86px;
	display:block;
	float:right;
	padding-bottom:10px;
}
.donation25 span {
	visibility:hidden;
}
.donation50 {
	width:235px;
	height:86px;
	display:block;
	float:right;
	padding-bottom:10px;
}
.donation50 span {
	visibility:hidden;
}
.donation100 {
	width:235px;
	height:86px;
	display:block;
	float:right;
	padding-bottom:10px;
}
.donation100 span {
	visibility:hidden;
}
.donation250 {
	width:235px;
	height:86px;
	display:block;
	float:right;
	padding-bottom:10px;
}
.donation250 span {
	visibility:hidden;
}
.donation500 {
	width:235px;
	height:86px;
	display:block;
	float:right;
	padding-bottom:10px;
}
.donation500 span {
	visibility:hidden;
}
.donation1000 {
	width:235px;
	height:86px;
	display:block;
	float:right;
	padding-bottom:10px;
}
.donation1000 span {
	visibility:hidden;
}
.donationbox {
	padding:20px;
	clear:both;
}
.donation1500 {
	width:235px;
	height:131px;
	display:block;
	float:right;
	padding-bottom:10px;
}
.donation1500 span {
	visibility:hidden;
}
.donationbox h1 {
	font:135% Georgia, "Times New Roman", Times, serif;
	padding: 0 20px 0 0;
	text-align:left;
	color:#4f3e17;
}

/* photo gallery styles */
.photogalleryItem {
padding:25px;
}
.photogalleryItem a {
}
table.photogalleryTable td {
padding:10px;
}
#photogallerybody {
	padding:0;
	margin:0; 
	background:#036604 url(../images/virtual_tour_bkgd.png) top center no-repeat;
	text-align:center;
}
#photogallerycontainer {
	width: 500px;
	padding:20px;
	margin:225px auto;
	text-align:center;
}

/* HOME PAGE PHOTO FRAME STYLES */
.photoFrame {
	position:relative;
	right:0; top:0;
	z-index:20;
	width:311px;
	height:235px;
	background:url(../images/photo_frame.png) no-repeat;
	padding:34px 0 0 45px;
	float:right;
}
	
.photoFrame .image-looper {
	overflow:hidden;
	position:relative;
	width:236px; height:184px;
	margin:0; padding:0 }
	
.photoFrame ul { width:9999px; display:block; margin:0; padding:0; list-style:none }
.photoFrame ul li { display:block; margin:0; padding:0; float:left }
.photoFrame img { position:absolute; left:0; top:0; display:block; margin:0 }
	
.photoFrame .pagination {
	position:absolute;
	font-size:64px;
	cursor:pointer;
	color:#f6c138;
	font-family:"Lucida Grande", Arial, Helvetica, Verdana;
}

.photoFrame .pagination#next {
	top:90px;
	right:13px
}
.photoFrame .pagination#previous { display:none; left:-40px; top:90px; }
	
.photoFrame .paperclip {
	width:26px;
	height:79px;
	position:absolute;
	right:131px;
	top:34px;
	background:url(../images/paperclip.png) no-repeat
}
#faq {
		font: 80% Arial, Helvetica, sans-serif;
	}
#faq dt {
		cursor: pointer;
		margin: 8px 0;
		padding: 0;
	color:#016503;
	text-decoration:underline;
	font-weight:bold;
	}
	#faq dd {
		padding: 10px;
		margin: 10px 0 20px 0;
			line-height:18px;
			background-color:#F4F3ED;
			border:1px solid #E5E1D1;
	}
.newsBanner {
	font:80% Georgia, "Times New Roman", Times, serif;
	color:#026603;
	padding: 5px 0 0 0;
	clear:both;
	text-align:center;
	width:100%;
	background:url(../images/award_bkgd.png) top center no-repeat;
	width:882px;
	height:45px;
	vertical-align:middle;
	line-height:45px;
	background-position:  3px -5px;
}
.newsBanner span {
	font:135%  Georgia, "Times New Roman", Times, serif;
	padding:2px;
	font-weight:normal;
}

