/* CSS Document */

html {
	background-image:url(images/background-main.jpg);
	background-repeat:repeat-x;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#666666;
	}

p {
	margin: 0px 0 8px 0;
	}

a {
	text-decoration:underline;
	color:#9e0b24;
	}


body {
	margin: 0;
	padding:0;
	}

.outer {
	margin:0 auto 0 auto;
	width:850px; 
	}

.left-col {
	width:252px;
	float:left;
	background-image:url(images/background_menu.jpg);
	background-repeat:no-repeat;
	}

.right-col {
	padding: 140px 0 0 20px;
	width:578px;
	float:left;
	background-image:url(images/logo_right.jpg);
	background-repeat:no-repeat;
	}


.left-end {
	width:252px;
	height:10px;
	float:left;
	}

.right-end {
	padding: 10px 0 0 20px;
	width:578px;
	float:left;
	}




/* MENU */
.menu {
	padding:130px 0 0 0;
	}

.menu a {
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	width:100%;
	height:100%;
	padding:16px 0 0 20px;
	}

.menu a:hover {	
	padding-top:8px;
	padding-bottom:8px;
	display:block;
	}

.menu ul {
	width: 225px;
	padding: 0 0 0 13px;
	margin: 0;
	list-style: none;
	}

.menu li {
	padding: 0px;
	height: 38px;
	}

.menu li:hover {
	background-position: 0px -39px;
	}

.active {
	background-position: 0px -77px;
	}

.active a {
	padding-top:8px;
	}

.but-red {
	background-image:url(images/but_red.jpg);
	}

.but-green {
	background-image:url(images/but_green.jpg);
	}
	
.but-grey {
	background-image:url(images/but_grey.jpg);
	}

/* BOXES */

.left-box {
	background-image:url(images/boxbottom_red_left.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	width:203px;
	margin:20px 0 20px 24px;
	}

.left-box a {
	padding-left:30px;
	color:#FFFFFF;
	font-size:16px;
	line-height:30px;
	background-image:url(images/email-icon.png);
	background-repeat:no-repeat;
	background-position: 0 3px;
	}

.left-box-top {
	width:203px;
	height:17px;
	background-image:url(images/boxtop_red_left.jpg);
	background-position:top;
	}
	
.left-box.green-box {background-image:url(images/boxbottom_green_left.jpg);}
.green-box .left-box-top {background-image:url(images/boxtop_green_left.jpg);}
.left-box.green-box a {
	padding-left:0px;
	font-size:13px;
	line-height:20px;
	background-image:none;
	border:none;
	}
	
.left-box.green-box a img {	border:none;}
.left-box.green-box img {	border:none;}

.contact-info {
	margin-top: -10px;
	padding: 0 10px 10px 10px;
	color:#FFFFFF;
	}

.why-right-track {
	margin-top: -10px;
	padding: 0 10px 10px 10px;
	}

.right-box {
	background-image:url(images/boxbottom_grey_right.jpg);
	background-position: bottom;
	background-repeat:no-repeat;
	width:576px;
	margin:25px 0 0px 0px;
	}

.right-box-top {
	background-image:url(images/boxtop_grey_right.jpg);
	background-position: top;
	background-repeat:no-repeat;
	width:576px;
	height:17px;
	margin:0px 0px 0px 0px;
	}

.right-box-bull {
	width:210px;
	float:left;
	}

.right-box-nobull ul {
	list-style:none;
	padding: 0 0 0 20px;
	margin-top: 0px;
	}

.right-box-bull ul {
	margin: 0 0 0 0;
	padding: 4px 0 0 20px;
	}

.right-box img {
	margin: -26px 0px -2px 2px;
	paddig: 0 0 0 0px;
	float:left;
	width: 134px;
	height:119px;
	}
	
	
.time-table-left {
float:left;
padding-right:30px;
}

/* PAGE IMAGES */
.page-image {
	border-radius: 16px 16px 16px 16px;
	-moz-border-radius: 16px 16px 16px 16px;
	-webkit-border-radius: 16px 16px 16px 16px;
	border: 6px solid #ace1b8;
	margin-bottom:25px;
	}

/* TEXT */
ul {
	padding: 0 0 0 20px;
	}

.red {
	color:#9e0b24;
	}

.green {
	color:#2c9b32;
	}

.grey {
	color:#666666;
	}

.bold {
	font-weight:bold;
	}

.headline {
	font-weight:bold;
	font-size: 30px;
	line-height: 34px;
	color:#9e0b24;
	margin:0 0 12px 0;
	background-image:url(images/train-red.png);
	background-position:right 50%;
	padding: 0 40px 0 0px;
	background-repeat:no-repeat;
	}

.sub-head {
	font-size:16px;
	line-height:30px;
	font-weight:bold;
	}
	
.number {
	font-size:20px;
	line-height:20px;
	}

.intro {
	font-size:15px;
	line-height:21px;
	color:#9e0b24;
	}

/* FOOTER */
.footer {
	width:100%;
	height:400px;
	}

.main-footer-mid {
	width:1000px;
	position:absolute;
	left:50%;
	margin-left:-500px;
	}
	
.footer-lft {
	float:left;
	width:48%;
	}
	
.footer-rght {
	float:right;
	width:48%;
	}
	
/* FOOTER - WELCOME */
.ft-welcome {
	background-image:url(images/footer_img/footer_image-welcome.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:194px;
	padding-top:20px;
	}
	
.ft-rght-welcome {
	background-image:url(images/footer_img/right_track-welcome.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:194px;
	padding-top:20px;
	}
	
.ft-left-welcome {
	height:194px;
	padding-top:20px;
	}
	
/* FOOTER - STAFF */
.ft-staff {
	background-image:url(images/footer_img/footer_image-staff.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:236px;
	}
	
.ft-rght-staff {
	background-image:url(images/footer_img/right_track-staff.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:236px;
	}
.ft-left-staff {
	background-image:url(images/footer_img/left_track-staff.jpg);
	background-position:top right;
	background-repeat:repeat-x;
	height:236px;
	}
		
/* FOOTER - AIMS */
.ft-aims {
	background-image:url(images/footer_img/footer_image-aims.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:373px;
	}
	
.ft-rght-aims {
	background-image:url(images/footer_img/right_track-aims.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:373px;
	}
	
.ft-left-aims {
	background-image:url(images/footer_img/left_track-aims.jpg);
	background-position:top right;
	background-repeat:repeat-x;
	height:373px;
	}
	
/* FOOTER - MEALS */
.ft-meals {
	background-image:url(images/footer_img/footer_image-meals.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:236px;
	}
	
.ft-rght-meals {
	background-image:url(images/footer_img/right_track-meals.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:236px;
	}
.ft-left-meals {
	background-image:url(images/footer_img/left_track-meals.jpg);
	background-position:top right;
	background-repeat:repeat-x;
	height:236px;
	}
	
/* FOOTER - SICKNESS */
.ft-sickness {
	background-image:url(images/footer_img/footer_image-sickness.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:236px;
	}
	
.ft-rght-sickness {
	background-image:url(images/footer_img/right_track-sickness.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:236px;
	}
.ft-left-sickness {
	background-image:url(images/footer_img/left_track-sickness2.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:236px;
	}
	
/* FOOTER - OPENING */
.ft-opening {
	background-image:url(images/footer_img/footer_image-timetable.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:270px;
	}
	
.ft-rght-opening {
	background-image:url(images/footer_img/right_track-timetable.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:270px;
	}
.ft-left-opening {
	background-image:url(images/footer_img/left_track-timetable.jpg);
	background-position:top right;
	background-repeat:repeat-x;
	height:270px;
	}
	
/* FOOTER - PROVIDE */
.ft-provide {
	background-image:url(images/footer_img/footer_image-baggage.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:300px;
	}
	
.ft-rght-provide {
	background-image:url(images/footer_img/right_track-baggage.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:300px;
	}
.ft-left-provide {
	background-image:url(images/footer_img/left_track-baggage.jpg);
	background-position:top right;
	background-repeat:repeat-x;
	height:300px;
	}
		
/* FOOTER - PLATFORM ONE */
.ft-platformone {
	background-image:url(images/footer_img/footer_image-platone.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:280px;
	}
	
.ft-rght-platformone {
	background-image:url(images/footer_img/right_track-platone.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:280px;
	}
	
.ft-left-platformone {
	background-image:url(images/footer_img/left_track-platone.jpg);
	background-position:top right;
	background-repeat:repeat-x;
	height:280px;
	}
			
/* FOOTER - PLATFORM TWO */
.ft-platformtwo {
	background-image:url(images/footer_img/footer_image-plattwo.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:280px;
	}
	
.ft-rght-platformtwo {	
	background-image:url(images/footer_img/right_track-plattwo.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:280px;
	}
.ft-left-platformtwo {
	background-image:url(images/footer_img/left_track-plattwo.jpg);
	background-position:top right;
	background-repeat:repeat-x;
	height:280px;
	}
	
	