/*<agl.folder "elements">*/
	body { color: #273444; font-family: arial, Helvetica, Verdana, sans-serif; background-color: #fff; background-repeat: no-repeat; text-align: center; margin: 0; padding: 0;}
	p { font-size: 13px; font-weight: normal; line-height: 17.5px; text-align: left; margin: 0; padding: 0 0 7px; }
	a:link { color: #273444; text-decoration: none; }
	a:visited { color: #273444; text-decoration: none; }
	a:hover { color: white; }
	a:active { color: #273444; text-decoration: none; }
	h1 { color: #273444; font-size: 16px; font-weight: bold; text-align: left; margin: 0 0 5px 0; padding:0; border-bottom: 1px solid #eee; }
	h2 { color: #273444; font-size: 16px; margin: 0; padding: 5px 0 0; border-top: 1px solid #eee; }
	h3 { color: #273444; font-size: 16px; margin: 0; padding: 0 0 5px; }
	ul { list-style-type: none; margin: 0; padding: 0; }
	table { text-align: left; margin: 0; padding: 0; border-width: 0; }
/*</agl.folder>*/
#wrap {
	background-color: white;
	background-image: url(../images/bckg_body.jpg);
	background-repeat:no-repeat;
	position: relative;
	width: 955px;
	height: 619px;
	margin-left:auto;
	margin-right:auto;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 60px;
}
/*<agl.folder "Navigation">*/
	#top_navigation { position: absolute; top: 105px; left: 19px; width: 920px; height: 40px; margin: 0; padding: 0; list-style:none; }
	.nav_link { font-size: 17px; font-weight: bolder; text-align: center; position: relative; top: 10px; width: 153px; height: 28px; float: left; margin: 0; padding: 0; border-bottom: 1px solid white; }
	.nav_link a{ padding:9px 10px 5px 10px;}
	.nav_link a:hover { font-size: 19px; font-weight: bolder; text-align: center; width: 153px; height: 28px; border-bottom: 2px solid #273444; color:white; }
/*</agl.folder>*/
/*<agl.folder "language bar">*/
	#language { text-align: left; position: absolute; top: 10px; left: 22px; width: 300px; margin: 0; padding: 0; display:none; }
	.panel_button { position: relative; top: 0; left: 0; width: 500px; margin: 0; padding: 0; }
	.panel_button img { position: absolute; top: 0; left: 0; margin: 0; padding: 5px 0 0; border-color: #000; border-width: 1px; }
	.panel_button a { text-decoration: none; color: #273444; font-size: 20px; font-weight: lighter; position: absolute; top: 5px; left: 40px; margin: 0; padding-top: 5px; }
	.panel_button a:hover {
	color: white;
}
	#panel { width: 500px; position: relative; top: 0; height: 0; overflow: hidden; text-align: left; left: 0; margin: 0; padding: 0; }
	.logo { position:absolute; left:385px; top:0; border:none;}
	#login { width: 500px; position: absolute; left: 5px; margin: 0; padding: 0; }
	#login a { color: #273444; font-size: 15px; font-weight: bolder; text-align: left; position: relative; width: 80px; float: left; margin: 0; padding: 3px 0 0; }
	#login a:hover { color: white; }
	#login p { color: #273444; font-size: 14px; font-weight: lighter; margin: 0; position: relative; left: -11px; float: left; padding: 3px 0 0; }
/*</agl.folder>*/
/*---Main Content---*/
#frame { position: absolute; top: 148px; left: 8px; width: 938px; height: 449px; margin: 0; padding: 0; }
#calendar { position: absolute; top: 148px; left: 245px; width: 699px; height: 445px; margin: 0; padding: 0; }
#main_content { position: absolute; top: 164px; left: 270px; width: 480px; margin: 0; padding: 0; }
#textbox1 { text-align: left; position: relative; top: 0; left: 0; width: 460px; float: left; margin: 0 0 3px; padding:0; clear:both; }
#textbox1 h1 { margin: 0 0 10px; padding: 0 0 5px; }
#column_container { position: relative; top: 0; left: 0; width: 465px; float: left; clear: both; margin: 0; padding: 0; }
.column { text-align: left; position: relative; top: 0; left: 0; width: 150px; float: left; margin: 0; padding: 0 5px 0 0; }
.img_border { margin: 0; padding: 3px; background-color: #eee; }
/*---Events--- [Use commas on"clip" attr]*/
#left_links { text-align: left; position: absolute; top: 164px; left: 31px; width: 210px; height: auto; margin: 0; padding: 0; }
#events_container { text-align: left; height: 150px; width: 200px; left: 31px; top: 190px; position: absolute; overflow: hidden; visibility: visible; margin: 0; padding: 0; z-index:10; }
#events { text-align: left; height: 217px; width: 196px; left: 0; top: 0; position: absolute; visibility: visible; z-index:10; }
/*<agl.folder "others">*/
	address { font-size: 18px; font-weight: lighter; text-decoration: none; font-style:normal; text-align: left; position: absolute; top: 560px; left: 266px; width: 600px; margin: 0; padding: 3px;  color:white; }
	#searchbox { color: #273444; font-size: 12px; position:absolute; top:30px; left:685px; width:250px; margin: 0; padding: 0; }
	#ad_container { position: absolute; top: 164px; left: 755px; width: 175px; height:350px; margin: 0; padding: 0; }

	#map { background-image: url(../images/building.jpg); background-repeat:no-repeat; position: absolute; top: 408px; left: 1px; width: 221px; height: 169px; margin: 0; padding: 0; overflow:hidden; border:none;	}
	#map:hover {
	background-image: url(../images/building.jpg);
	background-position:-221px 0px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
/*</agl.folder>*/
/*<agl.folder "Footer">*/
	#footer { color: #273444; font-size: 10px; position: absolute; left: 20px; bottom: 10px; width: 930px; margin: 0; padding: 0; }
	#footer a { color: #273444; margin: 0; padding: 0; }
	#footer a:hover { color: #1cbce7; margin: 0; padding: 0; }
	#footer_left { text-align: left; position: relative; width: 460px; float: left; margin: 0; padding: 0; }
	#footer_right { text-align: right; position: relative; width: 460px; float: left; margin: 0; padding: 0; }
	.fixedwidth { width: 100px; float: left; display: block; }
/*</agl.folder>*/
/*<agl.folder "30boxes">*/
	div#thirtyBoxes { width:210px; height: 150px; margin:0; padding:0; }
	div#thirtyBoxes .eventItem {margin-left:50px; text-indent:-50px; margin-bottom: 7px;}
	div#thirtyBoxes .eventDate {font-size:14px; font-weight: bold; }
	div#thirtyBoxes .eventSummary {color:#273444; font-size:13px; }
	div#thirtyBoxes .header {font-weight: bold; margin-bottom: 12px; border-bottom: 1px solid #eee; }
	div#thirtyBoxes .eventBlock { cursor: pointer;  }
	div#thirtyBoxes .repeatType { display: none; }
/*</agl.folder>*/

.sm {list-style:none; width:175px; height:375px; overflow:hidden; border: #eee solid 1px; }
.sm li { float:left; height:350px; overflow:hidden; margin:0; padding: 0px 0px 50px 0px;}

.ad { border-top: #eee solid 1px; }

.hide:hover { padding-left:9999px; }
.active_link {font-size: 19px; color: white; position:relative; top:-2px; margin: 0; padding: 0px 0px 8px 0px;}
.donate_link { font-size:19px; color: white; position:relative; top:-3px; background-color:#273444; padding:9px 23px 8px 23px;}
.donate_link:hover { font-size:21px; position:relative; top:-5px;}

#textbox1 ul { position:relative; margin-top: 10px; margin-bottom:10px; width:460px; height:15px;}
#textbox1 ol li { font-size:12px; padding:3px; margin:0;}
.donation_type { position:relative; float:left; width:220px; text-align:center; font-size:14px; font-weight:bolder; border:none; margin-bottom:0px; }

.list { position:relative; float:left; list-style:disc; font-size: 13px; text-align:left; width:210px; left:25px;}
.list li { margin:0; padding:3px;}

.kids-camp {
	position:fixed;
	top:0;
	width:150px;
	margin:0 auto;
	text-align:center;
	background-color:#690;
}

.kids-camp a { padding:10px;}