@charset "iso-8859-1";
body	{	margin: 0;
				padding: 0;
				background: #FFF;
				color: #000;
				font-family: verdana,arial,sans-serif;
				font-size: 13px;}

#container	{	position:absolute;
							z-index: 1;
							width: 100%;
							background-image: url(image/bck2.gif);
							background-repeat: repeat-y;}
					
#banner {	z-index: 10;
					background: #369;
					padding: 10px;
					margin: 0;}

#banner1 {	z-index:11;
				 		background:#CCC;
						margin:0;
						padding: 2px 0 4px 10px;
						font-style:italic;
						font-size:12px;}

#leftcontent 	{	z-index:12;
								position:absolute;
								top:120px;
								left:5px;
								width:124px;
								margin:0;
								padding:0;}

#centercontent {	z-index: 14;
							 		margin: 0px 5px 5px 145px;
									padding:0;}

#right			{   float: right;
								padding-left: 5px;}
		
#footer1	{	clear: both;
				background: #CCC;
				z-index: 12;
				padding: 4px;
				font-size: 0.8em;}
					
#footer		{	clear: both;
						background: #369;
						color: #FFF;
						z-index: 13;
						padding: 4px;
						font-size: 0.8em;
						text-align: right}
						
a:link {color: #0000CC;}     /* unvisited link */
a:visited {color: #551A8B;}  /* visited link */
a:hover {color: #9C0000;}   /* mouse over link */
a:active {color: #9C0000;}   /* selected link */
							
.navcontainer	{	width: 105px;
								padding: 0;
								margin: 2px 0 10px 0;
								font: 11px Verdana, Helvetica, Arial, sans-serif;}

.navcontainer ul	{	list-style: none;
										margin: 0;
										padding: 0;
										border: none;}

.navcontainer li	{	border-bottom: 1px solid #369;
										margin: 0;
										padding: 0;}

.navcontainer li a:link, .navcontainer li a:visited	{	display: block;
								 			padding: 2px 0px 3px 5px;
											border-left: solid 4px #CCC;
											background-color: #69C;
											color: #fff;
									 text-decoration: none;
									 width: 100%;
									 margin: 0;}

.navcontainer li a:hover, #active a:link, #active a:visited, #active a:hover
		{	border-left: solid 4px #9C0000;
			background-color: #FC6;
			color: #000;}
		
img		{	border: 0;}

img.valid	{	margin: 10px 0px 1px 4px;}

table		{	background: #FFF;
					width: 70%;
					min-width: 510px;}
					
	table.menu  {  border: 1px solid #69C;}
	.menu th	{ padding: 8px;
							background: #69C;
							background-image: url(image/split.gif);
							background-position:bottom left;
							background-repeat: repeat-x;
							color: #FFF;
							font: bold 1.2em "Trebuchet MS",verdana,arial,sans-serif ;
							text-align: left;}
	.menu td	{ padding: 8px 0 8px 8px;
							background-image: url(image/menubg.gif);
							background-position:bottom left;
							background-repeat: repeat-x;
							color: #666;}
	.menu td.sel	{ background: #dde6ef;
									padding: 0;
									border-right: 1px solid #69C;										
									background-image: url(image/menubg2.gif);
									background-position:bottom left;
									background-repeat: repeat-x;
									font: bold 1.2em "Trebuchet MS",verdana,arial,sans-serif ;}			
	.sel a:link, .sel a:visited 		{  display: block;
						 				 								 color: #369;
																		 padding: 12px;
																		 text-decoration: none; }
	.sel a:hover,	.sel a:active			{		background: #99ccff;
		 							 										background-image: url(image/menubg3.gif);
																			background-position:bottom left;
																			background-repeat: repeat-x;
																	  	text-decoration: underline; }							
.pub		{	padding:5px;
					font-size:1.3em;
					font-weight: bolder;
					font-family: "Trebuchet MS",arial,sans-serif;
					color:#996633;
					border-top: 1px solid #69C;
					border-right: 1px solid #69C;
					background-image: url(image/bcktop.gif);
			  	background-position:top left;
			 		background-repeat: repeat-x; }						
.day, .time { 	background:	#dde6ef;
					 		text-align: center;
							color: #369;
							border-left: 1px solid #69C;
							border-right: 1px solid #69C;
							white-space: nowrap;}
.day		{	padding: 5px;
					border-top: 1px solid #69C;
					font-weight: bold;}
.time	{		font-size: 0.8em;
					border-bottom: 1px solid #69C;}

.town, .info  { background-image: url(image/bck3.gif);
			  				background-position:bottom left;
			 					background-repeat: repeat-x;  }
					
.town { 	color: #996633;
			  	font-size:1.1em;
			  	font-family: "Trebuchet MS",arial,sans-serif;
					font-weight: bold;
					text-align: center;
			  	border-left: 1px solid #69C;}			
.info		{	padding: 10px 1em 5px 1em;
					font-size: 0.9em;
					color: #666;
					line-height:170%;
					border-right: 1px solid #69C;}
.split	{ padding: 5px 0 5px 5px;
					background: #369;
					background-image: url(image/split.gif);
					background-position:bottom left;
					background-repeat: repeat-x;
					color: #FFF;
					font-weight: bold;}		
	
.add, .lef, .update, .tel  {	font-size: 0.8em;
										 			 		font-family: arial,sans-serif;
															padding:5px; }
					
.add	{   color: #666;
					padding-left: 5px;
					border-right: 1px solid #69C;}				
						
.lef, .update, .tel  {  color: #996633;
							 			 		background: #efe7dd;
												border-bottom: 1px solid #69C; }
							 			 		
.lef	{		border-left: 1px solid #69C;}

.update	{	border-right: 1px solid #69C;
					text-align: right;}
				
p	{	width: 70%;
		line-height: 160%;}

h1		{	font: bold 1.6em "Trebuchet MS",arial,sans-serif;
				width: 70%;
				background: #369;
				color: #FC6;
				padding-left: 5px;
				border-bottom: 3px solid #CCC;}

h2		{	font: bold 1.2em "Trebuchet MS",arial,sans-serif;;
			width: 70%;
			color: #369;
			border-bottom: 2px solid #FC6;}
								
h3		{	font: bold 12px "Trebuchet MS",arial,sans-serif;
				color: #FC6;
				padding: 0 0 0 8px;
				margin: 0; }
			
.relatedbox  {   width: 120px;
								 padding: 0;
								 margin: 0; 
								 background-image: url(image/relatedtop.png); 
								 background-repeat: no-repeat; 
								 overflow: hidden; 
								 font-weight: bold;}
								 
h6	{   padding: 3px 0;
				margin: 0;
				color: #FC6; 
				font: bold 13px "Trebuchet MS",sans-serif; 
				text-align: center; }		
				
.relatedbody  {  border: 1px solid #69C; 
								 border-top: 0;
								 font: 10px arial,sans-serif; 
								 background: #FFF;
								 background-image: url(image/bck3.gif);
								 background-repeat: repeat-x;
								 background-position: bottom;
								 overflow: hidden;			}		
								 
.relatedbody a:link, .relatedbody a:visited 		{  display: block;
						 				 															 color: #00C;
																									 padding: 4px;
																									 text-decoration: none; }
.relatedbody a:hover,	.relatedbody a:active			{		background: #CCC;
																										text-decoration: underline; }		
									

.sub		{		padding-left: 15px;
						background:	#dde6ef;
						border-top: 1px solid #69C; 	
						border-bottom: 1px solid #69C;		}																				
																										

.relatedbox  {   width: 120px;
								 padding: 0;
								 margin: 0; 
								 background-image: url(image/relatedtop.gif); 
								 background-repeat: no-repeat; 
								 overflow: hidden; 
								 font-weight: bold;}
								 				