/* CSS Document */

* {margin: 0 auto; padding: 0}

body {
	
	background-repeat: repeat-y;
	}

a img {
	border: none;
	}
hr {
	margin-top: 4px;
	margin-bottom: 12px;
	border: 1px solid #efefef;
	}

#wrapper {
	width: 1024px;
	margin-left: 0px;
	background-image:url(/images/content/wrapper_bg.jpg);
	background-repeat: repeat-y;
	}
#left { 
	width: 231px;
	float: left;
	}
#main {
	width: 793px;
	float: left;
	}
#divisions {
	width: 793px;
	height: 122px;
	background-image:url(/images/content/divisions.jpg);
	margin-bottom:0px;
	padding-bottom:0px;
	
	}

#bott_area {
	width: 793px;
	}
#footer {
	width: 1024px;
	height: 58px;
	background-image:url(/images/content/footer_bg.gif);
	background-repeat:repeat-x;

	}

#footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding-right: 40px;
	text-decoration: none;
	}
#footer a:hover {
	text-decoration: underline;
	}
#footer ul {
	padding-top: 10px;
	width: 530px;
	margin-left: auto;
	margin-right: auto;
	}
#footer li {
	display: inline;
	list-style: none;
	}
#footer li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	padding-right: 40px;
	text-decoration: none;
	}
#footer li a:hover {
	text-decoration: underline;
	}
.clearing {
	clear: both;
	}
.logo {
	width: 231px;
	height: 128px;
	}
.header {
	width: 793px;
	height: 57px;
	background-image:url(/images/content/header.jpg);
	}
	
	

.nav {
	background-color: #e9f5fa;
	padding-top: 8px;
	}
.nav_bott {
	background-color: #1d5c91;
	height: 4px;
	width: 228px;
	margin-left: 0px;
	}
.nav a {
		display: block;
	text-decoration: none;

	}
.nav a span {
	opacity:0;
	}
.tab_donations {
	width: 231px;
	height: 31px;
	border: none;
	background-image:url(/images/content/donations.jpg);
	background-repeat: no-repeat;
	
	background-position: 0 0;
	padding-bottom: 1px;
	}
.tab_donations:hover {
	background-position: 0 -31px;
	}
.donations_current {
	width: 231px;
	height: 31px;
	background-image:url(/images/content/donations_current.jpg);
	}	
.tab_about {
	width: 231px;
	height: 31px;
	border: none;
	background-image:url(/images/content/about.jpg);
	background-repeat: no-repeat;
	
	background-position: 0 0;
	padding-bottom: 1px;
	}
.tab_about:hover {
	background-position: 0 -31px;
	}
.about_current {
	width: 231px;
	height: 31px;
	background-image:url(/images/content/about_current.jpg);
	}
.tab_news {
	width: 231px;
	height: 31px;
	border: none;
	background-image:url(/images/content/news.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-bottom: 1px;
	}
.tab_news:hover {
	background-position: 0 -31px;
	}
.news_current {
	width: 231px;
	height: 31px;
	background-image:url(/images/content/news_current.jpg);
	}
.tab_event {
	width: 231px;
	height: 31px;
	border: none;
	background-image:url(/images/content/event.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-bottom: 1px;
	}
.tab_event:hover {
	background-position: 0 -31px;
	}
.event_current {
	width: 231px;
	height: 31px;
	background-image:url(/images/content/event_current.jpg);
	}
.tab_join {
	width: 231px;
	height: 31px;
	border: none;
	background-image:url(/images/content/join.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-bottom: 1px;
	}
.tab_join:hover {
	background-position: 0 -31px;
	}
.join_current {
	width: 231px;
	height: 31px;
	background-image:url(/images/content/join_current.jpg);
	}
.tab_jobs {
	width: 231px;
	height: 31px;
	border: none;
	background-image:url(/images/content/jobs.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-bottom: 1px;
	}
.tab_jobs:hover {
	background-position: 0 -31px;
	}
.jobs_current {
	width: 231px;
	height: 31px;
	background-image:url(/images/content/jobs_current.jpg);
	}
.tab_contact {
	width: 231px;
	height: 31px;
	border: none;
	background-image:url(/images/content/contact.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-bottom: 1px;
	}
.tab_contact:hover {
	background-position: 0 -31px;
	}
.contact_current {
	width: 231px;
	height: 31px;
	background-image:url(/images/content/contact_current.jpg);
	}
.tab_feedback {
	width: 231px;
	height: 31px;
	border: none;
	background-image:url(/images/content/feedback_button.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-bottom: 1px;
	}
.tab_feedback:hover {
	background-position: 0 -31px;
	}	
/*divisions nav*/
.division {
	width: 793px;
	height: 122px;
	background-color: #018abf;
	display: inline;
	}
.division a {
	display: inline;
	text-decoration: none;
	float: left;
	}
.division a span {
	opacity:0;
	}
.preschool_butt {
	width: 159px;
	height: 122px;
	border: none;
	background-image:url(/images/content/preschool_butt.jpg);
	background-repeat: no-repeat;
	background-position: 0 -122px;
	float: left;
	}
.preschool_butt:hover {
	background-position: 0 0;
	}
	.preschool_current {
		width: 159px;
		height: 122px;
		background-image:url(/images/content/preschool_current.gif);
		float: left;
		background-position: 0 0;
		}
.school_butt {
	width: 158px;
	height: 122px;
	border: none;
	background-image:url(/images/content/school_butt.jpg);
	background-repeat: no-repeat;
	background-position: 0 -122px;
	float: left;
	}
.school_butt:hover {
	background-position: 0 0;
	}
	.school_current {
		width: 158px;
		height: 122px;
		background-image:url(/images/content/preschool_current.gif);
		float: left;
		}
.hotels_butt {
	width: 157px;
	height: 122px;
	border: none;
	background-image:url(/images/content/hotels_butt.jpg);
	background-repeat: no-repeat;
	background-position: 0 -122px;
	float: left;
	}
.hotels_butt:hover {
	background-position: 0 0;
	}
.hotels_current {
		width: 157px;
		height: 122px;
		background-image:url(/images/content/hotels_current.gif);
		float: left;
		}
.camp_butt {
	width: 159px;
	height: 122px;
	border: none;
	background-image:url(/images/content/camp_butt.jpg);
	background-repeat: no-repeat;
	background-position: 0 -122px;
	float: left;
	}
.camp_butt:hover {
	background-position: 0 0;
	}
	.camp_current {
		width: 159px;
		height: 122px;
		background-image:url(/images/content/preschool_current.gif);
		float: left;
		}
.sports_butt {
	width: 159px;
	height: 122px;
	border: none;
	background-image:url(/images/content/sports_butt.jpg);
	background-repeat: no-repeat;
	background-position: 0 -122px;
	float: left;
	}
.sports_butt:hover {
	background-position: 0 0;
	}
	.sports_current {
		width: 159px;
		height: 122px;
		background-image:url(/images/content/sports_current.gif);
		float: left;
		}

.label {
	height: 24px;
	width: 231px;
	background-color: #eef7fb;
	}
.label p {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0191c8;
	font-weight: 800;
	letter-spacing: .04em;
	}
.test_box {
	padding-top: 8px;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	}
.testimonials {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 1.5em;
	letter-spacing: 0.02em;
	}
.name {
	font-weight: 800;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	float: right;
	color: #666666;
	padding-top: 4px;
	}
.join {
	width: 198px;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0561ad;
	line-height: 1.4em;
	}

.main_l {
	width: 545px;

	float: left;
	}
.l_box {
	width: 529px;
	margin-left: auto;
	margin-right: auto;
	}
.event_box {
	width: 529px;
	}
.thumb a {
	width: 124px;
	height: 93px;
	float: left;
	border: 1px solid #000000;
	}
	
.thumb_desc {
	width: 402px;
	float: left;
	}
.thumb_desc p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-left: 8px;
	padding-top: 4px;
	line-height: 1.8em;
	}
.thumb_title a {
	padding-left: 8px;
	color: #000000;
	font-size: 14px;
	font-weight: 800;
	font-family: Arial, Helvetica, sans-serif;
	}
.thumb_title a:hover {
	color: #0191c8;
	text-decoration: none;
	}

.main_r {
	width: 248px;
	float: left;
	}
.mission {
	margin-left:15px;
	background-image:url(/images/content/mission_bg.jpg);
	background-repeat: no-repeat;	
	}
.mission p {
	width: 135px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005dab;
	padding-top: 84px;
	margin-left: 0px;
	line-height: 1.5em;
}
.r_box {
	width: 232px;
	margin-left: auto;
	margin-right: auto;
	}
.blue_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0191c8;
	font-weight: 800;
	padding-top: 8px;
	letter-spacing: .04em;
	}
.click_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	padding-top: 4px;
	}
.click_text a {
	color: #000000;
	text-decoration: none;
	font-weight: 800;
	padding-right: 8px;
	}
.click_text a:hover {
	text-decoration: underline;
	color: #0191c8;
	}
.click_bg {
	width: 223px;
	height: 18px;
	background-image:url(/images/content/click_bg.gif);
	margin-right: 0px;
	}
.click_bg a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 12px;
	font-weight: 800;
	color: #0033FF;
	text-decoration: none;
	}
.click_bg a:hover {
	text-decoration: underline;
	}
.jobs ul {
	padding-left: 8px;
	padding-top: 8px;
	}
.jobs li {
	display: block;
	}
.jobs li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 800;
	color: #000000;
	text-decoration: none;
	line-height: 1.6em;
	}
.jobs li a:hover {
	text-decoration: underline;
	}
 
.notice {
  width: 90%;
  border: 1px solid blue;
  padding: 5px;
  margin-left: auto;
  margin-right:auto;
  margin-bottom: 10px;  
  padding-top:10px;
  padding-bottom:10px;
  color: #2c4268;
  background-color: #f0f0f0;
  text-align: center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}
.warning {
  width: 90%;
  border: 1px solid red;
  padding: 5px;
  margin-left: 45px;
  margin-bottom: 10px;
  padding-top:10px;
  padding-bottom:10px;
  background-color: #f0f0f0;
  text-align: center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}		

/*sub styles*/

#sub_banner {
	width: 793px;
	height: 158px;
	}

.sub_nav {
	width: 205px;
	margin-left: auto;
	margin-right: auto;
	}
.sub_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 800;
	color: #000000;
	padding-top: 8px;
	letter-spacing: .04em;
	}
.label_bar {
	padding-top: 12px;
	}
.left_label {
	float: left;
	/*width: 71px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #000000;
	font-size: 13px;
	}
.right_info {
	float: left;
	/*width: 160px;*/
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	padding-left: 8px;
	}
.right_info a {
	text-decoration: none;
	color: #3399FF;
	}
.right_box {
	width: 229px;
	margin-left: auto;
	margin-right: auto;
	}
.right_label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF6633;
	padding-bottom: 4px;
	}
.right_box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	}
	.kk_sub_top {
		width: 205px;
		height: 14px;
		background-image:url(/images/content/kk_box_top.gif);
		background-repeat: no-repeat;
		}
	.kk_sub_mid {
		width: 205px;
		background-image:url(/images/content/kk_box_mid.gif);
		background-repeat: repeat-y;
		}
	.kk_sub_bott {
		width: 205px;
		height: 14px;
		background-image:url(/images/content/kk_box_bott.gif);
		background-repeat: no-repeat;
		}
.school_sub_top {
	width: 205px;
	height: 14px;
	background-image:url(/images/content/school_box_top.gif);
	background-repeat: no-repeat;
	}
.school_sub_mid {
	width: 205px;
	background-image:url(/images/content/school_box_mid.gif);
	background-repeat: repeat-y;
	}
.school_sub_bott {
	width: 205px;
	height: 14px;
	background-image:url(/images/content/school_box_bott.gif);
	background-repeat: no-repeat;
	}	
.hotel_sub_top {
	width: 205px;
	height: 14px;
	background-image:url(/images/content/hotels_box_top.gif);
	background-repeat: no-repeat;
	}
.hotel_sub_mid {
	width: 205px;
	background-image:url(/images/content/hotels_box_mid.gif);
	background-repeat: repeat-y;
	}
.hotel_sub_bott {
	width: 205px;
	height: 14px;
	background-image:url(/images/content/hotels_box_bott.gif);
	background-repeat: no-repeat;
	}	
.preschool_sub_top {
	width: 205px;
	height: 14px;
	background-image:url(/images/content/preschool_box_top.gif);
	background-repeat: no-repeat;
	}
.preschool_sub_mid {
	width: 205px;
	background-image:url(/images/content/preschool_box_mid.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	padding-top: 0px;
	}
.preschool_sub_bott {
	width: 205px;
	height: 14px;
	background-image:url(/images/content/preschool_box_bott.gif);
	background-repeat: no-repeat;
	}
.preschool_nav ul {
	width: 180px;
	margin-left: 24px;
	}
.preschool_nav li {
	display: block;
	list-style: none;
	line-height: 1.6em;
	}
.preschool_nav a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #fc6b00;
	text-decoration: none;
	}
.preschool_nav a:hover {
	color: #000000;
	}
.kk_nav ul {
	width: 180px;
	margin-left: 24px;
	}
.kk_nav li {
	display: block;
	list-style: none;
	line-height: 1.6em;
	}
.kk_nav a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #2345cf;
	text-decoration: none;
	}
.kk_nav a:hover {
	color: #000000;
	}
.school_nav ul {
	width: 180px;
	margin-left: 24px;
	}
.school_nav li {
	display: block;
	list-style: none;
	line-height: 1.6em;
	}
.school_nav a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #5bce03;
	text-decoration: none;
	}
.school_nav a:hover {
	color: #000000;
	}	
.hotels_nav ul {
	width: 180px;
	margin-left: 24px;
	}
.hotels_nav li {
	display: block;
	list-style: none;
	line-height: 1.6em;
	}
.hotels_nav a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #43b8f5;
	text-decoration: none;
	}
.hotels_nav a:hover {
	color: #000000;
	}	
.location_wrapper {
	width: 529px;
	}
.location_bg {
	width: 298px;
	height: 254px;
	background-image:url(/images/content/location_bg.gif);
	float: left;
	}
.location_pic {
	width: 268px;
	height: 203px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 8px;
	}
.location_descript {
	width: 231px;
	float: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	}

.map {
	padding-top: 18px;
	width: 229px;
	height: 153px;
	margin-left: auto;
	margin-right: auto;
	}
	
#no_columns {
	width: 769px;
	margin-left: auto;
	margin-right: auto;
	}
#img_slideshow {
	width: 793px;
	height: 248px;
	margin-bottom:-20px;	
	}
#img_slideshow0 {
	width: 793px;
	height: 248px;
	margin-bottom:-20px;	
	}	
#img_slideshow1 {
	width: 793px;
	height: 248px;
	margin-bottom:-20px;
	}	
#banner_aa {
	width: 793px;
	height: 248px;
	background-image:url(/images/content/banner.jpg);
	}	
	/*job listing styles*/	

	.job_box {
		width: 700px;
		margin-left: auto;
		margin-right: auto;
		background-image:url(/images/content/job_box_bg.gif);
		background-repeat: no-repeat;
		padding-top: 14px;
		}
	.job_content {
		width: 672px;
		margin-left: auto;
		margin-right: auto;
		} 
	.job_box a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #0066CC;
		text-decoration: underline;
		font-weight: 800;
		}
	.job_box a:hover {
		color: #333333;
		text-decoration: none;
		}
	.job_box p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
		padding-top: 8px;
		line-height: 1.5em;
		padding-bottom: 12px;
		}
	h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #333333;
		padding-top: 4px;
		margin-left: 8px;
		}
	/*end*/
	
	/*calendar styles*/
	.cal_title a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #444444;
		padding-left: 12px;
		font-weight: bold;
		text-decoration: underline;
		letter-spacing: 0.05em;
		}
	.cal_title a:hover {
		font-family: Arial, Helvetica, sans-serif;
		color: #0066FF;
		padding-left: 12px;
		font-weight: bold;
		text-decoration: none;
		}
	.cal_box {
		width: 531px;
		margin-left: auto;
		margin-right: auto;
		background-image:url(/images/content/cal_box_mid.gif);
		}
	.cal_box_top {
		width: 531px;
		height: 8px;
		background-image:url(/images/content/cal_box_top.gif);
		background-repeat: no-repeat;
		margin-top: 6px;
		}
	.cal_box_mid {
		width: 531px;
		background-image:url(/images/content/cal_box_mid.gif);
		background-repeat: repeat-y;
		}
	.cal_break {
		width: 531px;
		height: 16px;
		background-image:url(/images/content/cal_break.gif);
		}
	.cal_box_bott {
		width: 531px;
		height: 11px;
		background-image:url(/images/content/cal_box_bott.gif);
		}
	.cal_date {
		width: 124px;
		float: left;
		background-image:url(/images/content/cal_date_bg.gif);
		background-repeat: repeat-y;
		
		}
	.cal_date p {
		width: 60px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: 800;
		color: #000000;
		text-align: left;
		padding-bottom: 8px;
		padding-left: 8px;
		}
	.cal_info {
		width: 407px;
		float: right;
		}
	.cal_info p {
		width: 391px;
		margin-left: auto;
		margin-right: auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666666;
		line-height: 1.6em;
		}
	.cal_box a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #0066CC;
		text-decoration: underline;
		font-weight: 800;
		}
	.cal_box a:hover {
		color: #0066CC;
		text-decoration: underline;
			}


	/*end*/
	
	/*details style*/
	h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #0191c8;
		padding-top: 4px;
		padding-left: 8px;
		padding-bottom: 8px;
		}

	.detail_box {
		width: 700px;
		margin-left: auto;
		margin-right: auto;
		}
	.detail_top {
		width: 700px;
		height: 13px;
		background-image:url(/images/content/detail_top.gif);
		background-repeat: no-repeat;
		}
	.detail_mid {
		width: 700px;
		background-image:url(/images/content/detail_mid.gif);
		background-repeat: repeat-y;
		}
	.detail_bott {
		width: 700px;
		background-image:url(/images/content/detail_bott.gif);
		background-repeat: no-repeat;
		height: 13px;
		}
	.box_left {
		width: 168px;
		padding-left: 12px;
		float: left;
		}
	.box_left p {
		text-align: right;
		padding-right: 18px;
		padding-top: 1px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
		font-weight: 800;
		letter-spacing: 0.08em;
		}
	.box_right {
		width: 520px;
		float: left;
		}
	.box_right p {
		padding-left: 1px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666666;
		line-height: 1.6em;
		}
	.breaker {
		width: 700px;
		height: 14px;
		background-image:url(/images/content/breaker.gif);
		background-repeat: no-repeat;
		clear: both;
		padding-bottom: 4px;
		padding-top: 2px;
		}

	/*end*/

	p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
		padding-left: 12px;
		padding-right: 12px;
		line-height: 1.4em;
		}

	h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #000000;
		padding-top: 4px;
		padding-left: 8px;
		padding-bottom: 8px;
		}
		#bott_area ul {
			padding-left: 18px;
			padding-top: 8px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #333333;
			font-weight: 800;
			}
		#bott_area li {
			line-height: 1.5em;
			list-style: none;
			}
		#bott_area li a {
			text-decoration: none;
			color: #333333;
			font-family: Arial, Helvetica, sans-serif;
			}	
		#bott_area li a:hover {
			text-decoration: underline;
			color: #000000;
			font-family: Arial, Helvetica, sans-serif;
			}


			.heading a {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				color: #0191c8;
				font-weight: 800;
				text-decoration: underline;
				padding-top: 4px;
				padding-left: 8px;
				padding-bottom: 8px;
				}
			.heading a:hover {
				text-decoration: none;
				color: #000000;
				}
		.link a {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #0191c8;
			font-weight: 800;
			text-decoration: underline;
				}
					.link a:hover {
						text-decoration: none;
						color: #000000;
						}
label {
		padding-left: 1px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		line-height: 1.6em;
		}

table td {
		padding-left: 1px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		line-height: 1.6em;
		}
#photo_box {
    background-image:url(/images/content/halo.gif);
    background-repeat: no-repeat;
    background-position: 44px 0px;
    width: 200px;
    float: left;
    padding-left: 8px;
    margin-top;0px;
    text-align:center;
    }
   
#photo_box li {
    background: url(/images/arrow_up.gif) -2px center no-repeat;
    padding-left: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    list-style: none;
    }

#photo_box a {
    width:100px;
    text-align: center;   
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #0033CC;
    padding-bottom:5px;
    margin-bottom:5px;
    }
#photo_box p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    }
#photo_box th {
    background-color: #f0f1f2;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:200;
    text-align: center;
    font-size: 12px;
    color: #000000;
    font-weight: 800;
    }	
#photos #captions{
    width: 224px;
    float: left;
    padding-left: 8px;
    margin-top;0px;
    }
#photos img{
    border: 5px solid #FFF;
    margin: 0 10px 10px 0;   
}
#photos #captions p{
    margin-top:0px;
    padding-top:0px;
    color:#000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    width:100px;
    text-align:center;
    }



#albums, #admin, #recent_posts {
    float:left;
    clear:left;
    width: 210px;
}

#albums ul, #admin ul {
    margin:0;
    padding:0;
    clear:both;
}

#albums ul li, #admin ul li {
    margin:5px 5px 5px 0;
    background:#666;
    list-style-type:none;
    width:210px;
}


#albums img, #admin img {
    vertical-align:middle;
}

#albums a, #admin a, #image_destroy a {
    color:#FFF;
    padding:5px;
    text-decoration:none;
    display:block;
}

#albums a:hover, #admin a:hover {
    background-color:#000;
}

.album-active {
    background:#000 !important;
}

#image_destroy a:hover {
    background-color: #900;
}

.image_destroy_active {
    background:#900 !important;
}

#commands {
    margin-left:0px;
}

#commands a {
  color:#000;
    display:inline;
}

#commands a.desctructive:hover {
  background-color:#900;
}

#albums a:hover {
    color:#fff;
}

#login_link {
  padding-top:2em;
}

#login_link a {
  display:inline;
}

#login_link a:hover {
  color:#000;
}



/* lightbox stuff*/
#lightbox{
    background-color:#eee;
    padding: 10px;
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
    }
#lightboxDetails{
    font-size: 0.8em;
    padding-top: 0.4em;
    }   
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(/images/overlay.png); }

* html #overlay{
    background-color: #333;
    back\ground-color: transparent;
    background-image: url(/images/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
    }


#login {
	padding-left:10px;
}

#signup_link {
    text-align:right;
}


#login_link a {
    color:#333;
}

#login_link a:hover {
    background:none;
}

.fieldWithErrors  {
  border-left:6px solid #900;
  padding-left:2px;
}


.fieldWithErrors+label {
  margin-top:0;
}


#errorExplanation {
    width:100%;
    margin:10px 0 20px;
      background:#FCC;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: .25em .25em .25em 35px;
  font-size: 12px;
  background:#C66 url(/images/alert.gif) no-repeat 10px 50%;
  color: #fff;
  border-top:3px solid #900;
  border-bottom:3px solid #900;
  margin-top:0;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: .5em 1em;
  font-size:11px;
  font-weight:bold;
}

#errorExplanation ul {
    margin-left:30px;
    padding:0 0 20px;
}

#notice {
  padding:5px;
  color:#333;
  font-size:1.2em;
  background:#FFC;
  width:100%;
  border-top:2px solid #CC9;
  border-bottom: 2px solid #CC9;
}   
/* end lightbox stuff*/	
/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}

fieldset {
	border: 1px solid #ddd;
	margin: 1em 0;
	padding: 15px;
	clear: left;
    font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
} * html fieldset { padding-top: 0; }

legend {
	font-size: 135%;
	font-weight: normal;
	letter-spacing: -0.03em;
	line-height: 1;
	color: #2345cf;
    font-family:  sans-serif;
	padding: 10px 0.5em; /* Top and Bottom for IE7 */
} * html legend { margin-bottom: 15px; padding: 0 0.5em; }

fieldset fieldset legend {
	font-size: 105%;
	font-weight: bold;
} 	

.loginmenu{
	float:right;
	width:350px;
	height:31px;
    text-align: right;
	}
.loginmenu ul{
	margin-top:0px;
	margin-left:0px;
}
.loginmenu li{
	display:inline;
	color: white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:0px;
	margin-left:-4;

}

.loginmenu li a{
	color: white;
	line-height:31px;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
	}
.loginmenu li a:hover{
		line-height:30px;
	background-image:url(/images/content/menubg.gif);
}
	.white_top {
		width: 211px;
		height: 14px;
		background-image:url(/images/content/white_top.gif);
		background-repeat: no-repeat;
		}
	.white_mid {
		width: 211px;
		background-image:url(/images/content/white_mid.gif);
		background-repeat: repeat-y;
		}
	.white_bott {
		width: 211px;
		height: 14px;
		background-image:url(/images/content/white_bott.gif);
		background-repeat: no-repeat;
		}
		
		.sign_bg {
			width: 248px;
			height: 48px;
			background-image:url(/images/content/sign_bg.gif);
			margin-left: auto;
			margin-right: auto;
			}
		.sign_butt {
			width: 155px;
			height: 30px;
			margin-left: auto;
			margin-right: auto;
			padding-top: 8px;
			}

.rightlink {
	margin-left: 24px;
    }
.rightlink a {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0191c8;
    text-decoration: none;
	}
.rightlink a:hover {
	text-decoration: underline;
	color: #000000;
    }

td a {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0191c8;
    text-decoration: none;
	}

td a:hover {
	text-decoration: underline;
	color: #000000;
    }
.left_table {
    margin-left: 0px;
    padding-left: 8px;
    width: 529px;
    }	
/* donations */

.d_heading a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #0099CC;
	text-decoration: underline;
	font-weight: bold;
	}
.d_heading a:hover {
	text-decoration: none;
	}
.d_text {
	width: 450px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	margin-left: 0px;
	padding-top: 8px;
	}
	




.donate_bg {
	width: 640px;
	margin-left: auto;
	margin-right: auto;
	}
.donate_row {
	width: 640px;
	height: 63px;
	padding-bottom: 12px;
	}
.amount {
	float: left;
	width: 140px;
	height: 34px;
	padding-top: 12px;
	}
.drop {
	float: left;
	width: 200px;
	padding-left: 60px;
	}
	
.donate_btn {
	float: left;
	width: 160px;
	height: 35px;
	margin-top: auto;
	margin-bottom: auto;
	padding-top: 12px;
	}
	
	
	
.center_btn {
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	}	
	

/* calendar (event pages) styles */


	#calendar .cal_title  {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		color: #444444;
		padding-left: 12px;
		font-weight: bold;
		letter-spacing: 0.05em;
		}
	#calendar .cal_title a {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		color: #444444;
		padding-left: 12px;
		font-weight: bold;
		text-decoration: underline;
		letter-spacing: 0.05em;
		}
	#calendar .cal_title a:hover {
		font-family:Georgia, "Times New Roman", Times, serif;
		color: #0066FF;
		padding-left: 12px;
		font-weight: bold;
		text-decoration: none;
		}
	#calendar .cal_box {
		width: 466px;
		margin-left: auto;
		margin-right: auto;
		background-image:url(/images/content/cal_box_mid.gif);
		}
	#calendar .cal_box_top {
		width: 466px;
		height: 8px;
		background-image:url(/images/content/cal_box_top.gif);
		background-repeat: no-repeat;
		margin-top: 6px;
		}
	#calendar .cal_box_mid {
		width: 466px;
		background-image:url(/images/content/cal_box_mid.gif);
		background-repeat: repeat-y;
		}
	#calendar .cal_break {
		width: 466px;
		height: 16px;
		background-image:url(/images/content/cal_break.gif);
		}
	#calendar .cal_box_bott {
		width: 466px;
		height: 11px;
		background-image:url(/images/content/cal_box_bott.gif);
		}
	#calendar .cal_date {
		width: 124px;
		float: left;
		background-image:url(/images/content/cal_date_bg.gif);
		background-repeat: repeat-y;
		
		}
	#calendar .cal_date p {
		width: 34px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 13px;
		font-weight: 800;
		color: #000000;
		text-align: left;
		padding-bottom: 8px;
		padding-left: 8px;
		}
	#calendar .cal_info {
		width: 337px;
		float: right;
		}
	#calendar .cal_info p {
		width: 331px;
		margin-left: auto;
		margin-right: auto;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		color: #666666;
		line-height: 1.6em;
		}
	#calendar .cal_box a {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		color: #0066CC;
		text-decoration: underline;
		font-weight: 800;
		}
	#calendar .cal_box a:hover {
		color: #0066CC;
		text-decoration: underline;
			}


		/*details style*/
	
		#calendar h2 {
	
			font-family:Georgia, "Times New Roman", Times, serif;
	
			font-size: 16px;
	
			color: #0191c8;
	
			padding-top: 4px;
	
			padding-left: 8px;
	
			padding-bottom: 8px;
	
			}
	
	
	
		#calendar .detail_box {
	
			width: 700px;
	
			margin-left: auto;
	
			margin-right: auto;
	
			}
	
		#calendar .detail_top {
	
			width: 700px;
	
			height: 13px;
	
			background-image:url(/images/content/gift/detail_top.gif);
	
			background-repeat: no-repeat;
	
			}
	
		#calendar .detail_mid {
	
			width: 700px;
	
			background-image:url(/images/content/gift/detail_mid.gif);
	
			background-repeat: repeat-y;
	
			}
	
		#calendar .detail_bott {
	
			width: 700px;
	
			background-image:url(/images/content/gift/detail_bott.gif);
	
			background-repeat: no-repeat;
	
			height: 13px;
	
			}
	
		#calendar .box_left {
	
			width: 168px;
	
			padding-left: 12px;
	
			float: left;
	
			}
	
		#calendar .box_left p {
	
			text-align: right;
	
			padding-right: 18px;
	
			padding-top: 1px;
	
			font-family:Georgia, "Times New Roman", Times, serif;
	
			font-size: 12px;
	
			color: #333333;
	
			font-weight: 800;
	
			letter-spacing: 0.08em;
	
			}
	
		#calendar .box_right {
	
			width: 520px;
	
			float: left;
	
			}
	
		#calendar .box_right p {
	
			padding-left: 1px;
	
			font-family:Georgia, "Times New Roman", Times, serif;
	
			font-size: 12px;
	
			color: #666666;
	
			line-height: 1.6em;
	
			}#container {
	
		width: 482px;
	
		}
	
	#calendar .top {
	
		width: 482px;
	
		height: 10px;
	
		background-image:url(/images/content/gift/top.gif);
	
		background-repeat: no-repeat;
	
		}
	
	#calendar .top2 {
	
		width: 482px;
	
		height: 26px;
	
		background-image:url(/images/content/gift/top2.gif);
	
		background-repeat: no-repeat;
	
		}
	
	#calendar .mid {
	
		width: 482px;
	
		background-image:url(/images/content/gift/mid.gif);
	
		background-repeat: repeat-y;
	
		}
	
	#calendar .bott {
	
		width: 482px;
	
		height: 9px;
	
		background-image:url(/images/content/gift/bott.gif);
	
		background-repeat: no-repeat;
	
		}
	
	#calendar .pic_bg {
	
		width: 188px;
	
		height: 155px;
	
		background-image:url(/images/content/gift/pic_bg.gif);
	
		background-repeat: no-repeat;
	
		margin-left: 8px;
	
		padding-bottom: 12px;
	
		margin-top: 8px;
	
		}
	
	#calendar .pic {
	
		width: 181px;
	
		height: 148px;
	
		background-image:url(/images/content/gift/pic.gif);
	
		background-repeat: no-repeat;
	
		margin-left: auto;
	
		margin-right: auto;
	
		margin-bottom: auto;
	
		margin-top: auto;
	
		}
	
	#calendar a img {
	
		border: none;
	
		}
	
	#calendar .l_box {
	
		width: 188px;
	
		float: left;
	
		}
	
	#calendar .r_box {
	
		width: 280px;
	
		float: left;
	
		}
	
	#calendar .r_box p {
	
		font-family:Georgia, "Times New Roman", Times, serif;
	
		font-size: 12px;
	
		color: #006600;
	
		width: 250px;
	
		margin-left: 28px;
	
		line-height: 1.6em;
	
		}
	
	#calendar .r_box p a {
	
		color: #993300;
	
		}
	
	#calendar .clearing {
	
		clear: both;
	
		}
	
	#calendar .holli {
	
		width: 38px;
	
		height: 38px;
	
		background-image:url(/images/content/gift/holli.gif);
	
		float: left;
	
		margin-left: 6px;
	
		margin-top: -8px;
	
		}
	
	#calendar .title a {
	
		
	
		float: left;
	
		font-family:Georgia, "Times New Roman", Times, serif;
	
		font-size: 13px;
	
		color: #993300;
	
		font-weight: bold;
	
		padding-top: 16px;
	
		padding-left: 4px;
	
		margin-left: 2px;
	
		text-decoration: none;
	
		}
	
	#calendar .title a:hover {
	
		text-decoration: underline;
	
		}
	
	#calendar p {
	
		font-family:Georgia, "Times New Roman", Times, serif;
	
		font-size:13px;
	
		margin-left:9px;
	
	}	
	
	#calendar table {
	
		margin-left:9px;
	
	}
	
	#calendar td {
	
		font-family:Georgia, "Times New Roman", Times, serif;
	
		font-size:13px;
	
	}
	
	#calendar dl {
	
		font-family:Georgia, "Times New Roman", Times, serif;
	
		font-size:13px;
	
		margin-left:9px;
	
	}
	
	#calendar a {
	
		font-family:Georgia, "Times New Roman", Times, serif;
	
		font-size:13px;
	
	}
	
	#calendar .paging{
	
		font-family:Georgia, "Times New Roman", Times, serif;
	
		font-size:12px;
	
		}
	
		#calendar .breaker {
	
			width: 700px;
	
			height: 14px;
	
			background-image:url(/images/content/breaker.gif);
	
			background-repeat: no-repeat;
	
			clear: both;
	
			padding-bottom: 4px;
	
			padding-top: 2px;
	
			}
	
	#calendar .number_bar {
	
	    width: 180px;
	
	    margin-left: auto;
	
	    margin-right:
	
	auto;
	
	    }
	
	#calendar .number {
	
	    width: 18px;
	
	    height: 18px;
	
	    float: left;
	
	
	
	padding-left: 12px;
	
	    text-align: center;
	
	    font-family:Georgia, "Times New Roman", Times, serif;
	
	    font-size: 12px;
	
	    color: #000000;
	
	
	
	font-weight: bold;
	
	    }
	
	#calendar .number a {
	
	    font-family:Georgia, "Times New Roman", Times, serif;
	
	    font-size: 12px;
	
	    color: #0033FF;
	
	    text-decoration:underline
	
	    }
	
		
	
	#calendar #search-box
	
	{
	
		display:block;
	
		width:466px;
	
		font-family:Georgia, "Times New Roman", Times, serif;
	
		color:black;
	
		font-size:12px;
		
	
	}
	
	#calendar #search-box #keyword-search
	
	{
	
		display:block;
	
		width:100%;
	
		position:relative;
	
		background:#98C4F1;
	
		padding-top:5px;
	
		padding-bottom:5px;
	
		padding-right:0px;
	
		margin-right:0px;
	
	}
	
	#calendar #search-box #keyword-search span
	
	{
	
		display:block;
	
		width:60px;
	
		color:white;
	
		font-size:12px;
	
		font-weight:bold;
	
		float:left;
	
		padding-left:20px;
	
		padding-right:10px;
	
		text-align:center;
	
	}
	
	
	
	#calendar #search-box #keyword-search .keyword-button
	
	{
	
		position:absolute;
	
		right:7px;
	
	}
	
	#calendar #search-box #option-space
	
	{
	
		display:block;
	
		width:100%;
	
		background:url(/images/content/event_bg.jpg) no-repeat top left;
	
	position:relative;
	
		padding-top:90px;
	
		padding-left:22px;
	
	}
	
	#calendar #search-box .options-header
	
	{
	
		position:absolute;
	
		left:15px;
	
		top:60px;
	
		color:#2373A3;
	
		font-weight:bold;
	
	}
	
	
	
	#calendar #search-box .island-group
	
	{
	
		display:block;
	
		float:left;
	
		margin-right:35px;
	
		font-size:15px;
	
	}
	
	#calendar #search-box .date-choice
	
	{
	
		display:block;
	
		padding:0px;
	
		margin-top:15px;
	
		margin-bottom:15px;
	
		font-size:14px;
	
	}
	
	#calendar #search-box .date-choice span
	
	{
	
		font-weight:bold;
	
		color:black;
	
		margin-right:15px;
	
		position:relative;
	
		top:3px;
	
	}
	
	#calendar #search-box .date-choice .date-button
	
	{	
	
		margin-left:10px;
	
		margin-right:12px;
	
		vertical-align:middle;
	
	}
	
	#calendar #search-box .island-choice
	
	{
	
		display:block;
	
		padding:0px;
	
		margin:0px;
	    padding-bottom:10px;
		/* ie 6 bug */
	
		border:1px solid white;
	
	}
	
	#calendar #search-box .island-group input
	
	{
	
		margin-right:8px;
	
	}
	
	#calendar #search-box .event-box
	
	{
	
		display:block;
	
		width:452px;
	
		background:url(/images/content/event_tab_top.gif) no-repeat;
	
		padding-top:8px;
	
		margin-top:20px;
	
	}
	
	#calendar #search-box .event-box .event-box-top
	
	{
	
		display:block;
	
		width:100%;
	
		background:url(/images/content/event_tab_mid.gif) repeat-y;
	
		padding-top:5px;
	
		padding-bottom:5px;
	
		color:#EEFA35;
	
		font-weight:bold;
	
		font-size:14px;
	
	}
	
	#calendar #search-box .event-box .event-box-top .date-limit
	
	{
	
		float:left;
	
		margin-left:15px;	
	
		display:block;
	
		width:175px;
	
		text-align:left;
	
	}
	
	#calendar #search-box .event-box .event-box-top .date-limit span
	
	{
	
		color:white;
	
	}
	
	#calendar #search-box .event-box .event-box-top .location
	
	{
	
		float:right;
	
		margin-right:20px;
	
		display:block;
	
		width:219px;
	
		text-align:right;
	
	}
	
	#calendar #search-box .event-box .event-box-content
	
	{
	
		display:block;
	
		width:100%;
	
		background:url(/images/content/event-box-middle.gif) repeat-y;
	
	}
	
	#calendar #search-box .event-box .event-box-content p
	
	{
	
		display:block;
	
		width:90%;
	
		margin-top:0px;
	
		margin-bottom:0px;
	
		padding-top:10px;
	
		padding-bottom:10px;
	
		text-align:left;
	
		font-size:12px;
	
		color:#5B513C;
	
	}
	
	#calendar #search-box .event-box .event-box-content p .event-title
	
	{
	
		display:block;
	
		color:#3F4040;
	
		text-decoration:underline;
	
		font-size:14px;
	
		margin-bottom:10px;
	
	}	
	
	#calendar #search-box .event-box-bottom
	
	{
	
		display:block;
	
		height:14px;
	
		background:url(/images/content/event-box-bottom.gif) no-repeat;
	
	}
	
	#calendar #search-box .text-field
	
	{
	
		height:21px;
	
		vertical-align:middle;
	
	}
	
	#calendar #search-box .clear
	
	{
	
		clear:both;
	
	}
	
/* end the calendar (event pages) styles */

#sub_heading h1 {
	padding: 5px 0 10px 0;
	color: #005dab;
}
#events_bg {
	display:block;
	width:100%;
	margin: 10px 0 0 0;
	/*	background:url(/images/content/event_bg.jpg) no-repeat top left;
	 * position:relative;
	 * padding-top:90px;
	 * padding-left:22px; */
}	
.event_search {
    width: 440px;
/*    margin-left: -8px;
    margin-top:-40px; */
    }


.event_search_top {
width: 440px;
height:15px;
background-image:url(/images/content/event_search_top.jpg);
background-repeat:no-repeat;
/* margin-top:-10px; */
  }

.event_search_mid {
width: 410px;
padding: 0px 15px;
background-color: #eaf3f6;
background-repeat: repeat-y;
margin:0px auto;	
  }


.event_search_bott {

width: 440px;
height: 15px;
background-image:url(/images/content/event_search_bott.jpg);
background-repeat:no-repeat;
    }
 