@charset "utf-8";
/* CSS Document */

html, body {
	widht:100%; height:100%; margin:0; padding:0;	
}

#apDiv1 {
	display:block;
	width:100%;
	height:3px;
	z-index:1;
	background-color: #666;
	margin:0;
	padding:0;
}
#apDiv2 {
	position:relative;
	display:block;
	max-width:1360px;
	width:100%;
	z-index:2;
	overflow: visible;
	margin:0 auto;
	padding:0;
}
#apDiv3 {
	position:absolute;
	left:985px;
	top:41px;
	width:673px;
	height:33px;
	z-index:3;
	background-color: #FFF;
}
#apDiv4 {
	position:absolute;
	left:917px;
	top:143px;
	width:439px;
	height:57px;
	z-index:4;
	font-family: helvetica;
}
#apDiv5 {
	dispaly:block;
	max-width:1360px;
	width:100%;
	height:3px;
	z-index:3;
	margin:30px auto;
}
.divBar {
	dispaly:block;
	max-width:1360px;
	width:100%;
	height:3px;
	z-index:3;
	margin:30px auto;
}
.divInner {
	dispaly:block;
	max-width:1360px;
	width:100%;
}
.divInnerNav {
	width:100%;
	padding:10px 0;
	background: #5d5d5d;
	text-align:center;
	margin-bottom:30px;
}
#apDiv6 {
	position:absolute;
	right:0px;
	top:35px;
	max-width:748px;
	width:55%;
	padding:0;
	z-index:4;
	text-align:right;
	background:#fff;
}
#apDiv6 a {
	text-decoration:none;	
}
#apDiv7 {
	display:block;
	max-width:1360px;
	width:100%;
	z-index:5;
}
#apDiv8 {
	display:block;
	max-width:1360px;
	width:100%;
	height:3px;
	z-index:6;
	margin:30px auto;
}
#apDiv9 {
	display:block;
	max-width:1360px;
	width:100%;
	z-index:7;
}
#apDiv10 {
	display:block;
	max-width:1360px;
	width:100%;
	height:3px;
	z-index:8;
	margin:30px auto;
}
#apDiv11 {
	position:absolute;
	left:0px;
	top:2066px;
	width:100%;
	height:134px;
	z-index:9;
}
#apDiv11 {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	padding-right: 0px;
	padding-left: 0px;
}
#apDiv11 div p {
	font-family: Helvetica Neue Bold;
}
#apDiv11 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	line-height: 5px;
	color: #333;
}
#apDiv11 div #form1 p {
	font-family: Verdana, Geneva, sans-serif;
}
.ptext {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333;
	line-height:24px;
	display:block;
	width:98%;
	padding:0 1%;
}
.ptext14 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:600;
	color: #333;
	line-height:20px;
	display:block;
	width:98%;
	padding:0 1%;
}
#apDiv12 {
	display:block;
	max-width:1360px;
	width:100%;
	z-index:9;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bolder;
	font-size: 16px;
	line-height: normal;
}
#divContainer {
	max-width:1360px;
	width:100%;
	display:block;
	position:relative;
	margin:0 auto;
}
.div655L {max-width:655px; width:48%; display:inline-block; margin-right:3.3%; margin-bottom:3.3%;}
.div655R {max-width:655px; width:48%; display:inline-block; margin-bottom:3.3%;}
.img655 {max-width:655px; width:100%; height:auto;}
.navContainerInd {padding:0; margin:0; background:none; max-width:100px; width:13.36%;float:right; clear:none;} 
.navContainerServ {padding:0; margin:0; background:none; max-width:130px; width:17.37%;float:right; clear:none;} 
.navContainerPort {padding:0; margin:0; background:none; max-width:150px; width:20.05%;float:right; clear:none;} 
.navContainerWho {padding:0; margin:0; background:none; max-width:170px; width:22.72%;float:right; clear:none;}
.navContainerCon {padding:0; margin:0; background:none; max-width:170px; width:22.72%;float:right; clear:none;}

.navInd {max-width:100px; width:100%; height:auto; display:block;}
.navServ {max-width:130px; width:100%; height:auto; display:block;}
.navPort{max-width:150px; width:100%; height:auto; display:block;}
.navWho {max-width:170px; width:100%; height:auto; display:block;}
.navCon {max-width:170px; width:100%; height:auto; display:block;}

.nav150{max-width:150px; width:11.02%; height:auto;}
.nav155{max-width:155px; width:11.4%; height:auto;}
.nav185{max-width:185px; width:13.6%; height:auto;}
.nav220{max-width:220px; width:16.17%; height:auto;}
.nav2 {width:100%; background:#5d5d5d; padding:2px 0; text-align:center;display:block; margin-bottom:40px;}
.nav2 a {text-decoration:none;}
.bottomBar{width:100%; margin-top:30px;}

@media screen and (max-width: 880px) {
	.nav150{max-width:150px; width:17.04%; height:auto;}
	.nav155{max-width:155px; width:17.61%; height:auto;}
	.nav185{max-width:185px; width:21.02%; height:auto;}
	.nav220{max-width:220px; width:25%; height:auto;}
}
@media screen and (max-width: 700px) {
	#apDiv6 {
		background:none;
		top:10px;
		padding:3px 0;
	}
	.navContainerInd {background:#fff; opacity: 0.9; max-width:100px; width:100%; clear:right;} 
	.navContainerServ {background:#fff; opacity: 0.9; max-width:130px; width:100%; clear:right;} 
	.navContainerPort {background:#fff; opacity: 0.9; max-width:150px; width:100%; clear:right;} 
	.navContainerWho {background:#fff; opacity: 0.9; max-width:170px; width:100%; clear:right;}
	.navContainerCon {background:#fff; opacity: 0.9; max-width:170px; width:100%; clear:right;}
	.navInd {max-width:100px; width:100%; height:auto;}
	.navServ {max-width:130px; width:100%; height:auto;}
	.navPort{max-width:150px; width:100%; height:auto;}
	.navWho {max-width:170px; width:100%; height:auto;}
	.navCon {max-width:170px; width:100%; height:auto;}
}
@media screen and (max-width: 655px) {
	.div655L {max-width:655px; width:100%; display:block; margin-right:0;}
	.div655R {max-width:655px; width:100%; display:block; }
}
@media screen and (max-width: 550px) {
	.navContainerInd {background:#fff; max-width:50px; width:100%; clear:right;} 
	.navContainerServ {background:#fff; max-width:65px; width:100%; clear:right;} 
	.navContainerPort {background:#fff; max-width:75px; width:100%; clear:right;} 
	.navContainerWho {background:#fff; max-width:85px; width:100%; clear:right;}
	.navContainerCon {background:#fff; max-width:85px; width:100%; clear:right;}
}

.img1360 {
	max-width:1360px; width:100%; height:auto;	
}
.bar1360 {
	max-width:1360px; width:100%; height:3px;	
}