body
{
	margin: 0px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	vertical-align: top;
	width: 100%;
	background-image: url(../images/bg.jpg);
	background-color: #0f2d37;
	background-repeat: repeat-x;
}
img {
	border: 0px;
}
td { vertical-align: top; }

#cssdropdown, #cssdropdown ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#cssdropdown li {
	float: left;
	position: relative;
	text-align: left;
}
.navlinkspage {
	font-size: 10px;
	width: 650px;
	text-align: center;
	margin-top: 20px;
}
.mainitems{
	margin-left: 68px;
	margin-right: 8px;
}

.subuls{
	display: none;
	width: 12em;
	position: absolute;
	top: 1.2em;
	left: 0;
	background-color: #3b936d; 
}
.subuls li{
	font-size: 11px; line-height: 18px; 
}
.submenuitem
{
	text-indent: 0px;
	padding: 0px 2px 0px 5px; 
}

#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#cssdropdown li:hover ul, ul.subuls li a, #cssdropdown li a { /* lists nested under hovered list items */
	display: block;
}

#entirepage {
	width: 1000px;
	margin: auto;
}
#leftbg { position: relative; float: left; clear: right; width: 50px; height: 700px; left: 0px; background-image: url(../images/leftbg.jpg); top: 0px;}
#rightbg { position: relative; float: right; width: 50px; left: 0px; height: 700px; background-image: url(../images/rightbg.jpg); top: 0px; }
#fullbodyhome {
	position: relative; 
	float: left; 
	left: 0px;
	width: 900px;
	background-image: url(../images/bg/middlebg.jpg);
	background-repeat: no-repeat;
	background-color: #FFF; 
}
#fullbodyabout {
	position: relative; 
	float: left; 
	left: 0px;
	width: 900px;
	background-image: url(../images/bg/about.jpg);
	background-repeat: no-repeat;
	background-color: #FFF; 
}
#fullbodyinterviews {
	position: relative; 
	float: left; 
	left: 0px;
	width: 900px;
	background-image: url(../images/bg/interviews.jpg);
	background-repeat: no-repeat;
	background-color: #FFF; 
}
#fullbodyabout {
	position: relative; 
	float: left; 
	left: 0px;
	width: 900px;
	background-image: url(../images/bg/about.jpg);
	background-repeat: no-repeat;
	background-color: #FFF; 
}
#fullbodybehind {
	position: relative; 
	float: left; 
	left: 0px;
	width: 900px;
	background-image: url(../images/bg/behind.jpg);
	background-repeat: no-repeat;
	background-color: #FFF; 
}

#fullbodybooks {
	position: relative; 
	float: left; 
	left: 0px;
	width: 900px;
	background-image: url(../images/bg/books.jpg);
	background-repeat: no-repeat;
	background-color: #FFF; 
}

#fullbodydim {
	position: relative; 
	float: left; 
	left: 0px;
	width: 900px;
	background-image: url(../images/bg/dim.jpg);
	background-repeat: no-repeat;
	background-color: #FFF; 
}
#fullbodythepromise {
	position: relative; 
	float: left; 
	left: 0px;
	width: 900px;
	background-image: url(../images/bg/thepromise.jpg);
	background-repeat: no-repeat;
	background-color: #FFF; 
}

#menus
{
	position: relative;
	top: 118px;
	left: 10px;
	height: 140px;
	width: 900px;
	color: #fff;
	font-family: Garamond, Times, Serif;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	z-index: 10;
}
#insidebodyarea
{
	position: relative;
	float: left;
	top: 10px;
	left: 30px;
	width: 650px;
	padding-bottom: 100px;
	min-height: 500px;
}
#homebodyarea
{
	position: relative;
	float: left;
	top: 4px;
	left: 30px;
	width: 550px;
	min-height: 500px;
	padding-bottom: 100px;
}
#homerightarea
{
	position: relative;
	float: right;
	width: 210px;
	left: -36px;
	top: 86px;
	padding-bottom: 200px;
}
#insiderightarea {
	position: relative;
	float: right;
	width: 210px;
	left: -16px;
	top: 60px;
	padding-bottom: 200px;
}

p { margin: 10px 0px 5px 35px; }
.interviewdesc { margin-top: 0px; margin-bottom: 0px; }
.tophome,.toppara {
	margin-top: 48px;
}


#footer {position: relative; clear: both; background: #fff; font-size: 9px; color: #666; padding-top: 50px; 
margin-left: 33px; padding-bottom: 10px; font-family: Arial; text-transform: uppercase; line-height: 13px; }

h1, h2
{
	font-size: 14px;
	font-weight: normal;
	margin: 20px 0px 0px 35px;
	color: #073c4e;
	text-transform: uppercase;font-family: Times, Serif;
}
h3, .railtimeTitle
{
	font-size: 13px;
	font-weight: normal;
	margin: 20px 0px 2px 0px;
	color: #509ec0;
}
h4
{
	font-size: 13px;
	font-weight: normal;
	margin: 10px 0px 2px 0px;
}
h5
{ /*service on rail line time table*/
	font-size: 13px;
	font-weight: normal;
	margin: 0px 0px 2px 25px;
	color: #509ec0;
}
h6
{
	font-size: 13px;
	font-weight: normal;
	margin: 0px 0px 2px 0px;
	color: #509ec0;
	text-align: center;
}

.newsinfo { margin: 0px 0px 6px 0px;  }
.sidepara { margin-left: 0px; margin-bottom: 0px; }
.sidetitle { margin-left: 0px; color: #073c4e; font-weight: bold; font-size: 13px; line-height: 14px; }
.sidedate { margin-left: 0px; color: #073c4e; font-size: 11px;}
.sidetext { margin-left: 0px; margin-top: 0px; font-size: 11px;  line-height: 13px; }
.sidereadmore
{
	color: #073c4e;
	font-size: 11px; font-weight: bold; 
	background-image: url(../images/arrow.gif);
	margin-left: 120px;
	background-repeat: no-repeat;
	padding-left: 13px;
	margin-top: 0px;
	padding-bottom: 2px;
}
.homepict
{
	margin-right: 10px;
	border: 1px #073c4e solid;
}
.homepictrt
{
	margin-left: 10px;
	border: 1px #073c4e solid;
}
.sidebook
{
	margin: 20px 0 0px 20px;
	color: #073c4e;
	font-weight: normal;
	font-size: 15px;
	font-family: Times, Serif;
	letter-spacing: 1px;
	width: 160px;
	text-align: center;
}
.sidebookphoto {
	border: 1px #073c4e solid;
	margin-bottom: 5px;
	text-align: center;
}
.bookImg {
	border: 1px #073c4e solid;
	margin: 2px 10px 5px 0px;
}
.quotetext
{
	color: #6C9BAD;
	font-style: italic;
}
.prdate { margin-top: 0px;}
a:link, a:active, a:visited {
color: #073c4e;
text-decoration: underline;
}

a:hover {
color: #666; 
text-decoration: underline;
}

a.topmenu:link, a.topmenu:active, a.topmenu:visited {
color: #FFF;
text-decoration: none;
}

a.topmenu:hover {
color: #073c4e;
text-decoration: none;
}
a.submenu:link, a.submenu:active, a.submenu:visited {
color: #FFF;
text-decoration: none;
}

a.submenu:hover {
color: #073c4e;
text-decoration: none;
}
