@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}
	
	/*-----------------------------------------------BUILD----------------------------------------------------------*/
body{
	background-color:#CCCCCC;
	font:62.5%/160% Arial, Helvetica, sans-serif;}
	
	

/*-----------------------------------------------CORE----------------------------------------------------------*/

/* WRAP ***********************************************************/

#container{width:870px;padding:5px 5px 5px 5px;margin:0 auto;background:#fff;}
#wrap{margin:5px 0;float:left; }

#header {background-image:url(images/header.gif); height:87px; width:850px; background-repeat:no-repeat; padding: 8px 10px 5px 10px; position:relative; float:left;}
#banner {position:absolute;width:468px; height:60px; top:20px; right:25px;}
#banner img{margin-bottom:20px; border:1px solid #CCC;}

#top_banner{width:470px; height:62px;}

#strapline {height: 22px; width: 350px; float:left; margin-right:15px; background-repeat:no-repeat; background-color:#192b68;}

#snailtrail {width:870px; padding-top:5px; }

#column1 {width:168px;  float:left;  padding:0px 0 0px 0px;}
#column2 {width:520px; float:left; padding: 0 4px 0 4px;  }
#column3 {width:158px; float:left; padding: 0 0 0 8px; }

#issues{width:160px; border:1px solid #d2d2d2; margin-bottom:15px;}

ul.issues li{list-style:none;background:none;padding:0;font-size: 0.9em; border-top:1px solid #d2d2d2;display: inline-block; width:160px;}
ul.issues li a{padding:5px;display:block;color:#000; text-decoration:none; background:#e5e5e5;}
ul.issues li a:hover, #issues li a.active{background:#ff0000;text-decoration:none; color:#FFF;}
ul.issues li border {border-bottom:1px solid #000000;}

#news{width:160px; border:1px solid #d2d2d2; margin-bottom:15px;}

ul.news li{list-style:none;background:none;padding:0;font-size: 0.9em; border-top:1px solid #d2d2d2;display: inline-block;  width:160px;}
ul.news li a{padding:5px;display:block;color:#000; text-decoration:none; background:#e5e5e5;}
ul.news li a:hover, #news li a.active{background:#ff0000;text-decoration:none; color:#FFF;}
ul.news li border {border-bottom:1px solid #000000;}

#jir{width:160px; border:1px solid #d2d2d2; margin-bottom:15px;}

ul.jir li{list-style:none;background:none;padding:0;font-size: 0.9em; border-top:1px solid #d2d2d2;display: inline-block;  width:160px;}
ul.jir li a{padding:5px;display:block;color:#000; text-decoration:none; background:#e5e5e5; }
ul.jir li a:hover, #jir li a.active{background:#ff0000;text-decoration:none; color:#FFF}
ul.jir li border {border-bottom:1px solid #000000;}

#events{width:160px; border:1px solid #d2d2d2; margin-bottom:15px;}

ul.events li{list-style:none;background:none;padding:0;font-size: 0.9em; border-top:1px solid #d2d2d2;display: inline-block;  width:160px;}
ul.events li a{padding:5px;display:block;color:#000; text-decoration:none; background:#e5e5e5; }
ul.events li a:hover, #events li a.active{background:#ff0000;text-decoration:none; color:#FFF}
ul.events li border {border-bottom:1px solid #000000;}

#advertise{width:160px; border:1px solid #d2d2d2; margin-bottom:15px;}

ul.advertise li{list-style:none;background:none;padding:0;font-size: 0.9em; border-top:1px solid #d2d2d2;display: inline-block;  width:160px;}
ul.advertise li a{padding:5px;display:block;color:#000; text-decoration:none; background:#e5e5e5; }
ul.advertise li a:hover{background:#ff0000;text-decoration:none; color:#FFF}
ul.advertise li border {border-bottom:1px solid #000000;}

#headings_news, #headings_jir, #headings_events, #headings_advertise, #headings_latestnews, #headings_railfreight, 
#headings_news{background-image:url(images/news.gif); width:160px; height:20px; background-repeat:no-repeat;}
#headings_jir{background-image:url(images/jir.gif); width:160px; height:20px; background-repeat:no-repeat;}
#headings_events{background-image:url(images/events.gif); width:160px; height:20px; background-repeat:no-repeat;}
#headings_events1{background-image:url(images/events.gif); width:160px; height:20px; background-repeat:no-repeat;}
#headings_advertise{background-image:url(images/advertise.gif); width:160px; height:20px; background-repeat:no-repeat;}
#headings_latestnews{background-image:url(images/latestnews.gif); width:230px; height:20px; background-repeat:no-repeat;}
#headings_railfreight{background-image:url(images/rail_freight.gif); width:230px; height:20px; background-repeat:no-repeat;}
#headings_infrastructure{background-image:url(images/infrastructure.gif); width:230px; height:20px; background-repeat:no-repeat;}
#headings_movingwheels{background-image:url(images/movingwheels.gif); width:230px; height:20px; background-repeat:no-repeat;}
#headings_issues{background-image:url(images/issues.gif); width:160px; height:20px; background-repeat:no-repeat;}

#latestissue {width:520px; height:250px; border:1px solid #d2d2d2; background-color:#000; margin-bottom:15px;}

ul.latestissue li{list-style:none;background:none;padding:0;font-size: 0.9em; border-top:0px solid #d2d2d2;margin-bottom:5px;display: inline-block; width:170px;}
ul.latestissue li a{padding:5px;display:block;color:#000; text-decoration:none; background:#e5e5e5;}
ul.latestissue li a:hover{background:#ff0000;text-decoration:none; color:#FFF;}


#latestissue h1 {font-size: 1.9em; color:#fff; margin-bottom:5px;}
#latestissue h2 {font-size: 1.5em; color:#fff; margin-bottom:15px;}
#latestissue p {color: #FFF;line-height: 1.3em;	font-size:1.1em; margin-bottom:10px; }

#latestissuetxt { width: 170px; background-color:#000; padding:10px;float:left; height:230px;}
#latestissuetxt p {margin-bottom:6px;}

.latestissue-li {margin-left:10px; font-color:#fff;}

h1#logo, h1#logo a span{width:242px;height:98px;background:url(images/logo.gif); background-repeat:no-repeat;}
h1#logo a{display:block;position:relative;z-index:1;color:#FFF;font:normal 1em georgia, serif;}
h1#logo {overflow:hidden;}

.replace span{display:block;position:absolute;top:0px;left:0px;z-index:3;}
a.replace span{cursor:pointer;}

#navigationbar-wrap{background:#FFF;}
#navigationbar {margin:0 auto;}
#navigationbar ul {	padding-right: 4px;	}
#navigationbar li {display:inline; margin-right:5px; color:#FF0000; }
#navigationbar li a {padding:3px 8px 5px 8px;	color:#000; background:#d2d2d2; font-size:0.9em;}
#navigationbar li a:hover, #navigationbar li a.active {	color:#FFF;	background:#FF0000; }


#newsbox {width:510px; border:1px solid #d2d2d2; background-color:#FFF; padding:5px; word-wrap: break-word;}
#newsbox1 {width:510px; border:1px solid #d2d2d2; background-color:#FFF; padding:5px; word-wrap: break-word}

#newsbox h1 {font-size: 1.6em; color:#192b68; margin-bottom:5px;}
#newsbox h2 {font-size: 1.5em; color:#ff0000; margin-bottom:5px;}
#newsbox p {color: #666;line-height: 1.3em;	font-size:1.1em; margin-bottom:5px; }

#newsbox1 h1 {font-size: 1.6em; color:#192b68; margin-bottom:5px;}
#newsbox1 h2 {font-size: 1.5em; color:#ff0000; margin-bottom:5px;}
#newsbox1 p {color: #666;line-height: 1.3em;	font-size:1.1em; margin-bottom:5px; }

#readmore {width:516px; border:1px solid #d2d2d2; background-color:#CCCCCC; padding:2px; margin-bottom:15px;}
#readmore1 {width:516px; border:1px solid #d2d2d2; background-color:#CCCCCC; padding:2px; margin-bottom:15px;}

#column3 img{margin-bottom:20px; border:1px solid #CCC;}
#column1 img{margin-bottom:10px; border:1px solid #CCC;}

#footer{width:850px; float:left; margin-top:40px;}
#footer_top{width:850px; padding: 8px 10px 5px 10px;  background-color:#d2d2d2; margin-top:25px;}
#footer_bottom{width:850px;height:60px; padding: 8px 10px 5px 10px;  background-color:#192b68;}

#footer ul {padding-right: 4px;	padding-left: 20px;margin-bottom:20px;}
#footer li {display:inline; margin-right:5px; color:#192b68; }
#footer li a {padding:3px 8px 5px 8px; color:#FFF; background:#192b68; font-size:0.9em;}
#footer li a:hover {color:#000;	background:#FFF; }
#footer li a:hover, #footer li a.active {	color:#000;	background:#FFF; }

#footer a {color: #FFF;line-height: 1.3em;	font-size:1.0em; margin-bottom:10px; }
#footer_top a {color: #000;line-height: 1.3em;	font-size:1.0em; margin-bottom:10px; }
#footer p {color: #FFF;line-height: 1.3em;	font-size:1.1em; margin-bottom:10px; }

h1#logo_footer, h1#logo_footer a span{width:150px;height:54px;background:url(images/logo_footer.gif); background-repeat:no-repeat; float: left;}
h1#logo_footer a{display:block;position:relative;z-index:1;color:#fff;font:normal 1em georgia, serif;}
h1#logo_footer {overflow:hidden;}

#hidden{width:200px; height:30px; float:left;}


#legal{margin-right:23px; }

br {margin-bottom:5px; clear:both}
a, li a {color: #192b68;}
ul, ol, li {color: #546066;	line-height: 1.6em;	font-size:1.1em;}
p {color: #000;	line-height: 1.3em;	font-size:1.2em;}
#column2 ul {margin-bottom:20px;}
h3 {font-size:1.3em; margin-bottom:5px; }
h2 {font-size:1.4em; margin-bottom:5px; margin-top:10px;}

.imgleft{float: left;}
.imgright{float:right;}
.imgmargin {margin-bottom:10px;}
.imgmargin10 {margin-bottom:5px;}
.imgmargin10r {margin-right:5px;}


#dotrule {height:1px;font-size:1px;background:url(images/dottedline.gif); repeat-x;clear:both; margin:5px 0 5px 0;}
#dotrule1 {height:1px;font-size:1px;background:url(images/dottedline.gif); repeat-x;clear:both; margin:5px 0 5px 0;}
.hrule{margin:10px 0;border-top:0px solid #000;}


#middle {border:1px solid #d2d2d2; padding: 10px 10px 10px 10px; float:left; width:500px; margin-bottom:10px;}
#middle li {margin-left:20px;line-height: 1.6em; font-size:1.0em;}
#middle h1 {font-size: 1.8em; color:#192b68; margin-bottom:5px;}
#middle h2 {font-size: 1.3em; color:#666; margin-bottom:10px;margin-top: 10px;}
#middle p {color: #666;line-height: 1.3em;	font-size:1.1em; margin-bottom:8px; }
#middle img {margin-right:4px;}

#middle1 {border:1px solid #d2d2d2; padding: 10px 10px 10px 10px; float:left; width:500px; margin-bottom:10px;}
#middle1 li {margin-left:20px;line-height: 1.6em; font-size:1.0em;}
#middle1 h1 {font-size: 1.8em; color:#192b68; margin-bottom:5px;}
#middle1 h2 {font-size: 1.3em; color:#666; margin-bottom:10px;margin-top: 10px;}
#middle1 p {color: #666;line-height: 1.3em;	font-size:1.1em; margin-bottom:8px; }
#middle1 img {margin-right:4px;}


#under_bars {background-color:#192b68; padding:7px; float:left; margin-top: 15px; width:510px;}
#under_bars p {color:#FFFFFF;}
#under_bars h1 {font-size: 1.3em; color:#FFF;}
#under_bars a {font-size: 1.0em; color:#FFF;}
#under_bars a:hover {font-size: 1.0em; color:#FFF; text-decoration:underline;}
#under_bars img {margin-right:10px;}

#under_bars1 {background-color:#192b68; padding:7px; float:left; margin-top: 15px; width:510px;}
#under_bars1 p {color:#FFFFFF;}
#under_bars1 h1 {font-size: 1.3em; color:#FFF;}
#under_bars1 a {font-size: 1.0em; color:#FFF;}
#under_bars1 a:hover {font-size: 1.0em; color:#FFF; text-decoration:underline;}
#under_bars1 img {margin-right:10px;}

#under_bars2 {background-color:#192b68; padding:7px; float:left; margin-top: 15px; width:510px;}
#under_bars2 p {color:#FFFFFF;}
#under_bars2 h1 {font-size: 1.3em; color:#FFF;}
#under_bars2 a {font-size: 1.0em; color:#FFF;}
#under_bars2 a:hover {font-size: 1.0em; color:#FFF; text-decoration:underline;}
#under_bars2 img {margin-right:10px;}

#subscribe_dd {background-color:#f6f7f9; padding:8px;}
#subscribe_direct {background-color:#f6f7f9; padding:7px; margin-bottom:10px;}
#subscribe_direct h3 {font-size: 1.2em; color:#000;}
#subscribe_subs{border: 2px solid #007236; padding:8px; margin-bottom:10px; margin-top:20px;}
#subscribe_13 {background-color:#f6f7f9; padding:7px; margin-bottom:10px;}


#news_header {background-color:#f6f7f9; padding:8px 0 4px 4px;}
#news_header h1 {color:#192b68; font-size:1.7em; line-height:1.0em;}
#news_header p {color:#192b68;}


#news_header2 {background-color:#f6f7f9; padding:8px 0 4px 4px;}
#news_header2 h1 {color:#192b68; font-size:1.7em; line-height:1.0em;}
#news_header2 p {color:#192b68;}

#jir_header {background-color:#fde739; padding:8px 0 4px 4px; margin-bottom:10px;}
#jir_header a {font-size: 1.0em; color:#000;}
#jir_header a:hover {font-size: 1.0em; color:#000; text-decoration:underline;}
#jir_header h1 {color:#000; font-size:1.8em; line-height:1.2em;}
#jir_header p {color:#000;}

#railfreight_header {background-color:#dce9db; padding:8px 0 4px 4px;}
#railfreight_header h1 {color:#00501f;}
#railfreight_header p {color:#192b68;}

#infrastructure_header {background-color:#ffeded; padding:8px 0 4px 4px;}
#infrastructure_header h1 {color:#a60316; font-size:1.7em;}
#infrastructure_header p {color:#F000;}

#events_header {background-color:#f6f7f9; padding:8px 0 4px 4px;}
#events_header h1 {color:#192b68; font-size:1.7em;}
#events_header p {color:#F000;}

#movingwheels_header {background-color:#f0ebe7; padding:8px 0 4px 4px;}
#movingwheels_header h1 {color:#673b15; font-size:1.7em;}
#movingwheels_header p {color:#F000;}

.news_footer {background-color:#192b68; padding:5px; float:left; margin-top: 15px; width:509px;}
.news_footer p {color:#FFFFFF;}



#railfreight_footer {background-color:#00501f; padding:5px; float:left; margin-top: 15px; width:509px;}
#railfreight_footer p {color:#FFFFFF;}

#infrastructure_footer {background-color:#a60316; padding:5px; float:left; margin-top: 15px; width:509px;}
#infrastructure_footer p {color:#FFFFFF;}

#movingwheels_footer {background-color:#673b15; padding:5px; float:left; margin-top: 15px; width:509px;}
#movingwheels_footer p {color:#FFFFFF;}

.news_story {background-color:#f6f7f9; padding:5px; float:left; margin-top:5px; width:509px;}
.news_story a {font-size: 1.1em; color:#192b68;}
.news_story a:hover {font-size: 1.1em; color:#192b68; text-decoration:underline;}

#news_story1 {background-color:#f6f7f9; padding:5px; float:left; margin-top:5px; width:509px;}
#news_story1 a {font-size: 1.1em; color:#192b68;}
#news_story1 a:hover {font-size: 1.1em; color:#192b68; text-decoration:underline;}

#news_story2 {background-color:#f6f7f9; padding:5px; float:left; margin-top:5px; width:509px;}
#news_story2 a {font-size: 1.1em; color:#192b68;}
#news_story2 a:hover {font-size: 1.1em; color:#192b68; text-decoration:underline;}

#news_story3 {background-color:#f6f7f9; padding:5px; float:left; margin-top:5px; width:509px;}
#news_story3 a {font-size: 1.1em; color:#192b68;}
#news_story3 a:hover {font-size: 1.1em; color:#192b68; text-decoration:underline;}

#news_story4 {background-color:#f6f7f9; padding:5px; float:left; margin-top:5px; width:509px;}
#news_story4 a {font-size: 1.1em; color:#192b68;}
#news_story4 a:hover {font-size: 1.1em; color:#192b68; text-decoration:underline;}

#news_story5 {background-color:#f6f7f9; padding:5px; float:left; margin-top:5px; width:509px;}
#news_story5 a {font-size: 1.1em; color:#192b68;}
#news_story5 a:hover {font-size: 1.1em; color:#192b68; text-decoration:underline;}

#news_story6 {background-color:#f6f7f9; padding:5px; float:left; margin-top:5px; width:509px;}
#news_story6 a {font-size: 1.1em; color:#192b68;}
#news_story6 a:hover {font-size: 1.1em; color:#192b68; text-decoration:underline;}

#news_story7 {background-color:#f6f7f9; padding:5px; float:left; margin-top:5px; width:509px;}
#news_story7 a {font-size: 1.1em; color:#192b68;}
#news_story7 a:hover {font-size: 1.1em; color:#192b68; text-decoration:underline;}

.railfreight_story {background-color:#dce9db; padding:5px; float:left; margin-top:5px; width:509px;}
.railfreight_story a {font-size: 1.1em; color:#192b68;}
.railfreight_story a:hover {font-size: 1.1em; color:#192b68; text-decoration:underline;}

.infrastructure_story {background-color:#ffeded; padding:5px; float:left; margin-top:5px; width:509px;}
.infrastructure_story a {font-size: 1.1em; color:#000;}
.infrastructure_story a:hover {font-size: 1.1em; color:#000; text-decoration:underline;}

.movingwheels_story {background-color:#f0ebe7; padding:5px; float:left; margin-top:5px; width:509px;}
.movingwheels_story a {font-size: 1.1em; color:#000;}
.movingwheels_story a:hover {font-size: 1.1em; color:#000; text-decoration:underline;}

#index_header {background-color:#f6f7f9; padding:7px; float:left; margin-bottom:5px; width:486px;}
#index_header h2 {font-size:1.4em; color:#192b68;}
#index_header1 {background-color:#f6f7f9; padding:7px; float:left; margin-bottom:5px; width:486px;}
#index_header1 h2 {font-size:1.4em; color:#192b68;}
#index_header2 {background-color:#f6f7f9; padding:7px; float:left; margin-bottom:5px; width:486px;}
#index_header2 h2 {font-size:1.4em; color:#192b68;}
#index_header3 {background-color:#f6f7f9; padding:7px; float:left; margin-bottom:5px; width:486px;}
#index_header3 h2 {font-size:1.4em; color:#192b68;}
#index_header4 {background-color:#f6f7f9; padding:7px; float:left; margin-bottom:5px; width:486px;}
#index_header4 h2 {font-size:1.4em; color:#192b68;}
#index_header5 {background-color:#f6f7f9; padding:7px; float:left; margin-bottom:5px; width:486px;}
#index_header5 h2 {font-size:1.4em; color:#192b68;}
#index_header6 {background-color:#f6f7f9; padding:7px; float:left; margin-bottom:5px; width:486px;}
#index_header6 h2 {font-size:1.4em; color:#192b68;}


#contact_type{float:right; width:260px; margin-bottom:15px;}
#contact_type h2 {font-size:1.4em; color:#192b68;}

#contact_main {float:left; width:200px;}
#contact_main h2 {font-size:1.4em; color:#192b68; margin-bottom:5px;}
#contact_main a { color:#192b68;}
#contact_main a:hover { color:#192b68; text-decoration:underline;}

#contact_ind{background-color:#f6f7f9; padding:0 5px 0 5px; float:left; margin-bottom: 3px;  width:490px;}
#contact_ind h2 {font-size:1.3em; color:#192b68; margin-bottom:3px;}
#contact_ind p {color: #000;	line-height: 1.4em;	font-size:1.1em;}
#contact_ind a { color:#192b68;}
#contact_ind a:hover { color:#192b68; text-decoration:underline;}

#contact_ind1{ background-color:#f6f7f9; padding:0 5px 0 5px; float:left; margin-bottom: 3px;  width:490px;}
#contact_ind1 h2 {font-size:1.3em; color:#192b68; margin-bottom:3px;}
#contact_ind1 p {color: #000;	line-height: 1.4em;	font-size:1.1em;}
#contact_ind1 a { color:#192b68;}
#contact_ind1 a:hover { color:#192b68; text-decoration:underline;}

#contact_ind2{background-color:#f6f7f9; padding:0 5px 0 5px; float:left; margin-bottom: 3px;  width:490px;}
#contact_ind2 h2 {font-size:1.3em; color:#192b68; margin-bottom:3px;}
#contact_ind2 p {color: #000;	line-height: 1.4em;	font-size:1.1em;}
#contact_ind2 a { color:#192b68;}
#contact_ind2 a:hover { color:#192b68; text-decoration:underline;}

#contact_ind3{background-color:#f6f7f9; padding:0 5px 0 5px; float:left; margin-bottom: 3px;  width:490px;}
#contact_ind3 h2 {font-size:1.3em; color:#192b68; margin-bottom:3px;}
#contact_ind3 p {color: #000;	line-height: 1.4em;	font-size:1.1em;}
#contact_ind3 a { color:#192b68;}
#contact_ind3 a:hover { color:#192b68; text-decoration:underline;}

#contact_ind4{background-color:#f6f7f9; padding:0 5px 0 5px; float:left; margin-bottom: 3px;  width:490px;}
#contact_ind4 h2 {font-size:1.3em; color:#192b68; margin-bottom:3px;}
#contact_ind4 p {color: #000;	line-height: 1.4em;	font-size:1.1em;}
#contact_ind4 a { color:#192b68;}
#contact_ind4 a:hover { color:#192b68; text-decoration:underline;}

#contact_ind5{background-color:#f6f7f9; padding:0 5px 0 5px; float:left; margin-bottom: 3px;  width:490px;}
#contact_ind5 h2 {font-size:1.3em; color:#192b68; margin-bottom:3px;}
#contact_ind5 p {color: #000;	line-height: 1.4em;	font-size:1.1em;}
#contact_ind5 a { color:#192b68;}
#contact_ind5 a:hover { color:#192b68; text-decoration:underline;}

#contact_ind6{background-color:#f6f7f9; padding:0 5px 0 5px; float:left; margin-bottom: 3px;  width:490px;}
#contact_ind6 h2 {font-size:1.3em; color:#192b68; margin-bottom:3px;}
#contact_ind6 p {color: #000;	line-height: 1.4em;	font-size:1.1em;}
#contact_ind6 a { color:#192b68;}
#contact_ind6 a:hover { color:#192b68; text-decoration:underline;}

#contact_ind7{background-color:#f6f7f9; padding:0 5px 0 5px; float:left; margin-bottom: 3px;  width:490px;}
#contact_ind7 h2 {font-size:1.3em; color:#192b68; margin-bottom:3px;}
#contact_ind7 p {color: #000;	line-height: 1.4em;	font-size:1.1em;}
#contact_ind7 a { color:#192b68;}
#contact_ind7 a:hover { color:#192b68; text-decoration:underline;}

#contact_ind8{background-color:#f6f7f9; padding:0 5px 0 5px; float:left; margin-bottom: 3px;  width:490px;}
#contact_ind8 h2 {font-size:1.3em; color:#192b68; margin-bottom:3px;}
#contact_ind8 p {color: #000;	line-height: 1.4em;	font-size:1.1em;}
#contact_ind8 a { color:#192b68;}
#contact_ind8 a:hover { color:#192b68; text-decoration:underline;}

#contact_ind9{background-color:#f6f7f9; padding:0 5px 0 5px; float:left; margin-bottom: 3px;  width:490px;}
#contact_ind9 h2 {font-size:1.3em; color:#192b68; margin-bottom:3px;}
#contact_ind9 p {color: #000;	line-height: 1.4em;	font-size:1.1em;}
#contact_ind9 a { color:#192b68;}
#contact_ind9 a:hover { color:#192b68; text-decoration:underline;}

#contact_ind10{background-color:#f6f7f9; padding:0 5px 0 5px; float:left; margin-bottom: 3px;  width:490px;}
#contact_ind10 h2 {font-size:1.3em; color:#192b68; margin-bottom:3px;}
#contact_ind10 p {color: #000;	line-height: 1.4em;	font-size:1.1em;}
#contact_ind10 a { color:#192b68;}
#contact_ind10 a:hover { color:#192b68; text-decoration:underline;}

#contact_ind11{background-color:#f6f7f9; padding:0 5px 0 5px; float:left; margin-bottom: 3px;  width:490px;}
#contact_ind11 h2 {font-size:1.3em; color:#192b68; margin-bottom:3px;}
#contact_ind11 p {color: #000;	line-height: 1.4em;	font-size:1.1em;}
#contact_ind11 a { color:#192b68;}
#contact_ind11 a:hover { color:#192b68; text-decoration:underline;}

#contact_ind12{background-color:#f6f7f9; padding:0 5px 0 5px; float:left; margin-bottom: 3px;  width:490px;}
#contact_ind12 h2 {font-size:1.3em; color:#192b68; margin-bottom:3px;}
#contact_ind12 p {color: #000;	line-height: 1.4em;	font-size:1.1em;}
#contact_ind12 a { color:#192b68;}
#contact_ind12 a:hover { color:#192b68; text-decoration:underline;}

#contact_ind13{background-color:#f6f7f9; padding:0 5px 0 5px; float:left; margin-bottom: 3px;  width:490px;}
#contact_ind13 h2 {font-size:1.3em; color:#192b68; margin-bottom:3px;}
#contact_ind13 p {color: #000;	line-height: 1.4em;	font-size:1.1em;}
#contact_ind13 a { color:#192b68;}
#contact_ind13 a:hover { color:#192b68; text-decoration:underline;}

#contact_ind14{background-color:#f6f7f9; padding:0 5px 0 5px; float:left; margin-bottom: 3px;  width:490px;}
#contact_ind14 h2 {font-size:1.3em; color:#192b68; margin-bottom:3px;}
#contact_ind14 p {color: #000;	line-height: 1.4em;	font-size:1.1em;}
#contact_ind14 a { color:#192b68;}
#contact_ind14 a:hover { color:#192b68; text-decoration:underline;}



#latestissue_column1 {float:left; width:233px; padding:5px; height:400px;}
#latestissue_column1 img {margin-bottom:5px; }
#latestissue_column2 {float:right; width:250px;}
#latestissue_column2_contents {background-color:#f6f7f9; padding:2px; float:left; margin-bottom:10px; width:247px;}
#latestissue_column2 h2 {font-size:1.5em;  color:#192b68; padding-left:3px;}
#latestissue_column2 h3 {font-size:1.3em; margin-top:15px; color:#192b68;}

#latestissue_buyissue {float:left; padding:1px;  width:221px; }
#latestissue_subscribe {float:left; padding:1px;  width:221px;}

#movingwheels_caption {float:right; width:200px; background-color:#f0ebe7; padding:5px; margin-left:5px; margin-bottom:5px;}
.news_caption {float:right; width:200px; background-color:#f6f7f9; padding:5px; margin-left:5px; margin-bottom:5px;}
.breakout { background-color:#f6f7f9; padding:5px;  margin-bottom:5px;}

#jir_box1,{position:relative;}
#jir_box1_txt {position:absolute; top:60px; left:5px;}
#jir_jobs h3 {color:#FFFFFF; font-size:1.4em;}


#jir_1 {width:495px; height:114px; background-image:url(jir/images/Train-Driving-New3-original.gif); position: relative; float:left; margin-bottom:7px;}
#jir_1 h3 {position:absolute;  top:60px; left:5px; font-size:1.2em; color:#FFFFFF;}
#jir_2 {width:160px; height:113px; background-image:url(jir/images/infrastructure-maintenance-planning.gif); position: relative;float:left; margin-right:7px;}
#jir_2 h3 {position:absolute; top:60px; left:5px; font-size:1.2em; color:#FFFFFF;}
#jir_3 {width:160px; height:113px; background-image:url(jir/images/train-operations.gif); position: relative;float:left;margin-right:7px;margin-bottom:7px;}
#jir_3 h3 {position:absolute;  top:60px; left:5px; font-size:1.2em; color:#FFFFFF;}
#jir_4 {width:160px; height:113px; background-image:url(jir/images/rolling-stock-maintenance-and-driving.gif); position: relative;float:left;margin-bottom:7px;}
#jir_4 h3 {position:absolute; font:Verdana, Arial, Helvetica, sans-serif; top:60px; left:5px; font-size:1.2em; color:#FFFFFF;}
#jir_5 {width:160px; height:113px; background-image:url(jir/images/signals-and-telecomunication.gif); position: relative;float:left;margin-right:7px;margin-bottom:7px;}
#jir_5 h3 {position:absolute; font:Verdana, Arial, Helvetica, sans-serif; top:60px; left:5px; font-size:1.2em; color:#FFFFFF;}
#jir_6 {width:160px; height:113px; background-image:url(jir/images/customer-interface-and-support.gif); position: relative;float:left;margin-right:7px;margin-bottom:7px;}
#jir_6 h3 {position:absolute; font:Verdana, Arial, Helvetica, sans-serif; top:60px; left:5px; font-size:1.2em; color:#FFFFFF;}
#jir_7 {width:160px; height:113px; background-image:url(jir/images/light-rail-and-metro-systems.gif); position: relative;float:left;margin-bottom:7px;}
#jir_7 h3 {position:absolute; font:Verdana, Arial, Helvetica, sans-serif; top:60px; left:5px; font-size:1.2em; color:#FFFFFF;}
#jir_8 {width:160px; height:113px; background-image:url(jir/images/it-and-cad.gif); position: relative;float:left;margin-right:7px;}
#jir_8 h3 {position:absolute; font:Verdana, Arial, Helvetica, sans-serif; top:60px; left:5px; font-size:1.2em; color:#FFFFFF;}
#jir_9 {width:160px; height:113px; background-image:url(jir/images/project-management-and-HR.gif); position: relative;float:left;margin-right:7px;}
#jir_9 h3 {position:absolute; font:Verdana, Arial, Helvetica, sans-serif; top:60px; left:5px; font-size:1.2em; color:#FFFFFF;}
#jir_10 {width:160px; height:113px; background-image:url(jir/images/policy-and-finance.gif); position: relative;float:left;}
#jir_10 h3 {position:absolute; font:Verdana, Arial, Helvetica, sans-serif; top:60px; left:5px; font-size:1.2em; color:#FFFFFF;}

#jir_1 a {color:#FFFFFF;}
#jir_2 a {color:#FFFFFF;}
#jir_3 a {color:#FFFFFF;}
#jir_4 a {color:#FFFFFF;}
#jir_5 a {color:#FFFFFF;}
#jir_6 a {color:#FFFFFF;}
#jir_7 a {color:#FFFFFF;}
#jir_8 a {color:#FFFFFF;}
#jir_9 a {color:#FFFFFF;}
#jir_10 a {color:#FFFFFF;}

#overseas{background-color:#192b68; padding:3px 5px 3px 5px; float:left; margin-bottom: 10px; margin-top:10px; width:490px;}
#overseas h1 {font-size:1.3em; color:#fff; margin-bottom:3px;}

.events_1 {background-color:#f6f7f9; padding:5px 5px 5px 5px; float:left; margin-bottom: 3px;  width:490px;}
.events_mr {background-color:#f6f7f9;background-image:url(images/mr_op.gif); background-repeat:no-repeat; padding:5px 5px 5px 5px; float:left; margin-bottom: 3px;  width:490px;}

#awards_nav {width:310px; float:right;}
#awards_nav ul {padding-right: 2px;	padding-left: 2px;margin-bottom:20px;}
#awards_nav li {display:inline;  color:#192b68; }
#awards_nav li a {padding:3px 8px 5px 8px; color:#FFF; background:#192b68; font-size:0.9em;}
#awards_nav li a:hover, #awards_nav li a.active {color:#FF0000;	background:#FFF; }

#awards_08_01 {background-color:#f1fcfe; padding:5px 5px 5px 5px; float:left; margin-bottom: 3px;  width:490px;}
#awards_08_02 {background-color:#f1fcfe; padding:5px 5px 5px 5px; float:left; margin-bottom: 3px;  width:490px;}
#awards_08_03 {background-color:#f1fcfe; padding:5px 5px 5px 5px; float:left; margin-bottom: 3px;  width:490px;}
#awards_08_04 {background-color:#f1fcfe; padding:5px 5px 5px 5px; float:left; margin-bottom: 3px;  width:490px;}
#awards_08_05 {background-color:#f1fcfe; padding:5px 5px 5px 5px; float:left; margin-bottom: 3px;  width:490px;}
#awards_08_06 {background-color:#f1fcfe; padding:5px 5px 5px 5px; float:left; margin-bottom: 3px;  width:490px;}
#awards_08_07 {background-color:#f1fcfe; padding:5px 5px 5px 5px; float:left; margin-bottom: 3px;  width:490px;}
#awards_08_08 {background-color:#f1fcfe; padding:5px 5px 5px 5px; float:left; margin-bottom: 3px;  width:490px;}
#awards_08_09 {background-color:#f1fcfe; padding:5px 5px 5px 5px; float:left; margin-bottom: 3px;  width:490px;}
#awards_08_10 {background-color:#f1fcfe; padding:5px 5px 5px 5px; float:left; margin-bottom: 3px;  width:490px;}

#awards_08_01 h1 {color:#000000; font-size:1.4em; margin-bottom:1px;}
#awards_08_02 h1{color:#000000; font-size:1.4em; margin-bottom:1px;}
#awards_08_03 h1{color:#000000; font-size:1.4em; margin-bottom:1px;}
#awards_08_04 h1{color:#000000; font-size:1.4em; margin-bottom:1px;}
#awards_08_05 h1{color:#000000; font-size:1.4em; margin-bottom:1px;}
#awards_08_06 h1{color:#000000; font-size:1.4em; margin-bottom:1px;}
#awards_08_07 h1{color:#000000; font-size:1.4em; margin-bottom:1px;}
#awards_08_08 h1{color:#000000; font-size:1.4em; margin-bottom:1px;}
#awards_08_09 h1{color:#000000; font-size:1.4em; margin-bottom:1px;}
#awards_08_10 h1{color:#000000; font-size:1.4em; margin-bottom:1px;}

#sub_offers{background-color:#192b68; float:left;padding:0 10px 10px 10px; margin-top:10px;}
#sub_offers h1 {font-size:1.3em; margin:5px; color:#FFFFFF;}

#links_1 {background-color:#f6f7f9; padding:8px; margin-bottom:10px;}
#links_1 h1{font-size:1.2em; margin-bottom:0px;}
#links_2 {background-color:#f6f7f9; padding:8px; margin-bottom:10px;}
#links_2 h1{font-size:1.2em; margin-bottom:0px;}
#links_3 {background-color:#f6f7f9; padding:8px; margin-bottom:10px;}
#links_3 h1{font-size:1.2em; margin-bottom:0px;}
#links_4 {background-color:#f6f7f9; padding:8px; margin-bottom:10px;}
#links_4 h1{font-size:1.2em; margin-bottom:0px;}
#links_5 {background-color:#f6f7f9; padding:8px; margin-bottom:10px;}
#links_5 h1{font-size:1.2em; margin-bottom:0px;}

#backissues_column2_contents {background-color:#192b68; padding:2px; float:left; margin-bottom:10px; width:247px;}
#backissues_column2 h2 {font-size:1.5em;  color:#FFF; padding-left:3px;}
#backissues_column2 h3 {font-size:1.3em; margin-top:15px; color:#192b68;}

#backissues_header {background-color:#192b68; padding:8px 0 4px 4px;}
#backissues_header h1 {color:#fff;}

#published{position:relative;}
#published_logo {position:absolute; top:5px; right: 15px;}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}
	
	#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	list-style-type:none;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}
	
.entry {color: #000;	line-height: 1.3em;	font-size:1.2em; margin-bottom:10px;}
.entry p {color: #000;	line-height: 1.3em;	font-size:100%; margin-bottom:10px;}
.entry li {color: #000;	line-height: 1.3em;	font-size:100%; margin-bottom:10px; margin-left:10px;}
.post {color: #000;	line-height: 1.3em;	 margin-bottom:10px;}
.post h2 {font-size:200%; margin-bottom:10px; line-height:1.3em;}

.news-stories a {font-size:1.4em; margin-bottom:5px;}
.news-stories a:hover {font-size:1.4em; margin-bottom:5px; text-decoration:none;}

.news-stories {margin-bottom:10px; border-bottom:#666 dashed 1px; padding-bottom:10px;}

#eventslisting {padding:5px; background-color:#f6f7f9; font-size:90%;}

#feedback {padding:5px; background-color:#CCC;}
#feedback a {font-size:1.4em; font-weight:bold;}

.brcol br {margin-bottom:15px;}