html
{
}
body
{ margin: 0; padding: 0; font-family: Arial; font-size: 10pt; color: #fff; background-color: #848484; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; }
img
{
	border: 0px;
	vertical-align: bottom!important;
}
ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
h1
{ color: #fff; font-weight: normal; }
h2
{
	font-size: 18px;
	margin: 10px 0px 0px 0px;
}
hr
{
	height: 1px;
	border: 0px;
	border-top: solid 1px #999999;
}
a:link, a:visited, a:hover, a:active
{ color: #94ecff; font-weight: bold; text-decoration: none; }
p { line-height: 18px; }
a:hover
{
	text-decoration: underline;
}
#container
{ width: 1000px; margin-left: auto; margin-right: auto; background-color: #2b3034; background-image: url(../images/background.gif); background-repeat: repeat-x; }
#container-home { background-color: #1d2125; background-repeat: repeat-x; margin-right: auto; margin-left: auto; width: 1000px; }
#container-home .padding
{
	margin: 0 60px;
}
#container .padding { margin: 0 60px; }
#top-strip
{ height: 10px; background-color: #f60004; font-size: 1px; line-height: 1px; width: 880px; margin-left: 60px; }
#bottom-strip { font-size: 1px; line-height: 1px; background-color: #fff; height: 10px; }
.ruler
{ background-image: url(../images/dark-ruler-bg.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; float: left; width: 100%; clear: both; margin: 10px 0; }
.main-image { background-image: url(../images/main-image4.jpg); background-repeat: no-repeat; background-position: 0 0; width: 880px; height: 332px; float: left; clear: both; margin-bottom: 10px; }
.main-image-home { background-color: #1d2125; background-position: 0 0; text-align: center; margin-bottom: 10px; width: 880px; height: 232px; float: left; clear: both; padding-top: 50px; }
.main-image-transport { background-image: url(../images/main-image-transport.jpg); background-repeat: no-repeat; background-position: 0 0; margin-bottom: 10px; width: 880px; height: 332px; float: left; clear: both; }
/* Region Header */
#header
{
}
#top-links
{
	padding-top: 5px;
	text-align: right;
}
#top-links a
{
	font-weight: bold;
}
#logo
{
	clear: both;
	float: left;
	width: 337px;
	padding-top: 10px;
}
*#header .menu-container
{ float: left; height: 25px; font-weight: normal; color: #fff; padding-top: 10px; width: 540px; padding-bottom: 30px; }
*#header .menu a:link, #header .menu a:visited
{
	font-weight: bold;
	color: #fff;
}
*#header .menu a:hover, #header .menu a:active { color: #f60004; font-weight: bold; }
*#header .menu a.current:link, #header .menu a:visited, #header #menu a:hover, #header .menu a:active
{
	color: #f60004;
}
.*.menu(old)
{ font-size: 14px; font-weight: normal; float: left; height: 25px; line-height: 25px; background: url(../images/menu-bg.gif) repeat-x; list-style-type: none; position: relative; }
*#header .menu(old)
{
	float: right;
}
*.menu li(old)
{
	float: left;
	padding: 0 10px;
	position: relative;
}
.*.menu li.end(old)
{
	padding-right: 0px;
}
#header .ruler
{
	background: url(../images/dark-ruler-bg.gif) repeat-x;
}
/* End Region Header */

/* Region Content */
#content-container
{
	clear: both;
	float: left;
	width: 880px;
	margin-bottom: 20px;
}
#content-container ul
{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 15px;
}
.left-column
{
	float: left;
	width: 600px;
	padding-right: 7px;
}
.left-column-fleet { padding-right: 7px; width: 520px; float: left; }
.left-column-home { padding-right: 10px; width: 550px; float: left; }
.right-column
{ float: right; width: 215px; padding-top: 70px; padding-left: 7px; }
.right-column-home { padding-top: 10px; padding-left: 7px; width: 225px; float: right; }
.text-container
{
	padding: 5px 25px 5px 25px;
}
/* End Region Content */

/* Region Footer */
#footer
{ clear: both; background-repeat: no-repeat; background-position: 0 0; width: 880px; height: 53px; margin-bottom: 20px; }
#footer .menu-container
{ float: left; height: 25px; font-weight: normal; color: #ffffff; padding-top: 2px; }
#footer .menu a:link, #footer .menu a:visited, #footer .menu a:hover, #footer .menu a:active
{
	font-weight: bold;
	color: #FFFFFF;
}
#footer .ruler
{ background-image: url(../images/brd-main-content-bot.gif); background-repeat: no-repeat; background-position: 0 0; width: 960px; height: 33px; }
#footer-logo
{ clear: both; float: left; background-image: url(../images/logo-reverse.gif); background-repeat: no-repeat; width: 400px; height: 99px; }
#copyright
{ float: left; margin-left: 30px; width: 500px; margin-top: 15px; }
/* End Region Footer */

/* Region Generic */
.clear5px
{
	width: 100%;
	clear: both;
	height: 5px;
}
.clear10px
{
	width: 100%;
	clear: both;
	height: 10px;
}
.clear20px
{
	width: 100%;
	clear: both;
	height: 20px;
}
.ruler
{
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0px 10px 0px;
}
.box
{
	background-color: #21252b;
	color: #ffffff;
	padding: 8px;
}
.box .title
{
	float: left;
	background-color: #FFFFFF;
	padding: 4px 7px 4px 7px;
	width: 185px;
	margin-bottom: 5px;
}
.box h2
{
	color: #999490;
	font-size: 12px;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
}
.box .content
{
	padding: 5px;
}
.box-blue { color: #ffffff; background-color: #21252b; padding: 8px; }
.box-home { color: #ffffff; background-color: #1d2125; padding: 8px; }
.blue-300 { color: #ffffff; background-color: #21252b; width: 550px; padding: 8px 8px 8px 10px; }
.logo-300 { color: #ffffff; background-color: #fff; text-align: left; padding: 0 0 10px 50px; width: 950px; }
#blue-300 a:link { color: #fff; font-weight: bold; text-decoration: none; }
.box-blue h2 { color: #69bbe2; font-size: 12px; line-height: 12px; margin: 0; padding: 0; }
.box-blue .title { background-color: #ffffff; margin-bottom: 5px; padding: 4px 7px; width: 185px; float: left; }
.caption
{
	background-color: #69bbe2;
	color: #FFFFFF;
	padding: 10px 20px 10px 20px;
}
/* End Region Generic */
.link { }
.pdf { background-image: url(../images/pdf-icon.gif); background-repeat: no-repeat; background-position: 0 3px; padding-left: 50px; }
.word { background-image: url(../images/word-icon.gif); background-repeat: no-repeat; background-position: 0 3px; padding-left: 50px; }
.note { color: #94ecff; font-size: 12px; }
.row
{
	clear: left;
	padding: 5px 0;
}
.label
{
	float: left;
	width: 150px;
	padding-right: 10px;
	line-height: 20px;
	text-align: right;
	color: #fff;
}
.label-long { color: #fff; line-height: 20px; text-align: right; padding-right: 10px; width: 180px; float: left; }
.field
{
	float: left;
	line-height: 20px;
	width: 250px;
}
.map { color: #94ecff; line-height: 20px; text-decoration: none; width: 300px; float: right; }
.map a { color: #94ecff; text-decoration: none; }
.field-short { line-height: 20px; width: 220px; float: left; }
.logos-left { line-height: 20px; width: 272px; float: left; padding-right: 10px; }
.logos-right { line-height: 20px; width: 272px; float: left; }
#menu
{ float: left; height: 41px; margin-top: 10px; margin-bottom: 15px; font-weight: bold; color: #fff; z-index: 999; }
#menu-left
{
	float: left;
	width: 14px;
	height: 41px;
	background: url(../images/menu-left-bg.gif) repeat-x;
}
#menu-right
{
	float: left;
	width: 14px;
	height: 41px;
	background: url(../images/menu-right-bg.gif) repeat-x;
}
#menu a:link, #menu a:visited, #menu a:hover, #menu a:active
{
	color: #fff;
}
#main-menu
{
	float: left;
	height: 41px;
	line-height: 41px;
	background: url(../images/menu-bg.gif) repeat-x;
	list-style-type: none;
	position: relative;
}
#main-menu li
{ float: left; padding: 0 18px; position: relative; z-index: 10000; }
#main-menu li.seperator
{
	background: url(../images/menu-seperator.gif) no-repeat right;
}
#main-menu li a.dropdown
{
	display: block;
	background: url(../images/menu-arrow.gif) no-repeat right 18px;
	padding-right: 20px;
}
#main-menu li a.lastnav { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: right 18px; display: block; padding-right: 3px; }
#main-menu li:hover
{
	background: url(../images/menu-active-bg.gif) repeat;
}
#main-menu li.seperator:hover
{
	background: url(../images/menu-active-with-border-bg.gif) repeat-x right;
}
ul.sub-menu
{
	float: left;
	display: none;
	list-style-type: none;
	position: absolute;
	padding: 0px;
	margin: 0px;
	left: 0px;
	top: 41px;
	width: 150px;
	white-space: nowrap;
	background-image: url(../images/blank.gif);
}
#menu li ul.sub-menu li, #menu li ul.sub-menu li.last
{
	float: none;
	line-height: 28px;
	margin-right: 0px;
	background: url(../images/menu-item.png);
}
#menu li ul.sub-menu li.bottom
{
	background: url(../images/menu-item-bottom.png);
}
#menu li:hover ul.sub-menu
{
	display: block;
}
#menu li ul.sub-menu li:hover
{
}
#menu li:hover ul.sub-menu li a
{
	color: #fff;
	display: block;
	width: 150px;
}
@charset "utf-8";
/* Header */
/* Header Images */
.header_images { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width:520px; height: 377px; padding:0 10px 20px; margin:0; }
ul.list_gallery { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width:520px; padding:10px; margin:0; list-style:none; float:left; }
ul.list_gallery li { margin:0; float:left; padding-top: 0; padding-right: 12px; padding-bottom: 30px; }
ul.list_gallery li.last { padding:0; margin:0; float:left;}
div.project { }
div.project ul { padding:30px 0; margin:0; list-style:none;}
div.project ul li { margin:0; float:left; padding-top: 0; padding-right: 20px; padding-bottom: 30px; }
td.column-one { text-align: left; width: 700px; }
td.column-two { text-align: right; width: 400px; padding-right: 50px; }
.table { font-size: 12px; }
.submit { font-size: 12px; line-height: 16px; width: 480px; float: left; }
.submitbutton { width: 120px; float: left; padding-left: 10px; }

.bubbleInfo {
    position: relative;
}

.popup { background-color: #414142; position: absolute; display: none; /* keeps the popup hidden if no JS available */
}
