/* layout part */
	
	body {
		margin:20px 20px 0px 20px; 
		padding:0px; 
		background-color: #336799; 
		color: #000000;
		}
	
	.leftcontent {
		position: absolute;
		left:20px;
		top:140px;
		width:159px;
		background-color:#EBF4FD;
		color: #000000;
		}
	.centrecontent3col, .centrecontent2col, .centrecontent1col {
		background-color:#FFFFFF;
		color:#000000;
		margin-bottom: 15px;
		margin-top: 20px;
/*		float:left; */
		}
	.centrecontent3col {
		margin-right: 160px;
		margin-left:160px;
		}
	.centrecontent2col {
		margin-right: 0px;
		margin-left:160px;
		}
	.centre_right {
		width:230px;
		padding-top: 20px;
		text-align:center;
		position: relative;
		margin-right: 0;
		float: right;
		}
		
	.rightcontent {
		position: absolute;
		right:20px;
		top:140px; 
		width:159px;
		background-color:#EBF4FD;
		color:#000000;
		}
	
	#headingleft {
//		background-image:url(../images/site_heading/winter_heading.jpg);
//		background-image:url(../images/site_heading/spring_heading.jpg);
		background-image:url(../images/site_heading/wed_heading.jpg);
		background-repeat:no-repeat;
		height:100px;
		width: 323px;
		position:absolute;
		left: 20px;
		top:20px; 
		} 
	#headingcentre {
	
//		background-image:url(../images/site_heading/winter_heading1.jpg);
//      background-image:url(../images/site_heading/spring_heading1.jpg);
        background-image:url(../images/site_heading/wed_heading1.jpg);
		background-repeat:repeat-x;
		height:100px;
		margin-left:323px;
		margin-right:100px; 
		text-align:center;
		padding: 0;
		margin-top:0;
		}
	#headingright {
//		background-image:url(../images/site_heading/winter_heading2.jpg);
//		background-image:url(../images/site_heading/spring_heading2.jpg);
		background-image:url(../images/site_heading/wed_heading2.jpg);
		background-repeat:no-repeat;
		height: 100px;
		width: 100px;
		position:absolute;
		right: 20px;
		top:20px; 
		}
	#page_footer {
		clear: both;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		font-size: .7em;
		font-weight: bold;
		color : #ffffff; 
		}
		
	#rotator {
		overflow: hidden;
		position: relative;
		width: 230px;
		height: 150px;
		margin:0;
    	text-align: center;
		}
	
	.menu {
    	border: 1px solid #1F669B;
    	width: 130px;
   	 	margin-left:14px; 
		margin-top:0;
		}
	.menu h3 {
    	padding: 4px 6px 4px 6px;
    	margin: 0;
    	border-style: solid none solid none;
		border-top-color: #BDC7E7;
		border-bottom-color: #182052;
		border-width: 1px 0px 1px 0px;
		color:#ffffff;
		}

	#panel1, #panel2, #panel3, #panel4, #panel5, #panel6, #panel7, #panel8, #panel9, #panel10 {
    	margin: 0;
    	padding-bottom: 0;
    	border: none;
		}
	.panel_body {
    
		}
	.clear {
		clear:both;
		}
		
    .weather {
		width:130px;
		border: 1px solid #1F669B;
		background:url(../images/home/weather_back.jpg) repeat-y;
		margin-left:14px;
		text-align:center;
		}
	.weather p, .weather td {
		margin:0;
		border-bottom: 1px solid #ffffff;
		font: .6em/1.5 Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		padding:3px 3px 3px 5px;
		}
	.weather table {
		width:100%;
		text-align:left;
		border-collapse:collapse;
		}
	 .River_Conditions {
		width:130px;
		border: 1px solid #1F669B;
		background:url(../images/home/weather_back.jpg) repeat-y;
		margin-left:14px;
		text-align:center;
		}
	.River_Conditions p, .River_Conditions td {
		margin:0;
		border-bottom: 1px solid #ffffff;
		font: .6em/1.5 Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		padding:3px 3px 3px 5px;
		text-align:center;
		}
	.River_Conditions table {
		width:100%;
		text-align:left;
		border-collapse:collapse;
		}
		
/* corner images */
	.leftcontent h1, .window_top {background:url(../images/box_corners/tl.gif) top left no-repeat;}
	.rightcontent h1, .centrecontent2col h1, .centrecontent1col h1{background:url(../images/box_corners/tr.gif) top right no-repeat;}
	.leftcontent .footer, .window_bottom {background:url(../images/box_corners/bl.gif) bottom left no-repeat;}
	.rightcontent .footer, .centrecontent2col .footer, .centrecontent1col .footer{background:url(../images/box_corners/br.gif) bottom right no-repeat;}


/* image placement */	
	#rotator img { 
		width: 200px; 
		height: 150px; 
		border: 1px solid #000;
		}
	.centrecontent2col img, .centrecontent3col img {
		margin-left: 15px; 
		margin-right: 15px; 
		margin-bottom: 15px;
		border: none;
		} 
		
/* table format */	
/*	.centrecontent1col table {
		 margin:0 auto;
		 border:1px solid #000;
		 border-collapse:collapse;
		 text-align: left;
		   } */
	.calendar table {
		 margin:0 auto;
		 border:none;
		 border-collapse:collapse;
		 text-align: left;
		   }
	.calendar td, .calendar th {
		border: none;
		border-collapse:collapse;
		padding: 5px 3px 0px 3px;
		font: .8em/1.5 Verdana, Arial, Helvetica, sans-serif;
		}
	.calendar .month {
		font: 1.0em/1.5 Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		color:#333599;
		}
	table {max-width:95%}
	.noborder {
		 margin:0 auto;
		 border:none;
		 border-collapse:collapse;
		 text-align: left;
		   }
	.noborder td, th {
		border: none;
		border-collapse:collapse;
		padding:8px;
		font: .8em/1.5 Verdana, Arial, Helvetica, sans-serif;
		}
	.border {
		 margin:0 auto;
		 border:1px solid #000000;
		 border-collapse:collapse;
		 text-align: left;
		   }
	.border td, th {
		border: 1px solid #000000;
		border-collapse:collapse;
		padding:8px;
		font: .8em/1.5 Verdana, Arial, Helvetica, sans-serif;
		}
	th {
		font-weight:bold;
		}
	.indent {
		margin-left:100px;
		}

/* text formatting */
	p {
		margin:5px 15px 5px 15px;
		font: .8em/1.5 Verdana, Arial, Helvetica, sans-serif;
		}
	.centrecontent3col li, .centrecontent2col li, .centrecontent1col li {
		font: .8em/1.5 Verdana, Arial, Helvetica, sans-serif;
		}
	.centrecontent2col ul, .centrecontent3col ul, .centrecontent1col ul {
		list-style-image:url(../images/menu/arrow_right.gif);
		list-style-position:outside;
		}
/*	.centrecontent1col td, .centrecontent1col th {
		border:1px solid #000;
		border-collapse:collapse;
		padding:5px;
		font: .8em/1.5 Verdana, Arial, Helvetica, sans-serif;
		}
	.centrecontent1col th {
		font-weight:bold;
		} */
	td .right {
		text-align:right;
		}
	td .centre {
		text-align:center;
		}
	.footer {
		margin:0;
		padding-top:15px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 0px;
		clear:both;
		}	
	h1 {
		margin:0;
        padding-top:15px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		font: 1.1em/1.5 Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		color: #0e2b88;
		text-align: center;
		height:100%;
		}

	.window_top h1 {
		color: #cc0000;  
		}
	#map p { padding:0; margin:0; font-size:10px; text-align:center; }
	#map { margin-left:auto; margin-right:auto; }
	h2 {
		margin:15px 15px 5px 15px;
		font: .9em/1.5 Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		color:#cc0000;
		text-align:left;
		}
	.leftcontent p {
		font-size: 11px; 
		padding-left:4px;
		font-weight: bold; 
		}
	.rightcontent p {
		font-size: 10px; 
		padding:0px;
		font-weight: bold;
		margin-left: 5px; 
		}
	.rightcontent td {
		font-size: 10px; 
		padding-bottom:0px;
		font-weight: bold;
		color: blue;
		padding-top:3px;
		padding-left:0;
		padding-right:0; 
		}
	.rightcontent table {
		 margin-top:0;
		 border:none;
		 border-collapse:collapse;
		 margin-left:5px;
		 font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	.rightcontent .month {
		 color:#000000;
		 font-size:10px;
		 padding-top:5px;
		}
	.rightcontent .heading {
		 color:#cc0000;
		 font-size:11px;
		 padding-top:5px;
		 padding-bottom:0;
		} 
	.news_date {
		font-size:10px;
		color: #999999;
         }
	 .red {
	 	color:#cc0000;
		font-weight:bold;
		}
	.dark_blue {
		color: #0e2b88;
		font-weight:bold;
		}
	.centre {
		text-align:center;
		}
	.right  {
		text-align:right;
		}
	 	
/* link formatting in sidebars */

	.leftcontent p A:link, .leftcontent p A:visited, .rightcontent p A:link, .rightcontent p A:visited, .rightcontent td A:link, .rightcontent td A:visited {
		color:blue; text-decoration:none;
		}
	.leftcontent p A:hover, .rightcontent p A:hover, .rightcontent td A:hover{
		color:#cc0000;text-decoration:none
		}
	.leftcontent h3 a:link, .leftcontent h3 a:hover, .leftcontent h3 a:visited {
		text-decoration:none; color:#cc0000;
		} 
	#page_footer p A:link, #page_footer p A:visited {
		color:#FFFFFF;
		}
		
/* menu formatting */

	.menu h3, .news_heading {
		font-size: 12px;
		font-weight:bold;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		}
	.leftcontent .menu h3 {
		cursor:pointer;
		}

	.nohover {
		color:#ffffff;
		background-color: #4787C2;
		}
	.hover {
		color:#ffffff;
		background-color: #333599;
		}

	.menu p.here {
		background-color: #cc0000; 
		color:#ffffff;
		}
	.bewmenu ul{
	list-style-image:none;}