
body {
margin: 0 auto;
padding: 10px 0px 0px 0px;
background: white;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
}




#top{
width: 772px;
background: url(/images/shadow_top.gif) no-repeat top left;
margin: 0 auto;
border:solid white 0.5px;
height:14px;
}

#left{
margin:0px;
padding:0px;
background: transparent url(/images/shadow_left.gif) repeat-y top left ;

}

#right{
background: transparent url(/images/shadow_right.gif) repeat-y top right;
}


#bottom{
background: transparent url(/images/shadow_bottom1.gif) repeat-x bottom right;
z-index: 2;

}



#wrapper
{
	position: relative;
	width: 755px;
	text-align: left;
	margin: 0 auto;
	margin-top:10px;
	background-color:transparent;
	
}





#banner {
 position:relative; 
 width:755px;
 padding: 120px 0px 0px 0px;
margin: 0;
height: 232px;
background-color:white;
}

#banner_home {
 position:relative; 
 width:755px;
 padding: 120px 0px 0px 0px;
margin: 0;
height: 85px;
background-color:white;
}




#logo {
position:absolute;
top:6px;
left:530px;
z-index: 2;

}


#flash_banner {
position:absolute;
top:15px;
left:15px;
z-index: 2;
}
	#flash_banner object{
	border: 1px solid black;
	}

#header {
width: 755px;
margin:0px;
padding:0px;
height: 54px;
}

.navbar {
position: relative;
width: 755px;
height: 27px;
margin:0px;
padding:0px;
overflow:hidden;

}


				img.navbar1{
					margin:0px;
					padding:0px;
					height: 27px;
					
				}

				/*.navbar img{
				margin:0px;
					padding:0px;
					
					

				
					}

				
				a.navbar{
					margin:0px;
					padding:0px;
					display:block 
				}*/


			.navbar ul {	
			list-style: none;
			width: 755px;
			height: 27px;
			margin:0px;
			padding:0px;
			}	

			.navbar li {
			float:left;
			margin:0px;
			padding:0px;
			height: 27px;
			}

			.navbar li a {
			float:left;
			margin:0px;
			padding:0px;
			height: 27px;
			display:block;
			}	

			.navbar img{
			
			margin:0px;
			padding:0px;
			height: 27px;
			}	
				
				
			
			



#picbar {
position: relative;
top: 0px;
clear: both;
width: 755px;
height: 151px;
margin:0px;
padding:0px;

}

	#picbar img{
margin:0px;
padding:0px;

}

.clear{
clear:all;
}


.link_text{
position:absolute;
top:190px;
left:150px;
z-index: 1;
color: white;
background-color: red;
}

a.link_texts{
	
	padding: 0px 40px 0px 0px;
	}



#content{
position:relative;
top: 0px;
clear:left;
width: 755px;
padding:0px;
margin:0px 0px 5px 0px;
background-color:white;

}


#sidebar1
{
position:relative;
/*	background: white url(images/community_right_of_nav.gif) no-repeat top right;*/
	width: 190px;
	min-height:1100px;
	height: 100%;
	clear: all;
	float: left;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	overflow: hidden;
	position:relative; 
	top:0px;
	
	}


.search{
				height:69px;
				min-height: 69px;
				display: block;
				width: 152px;
				background-color:#2f2766;
				padding:5px 0px 0px 2px;
				margin-top:0px;
				margin-bottom:0px;
				margin-left:0px;
				margin-right:0px;
				text-align:center;
				position:relative; 
				top:0px;
				left:0px;
				overflow: hidden;
				}


				p.search{
				padding:20px 0px 0px 2px;
				}

         
				.sidebar_menu{
				clear:left;
	/*			background:#109933 url(images/community_nav_body.gif) no-repeat;*/
				width: 152px;
				height: 100%;
				padding: 30px 0px 0px 0px;
				margin-top:0px;
				margin-bottom:0px;
				margin-left:0px;
				margin-right:0px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				
				overflow: hidden;
				}

				.sidebar_menu a:link {
				color: white;
				text-decoration: none;
				display:inline;
				}

				.sidebar_menu a:visited {
				color: white;
				text-decoration: none;
				}

				.sidebar_menu a:active {
				color: white;
				text-decoration: none;
				}

				.sidebar_menu a:hover {
				text-decoration: none;
				color: white;
				}


				.sidebar_menu ul {
				list-style-type: none;
				padding:0px 0px 0px 20px;
				margin:0px;
				}

				.sidebar_menu li {
				list-style-type: none;
				padding: 10px 0px 5px 0px;
				}

				

				


#sidebar2 {
position:relative;
 width:130px; 
 height: 654px;
 float:right; 
 background-color:#ffffff;
 margin:  0px 0px 10px 0px;
padding:0px;
	top:0px;
	min-height: 700px;
	height: auto;
	
}


	.map{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555;
	padding:40px 0px 0px 6px;
	margin:0px;
	text-align:left;
	}

	img.map_loc
	{
	padding-left:20px;
	}

	.news{
	
	width:125px;
	height:100px;
	background: white;
	padding:0px 0px 0px 5px;
	margin:0px;
	}


			#top_box{
			background:white url(images/top_newsbox.gif) no-repeat ;
			width: 125px;
			height:38px;
			padding:0px;
			margin:0px;
			
			}

				#top_box img{
				z-index: -1;
				}

			.middle_box{
			
			background:url(/images/side_box_fill.gif) repeat-y;
			width: 125px;
			padding:0px;
			margin:0px;
			}

				.middle_box a{
				font-size: 10px;
				color: #666666;
				font-weight: normal;
				}

			#bottom_box{
			background:white url(images/bottom_newsbox.gif) no-repeat;
			width: 125px;
			height:43px;
			padding:0px;
			margin:0px;
			}



			.break{
			height: 92px;
			padding: 30px 0px 20px 0px;
			margin: 0px;
			width: 126px;
			}


			.enjoy{
			height: 73px;
			padding: 0px;
			margin: 30px 0px 0px 10px;
			width: 99px;
			}




	.events{
	background:white url(images/events.gif) no-repeat ;
	width:125px;
	height:100px;
	padding:0px;
	margin:30px 0px 0px 0px;
	margin-bottom:0px;
	display:box;
	}




#main{
float:left;
width: 400px;
height: 100%;
padding: 40px 0px 0px 0px;
margin:0px;
position:relative; 
	top:0px;
	
}


#footer {
position:relative;
top: -10px;
 height:20px; 
background: transparent;
 clear:both;
color:#666666;
text-align:center;
margin: 0px 0px;
padding: 0px;

}





a{
text-decoration: none;
}



.nav_hrz a:link {color:white;
				text-decoration: none;
				}

.nav_hrz a:visited {color: white;
				text-decoration: none;
	}

.nav_hrz a:hover {text-decoration: none;
				color: #302766;
				}


.nav_hrz a:active {color: black;
				text-decoration: none;
				}



form.search{
margin:0px;
padding:0px;
}

p.keywords{
margin:0px;
padding:3px 0px 0px 0px;
}

.input{
width: 80px;
height: 18px;
float:left;
padding:0px;
margin:0px 0px 0px 8px;
background: #e1f3ff;
color: #333333;
border: solid black 1px;
font-size: 12px;
font-family: arial;
text-align:center;

}

.submit{
float:left;
margin: 0px 0px 0px 10px;
padding:0px;
color: #333333;
border: solid black 1px;
font-size: 12px;
font-family: arial;
text-align:center;
height:20px;
width:25px;

}


div.advanced{
	clear:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	padding:10px 0px 0px 0px;
	margin:0px;
	text-align:left;
	width: 140px;
	height:20px;
	background: #302766;
	border:none;
	}

img.advanced{
	margin: 0px;
	padding: 0px;
	}

.advanced a:link {color:white;
				text-decoration: none;
				}

.advanced a:visited {color: white;
				text-decoration: none;
	}

.advanced a:hover {text-decoration: none;
				color: #febf00;
				}


.advanced a:active {color: black;
				text-decoration: none;
				}
























#avmenu {
clear: left;
float: left;
width: 150px;
margin: 0 0 10px 0;
padding: 0;
font-size: 0.9em;
}

#avmenu ul {	
list-style: none;
width: 150px;
margin: 0 0 20px 0;
padding: 0;
font-size: 1.1em;
}	

#avmenu li {
margin-bottom: 4px;
}

#avmenu li a {
font-weight: bold;
height: 20px;
text-decoration: none;
color: #505050;
display: block;
padding: 6px 0 0 10px;
background: #f4f4f4;
border-left: 4px solid #cccccc;
}	
	
#avmenu li a:hover {
background: #eaeaea;
color: #286ea0;
border-left: 4px solid #286ea0;
}

.announce {
margin: 10px 0 10px 0;
padding: 10px;
width: 130px;
color: #505050;
background-color: #f4f4f4;
line-height: 1.3em;
}

#extras {
float: right;
width: 100px;
margin: 0 0 10px 0;
padding: 0;
font-size: 0.9em;
line-height: 1.5em;
}

#extras p {
margin: 0 0 1.5em 0;
}

/* 
#content {
margin: 0 110px 20px 160px;
border-left: 1px solid #f0f0f0;
border-right: 1px solid #f0f0f0;
padding: 0 10px 0 10px;
line-height: 1.6em;
text-align: left;
}

#content h2 {
font-size: 1.5em;
margin: 0 0 0.5em 0;
}

#content img {
padding: 1px;
display:inline;
background: #cccccc;
border: 4px solid #f0f0f0;
}
*/
h3 {
font-size: 1.3em;
margin: 0 0 10px 0;
}

a {
text-decoration: none;
color: #286ea0;
}

a:hover {
text-decoration: underline;
color: #286ea0;
}

a img {
border: 0;
}


.left {
margin: 10px 10px 5px 0;
float: left;
}

.right {
margin: 10px 0 5px 10px;
float: right;
}

.textright {
text-align: right;
}

.center {
text-align: center;
}

.small {
font-size: 0.8em;
}

.bold {
font-weight: bold;
}

.hide {
display: none;
}

.plainlist {
	list-style: none;
}

/*  weather */

.weather{
	position:relative;
	margin:-20px 0px 0px 0px;
	padding:0px;
	}

.weather ul {
	margin:0px 0px 0px 20px;
	padding: 0px;
	height:80%;
	list-style: none;	
}

.weather li {
	text-align: center;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}


.weather img {
	margin: 0px 0px 0px -5px;
}





/*  Newsticker */

.news {
	margin:0px;
	padding:0px;
}

#newsticker {
position:relative;
	margin: 0px;
	padding:8px 0px 5px 10px;
	
/*pmc	height: 240px;   */
}
#newsticker ul {
	list-style: none;
	padding: 0px;
	font-size:10px;
	margin:0px;
	height: 40px;
}
* html #newsticker ul {
	/*height: 120px;*/
	overflow: visible;
	padding:0px;
	margin:0px;
}

#newsticker li {
	text-align:center;
	padding:0px;
	margin:0px;
}

#newsticker li.error {
	color: #f00;
}

#newsticker a {
text-decoration: none;
color: inherit;
padding:0px;
margin:0px;
}


input 
{
	color: #333333;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFE8;
} 


#submit
{
	color: #000000;
	background: #EFEFEF;
	border: 1px solid #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}