body{
	font-family: Helvetica, "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif; 
	font-size:16px;
	border:0; margin:0; padding:0;
	height:100%; 
	max-height:100%;
	color: #2b2524;
	background:#FFFFFF; 
}
ul, li{border:0; padding:0; margin:0; list-style:none;}

/* ----------- NAVIGATION----------- */
#top-navigation{
	background:url(img/topnav-bg.gif) repeat-x;
	width:auto;
	height:48px;
	margin:0 auto;
}
#navigation{
	background:url(img/nav-bg.gif) repeat-x; 
	height:32px; 
	margin:0 auto;
	width:auto; 
	}
	#navigation .right_link{
		float:right;
		font-size:11px;
		line-height:32px;
		margin:0 10px;
	}
	
#navigation img {
	
	border: 0px;
	height:30px;
}
	
#navigation ul{
	 height:32px;
	 line-height:32px;	
	}
	#navigation ul li{
		display:inline;
	}
	#navigation ul li a,
	#navigation ul li a:visited {
		padding:0 20px;
		display:block;
		text-decoration:none;
		float:left;
		color: #2b2524;
		font-weight:bold;
	}
	#navigation ul li a:hover{
		color:#FFFFFF;
		background-image:url(img/sublink.gif);
	}	
	
	#navigation ul li a.current{
		color:#FFFFFF;
		background-image:url(img/sublink.gif);
	}
/* ----------- SUBLINKS ----------- */
#sublinks{
	width:auto;
	margin:0 auto;
	background:#888888 url(img/sublink.gif);
	height:30px;
	font-size:12px;
}	
	#sublinks ul{
	 height:32px;
	 line-height:31px;	
	}
	#sublinks ul li{
		display:inline;
	}
	#sublinks ul li a,
	#sublinks ul li a:visited {
		padding:0 20px;
		display:block;
		text-decoration:none;
		float:left;
		color:#FFFFFF;
	}
	#sublinks ul li a:hover{
		text-decoration:underline;
	}

	#sublinks ul li a.current{
		text-decoration:underline;
	}	

/* OLD STYLES */

/* for internet explorer */
* html body 
{
	padding:62px 0 28px 0; 
}

#container 
{
	font-family:"gil sans", helvetica, arial, serif;
	font-size: 10pt;
	position:fixed; 
	top:62px;
	left:0;
	bottom:28px; 
	right:0; 
	overflow:auto; 
	padding:20px;
}

* html #container 
{
	height:100%; 
	width:30%; 
}
* html #container 
{
	height:100%; 
	width:30%; 
}

#header 
{
  position:absolute; 
  top:0; 
  left:0; 
  width:100%; 
  height:62px; 
  overflow:auto; 
  background:#FFFFFF;
}

* html #header 
{
	height:62px;
}


#footer 
{
	position:absolute; 
	bottom:0; 
	left:0;
	width:100%; 
	height:28px; 
	overflow:auto; 
	text-align:right; 
	background:#FFFFFF;
}

* html #footer 
{
	height:26px;
}
#container p.bodycopy
{
	width:200px; 
	left:0px; 
	text-align:left;
	position:relative;
	top:-15px; 
	overflow: auto;
	font-size: 14px;
}

#container p.nav a
{
	font-size: 13px;
	color: #2b2524;
	font-weight: bold;		
}

#container p.nav a:hover
{
	font-size: 13px;
	color: #2b2524;
	font-weight: bold;
	text-decoration: underline;		
}

#container p.nav
{
	left:0px;
	font-size: 14px;
	width:310px; 
	text-align:left;
	position:relative;
	top:-20px;
}

#container p.map
{
	left:420px;
	text-align:left;
	position:absolute;
	top:20px; 
	overflow: auto;
}

#container a
{
font-size: 12px;
color: #001eb4;
font-weight: bold;
}

#container a:hover
{
font-size: 12px;
color: #001eb4;	
font-weight: bold;
text-decoration: underline;
}


#container a.current
{
text-decoration:underline;
}
#container .headline
{
	font-size: 17px;
	font-weight: bold;
}

#container .menusection
{
	font-size: 16px;
	font-weight: bold;
}

#container .menuitem
{
	font-size: 14px;
	font-weight: bold;
}

#container .menuitemsub
{
	font-size: 13px;
}

#container .menudesc
{
	font-size:12px;
}

a
{
  text-decoration:none;
  color:#000000;
}

a:visited 
{
  text-decoration:none;
  color:#000000;
}

a:hover 
{
  color:#FF0000; 
  text-decoration:none;
}


/* BEGIN FOOTER STYLES */
#footer p {
  color:#000000; 
  margin:6px 10px 0 10px;
  }

#footer a 
{
  	padding: 5px;
	font-size: 13px;
	color: #2b2524;
}

#footer a:hover
{
font-size: 13px;
color: #2b2524;	
text-decoration:underline;
}

/* END FOOTER STYLES */


/* PHOTO GALLERY STYLES */


/* New Gallery */

#jgal 
{ 
	list-style: none; 
	width: 310px; 
}

#jgal li 
{ 
	float: left; 
	display: block; 
	width: 75px; 
	height: 75px; 
	background-position: 50% 50%; 
	cursor: pointer; 
	border: 2px solid #2b2524; 
	margin-right: 14px; 
	margin-bottom: 14px; 
}

#jgal li img 
{ 
	position: absolute; 
	top: 68px; 
	left: 375px; 
	height: 480px;
	width: auto;
	display: none;
	border: 1px solid #000; 
}

#jgal li.active img 
{ 
	display: block; 
}

#jgal li.active, 
#jgal li:hover 
{ 
	border: 2px solid #fff; 
	opacity: .99; /* safari bug */ 
}

/* styling without javascript */
#gallery 
{ 
	list-style: none; 
	display: block; 
}

#gallery li 
{ 
	float: left; 
	margin: 0 10px 10px 0;
}

#events-content
{
	width: 25%;
}

#events-content ul
{
}

#events-content li
{
	list-style-type: disc;
	position: relative;
	padding: 2px 6px;
}

#fryingpan-warning
{
	padding: 10px;
	border: 1px solid;
}

#group-schedule-offset
{
	padding: 10px;
	border: 1px solid;
}
