/* @override http://mineshaft.intelliwire.net/~admin13/stylesheet.css */

/* Define Tags */
html, body {
	height:100%;
	} 

body { 
	margin:0;
	padding:0;
	} 
	.body {
		background:#c29b40 url(images/bottom_bg.gif) center center repeat-y;
		font-family: Verdana, Arial, Helvetica;
		font-size: 10px;
		line-height:1.7em;
		color: #534c3e;
		}
	.error {
	color:#ff1e00;
}

#hdr {
	background:#c29b40 url(images/top_blue.gif) left top repeat-x;
	height: 298px;
	}
	#hdrCenter {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 254px;
		background: url(images/top_hdr.jpg) center center no-repeat;
		z-index: 0;
		}
	#hdrTopImage {
		margin: 0 auto;
		height: 254px;
		width: 984px;
		}
	#nav {
		margin: 0 auto;
		width: 984px;
		height: 40px;
		}
	#nav a.navItem, #nav a.navItem:visited, #nav a.navItem:hover {
		display: block;
		float: left;
		background: url(images/nav_bg.gif) 0 0 no-repeat;
		text-decoration: none;
		height: 40px;
		}
		#nav a.navItem:hover { background-position: 0 -40px; }
		#nav a.navItem span { visibility: hidden; }
		#nav a#homeLink { width: 71px; background-position: 0 0px; }
			#nav a#homeLink:hover { background-position: 0 -40px; }
		#nav a#aboutLink { width: 100px; background-position: -71px 0px; }
			#nav a#aboutLink:hover { background-position: -71px -40px; }
		#nav a#lincolnLink { width: 85px; background-position: -171px 0px; }
			#nav a#lincolnLink:hover { background-position: -171px -40px; }
		#nav a#chautauquaLink { width: 113px; background-position: -256px 0px; }
			#nav a#chautauquaLink:hover { background-position: -256px -40px; }
		#nav a#speakersLink { width: 143px; background-position: -369px 0px; }
			#nav a#speakersLink:hover { background-position: -369px -40px; }
		#nav a#programsLink { width: 101px; background-position: -512px 0px; }
			#nav a#programsLink:hover { background-position: -512px -40px; }
		#nav a#calendarLink { width: 96px; background-position: -613px 0px; }
			#nav a#calendarLink:hover { background-position: -613px -40px; }
		#nav a#smithsonianexhibitsLink { width: 170px; background-position: -709px 0px; }
			#nav a#smithsonianexhibitsLink:hover { background-position: -709px -40px; }
		#nav a#contactLink { width: 105px; background-position: -879px 0px; }
			#nav a#contactLink:hover { background-position: -879px -40px; }

	#navSpacer {
	height: 4px;
	background: url(images/nav_bottom_bg.gif) center center no-repeat;
	}
#mainBody {
	width: 984px;
	margin: 0 auto;
	}
	#leftContent{
		width:700px;
		width/* */: /**/640px;
		width: /**/640px;
		padding: 26px 30px 30px 30px;
		float: left;
		background: url(images/content_bg.gif) right -4px no-repeat;
		margin:0 3px 0 2px;
		z-index:80;
		}
		#leftContent a, #leftContent a:visited, #leftContent a:hover {
			font-family: Verdana, Arial, Helvetica;
			font-size: 10px;
			}
		#footerDiv {
			background: url(images/footer_bg.gif) top center no-repeat;
			font-size: 10px;
			color: #9e7f32;
			height:74px;
			height/* */: /**/52px;
			height: /**/52px;
			padding: 22px 0 0 47px;
			}
			#footerDiv a, #footerDiv a:visited, #footerDiv a:hover {
				font-size: 10px;
				color: #597f8a;
				text-decoration: none;
				}
				#footerDiv a:hover { text-decoration: underline; }
	#rightContent {
		width: 279px;
		float: left;
		}
		#resourcesImage {
			background: url(images/our_resources.gif) no-repeat;
			width: 214px;
			height: 71px;
			margin: 10px auto;
			}
			#resourcesImage span {
				visibility: hidden;
				}
		.rightSideItem {
			width: 270px;
			margin-left: 7px;
			margin-top:10px;
			}
			.rightSideItem .rightSideImage {
				width: 93px;
				height: 110px;
				float: left;
				}
			.rightSideItem .rightSideContent {
				width: 177px;
				width/* */: /**/149px;
				width: /**/149px;
				float: right;
				padding: 0 15px 0 13px;
				background: #889f88 url(images/right_side_border_bg.gif) left top repeat-y;
				}
				.rightSideItem .rightSideContent .rightSideTopCap {
						height: 5px;
						width: 177px;
						margin: 0 -15px 9px -13px;
						background: url(images/right_side_top_cap.gif) no-repeat;
						}
				.rightSideItem .rightSideContent .rightSideBottomCap {
						height: 6px;
						width: 177px;
						margin: 9px -15px 0px -13px;
						background: url(images/right_side_bottom_cap.gif) no-repeat;
						}
			.rightSideItem .rightSideContent strong {
				display: block;
				padding-bottom: 5px;
				margin-bottom: 5px;
				border-bottom: 1px dashed #6d7f6d;
				font-weight: normal;
				text-transform: uppercase;
				color: #fff;
				}
			.rightSideItem .rightSideContent a, .rightSideItem .rightSideContent a:visited, .rightSideItem .rightSideContent a:hover {
				text-decoration: none;
				font-size: 10px;
				color: #30405b;
				}
a, a:visited, a:hover {	
	font-size:12px;	
	font-family:Verdana,Arial,Helvetica; 
	font-weight:normal;	
	color:#1b5c6e;	
	text-decoration:underline;
	line-height:1.7em;
	}
a:hover {
	color:#1b5c6e;	
	}

	
h1, h2, h3, h4, h5, h6 {
	margin:2px 0 5px 0;
	font-family:Verdana,Arial,Helvetica; 
	color:#005d00;
	border-bottom:2px solid #ca992c;
	}
h1 {
	border-bottom:none;
	}
h2 {
	color:#7b5123;
	font-size:14px;
	border-bottom:0;
	}
h3 {
	font-size:12px;
	border-bottom:0;
	}
h4 {
	font-size:10px;
	border-bottom:0;
	}
h5 {
	font-size:9px;
	border-bottom:0;
	}
	
form {
	margin:0;
	padding:0;
	}

#img {
	display:block;
	}

/* Custom Class Names */

.galleryList { padding: 10px; }
.galleryList a, .galleryList a:visited, .galleryList a:hover {
	display: block;
	padding: 10px 10px 10px 120px;
	position: relative;
	margin: 10px;
	float: left;
	width:290px;
	width/* */: /**/160px;
	width: /**/160px;
	height:126px;
	height/* */: /**/106px;
	height: /**/106px;
	}
	.galleryList a span.imageBg, .galleryList a:visited span.imageBg, .galleryList a:hover span.imageBg {
		background-repeat: no-repeat;
		background-position: center center;
		display: block;
		position: absolute;
		width: 100px;
		height: 100px;
		top: 10px;
		left: 10px;
		border: 3px solid #4a5c6e;
		}
.clear {
	clear:both;
	}
	
/********************************
 *	INLINE LIST STYLES		*
 *	AND CUSTOM STUFF		*
 ********************************/
 /* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.error {
	color:#ff1e00;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size:23pt;
	line-height:1.8em;
	margin-bottom:-16px;
}
 
.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size:12pt;
	height:16px;
	line-height:1.8em;
	margin-bottom:5px;
}

/* Fixing margins for h1's on homepage */
.home-h1 .sIFR-replaced {  margin-bottom: -60px; }
 
 /* Fixing z-index for dropsdowns over YouTube videos */
 #leftContent object { z-index: 1; }
