/* CSS Document */

html{
	margin:0px;
	padding:0px;
}

body{
	margin:0px;
	padding:0px;
	padding:95px 0px 20px 180px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}

/******* Site Structure *******/
#logo {
	float: left;
 	position:absolute;
	top:0px;
	left:110px;
 	width:521px;
	height: 59px;
	background-image:url(../images/logo.jpg);
	background-position: top left;
	background-repeat:no-repeat;
}
 
#header{
	position:absolute;
	top:15px;
	left:158px;
	width:105%;
	height:75px;
	background-color:#FFFFFF;
	background-image:url(../images/gradstrip.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	z-index: 2;
	/*border-bottom:#606D8F solid 1px;*/
}

#maincontent {
	width: 100%;
	height: 100px;
}

#flashcontent {
	width: 100%;
	height: 200px;
}

#flashNewsTickerWrapper {
	 position: relative;
	 overflow:hidden;
	 height: 23px;
}

#NewsTickerFlash {
	 position: absolute;
	 overflow:hidden;
	 height: 23px;
	 top: 0px;
	 left: 0px;
}

#flashwrapper {
	 position: relative;
	 overflow:hidden;
	 height: 160px;
}

#newFlash {
	 position: absolute;
	 overflow:hidden;
	 height: 160px;
	 top: 0px;
	 left: 0px;
}

#fullcontent {
	width: 97%;
	height: 100px;
}

#gallerycontent {
	width: 100%;
	height: 945px;
}

#contactcontent {
	width: 100%;
	height: 1050px;
}


.contactTable{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}

#header img{
	margin-left: 130px;
}

		/******* Login Bundle *******/
		
#headerlogin{
	position:absolute;
	top:0px;
	left:158px;
	width:105%;
	height:75px;
	background-color: #FFFFFF;
	z-index: 1;
}

#loginwrapper {
	position: absolute;
	top: 5px;
	right: 100px;
	height: 35px;
	width: 200px;
	float: right;
	z-index: 3;
}
 
#transportlogin {
	position: absolute;
	left: 95px;
	top: 0px;
	height: 15px;
	width: 150px;
}

#transportlogin img{
	margin-right: 5px;
}

#stocklogin {
	position: absolute;
	left: 200px;
	top: 0px;
	height: 15px;
	width: 150px;
}

#stocklogin img{
	margin-right: 5px;
}

#loginwrapper a:hover {
	color: #F32E0E;
}

#loginwrapper a {
	color: #0000FF;
}
 
		/******* Login Bundle end *******/
 
 
#navigation{
	position:absolute;
	top:0;
	left:0;
	width:157px;
	height:100%;
	padding-top: 27px;
	background-image: url(../images/leftbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
 
#footer{
	position:absolute;
	bottom:0;
	left:0;
	width:118%;
	height:255px;
	/*background-image:url(../images/bottombgnew.png);
	background-position:left;
	background-repeat:no-repeat;*/
	overflow:hidden;
}

#footerwrapper{
	position:relative;
	width:118%;
	height:255px;
}

#footer1{
	position:absolute;
	bottom:0px;
	left:0px;
	width:157px;
	height:255px;
	float:left;
	vertical-align:bottom;
	overflow:hidden;
	/*background-color:#FF0000;*/
	background-image:url(../images/footer-images/bottombgnew_01.png);
	background-position:left;
	background-repeat:no-repeat;
}

#footer2{
	position:absolute;
	bottom:0px;
	left:157px;
	width:50px;
	height:165px;
	float:left;
	vertical-align:bottom;
	overflow:hidden;
	background-image:url(../images/footer-images/bottombgnew_03.png);
	background-position:left;
	background-repeat:no-repeat;
}

#footer3{
	position:absolute;
	bottom:0px;
	left:207px;
	width:50px;
	height:135px;
	float:left;
	vertical-align:bottom;
	overflow:hidden;
	background-image:url(../images/footer-images/bottombgnew_05.png);
	background-position:left;
	background-repeat:no-repeat;
}

#footer4{
	position:absolute;
	bottom:0px;
	left:257px;
	width:50px;
	height:115px;
	float:left;
	vertical-align:bottom;
	overflow:hidden;
	background-image:url(../images/footer-images/bottombgnew_07.png);
	background-position:left;
	background-repeat:no-repeat;
}

#footer5{
	position:absolute;
	bottom:0px;
	left:307px;
	width:50px;
	height:85px;
	float:left;
	vertical-align:bottom;
	overflow:hidden;
	background-image:url(../images/footer-images/bottombgnew_09.png);
	background-position:left;
	background-repeat:no-repeat;
}

#footer6{
	position:absolute;
	bottom:0px;
	left:357px;
	width:150px;
	height:60px;
	float:left;
	vertical-align:bottom;
	overflow:hidden;
	background-image:url(../images/footer-images/bottombgnew_11.png);
	background-position:left;
	background-repeat:no-repeat;
}

#footer7{
	position:absolute;
	bottom:0px;
	left:507px;
	width:45%;
	height:35px;
	float:left;
	overflow:hidden;
	background-image:url(../images/footer-images/bottombgnew_13.png);
	background-position:left;
	background-repeat:no-repeat;
}

/******* Site Structure end *******/

/******* Site Classes start *******/

/*.acceptButton {
	font: "Times New Roman", Times, serif;
	color: #FFFFFF;
	background-color: transparent;
	background-image:url(../images/accept_button.jpg);
	background-repeat: no-repeat;
	border:0px;
	width: 85px;
	height: 14px;
}

.declineButton {
	font: "Times New Roman", Times, serif;
	color: #FFFFFF;
	background-color: transparent;
	background-image:url(../images/decline_button.jpg);
	background-repeat: no-repeat;
	border:0px;
	width: 69px;
	height: 14px;
}*/

.floatleft {
	float: left;
	
}

.floatright {
	float: right;
}

.logintext{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}

.boldtitle{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #00287E;
}

.bodyindentleft{
	padding-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}


.imagetitles {
		margin-top: 0px;
		margin-left: 10px;
		float: left;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		color: #F92C11;
		font-size: 0.9em;
		font-style:italic;
		text-align: left;
}

.borderbottom {
	border: #999999 solid 1px;
}

.mission{
	margin-left:15px;
	margin-right:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #00287E;
}

.newsLetter {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top: 10px;
	padding: 10px;

}

.fourtyYears{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: normal;
	font-weight: nornal;
	font-variant: normal;
	text-transform: none;
	color: #00287E;
}

.style2 {
	font-size: 12px;
	font-style: italic;
	color: #FF0000;
}

.PDFlinks{
	padding:15px 0px 0px 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
	background-image:url(../images/PDF-Icon.jpg);
	background-position:bottom left;
	background-repeat: no-repeat;
}

.newsletterPDFlinks{
	padding:15px 0px 0px 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 30px;
	font-weight: normal;
	text-transform: none;
	background-image:url(../images/PDF-Icon_blue.jpg);
	background-position:bottom left;
	background-repeat: no-repeat;
}

	/******* Site Classes for content Start *******/
	
.headerborder {
	float: left;
	width:99%;
	height:15px;
	margin-bottom: 10px;
	background-image: url(../images/divStrip.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
}

.headerborderbig {
	float: left;
	width:99%;
	height:15px;
	margin-bottom: 250px;
	background-image: url(../images/divStrip.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
}


.contentblock {
	float: left;
	width: 78%;
	/*border-bottom: 1px solid #000;
	background-color:#00FF00;*/
}

.servicesBlueMap {
	float: left;
	width: 99%;
	overflow: hidden;
	/*border-bottom: 1px solid #000;
	background-color:#00FF00;*/
}

.newsletters {
	float: left;
	width: 98%;
	padding: 7px 0px 5px 7px;
	border: 1px solid #002A7C;
	background-color:#CCCCFF;
	margin-bottom: 10px;
}

.contentblockcontact {
	float: left;
	width: 98%;
	/*border-bottom: 1px solid #000;
	background-color:#00FF00;*/
}

.imageblock {
	float: right;
	top:0px;
	padding-right:5px;
	padding-bottom: 0px;
}

.imageblockcontact {
	float: left;
	top:0px;
	padding-right:5px;
	padding-bottom: 0px;
}

.imageblock p{
	color: #CC0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	text-align:right;
	padding-top: 0px;

}

.imageblock img{
	border: 1px solid #002A7C;
}
	
	
	/******* Site Classes for content End *******/

/******* Site Classes End *******/



/******* CSS Hack to stop Divs stretching and gaining scroll-bars*******/
 
body>#header{
	position:fixed;
}
body>#navigation{
	position:fixed;
}
body>#footer{
	position:fixed;
}
body>#loginwrapper{
	position:fixed;
}
body>#transportlogin{
	position:fixed;
}
body>#stocklogin{
	position:fixed;
}

body>#headerlogin{
	position:fixed;
}

body>#Sidecontent{
	position:fixed;
}


lbody>#logo{
	position:fixed;
}

* html body{
	overflow:hidden;
} 
 
* html #content{
	height:100%;
	overflow:auto;
	margin-right:0px;
}


/******** CSS Hack to stop Divs stretching and gaining scroll-bars END *******/


/********************************************************
Gallery Image styles
********************************************************/

ul#pictures{
	margin: 0px;
	padding:0px;
	text-decoration: none;
	display:block;
}

#pictures img{
	border: 1px solid #002A7C;
}

ul#pictures li {
	float:left;
	display: inline;
	text-decoration: none;
	display:block;
	margin: 0px;
	padding-right:30px;
	padding-bottom: 30px;
}

ul#pictures li a:hover {
	text-decoration: none;
	border-bottom:2px solid #F32E0E;
	
}

/********************************************************
Gallery Image styles End
********************************************************/

/********************************************************
Contact details1 styles Start
********************************************************/

#details1 {
	height: 150px;
	margin: 0px;
}

ul#details1{
	margin: 0px;
	padding:0px;
	text-decoration: none;
	display:block;
}

ul#details1 li {
	float:left;
	display: inline;
	text-decoration: none;
	display:block;
	margin: 0px;
	width: 195px;
	height: 80px;
	padding-right: 30px;
	padding-top: 5px;
}

/********************************************************
Contact details1 styles End
********************************************************/

/********************************************************
Download Section styles Start
********************************************************/

#downloadSection {
	height: 37px;
	margin: 0px;
}

ul#downloadSection{
	margin: 0px;
	padding:0px;
	text-decoration: none;
	display:block;
}

ul#downloadSection li {
	float:left;
	display: inline;
	text-decoration: none;
	display:block;
	margin: 0px;
	width: 260px;
	height: 33px;
	padding-right: 0px;
	padding-top: 4px;
}

/********************************************************
Download Section styles End
********************************************************/

.contact1 {
	height: 15px;
	width: 50px;
	float: right;
	margin-right: 200px;
}

#services2 {
	height: 133px;
	width: 200px;
	margin-right: 25px;
	/*margin-left: 7px;
	float: right;
	margin-right: 200px;*/
}

#services3 {
	height: 250px;
	width: 221px;
	/*margin-right: 25px;
	margin-left: 7px;
	float: right;
	margin-right: 200px;*/
}

#services4 {
	height: 150px;
	width: 166px;
	margin-right: 15px;
	background-image:url(../images/_GDP3555a_services.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#services5 {
	height: 150px;
	width: 166px;
	margin-right: 15px;
	background-image:url(../images/_GDP3560a_services.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#services6 {
	height: 150px;
	width: 166px;
	background-image:url(../images/_GDP3550a_services.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#servicesHolder {
	height: 250px;
	width: 100%;
}




