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

#slideshow ul { list-style: none; padding: 0; margin: 0; }

body {
background-position: left -95px !important;
}


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

* {
	margin:0;
	padding:0;
	}
	
/* ------------------------------------ Basics ------------------------------------ */
body {
	background: #fff url(../graphics/bg.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;
}
#header {
	background: #383d41 !important;
}

.fdpc_wizard_nav ol { font-size: 10px; }

.fdpc_calendar_event_tickets .clearfix:after { clear: right; }

#content a.cancel_registration { color: #fff; }

div.fdpc_wizard_nav a:hover {
color: #fff !important;
}

/* =============================================================================
   Policy Links Styling
============================================================================= */
.fdpc_policy_links {
   width: 100%;
   height: 32px;
   padding: 0;
   font-size: .75em;
   line-height: 32px;
   text-align: center;
   color: #fff;
}

.fdpc_policy {
   display: inline-block;
   margin: 0 5px;
}

.fdpc_policy_links a:link,
.fdpc_policy_links a:visited {
   color: #404040;
}

/* Adding privacy policy scroll feature */


.ui-dialog {
   position:fixed;
   top:50%;
   margin-top:-250px; /* .ui-dialog must be fixed + top 50% */
}

.ui-dialog-titlebar {
   z-index:2;
}

.fdpc_policy_modal {
   max-height:500px;
   overflow:scroll;
}

.dlSearchToolEntryContainer,
.dlSearchToolEntryEnd,
#content_cart_catalog { clear: right; }

.dlSearchToolEntryContainer { height: 50px; }

#dlTools .clearboth { clear:right; }
