/*style overrides*/
body {
	font-size: 13px;
	line-height: 24px;
}
p {
	margin-top: 0px;
}
h1 {
	margin-top: 0px;
	margin-bottom: 7px;
	font-size: 26px;
	line-height: 26px;
	font-weight: bold;
	text-transform: uppercase;
	color: #aa272f;
	letter-spacing: normal;
	word-spacing: 2px;
	font-family: "Arial Narrow", "Helvetica Neue Condensed", "Helvetica Narrow", sans-serif !important;
}
#navCon {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 6px;
	min-width: 400px;
	z-index: 10;
	width: 50%;
	background-color: #ae3b28;
	background-image: none;
	margin-top: 0;
	margin-left: 0px;
	overflow: hidden;
}
#TopNavExtend {display: none}
#mainContainer {
	background-image: url(/graphics/uprr/steam/up-steam-background.jpg);
	background-color: #7a673f;
	background-repeat: repeat-y;
	background-position: center top;
	top: 6px;
	margin-top: 0px;
}
#contentCon {
	background-image: url(/graphics/uprr/steam/up-steam-track.jpg);
	background-color: #b3995d;
	background-repeat: no-repeat;
	background-position: center top;
	top: 0px;
	margin-top: 0px;
	width: 958px;
}
#MidContainer {
	width: 958px;
	border-top: 0;
	background-color: transparent;
	margin-top: 165px;
}
#content-c {
	width: 582px;
	float: left;
}
#content {
	width: 547px;
	border-top: 0;
	background-color: #e8e1cf;
	background-image: url(/graphics/uprr/steam/up-steam-shadow-a.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	margin-left: 35px;
}
#content-hp {
	float: left;
	width: 422px;
	border-top: 0;
	padding-left: 35px;
	font-size: 15px;
	line-height: 24px;
	color: #FFF;
	padding-top: 316px/*295px*/;
}
#content-hp p {
	color: #FFF;
}
#content-b {
	clear: both;
	padding-right: 20px;
	padding-left: 30px;
}
#content-hp div#SocialMediaToolbar { position: relative; margin-top: 0 !important; margin-right: 0; float: none;}
#content-hp #SocialMediaToolbar a:link, #content-hp #SocialMediaToolbar a:visited, #content-hp #SocialMediaToolbar a:hover  {border-bottom: 0}

/*breadcrumbs*/
#steam-crumbs {
	padding-top: 10px;
	padding-bottom: 25px;
	font-size: 12px;
	color: #3f351f;
	background-image: url(/graphics/uprr/steam/up-steam-shadow-c.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 517px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#steam-crumbs a {
	font-size: 12px;
	color: #aa272f;
	font-weight: normal;
	border-bottom: solid 0px #000 !important;
	text-decoration: none;
}

/*anchor links*/
#anchor {margin-top: 12px !important}
#anchor li {background-image: url(/graphics/uprr/steam/arrow_anchor.gif) !important; margin-bottom: 2px !important}
#anchor li a {font-size: 12px}
#anchor li a:link, #anchor li a:visited {color: #aa272f; border-bottom: 0}
#anchor li a:hover {color: #000; border-bottom: 0}
/*footer*/
#steam-content-footer-a {
	background-image: url(/graphics/uprr/steam/up-steam-shadow-b.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 547px;
	height: 28px;
}
#steam-content-footer-hp {
	overflow: visible;
	height: 28px;
	padding-top: 10px;
}
#steam-content-footer-hp a {
	border-bottom: solid 0px #000 !important;
	font-weight: normal;
	color: #FFF;
	font-size: 12px;
}
#steam-content-footer-hp a:hover {color: #000}
#steam-content-footer-b {
	background-image: url(/graphics/uprr/steam/spacer.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #b3995d;
	width: 547px;
	overflow: visible;
	height: 28px;
}
#steam-content-footer-b a {
	border-bottom: solid 0px #000 !important;
	font-weight: normal;
	color: #FFF;
	font-size: 12px;
}

/*navigation*/
#steam-navigation-text {
	top: -9000px;
	margin-top: -9000px;
	position: absolute;
}
#steam-up-navigation {
}

#steam-navigation {
	padding: 0;
	width: 100%;
	height: 206px;
	top: 0px;
	position: absolute;
	margin-top: 0px;
	right: 50%;
	margin-right: -50%;
}
#steam-navigation li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	display: block;
	text-decoration: none;
	background-image: url(/graphics/uprr/steam/spacer.gif);
}
#steam-nav-1 {
	left: 16px;
	top: 137px;
	width: 169px;
	height: 39px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-2 {
	left: 70px;
	top: 100px;
	width: 144px;
	height: 37px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-3 {
	left: 138px;
	top: 74px;
	width: 103px;
	height: 30px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-4 {
	left: 106px;
	top: 24px;
	width: 107px;
	height: 34px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-5 {
	left: 214px;
	top: 38px;
	width: 141px;
	height: 42px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-6 {
	left: 416px;
	top: 17px;
	width: 168px;
	height: 125px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-7 {
	left: 563px;
	top: 33px;
	width: 162px;
	height: 47px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-8 {
	left: 630px;
	top: 10px;
	width: 128px;
	height: 42px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-9 {
	left: 775px;
	top: 10px;
	width: 102px;
	height: 43px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-10 {
	left: 877px;
	top: 6px;
	width: 81px;
	height: 47px;
	filter: alpha(opacity=0);
	opacity: .00;
	-moz-opacity: .00;
}
#steam-nav-11 {
	left: 763px;
	top: 58px;
	width: 151px;
	height: 136px;
}
#steam-nav-12 {
	left: 0px;
	top: 0px;
	width: 151px;
	height: 162px;
}
#steam-nav-1 a {height: 39px; background: url(/graphics/uprr/steam/navigation/up-steam-home-off.gif) no-repeat;}
#steam-nav-2 a {height: 37px; background: url(/graphics/uprr/steam/navigation/2010-schedule-off.gif) no-repeat;}
#steam-nav-3 a {height: 30px; background: url(/graphics/uprr/steam/navigation/gps-map-off.gif) no-repeat;}
#steam-nav-4 a {height: 34px; background: url(/graphics/uprr/steam/navigation/up-home-off.gif) no-repeat;}
#steam-nav-5 a {height: 42px; background: url(/graphics/uprr/steam/navigation/photos-videos-off.gif) no-repeat;}
#steam-nav-6 a {height: 40px; background: url(/graphics/uprr/steam/navigation/press-kit-off.gif) no-repeat;}
#steam-nav-7 a {height: 47px; background: url(/graphics/uprr/steam/navigation/steam-locomotives-off.gif) no-repeat;}
#steam-nav-8 a {height: 42px; background: url(/graphics/uprr/steam/navigation/miniature-train-off.gif) no-repeat;}
#steam-nav-9 a {height: 43px; background: url(/graphics/uprr/steam/navigation/no-844-off.gif) no-repeat;}
#steam-nav-10 a {height: 47px; background: url(/graphics/uprr/steam/navigation/3985-off.gif) no-repeat;}
#steam-nav-11 a {height: 136px; background: url(/graphics/uprr/steam/navigation/union-pacific-844-off.gif) no-repeat;}
#steam-nav-12 a, #steam-nav-12 a:hover {
	border-bottom: solid 0px #000 !important;
}

#steam-nav-1 a:hover {height: 39px; background: url(/graphics/uprr/steam/navigation/up-steam-home-over.gif) no-repeat;}
#steam-nav-2 a:hover {height: 37px; background: url(/graphics/uprr/steam/navigation/2010-schedule-over.gif) no-repeat;}
#steam-nav-3 a:hover {height: 30px; background: url(/graphics/uprr/steam/navigation/gps-map-over.gif) no-repeat;}
#steam-nav-4 a:hover {height: 34px; background: url(/graphics/uprr/steam/navigation/up-home-over.gif) no-repeat;}
#steam-nav-5 a:hover {height: 42px; background: url(/graphics/uprr/steam/navigation/photos-videos-over.gif) no-repeat;}
#steam-nav-6 a:hover {height: 40px; background: url(/graphics/uprr/steam/navigation/press-kit-over.gif) no-repeat;}
#steam-nav-7 a:hover {height: 47px; background: url(/graphics/uprr/steam/navigation/steam-locomotives-over.gif) no-repeat;}
#steam-nav-8 a:hover {height: 42px; background: url(/graphics/uprr/steam/navigation/miniature-train-over.gif) no-repeat;}
#steam-nav-9 a:hover {height: 43px; background: url(/graphics/uprr/steam/navigation/no-844-over.gif) no-repeat;}
#steam-nav-10 a:hover {height: 47px; background: url(/graphics/uprr/steam/navigation/3985-over.gif) no-repeat;}
#steam-nav-11 a:hover {height: 136px; background: url(/graphics/uprr/steam/navigation/union-pacific-844-off.gif) no-repeat;}

#steam-navigation a {
	display: block;
	border: 0;
}

#steam-navigation a:hover, #steam-navigation a:active {border-bottom: solid 0px #000 !important;}


/*middle column*/
#steam-middle-column {
	float: left;
	width: 140px;
	margin-left: 8px;
}
#steam-middle-column-hp {
	float: left;
	width: 280px;
	margin-left: 8px;
	padding-top: 327px/*308px*/;
}
#steam-middle-column-hp-promotion {
	position: relative;
	border: solid 6px #453104;
	background-color: #FFF;
	color: #000;
	margin: -18px 0 18px;
	padding: 9px 0;
}
#steam-middle-column-hp-promotion .imgCol {position: absolute; top: 12px; left: 9px; width: 75px; height: 75px}
#steam-middle-column-hp-promotion .txtCol {position: relative; margin-left: 87px}
#steam-middle-column-hp-promotion img {border:0}

#steam-middle-column-hp-promotion h1 {
	clear:none;
	font-weight: bold;
	font-size: 16px !important;
	line-height: 110%;
	font-family: "arial narrow", Arial, sans-serif;
	color: #000;
	margin: 0 0 4px;
	padding: 0 9px
}
#steam-middle-column-hp-promotion p {padding: 0 9px; line-height: 140%}
#steam-middle-column-hp-promotion a:link, #steam-middle-column-hp-promotion a:visited {color: #1f3a6f !important; border-bottom: solid 1px #1f3a6f !important;}
#steam-middle-column-hp-promotion p a:hover {color: #000 !important; border-bottom: solid 1px #000 !important;}
#steam-middle-column-hp-promotion ul { margin: 0 9px; text-align: left;}
#steam-middle-column-hp-promotion li {background: url(/graphics/uprr/steam/homepage/bullet_excursion.gif) no-repeat 0 7px; line-height: 140%; vertical-align: top; font-size: 11px}
#steam-middle-column-hp-promotion li p {font-size: 11px; padding: 0; margin-top: 3px}

#steam-middle-column-souvenirs {
	width: 140px;
	margin-top: 15px;
	margin-bottom: 30px;
	overflow: visible;
	left: 0;
	position: relative;
	text-align: right;
}
#steam-middle-column-souvenirs a, #steam-middle-column-souvenirs a:hover {
	border-bottom: solid 0px #000 !important;
}
#steam-middle-column-twitter a {
	border-bottom: solid 0px #000 !important;
}
#steam-middle-column-twitter a:hover {
	border-bottom: solid 0px #000 !important;
	filter: alpha(opacity=80); opacity: .80; -moz-opacity: .80;
}


/*right column*/
#steam-right-column {
	float: right;
	width: 198px;
	overflow: visible;
}
#steam-right-column-hp {
	float: right;
	width: 198px;
	overflow: visible;
	padding-top: 280px/*258px*/;
}
#steam-right-column-facebook {
	clear: both;
	font-size: 10px;
	line-height: 14px;
	color: #FFF;
	padding-right: 10px;
}
#steam-right-column-facebook p {
	margin-bottom: 5px;
}
#steam-right-column-facebook a {
	color: #FFF;
	font-weight: normal;
	border-bottom: solid 1px #fff !important;
}
#steam-right-column-facebook a:hover {
	color: #3f351f;
	font-weight: normal;
	border-bottom: solid 1px #3f351f !important;
}
#steam-right-column-facebook a.image, #steam-right-column-facebook a.image:hover {
	border-bottom: solid 0px #fff !important;
}
#steam-right-column-stops-a {
	color: #FFF;
	background-color: #3f351f;
	min-width: 198px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 198px;
}
#steam-right-column-stops-b {
	border-top-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #766954;
	border-right-color: #766954;
	border-bottom-color: #766954;
	border-left-color: #766954;
	font-size: 12px;
	line-height: 130%;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-right: 0px;
	clear: both;
	margin-left: 0px;
	overflow: hidden;
}
#steam-right-column-stops-b p {margin-bottom: 14px !important}
#steam-right-column-stops-b a {
	color: #fff;
	font-weight: normal;
	border-bottom: solid 1px #fff !important;
}
#steam-right-column-stops-b a:hover {
	color: #FC0;
}


/*twitter feed*/
.twitter_update_list li {
	font-size: 11px;
	color: #3f351f;
	padding: 0px;
	margin-bottom: 8px;
	line-height: 16px;
	list-style-type: none;
	list-style-image: none;
	background-image: url(graphics-up-steam/spacer.gif);
}
.twitter_update_list a {
	font-weight: normal;
	color: #e8e1cf;
	text-decoration: none;
	border-bottom: solid 0px #000 !important;
}
.twitter_update_list a:hover {
	color: #000;
	border-bottom: solid 1px #000 !important;
}


/*homepage images*/
#steam-up-hp {
}

#steam-hp {
	padding: 0;
	width: 100%;
	height: 277px;
	top: 80px;
	position: absolute;
	margin-top: 80px;
	right: 50%;
	margin-right: -50%;
	z-index: 40;
	overflow: visible;
}
#steam-hp li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	display: block;
	text-decoration: none;
	background-image: url(/graphics/uprr/steam/spacer.gif);
}
#steam-hp-1 {
	left: 0px;
	top: 42px;
	width: 240px;
	height: 230px;
	z-index: 5;
}
#steam-hp-1 object { position: absolute; left: -12px; width: 205px; height: 190px}
#steam-hp-2 {
	left: 9px;
	top: 25px;
	width: 44px;
	height: 15px;
}
#steam-hp-3 {
	left: 60px;
	top: 12px;
	width: 330px;
	height: 300px;
}
#steam-hp-4 {
	left: 30px;
	top: 277px;
	width: 251px;
	height: 14px;
	font-size: 10px;
	line-height: 12px;
	color: #3f351f;
	text-align: right;
}
#steam-hp-5 {
	left: 293px;
	top: -7px;
	width: 300px;
	height: 300px;
}
#steam-hp-6 {
	left: 308px;
	top: 312px;
	width: 225px;
	height: 13px;
	font-size: 10px;
	line-height: 12px;
	color: #3f351f;
	text-align: right;
}
#steam-hp-7 {
	left: 527px;
	top: 40px;
	width: 222px;
	height: 238px;
}
#steam-hp-8 {
	left: 619px;
	top: 24px;
	width: 66px;
	height: 15px;
}
#steam-hp-9 {
	left: 685px;
	top: -60px;
	width: 310px;
	height: 330px;
}
#steam-hp-10 {
	left: 546px;
	top: -8px;
	width: 142px;
	height: 13px;
	font-size: 10px;
	line-height: 12px;
	color: #3f351f;
	text-align: right;
}
#steam-hp-11 {
	left: 703px;
	top: -118px;
	width: 195px;
	height: 408px;
	z-index: 10;
}

#steam-hp a {
	display: block;
	border: 0;
}

#steam-hp a:hover, #steam-hp a:active {border-bottom: solid 0px #000 !important;}

p.SectionHead {
margin-top: 10px !important;
margin-bottom: 7px !important;
font-size: 18px !important;
line-height: 19px !important;
font-weight: bold;
text-transform: uppercase;
color: #3f351f !important;
letter-spacing: normal;
word-spacing: 2px;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#content-b a {color: #1f3a6f !important; border-bottom: solid 1px #1f3a6f !important;}
#content-b a:hover {color: #000 !important; border-bottom: solid 1px #000 !important;}

p.top {
font-weight: bold;
text-transform: uppercase;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
margin-right: 10px !important;
margin-top: 10px !important;
margin-bottom: 15px !important;
}
.enlarge a, .enlarge a:link, .enlarge a:visited, .enlarge a:hover, .enlarge a:focus {
font-weight: bold;
font-size: 10px !important;
text-transform: uppercase;
border-bottom: 0 !important;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
margin-right: 10px !important;
margin-top: 10px !important;
margin-bottom: 15px !important;
}
#content-b p.top a, #content-b p.top a:visited {font-size: 14px !important; line-height: 18px !important; color: #aa272f !important; border-top: solid 1px #aa272f !important; border-bottom: solid 1px #aa272f !important;}
#content-b p.top a:hover {font-size: 14px !important; line-height: 18px !important; color: #000 !important; border-top: solid 1px #000 !important; border-bottom: solid 1px #000 !important;}

table.Wide {width: 497px !important}
tr.HeaderRow td {
font-size: 14px;
color: #f8f6f1 !important;
border-top: solid 2px #aa272f !important;
border-left: solid 1px #b3995d !important;
border-right: solid 1px #b3995d !important;
border-bottom: solid 1px #b3995d !important;
background-color: #b3995d !important;
padding-top: 5px !important;
padding-bottom: 3px !important;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
font-weight: bold !important;
}
tr.HeaderRowSub td {
color: #f8f6f1 !important;
border-top: solid 2px #aa272f !important;
border-left: solid 1px #b3995d !important;
border-right: solid 1px #b3995d !important;
border-bottom: solid 1px #b3995d !important;
background-color: #b3995d !important;
padding-top: 5px !important;
padding-bottom: 3px !important;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
font-weight: bold !important;
}
tr.RowOne td, tr.RowTwo td, tr.SubheadRow td {
border-bottom: solid 1px #b3995d; 
border-left: solid 1px #b3995d; 
border-right: solid 1px #b3995d;
}
tr.RowOne td {background-color : #FFF;}
tr.RowTwo td {background-color : #f8f6f1;}

#content-b a {color: #aa272f !important; border-bottom: solid 1px #aa272f !important;}
#content-b a:hover {color: #000 !important; border-bottom: solid 1px #000 !important;}

input {
background-color: #ffefe !important;
}
/*popup windows*/
body#popup {background-color: #B3995D; padding: 1.6em;}
body#popup img {
	display: block;
	margin-bottom: 12px;
}
body#popup h1 {
 font-size: 1.2em;
    letter-spacing: 1px;
	line-height: 130%;
	color: #FFF !important;
	margin: 0 0 1.1em 0;
}
body#popup p {
	text-align: left;
	margin: 0 0 1.1em 0;
	color: #FFF !important;
}
body#popup a:link,
body#popup a:visited {
	color: #FFF;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}
body#popup a:hover {
	color: #FC0;
	font-weight: bold;
	text-decoration: none;
}

body#popup div.cutline {
	position: static;
	margin: .54em 0 0 0;
}
body#popup div.cutline p {
	margin: 0;
	font-weight: bold; font-size: .9em; line-height:135%; color: #FFF;
}
body#popup div#nav {
	position: absolute;
	bottom: 1.6em;
	left: 50%;
	width: 40%;
	margin-top: 1.1em;
	margin-left: -18%;
	color: #999;
	word-spacing: 125%;
	border: 1px solid #FFF;
	padding: .18em .3em .3em 3p;
}
body#popup div#nav a:link,
body#popup div#nav a:visited {
	font-weight: bold;
	color: #FFF;
	word-spacing: 125%;
}
body#popup div#nav a:hover {
	color: #FC0;
	word-spacing: 125%;
}
.videoLists h2 {font-size: 1.1em !important}
.grpbox {border-color: #D9CCAF}

