/* Leadville-train.com css file. rev 10/31/07 */

body {
	margin: 0;
	padding: 0;
	background: #042511;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
a, a:visited {
	color:#7f1714;
	font-weight:bold;
	}
a:hover {
	color:#000;
	}
.keylink {
	font-size:10px;
	text-align:center;
	}
.keylink2 {
	font-size:12px;

	}
#traincontainer {
	margin:0 auto;
	width:1024px;
	background: #042511;
	padding: 5px 0 10px 0;
	
	}

html>body #traincontainer {
		margin-bottom: 65px;
		}
	
#trainheader {
	background: url(images/header-bkg.jpg) repeat-x;
border-left: 2px solid #023e1a;
border-right: 2px solid #023e1a;
margin:0;
padding:0;
	}

#trainmain {
	background:#042511;
	height:auto;
	clear:both;
	width:1024px;
	margin:0 auto;
	}
	
#trainleft {
	float:left;
	
	width:230px;
	height:350px;
	background: #fffceb url(images/news-title.jpg) top left no-repeat;
	border: 1px solid #545c4b;
	padding: 100px 5px 5px 9px;
	}
#traincenter {

	height:350px;
	background: #fffceb url(images/who-title.jpg) top left no-repeat;
	border: 1px solid #545c4b;
	padding: 100px 5px 5px 5px;
	margin-left: 257px;
	margin-right: 264px;

	
	}
#trainright {
	float:right;
	width:240px;
	height:350px;
	background: #fffceb url(images/specialrides-title.jpg) top left no-repeat;
	border: 1px solid #545c4b;
	padding: 100px 5px 5px 5px;
	
	
	}
	
#trainalt {
	background: #fffceb;
	border:2px solid #545c4b;
	}
#trainform {
	margin-left: 150px;
	margin-right: 150px;
	}
	

/* sub headings on all pages */	
.subcontact {
	background: url(images/contact-sub.jpg) no-repeat;
	height: 134px;
	}
.subnews {
	background: url(images/news-sub.jpg) no-repeat;
	height: 134px;
	}
.subschedule {
	background: url(images/scheduling-sub.jpg) no-repeat;
	height: 134px;
	}
.subspecials {
	background: url(images/special-rides-sub.jpg) no-repeat;
	height: 134px;
	}
.subreservations {
	background: url(images/reservation-sub.jpg) no-repeat;
	height: 134px;
	}
.subhelpful {
	background: url(images/helpful-sub.jpg) no-repeat;
	height: 134px;
	}
.subthanks {
	background: url(images/thank-you-sub.jpg) no-repeat;
	height: 134px;
	}
.subbrochure {
	background: url(images/brochure-sub.jpg) no-repeat;
	height: 134px;
	}
.subpackages {
	background: url(images/packages-sub.jpg) no-repeat;
	height: 134px;
	}
.subhighlights {
	background: url(images/highlights-sub.jpg) no-repeat;
	height: 134px;
	}
	
/* ends sub headings */

.trainindent {
	padding: 5px 10px 5px 15px;
	}
	
#trainfooter {
	clear:both;
	background: #042511 url(images/footer-bkg.jpg) repeat-x;
	height:85px;
	margin-top: 7px;
	padding: 7px 7px 0 7px;
	text-align:center;
	font-size: 13px;
	font-weight:bold;
	border:4px solid #042511;
	
	}
h1 {
	font-size: 18px;
	text-align:center;
	color:#77100d;
	}
h2 {
	font-size: 16px;
	text-align:center;
	color:#023e1a;
	}


/*-----------------------menu-------------------------------*/

.menu {
	 width:100%; 
	 height:25px; 

	 margin:0; 
	
	 background: #fffceb url(images/menu-bkg.jpg) repeat-x;
	border-top: 3px solid #3b480b;
	border-bottom: 3px solid #3b480b;
	font-size: 0.8em;	
	padding: 5px 0 5px 0;
  	z-index:100;
	font-weight:bold;
	text-align:center;
	}
	
.menu ul {
	padding:0; 
	margin:0; 
	list-style-type: none;
	width: 995px;

	}

.menu ul li {
	float:left; 
	width:auto;
	}

.menu ul li a, .menu ul li a:visited {
	display:block; 
	width:139px; 
	text-decoration:none; 
	height:23px; 
	padding: 5px 0 0 0;
	color:#000; 
	background: #fffceb;		
	border-width: 1px;
	border-color: #ffe #aaab9c #ccc #fff;
	border-style: solid;
	}

.menu table {
	border-collapse:collapse; 
	margin:0; 
	padding:0; 
	font-size:0.85em;
	}

.menu ul li ul {
	visibility:hidden; 
	position:absolute; 
	top:25px; 
	left:0; 
	}


.menu ul li:hover a,
.menu ul li a:hover {
	color: #77100d;
	background: #f0e7d7;
	border-color: #aaab9c #fff #fff #ccc;
	}

.menu ul li:hover ul,
.menu ul li a:hover ul {
	visibility:visible; 
	width:950px;
	background:#b3ab79; 
	color:#fff;
	}

.menu ul li:hover ul.right_side li,
.menu ul li a:hover ul.right_side li {
	float:right; 
	border:0; 
	border-left:1px solid #eee;
	}

.menu ul li:hover ul.left_side li,
.menu ul li a:hover ul.left_side li {
	float:left; 
	border:0; 
	border-left:1px solid #eee;
	}

.menu ul li:hover ul li a.sub,
.menu ul li a:hover ul li a.sub {
	background:#bd8d5e url(../../graphics/drop2.gif) bottom right no-repeat; 
	color:#fff;
	}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {visibility:hidden; position:absolute; left:0; top:30px; }

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {display:block; background:#b3ab79; color:#fff;}

.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {background:#dfc184; color:#000;}

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {visibility:visible; color:#000; background:#dfc184;}

.menu ul li:hover ul.right li {float:right;}

.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {background:#dfc184; color:#000;}

.menu ul li:hover ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover ul li a:hover {background:#bd8d5e; color:#fff;}


/*-----------------------end menu----------------------------*/

