body {
margin: 0 auto;
padding: 0;
font: 12px Verdana,Tahoma,Arial,sans-serif;
background: #708aad;
}



#wrap {
background:#ffffff;
margin: 10px auto;
width: 770px;
}



/*   **********************   HEADER   ***********************/


#header {
clear: both;
margin: 0px;
padding: 0px 0px;
height: 160px;
width: 770px;
text-align:center;
}

		#header img{
			margin:0px;
			padding: 0px;
			}




/*   **********************   MENU  ***********************/


div#menu {
position:relative;
clear:both;
	 overflow: visible; width: 770px;
	height: 40px;
	padding: 0px;
	margin:0px;
	font-weight:normal;
	}

#menu img{
	border:none;
	}


ul#nav {
	padding:0px; list-style-type: none;
	margin: 0px;
	width: 770px;
	
}
ul#nav li {
	padding: 0px; margin: 0px; list-style-type: none;
	}

ul#nav {
	padding: 0px
}
ul#nav li {
	position:relative;
	display:block;
	float: left;  margin: 0px; text-align: center;
	padding:0px;
	
}


ul#nav a {
	background: #d9d3b3;   float: left; color: #38342b; text-decoration: none;
	margin: 0px 0px;
}

ul#nav li.active a {
	color: #38342b;
}

ul#nav a:link, ul#nav a:visited {
	color: #38342b;
	background: #d9d3b3;
}
ul#nav a:hover {
	color: #8c1e20;
	background: #d9d3b3;
}


/*   **********************   CONTENT   ***********************/
#content {
position:relative;
clear:both;
margin: 0px;
padding: 0px;
width: 770px;

}




/*   **********************   LEFT SIDE   ***********************/

#left_side{
clear:both;
	position: relative;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 600px;
	float: left;
	
	}

	

	#details{
	margin: 5px 20px 0px 20px;
	padding: 0px;
	
	}

	 p.one{
		margin: 3px 0px 0px 20px;
		padding: 0px;
		font-style: italic;
		}

	p.two{
		margin: 3px 0px 0px 40px;
		padding: 0px;
		font-style: italic;
		}


	p.three{
		margin: 3px 0px 0px 60px;
		padding: 0px;
		font-style: italic;
		}


.details_img{
	float: left;
	padding:0px;
	margin:0px;
	
	}


.details_p{
	float:left;
	padding: 0px 10px;
	margin:0px;
	width: 330px;
	}


.line{
	padding: 0px 0px;
	margin:15px 0px;
	border-top: 1px dashed #9fb73b;
	border-left: none;
	border-right: none;
	border-bottom: none;
	}

/*   **********************   RIGHT SIDE   ***********************/


#right_side{
	position: relative;
	float:left;
	margin: 0px 0px;
	padding: 0px;
	width: 170px;
	height: 100%;
	}

		

		#right_side h2{
			position:relative;
			background: #95834f;
			color: white;
			width: 170px;
			height: 20px;
			text-align:center;
			font-size: 14px;
			padding:1px 0px;
			margin:0px;
			font-weight:normal;
			}


		#calendar{
		position: relative;
		padding:0px;
		margin:0px;
		height: 150px;
		
		}

		#view_all{
		position: relative;
		padding:0px;
		margin:20px 0px 0px 0px;
		height: 20px;
		width: 170px;
		text-align:right;
		background: #76aadc;
		}
			#view_all a:active, #view_all a:link, #view_all a:visited {
			color: white;
			font-size: 10px;
			}

			#view_all a:hover {
			color: #dc0000;
			font-size: 10px;
			}

		#news{
		position:relative;
		background: #f0f0ee;
		width: 170px;
		padding:0px;
		margin:0px 0px 0px 0px;
		}

		

		#news p{
			padding: 0px 5px;
			margin:0px;
			}


		#gallery{
		position:relative;
		background: white;
		width: 170px;
		padding:0px;
		margin:2px 0px 0px 0px;
		}

		#gallery a.txt{
		color:black;
		text-decoration: none;
		text-align: right;
		padding: 0px 0px 0px 30px;
		margin:0px;
		}

		#gallery a img{
			padding:0px;
			margin:0px;
			text-decoration:none;
			}

		#map{
		position:relative;
		background: white;
		width: 170px;
		padding:0px;
		margin:2px 0px 0px 0px;
		}

		#map a.txt{
		color:black;
		text-decoration: none;
		text-align: right;
		padding: 0px 0px 0px 28px;
		margin:0px;
		}

		#map a img{
			padding:0px;
			margin:0px;
			text-decoration:none;
			}
/*   ********************** SUB MENU AREA  **********************/

#content_hdr{
position:relative;
background: #dbdcd6;
width: 766px;
height: 180px;
border: 2px solid #dbdcd6;
}

	#hdr_img{
		float:left;
		width:470px;
		height:180px
		padding: 0px;
		margin:0px;
		}
	

	#hdr_menu{
		background: #dbdcd6 url(../images/logo_bk.gif) no-repeat center center;
		float:left;
		width:294px;
		height:180px;
		padding: 0px;
		margin:0px;
		border-left: 2px solid #dbdcd6;
		}


		#hdr_menu p.sub a:active, #hdr_menu p.sub a:visited, #hdr_menu p.sub a:link{
		color: black;
		font-weight:normal;
		text-decoration:none;
		}




table.sub_menu{
	position:relative;
	width:294px;
	padding:0px;
	margin:0px;
	}

	.sub_menu td{
		padding: 0px 0px 0px 10px;
		margin:0px;
		font-size: 10px;
		height: 15px;
		}




/*   **********************  FOOTER  ***********************/



#footer {
clear: both;
margin: 0px auto;
padding: 2px 0;
text-align: center;
color: black;
height: 46px;
width: 770px;
background: url(../images/bottom.gif) no-repeat;
}

#footer a:active, #footer a:visited, #footer a:link, #footer p {
color: white;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}






/*   **********************  GENERAL ***********************/


h1{
font-size: 18px;
color: #748920;
font-weight: normal;
}




.clear{
	clear:both;
	}

p{
	font-weight: normal;
	margin: 5px 2px;
	padding:0px;
}

p.bold{
	font-weight: bold;
	}


.small{
font-size: 10px;
}


a.small{
	font-size: 10px;
	}

a:hover.small{
	color: #dc0000;
	}


a.news{
	font-size: 12px;
	}


a:active.full_cal, a:link.full_cal, a:visited.full_cal{
	color: #3c4276;
	font-weight: bold;
	margin: -120px 0px 0px 0px;
	padding:0px;
	}


a:hover.full_cal{
	color: #000;
	text-align: left;
	}


a:hover.news{
	color: #dc0000;
	}


.center{
	text-align:center;
	}

.right{
	text-align:right;
	margin: -30px 0px 0px 0px;
	}



a img{
	text-decoration:none;
	border:none;
	}
	
.calendarhome {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.calendarhome h1 {
	font-size: 12px;
	color: #006699;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;

}
