/* BODY ----------------------------------------------------------------------------------- */

.body {
  margin: 0; padding: 0; text-align: center;
}

body {
  margin: 0; padding: 0;
  font-size: 100%; font-family: Arial, Helvetica, sans-serif;
}



hr {
	border: none; height: 1px; color: #ECF0F3; border-top: #ECF0F3 1px solid;
}

#logopr {}

#container {
	margin: 0px; padding: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}

#main {
	position: absolute;
	z-index: 2;
	width: 100%;
	margin: 0px; padding: 0px;
}

#page_top_bg {
	position: absolute;
	top: 448px;
	width: 960px; height: 113px;
	margin: 0px; padding: 0px;
}


#b-clear {}
#pagecontent {position: absolute; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 100%; z-index: 1; border: none;}

#footer {padding: 10px 0px 10px 0px; margin: 0px 15px 0px 0px;}

#credits {padding: 0px 0px 6px 0px; margin: 6px 15px 6px 15px; font-size: 0.7em; color: #FFFFFF; text-align: center;}

.npr {display: none;}


/* HEADER ----------------------------------------------------------------------------------- */


#masthead {display: none;}


		
				

/* FLASH MASTHEAD  ----------------------------------------------------------------------------------- */

#flash {display: none;}



/* MAIN PAGE CONTENT  ----------------------------------------------------------------------------------- */

#maincontent {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; z-index: 12; font-size: 0.9em;}
#maincontent {color: #6C6C6C;}

#maincontent a:link{color: #566AD0; text-decoration: underline; font-weight: normal;}
#maincontent a:visited{color: #566AD0; text-decoration: underline; font-weight: normal;}
#maincontent a:hover{color: #566AD0; text-decoration: underline; font-weight: normal;}
#maincontent a:active{color: #566AD0; text-decoration: underline; font-weight: normal;}

#maincontent  h1 {font-size: 1.3em; font-weight:bold; line-height: 25px; padding: 4px 0px 4px 0px; margin: 0px 0px 0px 0px; color: #0A822D;}
#maincontent  h2 {font-size: 1em;}

#maincontent p {margin: 12px 0px 16px 0px; line-height: 1.4em;}

#maincontent ul {margin: 10px 0px 20px 0px; padding: 0px 0px 0px 0px;}
#maincontent li {list-style-image: url(../graphics/bullet.gif); margin: 4px 0px 4px 20px; padding: 0px 0px 0px 4px;}




#maincontent_basic {padding: 0px 0px 0px 0px; margin: 0px 14px 0px 0px; z-index: 12; font-size: 0.9em;}
#maincontent_basic {color: #6C6C6C;}

#maincontent_basic a:link{color: #566AD0; text-decoration: underline; font-weight: normal;}
#maincontent_basic a:visited{color: #566AD0; text-decoration: underline; font-weight: normal;}
#maincontent_basic a:hover{color: #566AD0; text-decoration: underline; font-weight: normal;}
#maincontent_basic a:active{color: #566AD0; text-decoration: underline; font-weight: normal;}

#maincontent_basic  h1 {font-size: 1.3em; font-weight:bold; line-height: 25px; padding: 4px 0px 4px 0px; margin: 0px 0px 0px 0px; color: #0A822D;}
#maincontent_basic  h2 {font-size: 1em;}

#maincontent_basic p {margin: 12px 0px 16px 0px; line-height: 1.4em;}

#maincontent_basic ul {margin: 10px 0px 20px 0px; padding: 0px 0px 0px 0px;}
#maincontent_basic li {list-style-image: url(../graphics/bullet.gif); margin: 4px 0px 4px 20px; padding: 0px 0px 0px 4px;}




#maincontent_directory {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; z-index: 12; font-size: 0.9em;}
#maincontent_directory {color: #6C6C6C;}

#maincontent_directory a:link{color: #566AD0; text-decoration: underline; font-weight: normal;}
#maincontent_directory a:visited{color: #566AD0; text-decoration: underline; font-weight: normal;}
#maincontent_directory a:hover{color: #566AD0; text-decoration: underline; font-weight: normal;}
#maincontent_directory a:active{color: #566AD0; text-decoration: underline; font-weight: normal;}

#maincontent_directory  h1 {font-size: 1.3em; font-weight:bold; line-height: 25px; padding: 4px 0px 4px 0px; margin: 0px 0px 0px 0px; color: #0A822D;}
#maincontent_directory  h2 {font-size: 1em;}

#maincontent_directory p {margin: 12px 0px 16px 0px; line-height: 1.4em;}

#maincontent_directory ul {margin: 10px 0px 20px 0px; padding: 0px 0px 0px 0px;}
#maincontent_directory li {list-style-image: url(../graphics/bullet.gif); margin: 4px 0px 4px 20px; padding: 0px 0px 0px 4px;}


.directory_detail {margin: 20px 0px 0px 0px; padding: 10px 10px 10px 10px; background-color: #F4EBD7;}


.error {font-size: 0.7em; color: #CC0000; clear: both; line-height: 1.4em; display: none;}

.pagecontent {padding: 0px; width: 100%;}

.pagecontents  {
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#pagecontentsfooter {display: none;}


/* WEATHER FEED CONTENT  ----------------------------------------------------------------------------------- */

.weatherfeed {display: none;}




/* EVENTS PAGE  ----------------------------------------------------------------------------------- */
	

				.event_generic {
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 15px 0px;
					background-image: url(../resources/ui/event_generic_bg.jpg); background-repeat: repeat-x;
					height: auto;
					min-height: 110px;
					color: #584B3D;
					background-color: #EFE3CA;
				}
				
				.event_generic h2 {
					padding: 10px 10px 0px 10px;
					margin: 0px 0px 0px 0px;
					font-size: 1em; font-weight: normal;
				}
				
				.event_generic p {
					padding: 4px 10px 10px 10px;
					margin: 0px 0px 0px 0px;
					font-size: 0.8em;
				}
				
				.event_generic img {
					padding: 0px 0px 0px 0px;
					margin: 0px 10px 0px 0px;
				}
				
				.event_generic .date {
					color: #322A75;
				}
				
				
			
				.event_current {
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 15px 0px;
					background-image: url(../resources/ui/event_current_bg.jpg); background-repeat: repeat-x;
					height: auto;
					min-height: 110px;
					color: #EBE2C9;
					background-color: #332B76;
				}
				
				.event_current h2 {
					padding: 10px 10px 0px 10px;
					margin: 0px 0px 0px 0px;
					font-size: 1em; font-weight: normal;
					color: #FFFFFF;
				}
				
				.event_current p {
					padding: 4px 10px 10px 10px;
					margin: 0px 0px 0px 0px;
					font-size: 0.8em;
				}
				
				.event_current img {
					padding: 0px 0px 0px 0px;
					margin: 0px 10px 0px 0px;
				}
				
				.event_current .date {
					color: #EBE2C9;
				}
				
				
				.event_special {
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 15px 0px;
					background-image: url(../resources/ui/event_special_bg.jpg); background-repeat: repeat-x;
					height: auto;
					min-height: 110px;
					color: #584B3D;
					background-color: #D7DFEC;
				}
				
				.event_special h2 {
					padding: 10px 10px 0px 10px;
					margin: 0px 0px 0px 0px;
					font-size: 1em; font-weight: normal;
				}
				
				.event_special p {
					padding: 4px 10px 10px 10px;
					margin: 0px 0px 0px 0px;
					font-size: 0.8em;
				}
				
				.event_special img {
					padding: 0px 0px 0px 0px;
					margin: 0px 10px 0px 0px;
				}
				
				.event_special .date {
					color: #322A75;
				}
				

/* LEFT COLUMN & MAIN MENU  ----------------------------------------------------------------------------------- */
	
	
#lcol {display: none;}



.advert {display: none;}

#adbanner2 {display: none;}


.form {
	margin: 12px 0px 4px 0px; padding: 2px 2px 2px 2px;
	background-color: #FAF6EE;
	font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;
	border: 1px solid #EFCF98;

}

fieldset {
	margin: 6px 0px 6px 0px; padding: 0px 12px 12px 12px;
	font-size: 1em; border: 1px solid #EFE3C9;
}

legend {
	margin: 0px 0px 0px 0px; padding: 0px 6px 0px 6px; background-color: #FFFFFF; color: #0A822D;
	
}

.imgleft {margin: 0px 10px 0px 0px;}

.imgright {margin: 0px 0px 0px 10px;}

.pagediv {margin: 2px 0px 2px 0px; padding: 4px 0px 4px 0px; clear: left; border: none; border-bottom: 1px dashed #99B3CC;}