﻿@charset "utf-8";
/* CSS Document */
html{height:100%}
body{ background:url(../images/bg.gif) repeat; font-size:12px; width:100%; padding:0; margin:0;  font-family: 'pt_sansregular', Arial, Helvetica, sans-serif;color:#000;line-height:18px; height:100%; }
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
	border:none
}
img {
	vertical-align: bottom;
	border:none;
	margin:0; 
	padding:0;
}
img, fieldset {
	border: 0;
}
html {
	overflow-y: scroll;
}
ul { margin:0; padding:0;list-style:none;}
ol { margin:0; padding:0;}
li { margin:0; padding:0; }
a {text-decoration:none;outline:none; color:inherit;color:expression(this.parentNode.currentStyle['color']);}
a:hover {text-decoration:none;}
header, nav, section, article, figure, aside, footer {
	display: block;	
}
.clear{ clear:both; font-size:0; line-height:0; overflow: hidden; height:0}
hr{ border-top:1px solid #6a1453; border-width:1px 0 0 0; background:none; height:1px; margin:0; padding:0; }
.spacer{ clear:both; font-size:0; line-height:0; overflow: hidden; height:30px}
.right{ float:right;}
.left{ float:left;}
.txtcenter{text-align:center;}
.imgcenter{margin:0 auto; display:block;}

@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/pts55f-webfont.eot');
    src: url('../fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pts55f-webfont.woff') format('woff'),
         url('../fonts/pts55f-webfont.ttf') format('truetype'),
         url('../fonts/pts55f-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*==========================*/
header{ background: url(../images/header_bg.png) no-repeat center 0 #043471; position:relative; -webkit-box-shadow: inset 0px -4px 3px 3px rgba(0, 0, 0, .2);box-shadow: inset 0px -4px 3px 3px rgba(0, 0, 0, .2);width:100%; border-top:5px #0982c1 solid; margin:0;}
.header_home{ height:280px;}
.header{ width:934px; padding:35px 18px; position:relative; margin:0 auto}
.heading{position:absolute; top:15px; font-weight:300; font-size:30px; left:45%; color:#fff;}
.login_btn{ background:url(../images/login_btn.png) no-repeat; width:89px; height:31px; position:absolute; top:0px; right:0;  font-size:17px; color:#fff; line-height:31px; padding-left:65px}
nav{ margin-top:25px}
nav ul li{ float:left; font-size:12px; color:#fff; line-height:30px; padding:0 3px; margin-left:4px }
nav ul li:last-child{margin-left:0;}
nav ul li a{color:#efefef;}
 .active{ color:#E2F0FF; font-size:15px;}
 nav ul li:hover{background:rgba(0,0,0,0.2); border-radius:5px;}
 .active:hover{background:none;}
#slider{ width:945px; height:345px; border:10px #bbc6d4 solid; background:#fff; margin:-150px auto 30px;-webkit-box-shadow:  1px 1px 0px 0px rgba(0, 0, 0, .5);box-shadow:  1px 1px 0px 0px rgba(0, 0, 0, .5);}
#main{ width:970px; margin:0 auto; min-height:350px}
#main h2{ font-size:30px; color:#355184; font-weight:normal; float:left; margin-bottom:20px;}
#main h3{ font-size:22px; color:#355184; font-weight:normal;margin-bottom:10px;}
#main h4{ font-size:16px; color:#355184;margin-bottom:10px;}
.double_line{border-bottom: 3px double #355184;display: block;float: right;height: 3px;margin-top: 9px;}
#main p{ font-size:14px; color:#494c52; margin-bottom:12px}
.shadow{ background:url(../images/shadow.png) no-repeat center bottom; height:346px; width:310px; float:left;margin:20px 0  }
.homebox{ background:#f4f4f4; border:1px #bcb6b6 solid; height:315px;-webkit-box-shadow: inset 0px 0px 5px 3px rgba(0, 0, 0, .15); box-shadow: inset 0px 0px 5px 3px rgba(0, 0, 0, .15); padding:7px;}
.homebox_inner{ border:1.5px #bfbdbd dashed; padding:10px; height:295px}
div.shadow + div{ margin-left:17px}
.homebox h2{ background:url(../images/homebox_head.png) no-repeat; width:273px; height:61px; line-height:61px; color:#fff !important; font-size:20px !important; font-weight:normal; text-indent:15px; margin-bottom:0 !important; float:none !important}
.shplines li{ background:url(../images/icons.png) no-repeat 0 0; padding-left:15px; margin-bottom:3px; font-size:14px; color:#494c52}
.shplines li a{text-decoration:underline;}
ul.shplines{ margin-left:10px}
ul.service{ margin-left:5px}
.service li{ background:url(../images/icons.png) no-repeat 0 -19px; padding-left:23px; margin-bottom:3px;font-size:13px; color:#494c52}
.facilities li{ background:url(../images/icons.png) no-repeat 0 -19px; padding-left:23px; margin-bottom:10px;font-size:13px; color:#494c52}
.more_btn{ background:#bec3c6; color:#494c52; font-size:13px; padding:3px 8px 0; float:right; margin-top:-10px}
footer{ background: url(../images/footer.png) repeat-x; height:91px;width:100%; position:relative;}
.footer{ width:935px; margin:0 auto;position:relative; padding-top:25px}
.bottom{background: #2a438c; height:10px; position:absolute; width:100%; left:0; top:91px;}
.ship{ position:absolute; right:-125px; top:-84px}
.footer ul{ margin-top:10px; margin-bottom:5px; float:right}
.footer ul li{ float:left; color:#fff; font-size:13px; padding:0 8px; line-height:10px;}
.footer ul li + li{ border-left:1px #fff solid}
.footer p{ color:#fff; font-size:11px; text-align:right; margin-right:8px}
.innerpage{ margin:30px auto !important;}
table{ background:#f4f4f4;border:1px #77787A solid; margin:20px auto; border-bottom:none; border-right:none}
table th{ background:#BBC6D4;border-bottom:1px #77787A solid; border-right:1px #77787A solid; padding:5px; font-size:18px; font-weight:normal; color:#2a448f; line-height:25px}
table td{ border-bottom:1px #77787A solid; border-right:1px #77787A solid; padding:3px; font-size:15px}
.email{ color:#2A4289}
.address{ width:400px; float:left}
.address p strong{ color:#355184}
.map{ width:500px;  height:300px; float:right; background:url(../images/ajax-loader.gif) no-repeat center center #f4f4f4; border:1px #bcb6b6 solid; -webkit-box-shadow: inset 0px 0px 5px 3px rgba(0, 0, 0, .15); box-shadow: inset 0px 0px 5px 3px rgba(0, 0, 0, .15); padding:10px;}
#form{ width:522px; float:left; height:300px; float:right;}
#form label{ width:100px; font-size:15px; line-height:30px; display:block; float:left;}
#form input[type="text"]{ width:400px; float: left; margin-bottom:10px; background:#EEF1F4; border:1px solid #BBC6D4; padding:2px; height:30px;}
#form textarea{width:400px; float: left; margin-bottom:10px; background:#EEF1F4; border:1px solid #BBC6D4; padding:2px; height:80px;}
#form input[type="submit"]{background: #80a2dd; /* Old browsers */
background: -moz-linear-gradient(top,  #80a2dd 0%, #6d88b7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80a2dd), color-stop(100%,#6d88b7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #80a2dd 0%,#6d88b7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #80a2dd 0%,#6d88b7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #80a2dd 0%,#6d88b7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #80a2dd 0%,#6d88b7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a2dd', endColorstr='#6d88b7',GradientType=0 ); /* IE6-9 */
border-radius:4px; -webkit-border-radius:4px; border:1px #3E66A5 solid; height:30px; padding:0 10px; color:#fff; font-family: 'pt_sansregular', Arial, Helvetica, sans-serif;
font-size:18px; margin-left:100px; cursor:pointer
}
.tracking_box{ background: rgb(245,245,245); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(241,241,241,1) 19%, rgba(219,219,219,1) 71%, rgba(211,211,211,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(19%,rgba(241,241,241,1)), color-stop(71%,rgba(219,219,219,1)), color-stop(100%,rgba(211,211,211,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(241,241,241,1) 19%,rgba(219,219,219,1) 71%,rgba(211,211,211,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(241,241,241,1) 19%,rgba(219,219,219,1) 71%,rgba(211,211,211,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(241,241,241,1) 19%,rgba(219,219,219,1) 71%,rgba(211,211,211,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(241,241,241,1) 19%,rgba(219,219,219,1) 71%,rgba(211,211,211,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-8 */ 
border:1px #b1b1b1 solid; border-radius:6px; -webkit-border-radius:6px; float:right; width:333px; height:170px}
.tracking_box img{ float:right; margin:-7px 0 0 5px}
.tracking_box p{ float:left; text-align:left; color:#355184 !important; font-size:22px !important; line-height:25px; margin-top:12px; margin-left:8px;}
.tracking_box a{ color:#eb5f3f; font-size:36px; font-style:italic;display:block; margin:18px 0 8px 15px; }
.tracking_box a:hover{ color:#58aadb}
.tracking_box span{ width:160px; font-size:13px; color:#355184; margin-left:8px; display:block; line-height:14px;margin-top:22px;}
.intro{ width:600px; float: left; font-size:15px !important; line-height:22px; margin-top:5px}
p.mainlink{ font-size:22px !important; color:#3E66A5 !important;margin-top: -15px;width: 620px;}
p.mainlink a{ font-style:italic}
@media screen and (max-width: 1024px){
   .ship{right:0}
} 
  
.error_message {
	color:#FF0000;
	font-size:15px;
 
}
.success_message {
	color:#00ce00;
	font-size:15px;
	
}
.block {
	display:block
}