#slideshow {
    position:relative;
    height:257px;
	width:639px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}


/* ------------------------------------ Reset ------------------------------------ */

* {
	margin:0;
	padding:0;
	}
	
/* ------------------------------------ Basics ------------------------------------ */
body {
	background: #fff url(../graphics/testbg.gif) top left repeat-x;
	}
a img {
	border:0;
	}
p {
	margin-bottom:20px;
	}
fieldset {
	border:0;
	}
.hide {
	display:none;
	}
#MasterContainer #content br,
#MasterContainer #content {
	clear:none !important;
	}

#MasterContainer {
	width:970px;
	margin:0 auto;
	}

/* ---------- Dropdown and Quicklinks ---------- */
#tools {
	padding: 0px 0;
	}
#tools form, #tools fieldset, #tools input, #tools select {
	display:inline;
	}
#tools select {
	font:11px/22px "Lucida Grande", arial, verdana, sans-serif;
	position:relative;
	left:6px;
	width:140px;
	}
#PageTitle {
	font: 30px/34px "Helvetica Neue", helvetica, verdana, sans-serif;
	font-weight:lighter;
	color:#bab82e;
	margin:25px 0;
	}
/* ---------- Primary Nav ---------- */
#nav {
	display:block;
	list-style:none;
	width:650px;
	height:30px;
	position:absolute;
	top:273px;
	left:50%;
	}
#nav li {
	display:inline;
	}
#nav li a {
	float:left;
	display:block;
	font: bold 14px/16px "Lucida Grande", arial, verdana, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	padding:0 16px;
	background-color:transparent;
	}
#nav li a:hover, #nav li a:visited, #nav li a:active {
	color:#fff;
	text-decoration:none;
	}
						
/* ---------- Content ---------- */
#content {
	padding:0 10px;
	font: 14px/24px "Lucida Grande", arial, verdana, sans-serif;
	color:#424242;
	}
h4, p.subheadline {
	font: 18px/24px "Lucida Grande", arial, verdana, sans-serif;
	color:#73557b;
	margin:10px 0;
	}
	
h1, h2, h3, h5, h6 {
	font-family: "Lucida Grande", arial, verdana, sans-serif;
	color:#73557b;
	margin:10px 0;
}

#content .content {
	padding-right:4px;
	}
	

	
#content a {
	color:#73557b
	}
#content a:hover {
	color:#929224;
	text-decoration:none;
	}

#content ul, #content ol {
	margin-left:20px;
	}
	
#content table.calendar ul {
font-size:0.8em;
line-height:1em;
padding:2px 2px 2px 10px;
margin:0px;
}	

#content table.calendar ul li a {
	line-height:1.2em;
}

#content table.calendar ul li {
	padding:5px 0px;
}

#content .formtable td {
	padding:10px 0 10px 5px;
	}
#content .formtable td td {
	padding:3px 0 0 5px;
	font: 14px/16px "Lucida Grande", arial, verdana, sans-serif;
	}
#content hr {
	margin:10px 0;
	color:#ccc;
	background-color:#ccc;
	}
#emaillist {
border: 3px;
}

				
/* ------------------------------------ Footer ------------------------------------ */

#footer {
	clear:both;
	font: italic 16px/30px georgia, "Times New Roman", serif;
	color:#555;
	padding:30px 10px 50px 25px;
	}
	#footer span {
		padding-right:14px;
		}
/* ---------- Site Map ---------- */
.site_map #content ul li {
	font: bold 16px/24px "Lucida Grande", arial, verdana, sans-serif;
	}
.site_map #content ul li ul li {
	font: normal 13px/24px "Lucida Grande", arial, verdana, sans-serif;
	}
	
#sidebar .news_articles ul {
	padding:0px 5px 0px 15px;
}

#sidebar .news_archives {
	text-align:right;
	padding:10px;
	font-weight:bold;
}

#login div.portal_login  {
margin:1em auto;
text-align:center;
width:170px;
}

#login div.form_label  {
display:inline;
font-family:arial;
font-size:10px;
margin:0;
padding:0.2em 0;
}

#login div.form_field  {
display:inline;
font-weight:400;
line-height:1.5em;
}

#login div.portal_login div.form_row_submit {
background:none repeat scroll 0 0 transparent;
color:#000000;
float:none;
margin:10px 0;
padding:5px;
text-align:center;
}

#login .content_login_portal_password, #login .content_login_portal_username {
border:1px solid #999999;
width:80px !important;
}

#login .portal_login_username {
	padding:0px 0px 5px 0px;
}

#login {
	text-align:center;
}

.content_image_box  {
background:none;
border:0px solid #959595;

}

h5.form_title, div.form_row_submit  {
background:none repeat scroll 0 0 #383d41;
color:#ffffff;

}

.collection_item_description  {
font-style:normal;
}

form.clear_all {
	clear:none;
}

form div.clear_all {
	clear:none;
}

form#admin_form div.clear_all {
	clear:none;
}

#content .event_list ul {
	margin-left:0px;
}

.event_list  {
background-color:#E8E8E8;
margin-top:20px;
padding:5px;
width:100%;
}

.event_list_nav .controls div.clear_all {
	clear:none;
}

