@charset "utf-8";
/* CSS Document */

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	padding:0;
	margin:0;
	border:none;
	background:url(images/main-bg.jpg) no-repeat top center #66645d;
}

#main-wrapper {
	width:962px;
	margin:0 auto;
}

#header-wrapper {
	height:36px;
	background:url(images/header-1.png) no-repeat top left;
	border-bottom:16px solid #3a3935;
}

#header-wrapper h1 {
	height:289px;
	width:232px;
	position:absolute;
	padding:0;
	margin:0;
	text-indent:-9999em;
	background: url(images/main-logo.png) no-repeat 13px 10px;
}

#header-wrapper h2 {
	height:247px;
	width:559px;
	position:absolute;
	padding:0;
	margin:0;
	text-indent:-9999em;
	background: url(images/eagle.png) no-repeat 305px 3px;
}

#header-wrapper h3 {
	margin:0;
	padding:17px 20px 0 0;
	letter-spacing:3px;
	font-size:.725em;
	color:#fff;
	text-align:right;
}

#header-wrapper-2 img {
	float:left;
	clear:right;
	height:259px;
	margin:0 0 0 0;
	padding:0;
}

#navigation-wrapper {
	clear:both;
	display:block;
	margin:0 1px 0 0;
	padding:0;
	border-top:1px solid #c0beb7;
	border-bottom:1px solid #73716a;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background:#9a9891;
}

#navigation-wrapper ul {
	margin:0 0 0 15px;
	padding:10px 0;
	font-size:1.083em;
	color:#fff;
	list-style:none;
}

#navigation-wrapper ul li {
	display:inline;
	padding:0 10px;
}

#navigation-wrapper ul li a {
	color:#fff;
	text-decoration:none;
	border:none;
}

#navigation-wrapper ul li a span {
	color:#9a9891;
	padding-right:2px;
	background:none;
}

#navigation-wrapper ul li a span img {
	border:none;
}
#navigation-wrapper ul li a:hover span {
	color:#8a8881;
	background:none;

}

#navigation-wrapper ul li a:hover {
	padding:10px 10px;
	margin:0 -10px;
	text-decoration:none;
	border:none;
	background:#8a8881;
}

#main-content-wrapper {
	float:left;
	border-bottom:2px solid #f5dc31;
	background:#fff;
}

#left-col-wrapper {
	width:241px;
	float:left;
	background:url(images/col-1-header-bg.jpg) top left repeat-x #fff;
}

.tickets {
	margin:49px 0 0 0;
	padding:0;
	background: url(images/admit-one.jpg) bottom right no-repeat #e1ddd2;
}

.tickets h1 {
	padding:15px 0 0 22px;
	font-size:1.667em;
	font-weight:normal;
	color:#560603;
}

.tickets ul {
	list-style:none;
	margin:0;
	padding:0 34px 0 23px;
	font-size:.9em;
}

.tickets ul li {
	margin:0;
	padding:0 0 25px 0;
	color:#560603;
}

.tickets ul .price {
	marsgin:0;
	padding:0 0 5px 0;
	font-size:1.667em;
	color:#560603;
}

.tickets ul li img {
	margin:0;
	padding:0 0 20px 0;
	border:none;
}

.potomac {
	margin:0;
	padding:0;
}

.potomac img {
	margin:0;
	padding:0;
}

.newsletter {
	margin:-15px 0 0 0;
	padding:0;
	background:#f5dc31;
	
}

.newsletter h2 {
	margin:0;
	padding:20px 0 0 25px;
	font-size:1.25em;
	color:#560603;
	font-weight:normal;
}

.newsletter p {
	margin:0;
	padding:0px 25px 7px 25px;
	font-size: 1em;
	color:#000000;
}

.newsletter label {
	margin:0 0 0 0;
	padding:0 25px 10px 25px;
	font-size:.9em;
	color:#6a6964;
}

.newsletter input {
	margin:0 25px 0 25px;
	padding:0;
	width:190px;
	height:20px;
	border:#6a6964;
}

.newsletter .btn {
	width:95px;
	height:31px;
	margin:10px 0 0 74px;
	padding:0;
	border:none;
	cursor:pointer;
	background:url(images/submit.png) no-repeat;
}

.depot {
	height:640px;
	padding-bottom:0px;
	margin-bottom:5px;
	
}

#center-col-wrapper {
	width:528px;
	float:left;
	margin:0;
	padding:0
}

.top-content {
	margin:15px 31px 0 29px;
	padding:0;
}

.top-content h1 {
	margin:0;
	padding:0;
	font-size:2.5em;
	color:#345483;
}

.top-content h2 {
	margin:0;
	padding:0 0 25px 0;
	font-size:1em;
	font-weight:normal;
	color:#e1bc27;
}

.top-content h3 {
	margin:0;
	padding:0 0 25px 0;
	font-size:1.5em;
	font-weight:normal;
	color:#c10505;
}

.top-content p {
	font-size:.9em;
	padding:0;
	margin:0 0 20px 0;
	color:#66645d;
}

.middle-content h1 {
	margin:0 31px 0 29px;
	padding:0;
	color:#345483;
	font-size:1.7em;
	font-weight:normal;
}

.middle-content h2 {
	margin:0 31px 0 29px;
	padding:0;
	color:#8a131f;
	font-size:.9em;
	font-weight:normal;
}

.middle-content h3 {
	margin:-27px 0 0 209px;
	padding:0;
	color:#66645d;
	font-size:1.3em;
	font-weight:normal;
}

.middle-content p {
	padding:0;
	margin:20px 31px 20px 29px;
	font-size:.9em;
	font-style:italic;
	color:#66645d;
}

.sponsors {
	margin: 15px 15px 15px 29px;
}

.sponsors p {
	color:#8a131f;
	font-size: .9em;
	font-weight:normal;
}

.sponsors h3 {
	color:#8a131f;
	font-size:1.3em;
	font-weight:normal;
}

.bottom-content {
	padding:0;
	margin:0 31px 0 29px;
}

.bottom-content h1 {
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:normal;
	color:#8a131f;
}

.bottom-content img {
	margin:0 0 0 0;
	padding:0;
}

.bottom-content p {
	padding:0;
	margin:20px 0 0 0;
	font-size:.9em;
	color:#66645d;
}

#right-col-wrapper {
	width:193px;
	float:left;
}

.map {
	margin:0;
	padding:0;
	height:156px;
	width:183px;
	background:url(images/map.jpg) no-repeat top left #fff;
}

.map h1 {
	margin:0;
	padding:15px 0 0 15px;
	color:#63615a;
	font-size:1.2em;
}

.map p {
	margin:0;
	padding:15px 15px 0 15px;
	font-size:.9em;
	color:#780202;
}

.photo h1 {
	margin:0;
	padding:15px 18px 11px 15px;
	font-size:1.4em;
	color:#801212;
	font-weight:normal;
}

.photo p {
	margin:0;
	padding:5px 18px 20px 15px;
	font-size: 1em;
	color:#66645d;
}

.locamotive {
	margin:0;
	padding:50px 0 0 13px;
	background:url(images/steam-loc.jpg) no-repeat top left;
}

.locamotive h1 {
	margin:0 0 7px -20px;
	padding:0;
	font-size:1.4em;
	font-weight:normal;
	text-align:center;
	color:#780202;
}

.locamotive img {
	margin:0;
	padding:0;
}

.locamotive p {
	margin:0 20px 0 0;
	padding:12px 0 0 0;
	font-size: 1em;
	color:#2f4e7d;
	font-style:italic;
	text-align:center;
}

.excursions {
	margin:0;
	padding:0;
}

.excursions h1 {
	font-size:1.4em;
	font-weight:normal;
	color:#780202;
	margin:15px 0 0 0;
	padding:0 0 0 5px;
}

.excursions img {
	margin:10px 0 0 1px;
	padding:0;
}

.excursions p {
	margin:10px 30px 0 5px;
	padding:0;
	font-size:1em;
	color:#66645d;
}

#footer-wrapper {
	clear:left;
	margin:0 0 20px 0;
	padding:0;
	border-top:10px solid #fff;
	background:#3c3b37;
}

#footer-wrapper address {
	float:left;
	margin:0 0 0 59px;
	padding:50px 0 0 0;
	color:#fff;
	font-size:.9em;
	font-style:normal;
}

#footer-wrapper p {
	width:675px;
	float:left;
	margin:0 0 0 59px;
	padding:0 10px 0 0;
	color:#fff;
	font-size:.8em;
}

#footer-wrapper img {
	margin:0 0 0 87px;
	padding:0;

	
}