/* CSS Document */

body { margin:0; padding:0; background-color: #FFFFFF;}

h2 { margin:0; padding:0; font:bold 16px Verdana, Arial, Helvetica, sans-serif; line-height:16px; color:#005dab; text-transform:uppercase; }
h3 { margin:0; padding:0; font:bold 12px Verdana, Arial, Helvetica, sans-serif; line-height:16px; color:#005dab; }

.left-bar { background:url(/images/bg/left-bar.gif) top right repeat-y; }
.right-bar { background:url(/images/bg/right-bar.gif) top left repeat-y; }

.footerBg { background:url(/images/bg/footer.gif) top center no-repeat; }

.header { background-color:#005ba8; }
.logo { padding:8px 0 0 28px; }

ul {margin-top: 0px;
padding-bottom:5px;}
li {
line-height:20px;}

#nav  { width:970px; background:url(/images/nav/navBg.gif) top left repeat-x; border-top:1px solid #fff; border-bottom:1px solid #5a5a5a; }
#nav ul { 
	padding:0; 
	margin:0; 
	list-style-type:none; 
	overflow:hidden; 
	background-image:url(/images/nav/normal.gif);
	background-position:top left;
	background-repeat:no-repeat; 
	zoom: 1;
}
#nav li { float:left; position: relative; zoom: 1; }
#nav li a { 
	display:block; 
	height:0; 
	padding-top:36px; 
	overflow:hidden; 
	background-image:url(/images/nav/normal.gif);
	background-position:top left;
	background-repeat:no-repeat; 
	vertical-align:bottom; 
	zoom:1; 
}

#nav li a:hover, #nav li a.active { background-image:url(/images/nav/over.gif); }

#nav li#nav-company a { width:149px; }
#nav li#nav-fleet a { width:110px; background-position:-149px 0; }
#nav li#nav-environment a { width:208px; background-position:-259px 0; }
#nav li#nav-contact a { width:150px; background-position:-467px 0; }
#nav li#nav-home a { margin-left:255px; width:69px; background:url(/images/nav/home.gif) top left no-repeat; }

#menu { width:153px; vertical-align:top; padding-top:20px; }
#menu ul { padding:0; margin:0; list-style-type:none; font:normal 12px Verdana, Arial, Helvetica, sans-serif; line-height:23px; }
#menu li.menu-title { font-weight:bold; line-height:18px; color:#005dab; text-transform:uppercase; padding-left:25px; border-bottom:1px solid #d9d9d9; padding-bottom:9px; }
#menu li a { background:url(/images/nav/arrow.jpg) 7px 8px no-repeat; display:block; color:#000; border-bottom:1px solid #d9d9d9; text-decoration:none; vertical-align:bottom; zoom:1; padding-left:20px; }
#menu li a:hover, #menu li a.active { color:#005dab; color:#fff; background:url(/images/nav/arrow_over.jpg) 7px 8px no-repeat #005dab; }

.inactive { display:none; }
li.active .inactive { display:block; }

.content { vertical-align:top; font:normal 12px Verdana, Arial, Helvetica, sans-serif; line-height:16px; color:#000; padding:35px 73px 0 47px; }
.content p { margin:0; padding:0 0 1.3em 0;}
.content a { color:#005dab; }
.content a:hover { color:#005dab; text-decoration:none; }

.heading { background-color:#b2b2b2; height:32px; padding-left:200px; }
.pagePhoto { display:inline; margin:0 10px 5px 0; border:1px solid #a5a5a5; }

.footer { font:normal 11px Verdana, Arial, Helvetica, sans-serif; line-height:15px; color:#000; padding:0 0 24px 200px; }
.bottom-nav { color:#005dab; line-height:20px; }
.bottom-nav a { color:#005dab; text-decoration:none; }
.bottom-nav a:hover { color:#005dab; text-decoration:underline; }

.gssi { color:#666666; font-size:10px; display:block; margin-top:6px; }
.gssi a { color:#666666; text-decoration:none; }
.gssi a:hover { text-decoration:underline; }.tableTitle {
	background-color: #d9e7f2;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	color: #333333;
}
.textGrey {
	font-size: 10px;
	color: #999999;
}
.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E4E4;
}
.bold {
	font-weight: bold;
	color: #666666;
}
.imgBorder {
	border: 1px solid #EAEAEA;
}

/* homepage */
.home-photo { padding-top:20px; padding-bottom:5px; }
#homepage .content { background:url(/images/bg/world-map.gif) 0 160px no-repeat; padding:0 0 0 27px; width:325px; }
#homepage .content ul { list-style-type:none; padding:0; margin:0; }
#homepage .content li { background:url(/images/arrow.gif) 0 5px no-repeat; padding-left:10px; }
#home-title { padding:24px 0 35px 0; }
#homepage .footer { padding:0 0 24px 27px; }

.sitemap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #005DAB;
	}