body{margin:0;padding:0;height:100%;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
body{background:url(css/images/main_bg_left.gif) repeat-x;}
th{text-align:left;}
fieldset, form{border:0;padding:0;margin:0;}
a{color:#01568C;background:none;}
.cb{clear:both;}
.pl20{padding-left:20px;padding-right:15px;}
p.csr{margin-top:-5px;}
.fl{float:left;}
.fr{float:right;}
.uc{text-transform:uppercase;}
.mt_8{margin-top:8px;}
.pt_10{padding-top:10px;}
.trb{margin-right:10px;margin-bottom:10px;}
#container{margin:0;padding:0;background:url(css/images/main_bg.gif) no-repeat 50% 0;}
#main{width:1000px;margin:0 auto;padding:0;height:100%;}
#login_err{color:#ffffff;background:none;}
#login_err a{font-weight:bold;color:#ffffff;}
#topbar{
	padding-top:74px;
	height:100px;/*background:url(css/images/main_bg.png) no-repeat 50% 0;*/
	font-size:11px;
	font-family:"trebuchet ms", verdana, sans-serif;
	color:#EEEFEA;
	padding-left:219px;
	background-image: url(css/images/hs_logo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	background-color: #FFFFFF;
}
#topbar fieldset{float:right;}
#topbar a.print{float:left;padding-top:3px;display:block;font-size:9px;background:url(css/images/icon_print.gif) no-repeat;padding-left:34px;height:22px;width:60px;}
#topbar a.email{float:left;padding-top:3px;display:block;font-size:9px;background:url(css/images/icon_email.gif) no-repeat;padding-left:34px;height:22px;width:100px;}
#topbar input.search{padding:3px 2px 2px 5px;margin:0 0 7px 0;border:0;background:url(css/images/search_bg.gif) no-repeat #F2F4EF;font-size:11px;font-family:"trebuchet ms", verdana, sans-serif;color:#4D4D4F;width:120px;}
#topbar input.go{margin-right:30px;border:0;height:22px;width:23px;}
#searchformhead{padding-right:0;}
#loginform{padding-left:9px;}
#header{
	margin:0;
	padding:0;
	height:107px;
	background-color: #FFFFFF;
}
#header a{text-decoration:none;cursor:pointer;}
#header h1{margin:30px 0 0 10px;background:url(none) no-repeat;text-indent:-5000px;height:55px;width:300px;}
#header h1 a{display:block;width:300px;height:55px;text-decoration:none;}
#header div.login{background:#FFFFFF url(none) no-repeat;width:153px;height:62px;float:right;margin-top:-61px;margin-right:10px;padding:0px 20px 0px 2px;}
#header .login .input{
	background:#FF6634;
	border:1px solid #FF6634;
	color:#ffffff;
	width:90px;
	font-size:11px;
	padding:2px 2px 1px;
	margin-bottom:4px;
}

#leftcol{
	position:absolute;
	top:74px;
	background:#FFFFFF url(css/images/leftcol_bg.gif) no-repeat;
	height:100%;
	width:208px;
	padding-top: 0px;
}
#leftcol ul.main{
	list-style-type:none;
	padding:0;
	margin:101px 10px 10px 14px;
	position: absolute;
}
#leftcol ul.sub{list-style-type:none;padding:0;margin:0;}
#leftcol a{text-decoration:none;display:block;text-transform:uppercase;width:170px;padding:4px 11px;color:#333333;}
#leftcol a:hover{text-decoration:underline;}
#leftcol li a{
	border-top:1px solid #FCFCFB;
	background-color:#999999;
	color: #FFFFFF;
}
#leftcol li a:hover{background-color:#CECECE;text-decoration:none;color:#666666;}
#leftcol li.first a{
	background:#FF6634 url(none);
	color: #FFFFFF;
}
#leftcol li.first a:hover{
	background:#999999 url(none);
	color: #FFFFFF;
}
#leftcol li.first_on a{background:url(css/images/left_nav_top_on.gif);color:#ffffff;}
#leftcol li.last a{background:#999999 url(none) 0 100%;padding:4px 11px;}
#leftcol li.last a:hover{background:#CECECE url(none) 0 100%;}
#leftcol li.last_on a{background:#999999 url(none) 0 100%;color:#ffffff;}
#leftcol li.on a{color:#EEEFEA;background:#FF6634;}
#leftcol li.sub{display:none;}
#leftcol li.sub a{width:160px;background:#E5E5E5;padding:4px 11px 4px 21px;color:#666666;}
#leftcol li.sub a:hover{background:#C4C4C4;color:#666666;}
#leftcol li.sub_on a{background:#666666;color:#ffffff;}
#midcol{
	position:absolute;
	top:175px;
	height:100%;
	margin-left:207px;
	width:570px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-top: 18px;
}
#midcoltop{background:url(none) no-repeat 5px 0px;padding-top:3px;}
#midcoltop .edgetop p{line-height:18px;}
#midcoltop .edgetop h2{
	margin-bottom:18px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#midcol h1{margin-left:20px;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:#01568C;}
#midcol h2{font-size:13px;font-family:Arial, Helvetica, sans-serif;color:#01568C;margin:10px 0;text-transform:uppercase;}
#midcol h3{margin:7px 0 7px 0;padding:0;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#01568C;float:left;}
#midcol h4{margin:0 0 7px 0;font-size:11px;font-family:Arial, Helvetica, sans-serif;color:#01568C;float:left;}
#midcolregular{position:absolute;top:147px;background:url(none) no-repeat;height:100%;margin-left:207px;padding:18px 20px 20px 20px;width:570px;}
#midcolregular h1{margin-left:20px;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:#01568C;text-transform:uppercase;}
#midcolregular h2{font-size:13px;font-family:Arial, Helvetica, sans-serif;color:#01568C;margin:10px 0;text-transform:uppercase;}
#midcolregular h3{margin:7px 0 0px 0;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#999999;}
#midcolregular h4{margin:0 0 7px 0;font-size:11px;font-family:Arial, Helvetica, sans-serif;color:#01568C;float:left;}
#midcolregular p{}
#midcolregular p a{color:#006299;text-decoration:none;padding-right:10px;background:url(css/images/rhs_li_a.gif) no-repeat 100% 5px;}
#midcolregular p a:hover{color:#006299;text-decoration:underline;padding-right:10px;background:url(css/images/rhs_li_a.gif) no-repeat 100% 5px;}
#midcolregular p a, #midcolregular p a:hover{background:none;padding:0;}
.launch{display:block;width:95px;height:10px;background:url(css/images/launch.gif) no-repeat;float:right;margin:13px 10px;padding-right:0px;text-decoration:none;text-indent:-5000px;}
.view{display:block;width:81px;height:10px;background:url(css/images/view_details.gif) no-repeat;float:right;margin:10px 20px 0 0;text-indent:-5000px;text-decoration:none;}
.edgebottom{background:url(none) no-repeat 100% 100%;padding:8px 24px 13px 25px;}
.edgetop{clear:both;background:url(css/images/edges_top.gif) no-repeat;padding:5px 25px 14px 25px;}
.edgetophome{clear:both;background:url(css/images/edges_top_home.gif) no-repeat;padding:5px 25px 5px 25px;}
.mt8{margin-top:-8px;}
.frame{background:url(css/images/frame.gif) no-repeat;padding:10px 10px 0px 10px;height:122px;width:149px;float:left;margin:2px;}
.frame:hover{background:url(css/images/frame_over.gif) no-repeat;}
.frame img{width:145px;height:102px;overflow:hidden;border:1px solid #E8E7E7;margin:0 1px;}
.f2{text-align:center;}
.f2 img{margin-top:-15px;}
.f2 a, .f2 a:hover{background:none;}
.details{padding:5px 20px;margin-left:170px;}
.collapsed{clear:both;background:url(css/images/projects_greybox.gif) no-repeat;padding:0 25px 14px 20px;margin-top:-3px;margin-left:5px;margin-bottom:3px;height:19px;}
.collapsed div{display:none;}
h1.recent_projects{margin-top:10px;text-indent:-5000px;background:url(css/images/heading_recentprojects.gif) no-repeat;}
a:hover h1.recent_projects{background:url(css/images/heading_recentprojects_over.gif) no-repeat;}
h1.ourclients{margin:0;padding:0;text-indent:-5000px;background:url(none) no-repeat;}
h1.ourclients a:hover{background:url(none) no-repeat;}
.greybox_top{background:url(none) no-repeat;width:555px;margin-left:7px;padding:9px 16px 3px 16px;}
.greybox_bottom{width:525px;border-top:1px solid #F2F4EF;margin-left:7px;padding:10px 15px;background:url(none) no-repeat 0 100%;}
.greybox_bottom a{display:block;float:left;}
.greybox_bottom a img{border:0;}
.more{display:block;width:38px;height:10px;float:right;background:url(css/images/link_more.gif) no-repeat;text-indent:-5000px;margin-top:29px;text-decoration:none;}
.more:hover{background:url(css/images/link_more_over.gif) no-repeat;}
#forum div, .forum_comments{padding:5px 25px 14px 25px;}
.forum_comments{margin-top:-15px;}
#forum div.thread{background:url(css/images/forum_bg.gif) no-repeat;height:86px;padding:0 25px;}
#forum div.thread h3{text-transform:uppercase;margin:5px 0 1px 0;}
#forum div.thread p{margin:4px 0;}
#forum div.nolink{padding:0;}
#forum div.nolink a{background:none;padding:0;}
#forum a{color:#006299;text-decoration:none;background:none;padding:0;}
#forum a:hover{color:#006299;text-decoration:underline;background:none;padding:0;}
#forum .bb a{color:#006299;text-decoration:none;padding-right:12px;padding-left:12px;background:url(css/images/rhs_li_a.gif) no-repeat 100% 5px;text-align:right;}
#forum .bb a:hover{color:#006299;text-decoration:underline;padding-right:12px;padding-left:12px;background:url(css/images/rhs_li_a.gif) no-repeat 100% 5px;}
#forum td.bb a{display:block;}
#forum a.left{color:#006299;text-decoration:none;padding-left:12px;padding-right:12px;background:url(css/images/rhs_li_a_left.gif) no-repeat 0 5px;display:block;}
#forum a.left:hover{color:#006299;text-decoration:none;padding-left:12px;padding-right:12px;background:url(css/images/rhs_li_a_left.gif) no-repeat 0 5px;}
#forum a.std{color:#006299;text-decoration:none;background:none;padding:0 1px;}
#forum span{color:#006299;}
#forum span.bl{color:#000000;}
#forum a.norm, #forum span.norm{color:#008FD4;background:none;}
#forum a.nb, #forum a.nb:hover{background:none;padding:0;}
#forum hr{border:0;height:1px;background:#ECECEB;margin:-5px 25px 10px 25px;}
#projects{/*padding-top:45px;background:url(css/images/projects_bg.gif) no-repeat;*/}
#projects  .linkbox{padding:10px 20px 20px;margin-right:20px;margin-top:5px;height:10px;float:right;color:#666666;font-size:10px;}
.linkbox span{margin-left:20px;float:left;}
.linkbox a{text-decoration:none;float:left;width:16px;margin-left:3px;margin-top:0;display:block;background:url(css/images/projects_greybox.gif);color:#006299;height:14px;text-align:center;}
.linkbox a.on, .linkbox a.on:hover{background:url(css/images/plnk_sm_on.gif);color:#ffffff;}
.linkbox a:hover{background:url(css/images/plnk_sm_over.gif);color:#ffffff;}
.linkbox a.recent_on{background:url(css/images/plnk_recent_on.gif);width:40px;color:#ffffff;}
.linkbox a.recent:hover{background:url(css/images/plnk_recent_over.gif);width:40px;color:#ffffff;}
.linkbox a.recent{background:url(css/images/plnk_recent.gif);width:40px;color:#2E82B2;}
.linkbox a.a-z{background:url(css/images/plnk_alpha.gif);width:22px;color:#2E82B2;}
.linkbox a.a-z_on{background:url(css/images/plnk_alpha_on.gif);width:22px;color:#ffffff;}
.linkbox a.a-z:hover{background:url(css/images/plnk_alpha_over.gif);width:22px;color:#ffffff;}
#rightcol{
	position:absolute;
	top:148px;
	width:184px;
	margin-left:817px;
	margin-top:108px;
}
#rightcol ul{list-style-type:none;padding:0;margin:0;}
#rightcol li{}
#rightcol li span.name{margin-left:-12px;padding-left:12px;background:url(css/images/whpoint_li_a.gif) no-repeat 0 4px;display:block;}
#rightcol li a:hover span.name{
	background-image: url(css/images/rhs_li_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
#rightcol li span.dolo {
	margin-left:-12px;
	padding-left:12px;
	background:#FFFFFF url(none) no-repeat 0 4px;
	display:block;
	color: #666666;
}
#rightcol li a:hover span.dolo {
text-decoration:underline;
}
#rightcol li span.date{
	padding:0;
	color:#666666;
	font-weight: normal;
}
#rightcol li a{
	color:#666666;
	text-decoration:none;
	display:block;
	background:url(css/images/gray_right.gif) no-repeat 0 100%;
	margin:0;
	padding:10px 25px 10px 15px;
	font-weight: bold;
	font-size: 14px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#rightcol li a:hover{background:url(css/images/gray_over.gif) repeat-y 0 100%;}
#rightcol li.recent_posts a{padding:0;margin:0;height:49px;text-indent:-5000px;background:url(css/images/hsponts.gif) no-repeat;}
#rightcol li.recent_posts a:hover{background:url(includes/css/images/hsponts.gif) no-repeat;}
#rightcol li.popular_resources a{padding:0;margin:0;height:49px;text-indent:-5000px;background:url(css/images/hsponts.gif) no-repeat;}
#rightcol li.popular_resources a:hover{background:url(css/images/hsponts.gif) no-repeat;}
#rightcol li.last a{background:url(css/images/rhs_li_bottom.gif) no-repeat 0 100%;padding-bottom:20px;}
#rightcol li.last a:hover{background:url(css/images/rhs_li_over_last.gif) repeat-y 0 100%;}
.thumbs {
	margin-left: -25px;
	margin-bottom: 10px;
	float: left;
}

.thumbs li{
	margin: 5px 0 12px 25px;
	padding: 10px 10px 7px;
	width:226px;
	background:#333333;
	border: 1px solid #999999;
	text-align:center;
	position:relative;
	float:left;
	display:inline;
}

.thumbs li a{
	border-bottom: 0px;
	background: none;
}

.thumbs a span{
/*\*/
	position:absolute;
	left:-9999px;
	border-bottom: 0px;
}

.thumbs a:hover span{	
	top:10px;
	left:10px;
	width:204px;
	font-weight:bold;
	background: #F1892D;
	color: #fff;
	padding: 10px;
	font-size:100%;
	border-top: 1px solid #F1892D;
	border-left: 1px solid #F1892D;
	border-right: 1px solid #F1892D;
	border-bottom: 5px solid #FFFFFF;
} 

.thumbs img{
	border: 0px;
}

.center {
width:auto;
margin-left:auto;
margin-right:auto;
}
#footer{margin:20px auto 10px auto;background:url(none) no-repeat;width:554px;height:29px;}
#footer ul{list-style-type:none;margin:0px;padding:7px;height:19px;width:533px;text-align:center;}
#footer li{display:inline;}
#footer a{padding-left:11px;padding-right:7px;text-decoration:none;color:#999999;background:url(css/images/footer_a_bg.gif) no-repeat 0 50%;}
#footer a.first{background:none;}
#footer a:hover{
	color: #666666;
}
#form{clear:both;margin:0;border:0;padding:0 0 0px;}
#form textarea, #form input, #form select{font-size:11px;font-family:"trebuchet ms", verdana, sans-serif;border:1px solid #999999;width:345px;}
#form label{display:block;float:left;text-align:left;clear:both;}
.w150 label{width:150px;}
#form  p{margin-top:5px;margin-bottom:5px;}
.tooltip{position:absolute;padding:20px 6px 6px 6px;width:200px;border:1px solid #2E82B2;background:url(css/images/fp_logo_tiny.gif) #FFFFFF no-repeat 99% 3px;}
.cms_blog_button_on{float:left;width:45px;background:#006299;border:1px solid #006299;color:#ffffff;padding:2px;text-align:center;cursor:pointer;margin-right:2px;}
.cms_blog_button{float:left;width:45px;background:#ffffff;border:1px solid #006299;color:#006299;padding:2px;text-align:center;cursor:pointer;margin-right:2px;}
#forum span.search_hilite, span.search_hilite{background:#54CCF8;color:#ffffff;}
.edgetop_companies {
clear:both;background:url(none) no-repeat;padding:5px 25px 14px 25px;
}
.back {
display:block;width:38px;height:10px;float:left;background:url(css/images/link_back.gif) no-repeat;text-indent:-5000px;margin-top:29px;text-decoration:none;
}
.back:hover {
background:url(css/images/link_back_over.gif) no-repeat;
}
.edgetop_b {
clear:both;background:url(none) no-repeat;padding:5px 25px 14px 25px;
}
.frame_big {
	background:url(none) no-repeat;
	padding:5px 10px 0px 0px;
	width:149px;
	float:left;
	margin: 1px;
}
.cb_so {
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.launch_bio {
display:block;width:160px;height:20px;background:url(css/images/launch_hamburg.gif) no-repeat;float:right;margin:13px 10px 12px;padding-right:0px;text-decoration:none;text-indent:-5000px;
}
.launch_back {

display:block;width:160px;height:20px;background:url(css/images/launch_back.gif) no-repeat;float:right;margin:13px 10px;padding-right:0px;text-decoration:none;text-indent:-5000px;
}
.left_pic {
width:240px;height:180px;background:url(none) no-repeat;float:left;margin:5px 10px 5px 0px;padding-right:0px;text-decoration:none;
}
.cpic {
clear:both;background:url(none) no-repeat;padding:5px 5px 5px 0px;
}
.details_left {
	padding:5px 20px 5px 0px;
	margin-left:0px;
	font-weight: normal;
	font-size: 12px;
}
.details_staff2 {
	padding:5px 20px;
	margin-left:170px;
	text-align: justify;
}
.launch_msmi_staff {


display:block;width:179px;height:20px;background:url(css/images/launch_msmi_staff.gif) no-repeat;float:right;margin:13px 10px 12px;padding-right:0px;text-decoration:none;text-indent:-5000px;
}
.launch_hcc_staff {



display:block;width:145px;height:20px;background:url(css/images/launch_china_staff.gif) no-repeat;float:right;margin:13px 10px 12px;padding-right:0px;text-decoration:none;text-indent:-5000px;
}
.launch_sti_staff {




display:block;width:209px;height:20px;background:url(css/images/launch_seatramp.gif) no-repeat;float:right;margin:13px 10px 12px;padding-right:0px;text-decoration:none;text-indent:-5000px;
}
.launch_hsc {





display:block;width:200px;height:20px;background:url(css/images/launch_piraeus.gif) no-repeat;float:right;margin:13px 10px 12px;padding-right:0px;text-decoration:none;text-indent:-5000px;
}

#rightcol li2 a {

	color:#666666;
	text-decoration:none;
	display:block;
	background:url(css/images/do_right.gif) no-repeat 0 100%;
	margin:0;
	padding:10px 25px 10px 15px;
	font-weight: normal;
	font-size: 11px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#rightcol li2 a:hover {
background:url(css/images/gray_over.gif) repeat-y 0 100%;
}




table.alerts
{
	text-align: left;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	width: 533px;
	background-color: #fff;
	border: 1px #ffffff solid;
	border-collapse: collapse;
	border-spacing: 0px;
	padding-left: 3px;
}

.alertHd
{
	background-color: #999999;
	padding-left: 0px;
	margin-left: 5px;
	line-height: 22px;
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	width: 175px;
}
 td.padded {
 padding-left: 6px;
 padding-right: 6px;
 }

.alertBod p
{
	text-align: left;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	color: #404040;
	background-color: #fff;
	text-indent: -8px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
} 
.rightDate

{
font-size: 11px;
line-height: 16px;
font-weight: normal;
color: #666666;
}