/* @override http://www.summitgl.com/screen.css */

* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

#logo  {
	background: url("images/logo.gif") no-repeat;
	display: block;
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
	width: 393px;
	height: 100px;
	overflow: hidden
}

#logo a {
	display: block;
	width: 393px;
	height: 100px;
	text-indent: -9999px;
}

#lang {
	position: absolute;
	top: 5px;
	left: 400px;
	z-index: 100;
	font: 9pt "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
}

#menu {
	display: block;
	position: absolute;
	overflow: hidden;
	min-width: 475px;
	width: auto !important;
	width: 475px;
	top: 25px;
	left: 393px;
	right: 0px;
	height: 54px;
	z-index: 60;
}

#menu li   {
	background: url("images/menu_a.gif") repeat-x 100% 100%;
	white-space: nowrap;
	list-style: none;
	display: block;
	height: 54px;
	float: left;
	border-right: 1px solid white
}

#menu li a   {
	display: block;
	color: white;
	font-size: 12px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
	float: left;
	height: 25px;
	margin-top: 29px;
	line-height: 29px;
	padding: 0 8px;
}

#menu a:hover    {
	background: #1d3e93 url("images/menu_a_over.gif") repeat-x 50% 100%;
	color: #F3F48F
}

#menu li.last {
	background: url("images/menu_last.gif") no-repeat 0 100%;
	width: 25px;
	border: none
}

body.home #menu li.home, body.services #menu li.services, body.investor #menu li.investor, body.partners #menu li.partners, body.systems #menu li.systems, body.about #menu li.about  {
	background: url("images/menu_a_selected.gif") repeat-x 50% 100%
}

body.home #menu li.home a:hover, body.services #menu li.services a:hover, body.investor #menu li.investor a:hover, body.partners #menu li.partners a:hover, body.systems #menu li.systems a:hover, body.about #menu li.about a:hover {
	color: white;
	background: none;
}

body.home #footer {
	border-top: 1px #ddd solid;
	padding-top: .25em;
	text-align: center;
	color: #aaa;
}

body.home #footer li {
	display: inline;
}

body.home #footer a {
	padding: 0 5px;
}

#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

#footer li {
	list-style: none;
}

#footer a {
	color: #aaa;
	text-decoration: none;
}

#footer a:hover {
	color: #4b4b73;
	text-decoration: underline;
}

/* Generic */
.center {
	text-align: center
}

.break,
.clear {
	clear: both;
}

.box {
	border: 1px solid #F8DEC1;
	background-color: #FDF8F4 !important;
	margin: 0 10px 10px 10px;
	padding: 5px;
	background: no-repeat 100% 0
}

.box h3 {
	color: #4b8ad2;
	font-size: 14pt;
	font-family: "Lucida Grande", Myriad, Arial, Verdana, Helvetica, sans-serif;
	margin-bottom: 0.25em
}

.box h4 {
	color: #194679;
	font-size: 12pt;
	font-family: "Lucida Grande", Myriad, Arial, Verdana, Helvetica, sans-serif;
	margin-bottom: 0.25em
}

.box li {
	list-style-type: square
}

a.button, button  {
	color: white;
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 2.5em;
	text-decoration: none;
	background-color: #4b8ad2;
	text-transform: uppercase;
	margin: 2px;
	padding: 1px 2px;
	border-style: solid;
	border-width: 2px;
	border-color: #a3c3e8 #2d537f #2d537f #83aee0;
	cursor: pointer;
}

button {
	line-height: 1em;
	padding: .5em
}

a.button:hover, button:hover {
	color: yellow;
}

a.button:active, button:active {
	color: #ddd;
	border-color: #2d537f #83aee0 #a3c3e8 #2d537f
}

p  {
	margin: 0.5em 0 0.75em;
	clear: left
}

dt {
	font-size: 13pt !important;
}

dd {
	margin-bottom: 20px;
}

dl dl {
	margin-left: 1em;
}

dd dd {
	margin-left: 1em;
}

blockquote {
	margin: 0 2em
}
.smaller {
	font-size: 85%
}

/* Form */
label   {
	display: block;
	margin-right: 1em;
	margin-bottom: 0.75em;
	width: 15em;
	float: left
}

input, textarea  {
	background-color: #eee;
	width: 20em;
	vertical-align: baseline;
}

input:focus, textarea:focus {
	background-color: #FFFFAF
}

fieldset        {
	border-style: solid none none;
	border-width: 2px 0 0;
	border-color: #ddd
}

form p {
	margin-left: 2em
}

legend      {
	color: #194679;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-right: 0.25em;
	padding-left: 0
}

form blockquote     {
	margin-left: 18em
}

	
form blockquote p	 {
	margin-left: 0;
	padding: 0 0.75em
}

form blockquote fieldset     {
	margin-bottom: 1em;
	border-top: medium none;
	border-left: 2px solid #4b8ad2
}

	
form blockquote fieldset legend    {
	color: #4b8ad2;
	font-size: 9pt;
	padding-left: 10px
}


form blockquote label {
	font-size: 9pt;
	margin: 0;
	float: none;
}
form button {
	text-align: center;
	width: 25em
}

form .vol_q {
	width: 10em
}

form .vol_u {
	width: 5em
}
.hidden {
	display: none
}

.shown {
	display: block
}

/* Homepage */

#misc {
	margin: 5px 0 15px 0;
	text-align: center;
}

#home_photos {
	background-repeat: no-repeat;
}

#home_bar {
	background: #4b8ad2 url(images/home_bar_bg.gif) repeat-x;
	display: block;
	position: absolute;
	top: 70px;
	left: 0;
	width: 100%;
	height: 280px;
	overflow: hidden;
	padding: 10px 0;
}

#slogan {
	background: #f7921e url(images/slogan.gif) no-repeat 50% 50%;
	width: 0px;
	height: 0px;
	position: absolute;
	bottom: 10px;
	z-index: 1000;
}

#homeText {
	position: absolute;
	right: 20px;
	top: 30px;
	width: 340px;
	color: white;
	z-index: 10;
	text-align: right;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1;
	font-size: 20pt;
	font-weight: bold;
	overflow: hidden;
	opacity: 1;
}

#homeText p {
	padding: 10px;
	margin: 0;
}

#home_bottom  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 375px;
	right: 365px;
	left: 15px;
}

#home_bottom h4 {
	color: #4b8ad2;
	font-size: 14pt;
	font-family: "Lucida Grande", Myriad, Arial, Verdana, Helvetica, sans-serif;
	margin-bottom: 0.25em;
	font-weight: bold
}

#home_text  {
	font-size: 9pt
}

#home_boxes  {
	background-color: #fff;
	width: 260px;
	float: right
}

#tracking_box  {
	background-image: url("images/home_box_tracking.gif")
}

#locator_box  {
	background-image: url("images/home_box_locator.gif")
}

#rate_box  {
	background-image: url("images/home_box_rate.gif")
}

#sched_box {
	background-image: url(images/home_box_sched.gif);
}

#home_right {
	background: url(images/home_right_bg.gif) no-repeat;
	position: absolute;
	top: 340px;
	right: 0px;
	width: 325px;
	z-index: 70;
	padding: 10px 20px;
	font-size: 10pt;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 9pt;
}

#home_right h3 {
	text-indent: -9999px;
	display: block;
	margin: 0.5em 0;
}


#home_right #news   {
	background: url("images/home_news.gif") no-repeat;
	width: 64px;
	height: 24px
}

#home_right #eflash {
	background: url("images/home_eflash.gif") no-repeat;
	width: 88px;
	height: 24px
}

#home_right #pressrel {
	background: url("images/home_pressrel.gif") no-repeat;
	width: 209px;
	height: 24px
}

#home_right .home_list {
	margin: 0;
	padding: 0;
}

#home_right .home_list li {
	margin: 0;
	padding: 0;
	list-style: none
}

#home_right .home_list a {
	display: block;
	color: black;
	padding: 5px;
	border: 1px solid white;
	text-decoration: none;
}

#home_right .home_list a:visted  {
	color: #333
	}

#home_right .home_list a:hover {
	color: black;
	border: 1px solid #F8DEC1;
	background-color: #FDF8F4;
	text-decoration: none
}

.home_list .date {
	color: #aaa;
	font-weight: bold;
}

#home_right .home_list a:hover .date, .about.locations ol li:hover b {
	color: #a01010;
}

.news_item .headline {

}

/* Subages */

.content    {
	font-size: 10pt;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	position: absolute;
	z-index: 70;
	top: 160px;
	right: 0;
	left: 220px
}

.content h3 {
	color: #7d2c40;
	font-size: 160%;
	margin-top: 1em;
	margin-bottom: .5em
}

.content h4,
dt {
	color: #194679;
	font-size: 1.1em;
	margin-right: 1em;
	clear: left;
	border-bottom: 1px solid #ddd
}

.content h5   {
	font-size: 1em;
	clear: left;
	margin: .25em 0;
}

.content ul, .content ol  {
	margin-bottom: 1em;
	margin-left: 2em
}

.locations .content ul li , .content ol li {
	padding: .5em;
}

.content .box {
	float: left;
}

.content p {
	padding-right: 1em
}

.content a, .content a:visited, #home_right a  {
	color: #e37b25;
	text-decoration: none
}

.content a:hover, #home_right a:hover {
	color: #a01010;
	text-decoration: underline;
	background-color: #fdf8f4
}

.subhead    {
	color: #666;
	font-style: italic;
	font-weight: normal;
	line-height: 1em;
	margin-top: 0;
	margin-bottom: 1.25em
}

#sub_side {
	position: absolute;
	top: 130px;
	z-index: 80;
	width: 200px;
	background: url(images/sub_side_bg.gif) no-repeat 100% 0;
}

#bar   {
	background: #4b8ad2 url(images/sub_bar_bg.gif) repeat-x;
	display: block;
	position: absolute;
	top: 70px;
	left: 0;
	width: 100%;
	height: 100px;
	overflow: hidden;
}

#bar h2 {
	position: absolute;
	left: 220px;
	bottom: 10px;
	text-indent: -9999px;
	background-position: 0 100%;
	background-repeat:  no-repeat
}

#sub_montage {
	background-position: 0 10px;
	background-repeat: no-repeat;
	background-image: url(images/sub_bar_bg_about.gif);
	height: 100px;
}

#sub_montage h2 {
	height: 50px;
	background-repeat: no-repeat
}

#submenu  {
	font-size: 10pt;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	padding: 0 10px .5em 0;
	margin-bottom: 1em
}

#submenu li a  {
	color: #000;
	text-decoration: none;
	display: block;
	padding-top: 1em;
	padding-bottom: 2px;
	padding-left: 10px;
	border-bottom: 1px solid #eee
}

#submenu li a:hover  {
	color: #a01010;
	font-weight: bold;
	background-image: url(images/sub_side_submenu_over.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	border-bottom: 1px solid #a01010
}

.partners.tug #submenu .tug, .partners.tug #submenu .tug:hover,
.partners.fmi #submenu .fmi, .partners.fmi #submenu .fmi:hover,
.partners.seamaster #submenu .seamaster, .partners.seamaster #submenu .seamaster:hover,
.partners.amerussia #submenu .amerussia, .partners.amerussia #submenu .amerussia:hover,
.partners.kaitong #submenu .kaitong, .partners.kaitong #submenu .kaitong:hover,
.services.ocean #submenu .ocean, .services.ocean #submenu .ocean:hover,
.services.logistics #submenu .logistics, .services.logistics #submenu .logistics:hover,
.services.importcargo #submenu .importcargo, .services.importcargo #submenu .importcargo:hover,
.services.warehousing #submenu .warehousing, .services.warehousing #submenu .warehousing:hover,
.services.supply #submenu .supply, .services.supply #submenu .supply:hover,
.services.transload #submenu .transload, .services.transload #submenu .transload:hover,
.services.trucking #submenu .trucking, .services.trucking #submenu .trucking:hover,
.services.customs #submenu .customs, .services.customs #submenu .customs:hover,
.about.index #submenu .index, .about.index #submenu .index:hover,
.about.mission #submenu .mission, .about.mission #submenu .mission:hover,
.about.news #submenu .news, .about.news #submenu .news:hover,
.about.why #submenu .why, .about.why #submenu .why:hover,
.systems.fmiwms #submenu .fmiwms, .systems.fmiwms #submenu .fmiwms:hover,
.systems.efreight #submenu .efreight, .systems.efreight #submenu .efreight:hover,
.systems.lognet #submenu .lognet, .systems.lognet #submenu .lognet:hover
{
	background: url(images/sub_side_submenu_selected.gif) 0 100% no-repeat;
	border-bottom: 1px solid black;
	font-weight: bold;
	letter-spacing: 0;
	color: black
}

#sub_side #footer {
	text-align: left;
	margin-left: 10px;
	line-height: 1.5em
}

#sub_side .box {
	border-top: 1px solid #F8DEC1;
	background-color: #FDF8F4;
	margin: 0 10px 10px 10px;
	padding: 5px;
}

#sub_side .box h3  {
	color: #4b8ad2;
	font-size: 10pt;
	font-family: "Lucida Grande", Myriad, Arial, Verdana, Helvetica, sans-serif;
	margin-bottom: 0.25em
}

#sub_side .box .button  {
	color: black;
	line-height: 1.25em;
	background: transparent;
	text-transform: none;
	display: block;
	margin: 0;
	padding: 0;
	border: none
}

#sub_side .box .button:hover {
	color: #7d2c40
}

.sub_images  {
	display: block;
	margin-top: 10px;
	height: 570px;
	width: 325px;
	float: right;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

a.sub_images:hover {
	background-color: transparent;
}

/* Section headers */

.services #sub_montage  {
	background-image: url(images/sub_bar_bg_services.jpg);
}

.services #sub_montage h2 {
	width: 340px;
	background-image: url(images/sub_title_services.gif)
}

.partners #sub_montage {
	background-image: url(images/sub_bar_bg_partners.gif);
}

.partners #sub_montage h2 {
	width: 230px;
	background-image: url(images/sub_title_partners.gif);
}

.about #sub_montage, .investor #sub_montage, .lognetlogin #sub_montage {
	background-image: url(images/sub_bar_bg_about.gif);
}

.about #sub_montage h2 {
	width: 230px;
	background-image: url(images/sub_title_about.gif);
}

.investor #sub_montage h2 {
	width: 512px;
	background-image: url(images/sub_title_investor.gif);
}

.lognetlogin #sub_montage h2 {
	width: 250px;
	background-image: url(images/sub_title_lognet.gif);
}

.systems #sub_montage {
	background-image: url(images/sub_bar_bg_systems.gif);
}

.systems #sub_montage h2 {
	width: 200px;
	background-image: url(images/sub_title_systems.gif);
}

.eflash #sub_montage {
	background-image: url(images/sub_bar_bg_about.gif);
}

.eflash #sub_montage h2 {
	width: 170px;
	background-image: url(images/sub_title_eflash.gif);
}

/* Individual Subpages */

.services.ocean .sub_images {
	background-image: url(images/services_ocean.jpg);
}

.services.transload .sub_images {
	background-image: url(images/services_transload.jpg);
}

.services.warehousing .sub_images {
	background-image: url(images/services_warehousing.jpg);
}

.services.trucking .sub_images {
	background-image: url(images/services_trucking.jpg);
}

.services.customs .sub_images {
	background-image: url(images/services_customs.jpg);
}

.services.logistics .sub_images {
	background-image: url(images/services_logistics.jpg);
}

.services.importcargo .sub_images {
	background-image: url(images/services_importcargo.jpg);
}

.partners .sub_images {
	height: 365px;
}

.partners.seamaster .sub_images {
	background-image: url(images/partners_seamaster.jpg);
}

.partners.kaitong .sub_images {
	background-image: url(images/partners_kaitong.png);
	height: 280px;
}

.partners.amerussia .sub_images {
	background-image: url(images/partners_amerussia.jpg);
	height: 480px;
}

.partners.tug .sub_images {
	background-image: url(images/partners_tug.jpg);
}

.partners.fmi .sub_images {
	background-image: url(images/partners_fmi.jpg);
}
.partners.cometrics .sub_images {
	background-image: url(images/partners_cometrics.jpg);
}



.systems.fmiwms .sub_images {
	background-image: url(images/systems_fmiwms.jpg);
}

.systems.efreight .sub_images {
	background-image: url(images/systems_efreight.jpg);
}

.systems.lognet .sub_images {
	background-image: url(images/systems_lognet.jpg);
}

.about.news .sub_images {
	display: none;
}

.about.news.article .content {
	top: 80px;
	left: 20px;
}

.about.news.article #logo {
	height: 90px;
	width: 370px;
}

.services.supply .sub_images {
	background-image: url(images/services_supply.jpg);
}



.reprint_info {
	float: right;
	width: 100px;
	border: 1px #ddd solid;
	background: whitesmoke;
	padding: .5em;
	text-align: center;
	margin-right: 10px;
	font-size: 90%;
}

.dlSubmit {
	width: auto;
}

body.schedule .content .sub_images {
	display: none;
}

body.schedule .content table th {
	text-align: left;
	padding: 5px 10px;
	border-bottom: 1px #aaa solid;
	border-right: 1px #aaa solid;
	background-color: #eee;
}

body.schedule .content table td { 
	padding: 5px 10px;
	background-color: #ccc;
	border-bottom: 1px #aaa solid;
	border-right: 1px #aaa solid;
	vertical-align: top;
	text-align: center;
	letter-spacing: 2px;
}


body.schedule .content table td ul {
	margin: 0;
}

body.schedule .content table td li {
	list-style: none;
	display: block;
	border-bottom: 1px #ddd solid;
}

body.schedule .content table td a  {
	color: #1d3e93;
	display: block;
}

body.schedule .content table td a:hover  {
	color: #1d3e93;
	text-decoration: none;
}

body.schedule .content table th.leftside {
	border-top: none;
	vertical-align: top;
	font-size: larger
}

.nostyle {
	border: none !important;
	background: transparent none !important;
}

.cleantrucks #sub_montage h2 {
	width: 460px;
	background-image: url(images/sub_title_cleantrucks.gif)
}

#acq 	{ text-align: center; line-height: 1; font-family: sans-serif;background: #de6600;width: 310px;}
#acq a	{ color:#fff !important;padding: 5px;display: block;text-decoration: none !important;}
#acq a:hover {background: #ff7d0c;}
