html {
	height: 100%;
}

body {
	background: #2E3830 url('../images/top_right_twirl.png') no-repeat scroll top right;
	overflow: auto;
	margin: 0px;
	height: 100%;
}

.main {
	position: absolute; 
	top: 120px; 
	width: 100%;
}

.content {
	/*position: absolute;*/
	/*top: 120px;*/
	margin-left: 20px;
	margin-right: 15px;
	background: #87B685 url('../images/body_right_border.png') repeat-y scroll top right;
	
}

.address {
	position: absolute;
	right: 20px; 
	top: 10px; 
	font-size: 14px; 
	font-family: Tahoma, Geneva; 
	color: #87B685; 
	text-align: center;
}

.cursor {
	cursor: pointer;
}

/************/
/* Top Menu */
/************/

.menu_button {
	background: #2E3830 url(../images/menu_border.png) repeat-x scroll bottom left;
	height: 22px; 
	position: absolute;
	top: 112px;
}

.menu_left {
	width: 9px;
	height: 22px;
	float: left;
	background: transparent url(../images/menu_left.png) no-repeat scroll bottom left;
}

.menu_right {
	width: 9px; 
	height: 22px; 
	float: right;
	background: transparent url(../images/menu_right.png) no-repeat scroll bottom right;
}

.menu_text {
	font-family: Arial;
	font-size: 12px;
	float: left; 
	text-align: center;
	color: #87B685;
	font-weight: bold;
}

.menu_text:hover {
	color: #D9EFDD;
	cursor: pointer;
}

/************/
/*   Body   */
/************/

.body_top_border {
	background: transparent url(../images/body_top_border.png) repeat-x scroll top left; 
	height: 14px;
}

.body_top_right {
	width: 20px; 
	height: 14px; 
	float: right; 
	background: transparent url(../images/body_top_right_corner.png) no-repeat scroll top right;
}

.body_top_left {
	width: 14px; 
	height: 14px; 
	float: left; 
	background: transparent url(../images/body_top_left_corner.png) no-repeat scroll top left;
}

.body_bottom_right {
	width: 190px; 
	height: 146px; 
	float: right; 
	background: transparent url(../images/bottom_right_twirl.png) no-repeat scroll bottom right;
}

.body_bottom_left { 
	height: 146px;  
	background: transparent url(../images/bottom_left_twirl.png) no-repeat scroll bottom left;
	text-align: center;
}

.body_content_text {
	padding-left: 220px;
	padding-top: 40px;
	padding-right: 160px;
	text-align: left;
	color: #000000;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
}

.body_collage_image {
	position: relative; 
	top: 30px;
}

/*************/
/* Event Box */
/*************/

.event_content {
	position: absolute; 
	top: 170px; 
	height: auto; 
	width: 226px;
}

.event_text_box {
	height: auto; 
	width: 226px; 
	background: #D9EFDD url(../images/sidebox_right_border.png) repeat-y scroll top right; 
	padding-top: 30px; 
	padding-bottom: 10px;
}

.event_text {
	width: 210px; 
	height: auto; 
	text-align: center; 
	font-family: arial; 
	font-size: 12px; 
	color: #2E3830;
}

.event_top_border {
	background: #D9EFDD url(../images/sidebox_top_border.png) repeat-x scroll top left; 
	height: 13px;
}

.event_title_bar {
	background-color: #597758; 
	border: 1px solid #2E3830; 
	position: absolute; 
	left: 3px; 
	right: 13px; 
	top: 13px; 
	width: 210px; 
	text-align: center; 
	font-family: arial; 
	font-size: 14px; 
	color: #D9EFDD;
}

.event_top_right {
	width: 18px; 
	height: 13px; 
	float: right; 
	background: transparent url(../images/sidebox_top_right.png) no-repeat scroll top right;
}

.event_top_left {
	width: 20px; 
	height: 13px; 
	float: left; 
	background: transparent url(../images/sidebox_top_left_border.png) repeat-x scroll top left;
}

.event_bottom_border {
	position: absolute; 
	bottom: 0px; 
	width: 100%; 
	height: 16px; 
	background: transparent url(../images/sidebox_bottom_border.png) repeat-x scroll bottom left;
}

.event_bottom_right {
	width: 18px; 
	height: 16px; 
	float: right; 
	background: transparent url(../images/sidebox_bottom_right.png) no-repeat scroll bottom right;
}

.event_bottom_left {
	width: 20px; 
	height: 16px; 
	float: left; 
	background: transparent url(../images/sidebox_bottom_left_border.png) repeat-x scroll bottom left;
}

/************/
/*  Footer  */
/************/

.footer_border {
	height: 66px; 
	margin-left: 3px; 
	background: #1D231E url(../images/footer_bottom_border.png) repeat-x scroll bottom;
}

.footer_right {
	width: 13px; 
	height: 66px; 
	float: right; 
	background: transparent url(../images/footer_right.png) no-repeat scroll bottom right;
}

.footer_text_right {
	font-family: Tahoma, Geneva; 
	font-size: 7pt; 
	color: #DDDDDD; 
	position: absolute; 
	right: 10px; 
	bottom: 10px;
	font-weight: bold;
}

.footer_text_left {
	font-family: Tahoma, Geneva; 
	font-size: 7pt; 
	color: #DDDDDD; 
	position: absolute; 
	left: 10px; 
	bottom: 10px;
	font-weight: bold;
}

.footer_left {
	width: 16px; 
	height: 66px; 
	float: left; 
	background: transparent url(../images/footer_left.png) no-repeat scroll bottom left;
}

/************/
/*  Adjusted Home Page  */
/************/

.home_announcement {
	width: 550px;
	text-align: left;
	font-weight:normal;
	margin-left:100px;
	}

.special {
	text-align:left;
	margin-left:100px;
	font-size:14pt;
	}

.bold {
	font-weight: bolder;
	}
	
.image_home {
	width: 416px;
	height: 425px;
	margin-left: 100px;
	}
