@charset "utf-8";
/* CSS Document */

html, body {
	margin: 0;
	padding: 0;
}

#page-container {
	width: 960px;
	margin: auto;
}

#logo {
	top: 0;
	float:left;
	width:150px;
	height:148px;
}

body {
	background: url(../images/background.png) #ffffff repeat-y center;
	color: #000000;
}

h1 {
	margin: 0;
	padding: 0;
	margin-top:15px;
	padding-right:10px;
}

#banner {
	width:690px;
	height:75px;
	margin: 0 0 0 160px;
}

#nav {
	height:40px;
}

#nav ul {
	margin:0;
	padding:0;
}

/* IE5 Mac Hack \*/
#nav {
	padding-left: 11px;
}
/*/
#nav {
	padding-left: 11px;
	overflow:hidden;
}
/* End Hack */

#nav li {
	float:left;
	list-style: none;
}

#nav li a {
	display:block;
	height:0px !important;
	height /**/:40px; /* IE 5/Win hack */
	padding:40px 0 0 0;
	overflow:hidden;
	background-repeat:no-repeat;
}

#nav li a:hover {
	background-position: 0 -40px;
}

#nav li#home,
#nav li#home a {
	width:100px; background-image:url(../images/home-nav.png);
}

#nav li#events,
#nav li#events a {
	width:120px; background-image:url(../images/events-nav.png);
}

#nav li#news,
#nav li#news a {
	width:100px; background-image:url(../images/news-nav.png);
}

#nav li#about,
#nav li#about a {
	width:100px; background-image:url(../images/about-nav.png);
}

#nav li#gallery,
#nav li#gallery a {
	width:120px; background-image:url(../images/gallery-nav.png);
}

#nav li#library,
#nav li#library a {
	width:120px; background-image:url(../images/library-nav.png);
}

body.home li#home,
body.home li#home a,
body.home li#home a:hover,
body.events li#events,
body.events li#events a,
body.events li#events a:hover,
body.news li#news,
body.news li#news a,
body.news li#news a:hover,
body.about li#about,
body.about li#about a,
body.about li#about a:hover,
body.gallery li#gallery,
body.gallery li#gallery a,
body.gallery li#gallery a:hover,
body.library li#library,
body.library li#library a,
body.library li#library a:hover,
{
	background-position: 0 -80px;
}

#content {
	width:690px;
	height:auto;
	margin: 0 0 0 160px;
	padding-top:25px;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: left;
	font-size: 12pt;
	color: #00F;
	overflow:auto;
}


#leftcol {
	float:left;
	width: 335px;
	margin: 0 0 0 0
}
#rightcol {
	float:right;
	width: 335px;
	margin:0 0 0 0;
	padding-left: 5px;
	border: thin dashed;
}

#searchdiv {
	width:475px;
	border:thin dashed;
}

.copyright {
	font-size:9px;
	font-style:italic;
	font-family:Tahoma, Geneva, sans-serif;
}

#footer {
	width: 690px;
	Height: 25px;
	margin-left: 130px;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: left;
	color: #c9c9c9;
	padding:13px 25px;
	line-height:18px;
}

#footer a {
	color:#c9c9c9;
	text-decoration:none;
}

#footer a:hover {
	color:#db6d16;
}

#footer #altnav {
	width:350px;
	float:right;
	text-align:center;
}

.jack {
	float:right;
	margin: 0 15px 0px 0px;

}
