body 		{ 	color: #50443d; 
				text-align: left;
				line-height: 16px;
				margin: 0;
				padding: 0;
				font-size: 12px; 
				font-family: "Lucida Grande", Helvetica, Arial, sans-serif; 
				background: #f1f1e4 url(images/bg_01.gif) repeat-x; }

a	{outline: none; }
		
a:link 		{ 	color: #4a7717;  
				text-decoration: underline;
				}
				
a:visited 	{	color: #334122; }

a:hover 	{ 	color: #60b501;  }

a:active 	{ 	color: #1e3900;}

		
h1 			{ 	color: #dedede; 
				font-size: 12px; }
				
h2 			{ 	color: #dedede; 
				font-size: 14px; 
				margin-top: 30px; }
				
#container 	{ 	width: 808px; 
				margin: 0 auto; }
				
				
#header 	{ 	background-repeat: no-repeat; 	
				background-image: url(images/header_03.gif); 	
				margin: 0; 
				width: 808px; 
				height: 129px;
				}
				
				
#logoholder 	{	margin: 0; 
					width: 300px; 
					height: 129px;
					float: left;}
				
				
#logo 		{ 	margin: 0;  
				float: left;  }
				
				
#navigation   { width: 808px; 
				height: 50px; 
				 }
				 
#midsection {	margin: 0; 
				width: 808px;}
				
				
                   									

				
#submidsection {	margin: 0;
					width: 808px;}
				
				
                   									

				
#bottomsection {	margin: 0;
					margin-top: 10px;
					width: 808px;}
				
				
                   									

				
#footer {	clear: both;	
			padding-top: 20px;	
			background-image: url(images/footer.gif);
			background-repeat: no-repeat;
			color: white;
			line-height: 15px;
			height: 220px;
			width: 808px;}
			
			
#contactform 	{ 	color: #ffffff; 
					float: right; 
					height: 170px; 
					width: 300px; }
					
					
#links 	{ 
					display: inline; 
					padding: 5px; 
					border-color: #7bb148; 
					border-width: 1px; 
					border-style: solid; 
					background-color: #95c75a; 
					margin-left: 20px; 
					float: left; 
					width: 200px; }
					
					

					
					
#address 	{ 		font-size: 11px; 		padding: 5px; 
					margin-left: 5px; 
					float: left; 
					width: 200px;  }
				
				
				
#newsfeed 	{ 	color: #dcf3ba;
				font-size: 12px;
				line-height: 14px;
				float: right; 
				margin-right: 20px; 
				margin-top: 35px; 
				width: 318px;
				display: inline;
				font-weight: bold;}
				
				
#newsfeed a:link 		{ 	color: #c1ff54;  
				text-decoration: underline; }
				
#newsfeed a:visited 	{	color: #80c900; }

#newsfeed a:hover 	{ 	color: #669f27;  }

#newsfeed a:active 	{ 	color: #FF0000;}


#homeleft 	{ 	margin-left: 5px;  
				margin-top: 20px;
				margin-bottom: 10px; 
				width: 420px; 
				float: left;
				display: inline;}
				
#homeright 	{ 	font-size: 12px;
				float: right; 
				width: 340px;
				margin-right: 5px;
				margin-top: 20px;
				display: inline;}

.greenbox { width: 310px;
			height: 155px;
			margin: 10px 0;
			padding: 15px;
			color: #f1f1e4;
			background: url(images/greenbox.jpg) top left no-repeat;
}

.mbottom10 {margin-bottom: 10px;}		
.slideshow 	{ 	padding: 10px; 
				margin-bottom: 10px;
				border-color: #dbd0cd; 
				border-width: 1px; 
				border-style: solid; 
				background-color: white; 
				float: left;
				display: inline;}
				
.slideshow2 	{ 	padding: 10px; 
				margin-top: 20px;
				margin-bottom: 10px;
				border-color: #dbd0cd; 
				border-width: 1px; 
				border-style: solid; 
				background-color: white; 
				float: left;
				display: inline;}
				
#subtext 	{ 	margin-left: 15px; 
				margin-bottom: 20px; 
				margin-top: 20px; 
				width: 440px;
				padding: 0px;
				float: left;
				display: inline; }

#realestate a {
	display: block;
	height: 72px;
}

#realestate a#homes {
	background: url(images/btn_realestate_homes.jpg) 0 0 no-repeat;
				width: 442px;
				margin-bottom: 15px;
}

#realestate a#homes:hover {
	width: 442px;
	background: url(images/btn_realestate_homes.jpg) 0 -72px no-repeat;
}


#realestate a#rentals {
	background: url(images/btn_realestate_rentals.jpg) 0 0 no-repeat;
				width: 442px;
				margin-bottom: 15px;
}

#realestate a#rentals:hover {
	width: 442px;
	background: url(images/btn_realestate_rentals.jpg) 0 -72px no-repeat;
}

.pdf {
	background: url(images/btn_pdf.jpg) top left no-repeat;
	color: #f1f1e5;
	width: 377px;
	height: 22px;
	padding: 10px 20px 10px 45px;
	margin: 5px 0;
	display:block;
	text-decoration: none;
	font-size: 14px;
	}

a.pdf {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	}

a:hover.pdf {
	color: #4a7717;
	text-decoration: none;
	font-size: 14px;
	}

/*
#pdf a {
	float: left;
	display: block;
	color: #f1f1e5; 	
	height: 35px;
	text-decoration: none;
}

#pdf a#pdf1 {
	background: url(images/pdfbkgd_2.gif) 0 0 no-repeat;
				padding-left: 40px; 	
				padding-top: 10px; 	
				padding-bottom: 10px; 	
				padding-right: 10px; 	
				height: 15px; 
				width: 382px;
				margin-bottom: 5px;
}

#pdf a#pdf1:hover {
	width: 382px;
	background: url(images/pdfbkgd_2.gif) 0 -35px no-repeat;
}

#pdf a#pdf2 {
	background: url(images/pdfbkgd_3.gif) 0 0 no-repeat;
				padding-left: 40px; 	
				margin-top: 10px; 	
				padding-top: 3px; 	
				padding-bottom: 3px; 	
				padding-right: 5px; 	
				height: 29px; 
				width: 397px;
				margin-bottom: 5px;
}

#pdf a#pdf2:hover {
	width: 397px;
	background: url(images/pdfbkgd_3.gif) 0 -35px no-repeat;
}

.pdf 	{ 	
				background-position: left top; 	
				color: #f1f1e5; 	
				background-image: url(images/pdfbkgd.gif); 	
				background-repeat: no-repeat; 	
				padding-left: 40px; 	
				padding-top: 10px; 	
				padding-bottom: 10px; 	
				padding-right: 10px; 	
				height: 15px; 
				width: 382px;
				margin-bottom: 5px;
				float: left;
				display: block; }
				
.pdf a 	{ 	
				color: #f1f1e5;
				text-decoration: none;
				}
				
.pdf a:hover 	{ 	
				color: #deebbb;
				text-decoration: none;
				 }
*/
				
.directory 	{ 	padding: 5px; 	
				background-color: #f8f8f2; 	
				border-color: #afaf91; 	
				border-style: solid; 	
				border-width: 1px; 
				margin-bottom: 10px; 
				width: 420px;
				float: left;
				display: block; }
				
.directory_pic 	{ 	padding: 5px; 	
				height: 90px; 	
				background-color: #ffffff; 	
				border-color: #afaf91; 	
				border-style: solid; 	
				border-width: 1px; 
				margin-right: 10px; 
				width: 90px;
				float: left;
				display: inline; }
				
.directory_copy 	{ 	
				width: 300px;
				float: right;
				display: inline; }
				
.directory_name 	{ 	
				margin-bottom: 10px; 	
				color: #283d02; 	
				font-family: , Georgia, "Times New Roman", Times, serif; 	
				font-size: 16px; 	
				display: block; }
				
.directory_name { line-height: 18px; padding-bottom: 0px; margin-bottom: 4px; font-size: 16px; }
.post		{ 	margin-bottom: 20px;
				font-size: 12px;
				line-height: 18px;}
				
				
.bigcalendar 	{ 	padding: 10px; 
				margin-left: 5px; 
				margin-bottom: 20px; 
				margin-right: 5px; 
				margin-top: 20px; 
				width: 778px; 
				float: left; }
				
#sidebarstuff 	{ 	float: right; 
					width: 315px;
					margin-right: 5px;
					margin-top: 20px;
					margin-bottom: 10px;
					display: inline;}
					
.sidebarcopy 	{ 	width: 305px;
					margin-top: 20px;
					margin-left: 10px;
					}
					
#sidebarhome 	{ 	float: right; 
					width: 335px;
					margin-right: 5px;
					margin-top: 20px;
					display: inline;}
					
				
.quote 	{ 			color: #979688;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 16px;
					line-height: 20px; }
					
					
				
.quote-smaller 	{ 	color: #979688;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 14px;
					line-height: 20px; }
					
					
.subnav 	{ 		border-top-style: solid;
					border-top-color: #d7d7bf; 		
					border-top-width: 1px; 		
					margin-bottom: 10px; 
					margin-top: 10px; 
					width: 313px; }
					
.smallfooter 	{ 	font-size: 10px;
					line-height: 12px;
						}
					
					
.schoolnews 	{ 	padding-top: 20px; 
					padding-left: 20px;
					padding-right: 20px;
					background-color: white; 	
					border-color: #d2cec3; 
					border-width: 1px; 
					border-style: solid; 
					width: 400px; 
					float: left;
					display: inline;}
					
.manager 		{ 	padding: 10px; 	
					margin: 8px; 
					float: right;  
					width: 313px; }
.px140 {width:140px;}					
				
.news 		{ 	padding: 20px; 	
				background-color: white; 	
				border-color: #d6d1c9; 
				border-width: 1px; 
				border-style: solid; 
				margin: 5px; 
				float: right; 
				height: 120px; 
				width: 295px;
				display: inline;
				 }
				
.calgadget 		{	margin-left: 2px;
					margin-top: 20px;
					margin-bottom: 20px;
					background-color: #ffffff;
					padding: 5px;
					width: 300px;
					border-color: #d6d1c9; 
					border-width: 1px; 
					border-style: solid;}
				
.subheads 	{ 	font-size: 20px;line-height: 26px; 
				font-family: Georgia, "Times New Roman", Times, serif; }
				
.subsubheads 	{ 	font-size: 18px; 
				font-family: Georgia, "Times New Roman", Times, serif; }
				
.newsub 	{ 	margin-bottom: 3px; 
				font-size: 16px; 
				font-family: Georgia, "Times New Roman", Times, serif; }
				
				
				
				
/* list elements */	
				
ul 	{ 	padding: 0; 
		list-style: none inside; 
		width: 130px; 
		margin: 0px; 
		display: inline; }
		
ul li 	{ 	padding: 0px;
			margin: 0px;
			position: relative; 
			display: inline; }
			
			
ul li a 	{ 	display: block; 
				text-decoration: none; 
				color: #000; 
				font-size: 10px;  
				text-indent: 6px; 
				padding: 3px; }
				
				
ul li a:hover 	{ 	 }
					
					
ul li a#active  {  	color: #000; 
					background-color: #eee;  }
					
					
.subnav ul 	{ 	
				list-style: none inside; 
				display: inline; }
		
.subnav ul li 	{ 	
					position: relative; 
					width: 270px; }
			
			
.subnav ul li ul a 	{ 	
					padding-left: 20px; 	
					font-family: "Lucida Grande", Verdana, Arial, sans-serif; 	
					font-size: 12px; 	
					position: relative; 
					width: 270px; }
			
			
.subnav ul li a 	{ 	 	
					font-family: Georgia, "Times New Roman", Times, serif; 	 	
					border-bottom-color: #d7d7bf; 	 	
					border-bottom-width: 1px; 	 	
					border-bottom-style: solid; 
					display: block; 
					text-decoration: none; 
					color: #7e746d; 
					font-size: 14px; 
					padding: 6px;}
				
				
.subnav ul li a:hover 	{ 	
							color: #47423c; 
							background: white; }
					
					
.subnav ul li a#active  { 	color: #9e9080; 
							background: #d2d0c6;}
					
					
					
#links ul 	{ 	
				list-style: none inside; 
				display: inline; }
		
#links ul li 	{ 	
					position: relative; 
					width: 270px; }
			
			
#links ul li a 	{ 	 	
					border-bottom-color: #95c75a; 	 	
					border-bottom-width: 1px; 	 	
					border-bottom-style: solid; 	 	
					background-color: #7bab44; 
					display: block; 
					text-decoration: none; 
					color: #fff; 
					font-size: 11px; 
					padding: 4px;}
				
				
#links ul li a:hover 	{ 	
							color: #fff; 
							background: #5c882e; }
					
					
#links ul li a#active  { 	color: #504b46; 
							background: #85bf4c;}


.nav1 { width: 161px; }
.nav2 { width: 162px; }
.nav3 { width: 149px; }
.nav4 { width: 153px; }
.nav5 { width: 183px; }	



#navigation a {
	float: left;
	display: block;
	height: 49px;
}

#navigation a#nav1 {
	border-right-color: #e1dfd4;
	border-right-width: 1px;
	border-right-style: inset;
	width: 176px;
	background: url(images/nav_1.gif) 0 0 no-repeat;
}

#navigation a#nav2 {
	border-right-color: #e1dfd4;
	border-right-width: 1px;
	border-right-style: solid;
	width: 154px;
	background: url(images/nav_2.gif) 0 0 no-repeat;
}

#navigation a#nav3 {
	border-right-color: #e1dfd4;
	border-right-width: 1px;
	border-right-style: solid;
	width: 196px;
	background: url(images/nav_3.gif) 0 0 no-repeat;
}

#navigation a#nav4 {
	border-right-color: #e1dfd4;
	border-right-width: 1px;
	border-right-style: solid;
	width: 120px;
	background: url(images/nav_4.gif) 0 0 no-repeat;
}

#navigation a#nav5 {
	width: 158px;
	background: url(images/nav_5.gif) 0 0 no-repeat;
}

#navigation a#nav1:hover {
	width: 176px;
	background: url(images/nav_1.gif) 0 -49px no-repeat;
}

#navigation a#nav2:hover {
	width: 154px;
	background: url(images/nav_2.gif) 0 -49px no-repeat;
}

#navigation a#nav3:hover {
	width: 196px;
	background: url(images/nav_3.gif) 0 -49px no-repeat;
}

#navigation a#nav4:hover {
	width: 120px;
	background: url(images/nav_4.gif) 0 -49px no-repeat;
}

#navigation a#nav5:hover {
	width: 158px;
	background: url(images/nav_5.gif) 0 -49px no-repeat;
}
			

#navigation a#nav1a {
	border-right-color: #e1dfd4;
	border-right-width: 1px;
	border-right-style: inset;
	width: 176px;
	background: url(images/nav_1.gif) 0 -49px no-repeat;
}

#navigation a#nav2a {
	border-right-color: #e1dfd4;
	border-right-width: 1px;
	border-right-style: solid;
	width: 154px;
	background: url(images/nav_2.gif) 0 -49px no-repeat;
}

#navigation a#nav3a {
	border-right-color: #e1dfd4;
	border-right-width: 1px;
	border-right-style: solid;
	width: 196px;
	background: url(images/nav_3.gif) 0 -49px no-repeat;
}

#navigation a#nav4a {
	border-right-color: #e1dfd4;
	border-right-width: 1px;
	border-right-style: solid;
	width: 120px;
	background: url(images/nav_4.gif) 0 -49px no-repeat;
}

#navigation a#nav5a {
	width: 158px;
	background: url(images/nav_5.gif) 0 -49px no-repeat;
}
			
				
/* Fix IE. Hide from IE Mac */
* html ul li a { height: 1%; }
.realestateborder { display: inline; float: left; height: 70px; width: 100px; border: 1px solid #a2a286; margin-right: 7px; }
.acrobat { margin-bottom: 5px; margin-top: 10px; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; }
/* End */



