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

* {
	margin:0;
	padding:0;
	}
	
/* ------------------------------------ Basics ------------------------------------ */
body {
	background-color: #50b948;
	}
a img {
	border:0;
	}
p {
	margin-bottom:20px;
	}
fieldset {
	border:0;
	}
.hide {
	display:none;
	}
#content br {
	clear:none !important;
	}
/* --------------------- Containers & Header --------------------- */	
#MasterContainer {
	width:100%;
	background:#ecddb9 url(../graphics/bg.jpg) repeat-x;
	}
	#ContentContainer {
		width:850px;
		margin:0 auto;
		}
		#header {
			height:147px;
			}
			#HomeLink {
				display:block;
				width:185px;
				height:75px;
				position:absolute;
				top:50px;
				left:50%;
				margin-left:-405px;
				text-indent:-9999px;
				}
/* --------------------- Top Navigation --------------------- */	
			#TopNav {
				list-style:none;
				width:240px;
				height:45px;
				position:absolute;
				top:0px;
				left:50%;
				margin-left:190px;
				}
			#TopNav li {
				display:inline;
				}
			#TopNav li a {
				width:115px;
				height:45px;
				display:block;
				float:left;
				text-indent:-9999px;
				}
				
/* --------------------- Primary Navigation --------------------- */	
			#nav {
				list-style:none;
				width:650px;
				height:90px;
				position:absolute;
				top:45px;
				left:50%;
				margin-left:-225px;
				}
				#nav li {
					display:inline;
					}
					#nav li a {
						float:left;
						display:block;
						height:90px;
						text-indent:-9999px;
						}
					#nav li a#about_odds {
						width:135px;
						}
					#nav li a#meetings_events {
						width:160px;
						}						
					#nav li a#opportunities {
						width:125px;
						}
					#nav li a#information_resources {
						width:215px;
						}	
						
/* --------------------------- Homepage Sidebar --------------------------- */
		#SidebarHome {
			float:left;
			width:328px;
			padding:25px 0;
			}
		#quicklinks {
			margin:35px 0 0 26px;
			}
		#quicklinks img {
			margin:10px 0;
			}						
						
/* --------------------------- Interior Sidebar --------------------------- */

		#SidebarInterior {
			float:left;
			width:255px;
			margin-top:18px;
			padding:155px 0 20px 0;
			background:url(../graphics/mastheads/default.jpg) top left no-repeat;	
			}
			
			
/* --------------------------- Subnav --------------------------- */
			.subnav {
				list-style:none;
				}
				.subnav li a {
					display:block;
					color:#2e8527;
					font:1em/1em arial, verdana, sans-serif;
					text-transform:uppercase;
					padding:7px 32px 7px 40px;
					margin:3px 0;
					text-decoration:none;
					}
				.subnav li.current_page {
					background:url(../graphics/subnav_active_bottom.gif) bottom left no-repeat;
					}
				.subnav li.current_page a {
					color:#50b948;
					background:url(../graphics/subnav_active_top.gif) top left no-repeat;
					}
				.subnav li.current_page ul li {
					background:none;
					}
				.subnav li.current_page ul li a {
					color:#50b948;
					background:none;
					}
					.subnav ul {
						list-style:none;
						}
						.subnav ul li a {
							display:block;
							color:#2e8527;
							font:0.9em/0.9em arial, verdana, sans-serif;
							text-transform:uppercase;
							padding:7px 32px 7px 60px;
							margin:3px 0;
							text-decoration:none;					
							}
						
/* --------------------- Content --------------------- */	
		.PageTitle, #content h1 {
			font: 1.85em/1.3em "Futura Book", verdana, arial, sans-serif;
			font-weight:lighter;
			color:#50b948;
			padding:6px 0;
			text-transform:uppercase;
			}
			
		#ContentPaddingHome .news_articles ul {
			margin-left:15px !important;
		}
		
		#ContentPaddingHome .news_archives {
			text-align:right;
			font-weight:bold;
		}
	
	#content {
		font: .8em/1.6em arial, verdana, sans-serif;
		color:#222;
		background-color:#fff;
		}
	#content .title, .subheadline {
		font: bold 1.2em/1.3em arial, verdana, sans-serif;
		color:#cfa74a;
		}
	#ContentPaddingHome {
		padding:6px 30px 40px 375px;
		}
	#ContentPaddingInterior {
		padding:0 30px 40px 315px;
		}
	#push {
		width:850px;
		background-color:#fff;
		clear:both;
		}
	#content a:link, a:active {
		color:#50b948;
	}
	#content a:visited {
		color:#49b754;
	}
	#content a:hover {
		color:#50b948;
		text-decoration:none;
		}
	#content input, #content textarea {
		margin:8px 0 8px 5px;
		}
	#content .formtable .content {
		padding:0 5px;
		}
	#ContentPaddingHome ul, #ContentPaddingInterior ul, #ContentPaddingHome ol, #ContentPaddingInterior ol {
		margin:0 0 10px 25px !important;
		}
/* ------------------------------------ Site Map ------------------------------------ */

ul#site_map li a {
	font:bold 1.2em/1.5em arial, verdana, sans-serif;
	}
ul#site_map ul {
	list-style:square;
	}
ul#site_map ul li a {
	font:normal 1.1em/1.5em arial, verdana, sans-serif;
	text-transform:none;
	padding:0
	}
ul#site_map ul ul {
	list-style:circle;
	}
ul#site_map ul ul li a {
	font:normal 0.9em/1.5em arial, verdana, sans-serif;
	text-transform:none;
	padding:0
	}
		
/* ------------------------------------ Footer ------------------------------------ */

#footer {
	clear:both;
	font: bold 12px/18px arial, verdana, sans-serif;
	color:#fff;
	padding:10px 0;
	background: #50b948 url(../graphics/footer_bg.jpg) repeat-x;
	}
#footer form {
	float:right;
	}
#FooterLeft {
	width:850px;
	margin:0 auto;
	}
#footer a:link, a:visited, a:active, a:hover {
	color:#fff;
	}
#footer select optgroup {
	background-color:#ecddb9;
	font:bold 13px/16px arial, verdana, sans-serif;
	}
#footer select optgroup option {
	background-color:#fff;
	font:normal 12px/12px arial, verdana, sans-serif;
	padding:2px 0;
	}


h2, h3, h4, h5, h6 {
	color:#CFA74A;
	font-family:arial,verdana,sans-serif;
	margin-bottom:20px;
}

h5.form_title, div.form_row_submit {
background:#50b948 none repeat scroll 0 0;
color:#fff;

}

#ContentPaddingHome .calendar ul, #ContentPaddingInterior .calendar ul {
margin:0 0 0px 0px !important;
}

.fdpc_calendar_event_ticket {
width: 100%;
display: inline-block;
}

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

}

.collection_item_description {
font-style:normal;
}

/* event tickets */
.fdpc_wizard_step { padding: 0; font-size: 13px; }

.fdpc_wizard_step a,
.fdpc_wizard_step span { padding: 0 0.5rem 0 0.75rem; }

.fdpc_wizard_step:first-child,
.fdpc_wizard_step:last-child { padding: 0; }

.fdpc_wizard_step:first-child a,
.fdpc_wizard_step:first-child span,
.fdpc_wizard_step.completed:first-child a,
.fdpc_wizard_step.completed:first-child span { padding: 0 0.75rem 0 1rem; }

.fdpc_wizard_step.completed span { padding: 0 0.5rem 0 0.75rem; }

.fdpc_wizard_step:last-child a,
.fdpc_wizard_step:last-child span { padding: 0 1rem 0 0.5rem; }


#ContentPaddingInterior .fdpc_wizard_nav ol {
	margin: 0 !important;
}
	