body {
	background-color: #1f1f1f;
	color:	black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 0.9em;
}#exterior_frame {
	width: 100%;
	position: absolute;
}
#main_frame {
	position: relative;
	width: 900px;
	border-width: 2px;
	border-color: #808080;
	border-style:	solid;
	
	margin-left: auto;
	margin-right: auto;
	padding: 10px 5px 10px 5px;
	line-height: 1.6;
	
	background-color: rgb(243,239,228);
}
#header_image{
	width: 890px;
	margin-left: 5px;
	margin-right: 0;
	margin-top: 0px;	
}
#main_content{
	position: relative;
	width: 890px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;	
	margin-bottom: 10px;
	text-align: justify;
}
#content {
 position:absolute;
 left:5px;
 	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;	
	margin-bottom: 10px;
    width:650px;
    height:580px;
	text-align:justify;
}

#frontpage {
	position: relative;
	width: 890px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;	
	margin-bottom: 10px;
	height: 725px;
	text-align:justify;
}
#britrailpage {
	position: relative;
	width: 890px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;	
	margin-bottom: 10px;
	height: 500px;
	text-align:justify;
}
#news {
position:absolute;
left:670px;
 width:190px;
 height:600px;
 	margin-left: 5px;
	margin-right: 5px;
	margin-top: 125px;	
	margin-bottom: 10px;
    padding:5px;
	word-wrap:break-word;
 border: 2px solid #808080;
 background-color:#ffffff;
 font-weight:500;
 -moz-border-radius: 25px;
 -webkit-border-radius: 25px;
 

  }
  
#logo {
position:absolute; 
left:5px;
top:625px;
height:100px;
width:630px;
vertical-align:middle;
border:2px solid #808080;
background-color: #ffffff;
padding-left:10px;
 -moz-border-radius: 25px;
 -webkit-border-radius: 25px;
}
#britraillogo {
	position:absolute;
	left:550px;
	top:50px;
	height:51px;
	width:250px;
	vertical-align:middle;
	
	padding-left:10px;
}

#facelogo {
	position:absolute;
	left:450px;
	top:50px;
	height:51px;
	width:200px;
	vertical-align:middle;
	
	padding-left:10px;
}
#twitlogo {
	position:absolute;
	left:675px;
	top:50px;
	height:51px;
	width:250px;
	vertical-align:middle;
	
	padding-left:10px;
}
#britrail1 {
	position:absolute;
	left:125px;
	top:250px;
	height:150px;
	width:150px;
	vertical-align:middle;
	
	padding-left:10px;
}
#britrail2 {
	position:absolute;
	left:350px;
	top:250px;
	height:150px;
	width:150px;
	vertical-align:middle;
	
	padding-left:10px;
}
#britrail3 {
	position:absolute;
	left:575px;
	top:250px;
	height:150px;
	width:150px;
	vertical-align:middle;
	
	padding-left:10px;
}
	
	

p {}
.TinyText {
	color: white;
	font-size: 0.6em;
}
.TinyTextBlack {
	color: black;
	font-size: 0.6em;
}
.Tabletext {
	color: rgb(0,0,64);
	font-size: 0.7em;
	text-align:center;
}

.Tabletextgreen {
	color: rgb(6,145,10);
	font-size: 0.7em;
	text-align:center;
}

.Textgreen {
	color: rgb(6,145,10);
	font-size: 0.9em;
	text-align:center;
}

.antispam { display:none;}
.Conditiontext {
	color: rgb(0,0,64);
	font-size: 0.7em;
	text-align:left;
}
.Bold {
font-weight:bold;
}
.RedText {
	color: Red;
	font-weight:bold;
}
.CopyText{
color:black;
font-size:0.7em;
text-align:center;
}
.Italic {
	font-style: italic;
}.Underline {
	text-decoration: underline;
}.BoldTitle {
	font-weight: bold;
	padding-top: 80px;
	font-size: 1.0em;
}
}.BoldLetter {
	font-weight:bolder;
	font-size: 2.5em;
}
.NewsTitle {
font-weight:700; 
font-size: 1.0em;
text-align:center;
}.LULhamText {
	background-color: #eb9bb2;
}.LULcirText {
	background-color: #ffce00;
}.LULvicText {
	background-color: #00a0e2;
	color: #ffffff;
}.LULbakText {
	background-color: #9b4d1b;
	color: #ffffff;
}.LULmetText {
	background-color: #890857;
	color: #ffffff;
}.LULnorText {
	background-color: black;
	color: #ffffff;
}

img {
	border-style: none;
}img.right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
}img.left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-bottom: 10px;
	
	
	
}a:link, a:visited {
	text-decoration: none;
	font-weight: bold;
	color: blue;
}table {
	margin-left: 15px;
	margin-bottom: 15px;
}ol {
	margin-left: 15px;
	margin-bottom: 15px;
}/* Menu Items */.menu_row {
	margin-left:5px; 
	width: 890px;
	float:left; 
	color:white; 
	font-size:0.8em; 
	position: relative;
	background-color: rgb(5,103,135);  
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	border: 1px rgb(175,175,175) solid;
	height:3.1em; 
	line-height:3.1em; 
} 
 
.menu_row ul {
	list-style-type:none; 
}.menu_row ul li {
	float:left; 
	position:relative; 
	z-index:1000; 
	border-right:solid 1px rgb(175,175,175); 
	width:12em;
	margin-top: -11px;
}.menu_row ul li ul {
	display:none; 
	border:none;
	margin-left:-30px; 
	padding:0 30px 30px 30px;  
}  .menu_row ul li a {
	float:left; 
	display:block; 
	padding:0 0px 0 16px; text-decoration:none; color: white;
}.menu_row ul li:hover {
	width:12em; 
	background-color:rgb(5,103,135);
}
 
.menu_row ul li:hover a {
	text-decoration:none; 
	background-color:rgb(55,103,135);
}  .menu_row ul li:hover ul {
	display:block; 
	position:absolute; 
	z-index:998; 
	top:3.0em; 
	margin-top:0.1em; 
	left:0; 
}.menu_row ul li:hover ul li ul {
	display: none; 
	background-color:rgb(5,103,135);
}.menu_row ul li:hover ul li a {
	display:block; 
	width:25em; 
	height:2.2em; 
	line-height:1.3em; 
	margin-left:-1px; 	padding:6px 16px 4px 16px; 
	border-left:solid 1px rgb(5,103,135); 
	border-bottom: solid 1px rgb(5,103,135); 
	background-color: white; 
	color:#1f1f1f;
} .menu_row ul li:hover ul li a:hover { 
	text-decoration:none; 
	background-color:rgb(5,103,135); 
	color:white;
}  
/* footer items  */

#footer_subframe {
	position: relative;
	width: 890;
	height: 29px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 50px;
	padding: 0px;

}
#footer_subframe_left {
	width: 685px;
	float: left;
	text-align: right;
	padding: 8px 0 0 0;
}#footer_subframe_right {
	position: absolute;
	left: 695px;
	width:200px;
	height: 29px;
}#footer_subframe_right p a {
	text-decoration: none;
}
/* Form items */form {
	margin-top: 40px;
	background-color: rgb(243,239,228);
	padding: 10px 20px 10px 20px;
}
form p {
	background-color: rgb(5,103,135);
	color: white;
	font-weight: bold;
	padding: 5px 15px;
	margin-top: 25px;
	padding-right: 30px;
}label{
float: left;
width: 150px;
font-weight: normal;
font-size: 0.8em;
}input, textarea{
width: 250px;
margin-bottom: 5px;
}input:required, textarea:required {
    background: #fff url(graphics/red_asterisk.png) no-repeat 98% center;
}input.narrow{
width: 120px;
margin-bottom: 5px;
}input.verynarrow{
width: 80px;
margin-bottom: 5px;
}textarea{
margin-top: 5px;
height: 150px;
}.boxes{
width: 1em;
margin-left: -2px;
}#submitbutton{
margin-left: 150px;
margin-top: 5px;
width: 90px;
}br{
clear: left;
}

.robotic { display: none; }