html{overflow: -moz-scrollbars-vertical;}
body{ padding:0px; margin:0px;font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a {color:#7088b6;}
a img{border:0px;}
a:hover{color:#7088b6;text-decoration:underline;}
a:active,
a:focus,
a:hover {
  outline: none;
}

.spacetext a {color:#ffffff;}


.topblue{ background-color:#7088b6; height:15px;border-bottom:2px solid #F1F1F1;}
.container{width:918px; margin:auto;}
#headingleft,#headingmiddle,#headingright{ float:left; width:306px;}
#headingmiddle{ padding:20px 0px;}
#headingleft{ font-size:17px; color:#7088b6; font-weight:bold; padding-top:70px; padding-left:20px; width:286px;}
#headingright{ padding-top:60px;}

.menu{ clear:both; background-color:#7088b6; height:25px; border-bottom:2px solid #F1F1F1;}
#menulist ul{	padding:0px; margin:0px;}
#menulist ul li{ float:left; margin:5px 0px; padding: 0px; list-style:none; border-left:1px solid #000; }
#menulist ul li a{ text-decoration:none; color:#000; font-weight:bold; display:block; padding:0px 20px; }
#breadcrumb{color:#a1a1a1; padding:2px 0px;}
#breadcrumb a{color:#a1a1a1; text-decoration:none;}

.spaceleft{ float:left; background-color:#1f1f1f; margin-right:5px; width:708px; height:350px;}
.spaceright{float:left; margin-left:5px; width:200px;}
.spacetext{float:left;width:237px; background-color:#FFF; height:350px; }
#spacetext{ height:220px; overflow:auto;}

.fourresources{ height:470px;}

	.spacetext h1{ font-size:15px; margin:0px; padding:20px 10px; color:#FFFFFF; text-align:right; background-color:#1f1f1f;}
.bluemenu{padding:0px; margin:0px;}
	.bluemenu li { padding:0px; margin:10px 0px; list-style:none;}
	.bluemenu li a{ display:block; background-color:#7088b6; text-align:right; padding:7px; text-decoration:none; text-transform:uppercase; color:#000000; font-size:13px; font-weight:bold;}
	
.darkbackground{background-color:#1f1f1f; }
.darkbackground h2{ padding:10px; margin:0px; font-size:14px; color:#FFFFFF;}
.darkbackground p{padding:0px 10px; margin:0px; color:#FFFFFF; font-size:13px;}

.spacemenu{padding:0px; margin:0px;}
	.spacemenu li { padding:0px; margin:10px 0px; list-style:none;}
	.spacemenu li a{ display:block; background-image:url(/gfx/menuarrow.jpg);color:#7088b6; font-size:12px; font-weight:bold; text-align:right; background-position:right; background-repeat:no-repeat; padding-right:20px; text-decoration:none;}

.spacepicture{float:left;width:471px; background-image:url(/gfx/london.jpg);height:350px;}
.homepicture{float:left;width:471px; background-image:url(/gfx/home-image.jpg);height:350px;}
.corppicture{float:left;width:471px; background-image:url(/gfx/station-image.jpg);height:350px;}
.personalpicture{float:left;width:471px; background-image:url(/gfx/personal-image.jpg);height:350px;}
.fourpicture{height:470px;}

.resource{height:110px; margin-bottom:10px; background-color:#1f1f1f;}
.resource p{ color:#FFFFFF; padding:0px 10px; margin:3px; line-height:15px;}


.nobottommargin{margin-bottom:0px;}
.clear{line-height:0px; padding:0px; margin:0px; clear:both;}



.homebody{clear:both; background-image:url(gfx/gradient_background.gif); background-repeat:repeat-y;}
.homenotext{width:578px; float:left; padding:5px;}
.homesocial{float:left; width:100px; padding:4px;}
.homesocial p{padding:0px; margin:0px; font-size:11px;}
.homesocial img{float:left; margin:3px; margin-top:5px;}

.footer{ margin-top:10px;}
#footlinks1 ul{ padding:0px; margin:0px;}
#footlinks1 ul li{ padding:0px; margin:0px; list-style:none; float:left; margin-left:20px;}
#footlinks1 ul li a{ font-size:10px; color:#a1a1a1;}
.footerlink_menu{background-image:url(gfx/footer_background.jpg); background-color:#F6F6F6; background-repeat:repeat-x; margin-top:10px;}
.footer_menu_item{ height:130px; float:left; width:132px; background-color:#FFFFFF; margin:1px 0px 1px 1px; padding:10px;}
.footer_menu_itemend{width:131px;}
.footer_menu_item p{padding:0px; margin:0px; color:#595a5e;}
.footer_menu_item ul{padding:0px; margin:0px;}
.footer_menu_item ul li{padding:0px; margin:0px; list-style:none;}
.footer_menu_item ul li a{text-decoration:none; color:#7088b6;}
#lastfooter{ margin-top:10px;}
#lastfooter p{margin-left:20px; font-size:10px; color:#a1a1a1;}

#quicksearch{border:1px solid #C7C7C7; background-color:#F7F7F7; width:200px; height:18px; float:left;}
#quicksearch input{  float:left;width:170px; border:0px;background-color:#F7F7F7;}
#quicksearch img{ margin-top:2px; float:left; cursor:pointer;}
label{float:left; display:block; width:100px; margin-top:3px; font-size:11px; margin-right:4px;}

.animatedbackground{ background-color:#000000;opacity:0.7;filter:alpha(opacity=70);position:absolute;}
.animatedtext p{padding:10px; margin:0px; padding-top:35px; color:#FFFFFF;}

.resource h1,.right h1{padding:4px; margin:0px; font-size:13px; color:#FFFFFF; border-bottom:3px solid #7088b6; background-color:#000000; height:15px;}
h1.featured{ background-image:url(/gfx/featuredgradient.jpg); border-color:#ff8b0d; }

#spacecontent{ background-color:#fff; float:left;width:461px; padding-left:10px;}
#spacecontent h1{ font-size:15px; margin:0px; padding:5px 0px; }

#right{background-color:#1f1f1f; color:#FFFFFF; }

.rightimageblueborder{border-top:3px solid #7088b6;border-bottom:3px solid #7088b6;}
.right p{padding:3px 8px; margin:0px;}

.bluehr{height:3px; background-color:#7088b6;}

.floatimageleft { padding:10px; padding-left:0px; float:left;}
.floatimageright { padding:10px; padding-right:0px; float:right;}

.resource_content{width:147px; float:left; background-color:#fff; margin:0px 5px; height:439px; background-image:url(gfx/resourcebackground.png); background-position:bottom center; background-repeat:no-repeat;}
#spacecontent .resource_content h1,#spacecontent .careersbox_content h1,#spacecontent .interbox_content h1{background-color:#1f1f1f; border-bottom:3px solid #7088b6; font-size:12px; color:#FFFFFF; padding:5px;}
.resource_archive{width:147px; float:left; background-color:#1f1f1f; margin:0px 5px;}
.resource_archive p{padding:5px; margin:0px;}
.resource_archive a:hover{color:#fff;}

.careersbox_content{width:147px; float:left; background-color:#fff; margin:0px 5px; margin-top:10px; height:147px; background-image:url(gfx/resourcebackground.png); background-position:bottom center; background-repeat:no-repeat;}
.contactus{ background-color:#1f1f1f; color:#fff;}
.contactus p{padding:0px 30px;}
.orangeborder{ height:23px;border-bottom:3px solid #ff8b0d;}
.when { font-size:9px;
		color:#CCCCCC;
		}
h1.title { margin:0px;}

.interbox_content{width:147px; float:left; background-color:#fff; margin:0px 5px; margin-top:10px; height:117px; background-image:url(gfx/resourcebackground.png); background-position:bottom center; background-repeat:no-repeat;}

.rightbox1{font-size:11px;background-image:url(/gfx/prebudget.jpg);}
