body {
	margin: 0px  0px 0px 0px;
	padding: 0px;
	text-align: center;
	background-repeat: repeat-x;
	background-image: url(images/bg_07.jpg);
	background-position: top left;
	font-family: verdana;
	background-color: #cbd9a2;
	width: 100%;
	height: 100%;
	display: inline;
}

p {
	padding: 20px 20px 20px 40px;
}

hr {
	border: none 0;
	border-top: 1px dashed #ccd270;/*the border*/
	width: 80%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 

#text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#3A3A3A;
	font-size:14px;
	font-weight:500;
	letter-spacing:.1em;
	line-height:24px;
}

#text h1 {
	color:#597816;
	font-size:36px;
	line-height:30px;
	font-variant:small-caps;
	border-bottom:1px solid #8FC112;
	padding:0px 0px 1px 0px;
	font-weight:200;
	margin:0px;
}

#text h2 {
	font-size:16px;
	color:#919191;
	font-weight:200;
}

#text h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#BCD189;
	font-size:18px;
	font-weight:bold;
	padding-left: 25px;
}

#text a:link {color: #749D10; size:14; text-decoration: none;}
#text a:active {color: #749D10; size:14; text-decoration: none;}
#text a:hover {color: #749D10; size:15; text-decoration: underline;}
#text a:visited {color: #749D10; text-decoration: none;}
#text a:visited:hover {color: #749D10; text-decoration: underline;}

#calendar td {
	height:100px;
	width:100px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3A3A3A;
	font-size:12px;	
}

#bigday_sp {
	 display: inline;
	 float: left; 
	 height: 110px; 
	 width: 110px; 
	 padding: 2px;
}

#cal_nl {
	clear: both;
	width: 0px; 
	height: 0px; 
	overflow: hidden;
}

#day_sp {
	 display: inline;
	 float: left;
	 margin: 0px; 
	 height: 22px; 
	 width: 22px; 
	 padding: 2px;
}

#day {
	display: inline; 
	float: left; 
	background-image: url(images/bg_day.jpg); 
	background-repeat: no-repeat; 
	height: 22px; 
	width: 22px; 
	font-size: 9px; 
	padding: 2px;
}

#day_event {
	display: inline; 
	float: left; 
	background-image: url(images/bg_day_event.jpg); 
	background-repeat: no-repeat; height: 22px; 
	width: 22px; 
	font-size:9px; 
	padding: 2px;
}

.cal_sp {
    height: 0px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
    clear: both;
    visibility: hidden;
}

#container {
	margin: 0px auto;
	padding: 0px;
	width: 1185px;
}

/*this centers the content*/
#center {
	padding: 0px 0px 0px 125px;
}

#left_side {
	dislplay: inline;
	float: left;
	background-image: url(images/left_side.jpg);
	background-repeat: no-repeat;
	width: 72px;
	height: 845px;
}

#mid_section {
	width: 800px;
	height: auto;
	position: static;
	float: left;
	margin: 0px;
	padding: 0px;
}

#topbar {
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 800px;
	height: 82px;
	display: inline; 
	float: left;
}

#right_side {
	display: inline;
	float: left;
	background-image: url(images/right_side.jpg);
	background-repeat: no-repeat;
	width: 188px;
	height: 845px;
}

#nav {
	height: 30px;
	width: 800px;
	display: inline;
	float: left;
	background-position: top center; 
}

#main {
	width: 800px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font: verdana;
	letter-spacing: 1px;
	line-height: 2;
	position: static;
	float: left;
	background-color: #eaf0db;
}

#main h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#99CC00;
	margin:0px;
	padding:0px 0px 0px 25px;
	text-align:left;
}

#main h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#99CC00;
	margin:0px;
	padding:0px 0px 0px 25px;
	text-align:left;
	line-height:20px;
}

#main h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000000;
	margin:0px;
	padding:0px 0px 0px 25px;
	text-align:center;
}

#main p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0px;
	padding:0px 0px 10px 25px;
	line-height:18px;
	text-align:left;
}

#main ul{
	margin:0px;
	padding:0px 0px 0px 35px;
	text-align:left;
}

#main li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0px;
	padding:0px;
	line-height:18px;
	text-align:left;
}

#main a:link {color: #749D10; text-decoration: none;}
#main a:active {color: #749D10; text-decoration: none;}
#main a:hover {color: #749D10; text-decoration: underline;}
#main a:visited {color: #749D10; text-decoration: none;}
#main a:visited:hover {color: #749D10; text-decoration: underline;}

#flash_holder {
	float:left; 
	margin:0px; 
	padding:0px;
	width: 582px;
	height: 331px;
}

#greener_button {
	float: left; 
	margin: 0px; 
	padding: 0px;
}

#logos {
	float: left;
	margin:0px; 
	padding:0px;
	background-image: url(images/logos_bg.jpg);
	background-repeat: no-repeat;
	width: 359px;
	height: 178px;
}

#ad_holder {
	background-image: url(images/ad_holder_bottom.jpg); 
	background-position: bottom; 
	background-repeat: no-repeat;
	width: 582px;
	height: 82px;
}

#ad_holder a:link {color: #394D1C; size:14; text-decoration: none;}
#ad_holder a:active {color: #394D1C; size:14; text-decoration: none;}
#ad_holder a:hover {color: #394D1C; size:15; text-decoration: underline;}
#ad_holder a:visited {color: #394D1C; text-decoration: none;}
#ad_holder a:visited:hover {color: #394D1C; text-decoration: underline;}

#right_imgs {
	float: right; 
	margin: 0px; 
	padding: 0px;
	width: 218px;
}

#cal {
	background-image: url(images/calendar.jpg); 
	background-repeat: no-repeat; 
	height: 226px; 
	width: 218px; 
}

#cal_inner {
	width: 218px; 
	padding: 20px 0px 0px 25px;
}

#last_month {
	width: 44px; 
	float: left; 
	padding-right: 15px;
}

#calendar_title {
	width: 66px; 
	float: left; 
	padding-right: 24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#c3df88;
	font-variant:small-caps;
}

#next_month {
	width: 44px; 
	float: left; 
	padding: 0px;
}

#news {
	float: right; 
	margin: 0px; 
	padding: 0px;
	width: 218px;
	height: 213px;
	background-image: url(images/news.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
}

#news p {
	margin: 0px; 
	padding: 50px 5px 0px 23px;
	width: 180px;
	height: 140px;
	overflow: hidden;
}

#news a:link {
	color: #ffffff;
}

#news a:visited {
	color: #ffffff;
}

div.spacer {
	clear: both; 
	height: 30px; 
	display: block;
}

#footer_add {
	background-color: #ecf0db;
	font-size: 11px;
	width: 800px;
	height: 24px;
	margin-top: 0px;
	clear: both;
	color: #8aa33e;
}

#footer_add p {
	padding-left: 13px;
}

#footer_add a:link {
	text-decoration: none;
	color: #8aa33e;
}

#footer_add a:visited {
	text-decoration: none;
	color: #8aa33e;
}

#footer {
	background-image: url(images/footer.jpg); 
	background-position: bottom; 
	background-repeat: no-repeat;
	width: 800px;
	height: 24px;
	margin-top: 0px;
	clear: both;
}

#us{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8aa33e;
	text-align:right;
	margin:0px;
	padding:0px;
}

#us a:link {color: #8aa33e; text-decoration: none;}
#us a:active {color: #8aa33e; text-decoration: none;}
#us a:hover {color: #8aa33e; text-decoration: underline;}
#us a:visited {color: #8aa33e; text-decoration: none;}
#us a:visited:hover {color: #8aa33e; text-decoration: underline;}

#archives{
	width:180px;
	margin:-8px 0px 20px 20px;
	padding:10px;
	float:right;
	background-color:#7B9C34;
	border-left:solid 1px #000000;
	border-bottom:solid 1px #000000;
}

#archives h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#EAF0DB;
	margin:0px;
	padding:0px 0px 10px 0px;
	text-align:center;
}

#archives p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin:0px;
	padding:0px 0px 10px 0px;
	text-align:left;
}

#archives a:link {color: #000000; text-decoration: none;}
#archives a:active {color: #000000; text-decoration: none;}
#archives a:hover {color: #000000; text-decoration: underline;}
#archives a:visited {color: #000000; text-decoration: none;}
#archives a:visited:hover {color: #000000; text-decoration: underline;}