		*{
			font-family: Georgia;
		}
		body{
			background-image:url('images/bg-side.gif');
		}
		div#main{
			background-image:url('images/bg.gif'); 
			background-repeat:repeat-y;
		}
		
		html, body {height: 100%; margin: 0; padding: 0;}
		#main {min-height: 100%; margin-bottom: -70px;}
		* html #main {height: 100%;}
		#page-empty {height: 80px; clear: both;}
		#copyright{
			padding-left:50px;
			font-size:9pt;
			color:#888888;
			line-height:1.5;
			height:50px;
		}
		
		div#logo{
			margin-left:40px;
			padding-top:40px;
		}
		div#text{
			clear:both; 
			padding-top:15px; 
			padding-bottom:15px;
			margin-left:130px; 
			width:600px;
		}
		div#menu{
			margin-bottom:30px;
			margin-top:0px;
		}
		a.menu, a.menu_red{
			font-family: arial;
			font-size:12pt;
			line-height:1.8;
			color:#497a21;7a3a21;
			padding-bottom:2px;
			text-decoration:none;
			border-bottom:1px solid #497a21;
		}
		a.menu_red{
			color:red;
			border-bottom:1px solid red;
		}
		span.menu{
			font-family: arial;
			font-size:12pt;
			line-height:1.8;
			color:#497a21;7a3a21;
			padding-bottom:2px;
			border-bottom:2px solid #497a21;
		}
		span.menu__{
			font-family: arial;
			font-size:11pt;
			line-height:1.8;
			color:#ffffff;
			background-color:#859d72;9d7e72;
			padding-left:4px;
			padding-right:4px;
			margin-left:-4px;
			padding-top:1px;
			padding-bottom:1px;
			margin-top:-1px;
		}
		span.copyright{
			font-size:9pt;
			color:#888888;
		}
.vis{
	visibility:visible;
}
.invis{
	display:none;
}
div#subscription{
	float:left; 
	background-color:#fffdc3; 
	color:#666666; 
	padding: 10 10 0 13; 
	width:308px; 
	margin-top:-10px;
}
input.subscriptField{
	border:1px solid #a2938d;
	width:180px;
	color:#a6a7a2;
	padding-left:3px;
}

.infoOKmsg{
	background-color:#88e033; 
	color:#222222; 
	height:18px; 
	height:"21px"; 
	padding:3 5 3 7; 
	width:80px;
	font-family:Arial;
	font-size:8pt;
	text-align:center;
	margin-left:3px;
}

.infoERRmsg{
	background-color:#e06666; 
	color:#eeeeee;
	height:18px; 
	height:"21px"; 
	padding:3 5 3 7; 
	width:80px;
	font-family:Arial;
	font-size:8pt;
	text-align:center;
	margin-left:3px;
}

table#tab_sched{
	border-top: 1px solid #888888;
	border-left: 1px solid #888888;
}

table#tab_sched td{
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	vertical-align: middle;
}

table#tab_sched td.middle{
	border-bottom: 1px solid #d0d0d0;
}

h1{
	font-size:120%;
	font-weight:bold;
	margin-bottom:6px;
	font-variant: small-caps;
}

h2{
	font-size:110%;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:18px;
	font-variant: small-caps;
}

h3{
	font-size:110%;
	font-weight:normal;
	text-decoration: underline;
	margin-bottom:6px;
	font-variant: small-caps;
	letter-spacing:0.5;
}


div.quote{
	font-style:italic;
	font-size: 75%;
	margin-left: 240px;
	padding-left: 20px;
	color:#444444;
	width: 400px;
	width: "390px";
	text-indent:-3px;
}

div.quote .sign{
	margin-top:7px; 
	font-style:normal; 
	margin-left:240px;
}

div.more_menu{
	position:relative;
	right:-50px;
	float:right;
	width: 180px;
	width: "200px";
	padding:10px 10px 13px 10px;
//	background-color:#eeeddb;
//	background-color:#ffffff;
	border-left: 1px solid #c8c7b8;
}

a.local{
	border-bottom:1px dotted;
	text-decoration:none;
}

div.more_menu div.label{
	font-family: Arial;
	font-size: 8pt;
	background-color:#c8c7b8;
	padding:3 3 3 5;
	width: 82px;
	position:relative;
	top:-10px;
	left:-3px;
}

div#next_event{
//	background-color:#fffdc3; 
//	background-color:#eeeddb;
//	background-color:#ffffff;
	font-size:12pt;
	border-left: 1px solid #c8c7b8;
	width:230px;
	width:"250px";
	position: absolute;
	top: 40px;
	left: 580px;
	height: 85px;
	padding:10px 10px 13px 10px;
}
div#next_event div.text{
	clear:both;
	padding-top:5px;
	text-indent:-7px;
	padding-left:7px;
	line-height:1.3;
}
div#next_event div.label{
	font-family: Arial;
	font-size: 8pt;
	background-color:#c8c7b8;
	padding:3 3 3 5;
	width: 120px;
	margin-top:-10px;
	margin-left:-3px;
	float:left;
}
div#next_event div.close_b{
	float:left;
	margin-top:-7px;
	margin-left:10px;
}
div#next_event div.close_b{
	font-family:Arial;
	font-size:8pt;
}
div#next_event div.close_b a{
	font-family:Arial;
	font-size:8pt;
	border-bottom:1px dotted;
	text-decoration: none;
	color:#666666;
}

div#next_event .ev_date{
	border-bottom:1px solid;
	font-weight: bold;
	font-size:10pt;
}

div.announcement{
	background-color:#f7ff73;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	margin-bottom: 10px;
}