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


#subContent {
	width: 230px;
	float: left;
	margin-bottom: 30px;

}
#subContent h3 {
	padding-left: 10px;
}

#railTitleContainer {
	float: left;
	width: 65%;
}
#linkContainer {
	float: left;
	width: 30%;
	margin-left: 5%;
}
.exPad {
	padding-left: 20px;
}
body#sitemap #content ul {
	list-style-type: none;
	padding-bottom: 5px;
	padding-top: 5px;
}
body#sitemap #content {
	padding-left: 35px;
	padding-right: 35px;
}


body#sitemap #content a {
	text-decoration: none;
}
body#sitemap #content ul li {
	padding-top: 5px;
	padding-bottom: 5px;
}
.exBold {
	font-weight: bold;
}


.portBorder {
-webkit-border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
}
#subContent h2 {
	padding-top: 5px;
	color: #FFF;
	font-size: 125%;
	text-align: center;
	padding-left: 0px;
}

#subContent p {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
}



#subNewsNav {
	padding-bottom: 30px;
	background-color: #EEE;
	margin-bottom: 20px;
}

.subContentHeader {
	height: 40px;
	background-image: url(../assets/header_bg02.jpg);
	padding-top: 5px;
	margin-bottom: 10px;
}
#subContactForm {
	background-repeat: repeat-x;
	margin-bottom: 20px;
	background-color: #EEE;
}

.headerPadding {
	padding-left: 20px;
}


#mainContent {
	padding-left: 250px;
}
#mainContent h2 {
	font-size: 24px;
}
#mainContent p {
	margin-bottom: 10px;
}
#mainContent ul {
	margin-left: 35px;
	margin-bottom: 20px;
}
#mainContent li {
	margin-bottom: 5px;
	padding-left: 5px;
}


#adBar {
	height: 195px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	z-index: 2;
	background-color: #EEE;
	overflow: hidden;
}




#contentBar {

	height: 35px;
	padding-top: 8px;
	margin-bottom: 10px;
	background-color: #EEE;
}

#portContent {
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
}
#portContentHolder {
	position: relative;
	width: 100%;
	background-repeat: no-repeat;
	

}
#portContentHolder02 {
	width: 100%;
	position: absolute;
	top: 55px;
	left: 100%;
}

#contactContent {
	background-image: url(../assets/stand01.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	overflow: hidden;
	padding-bottom: 200px;
}

#downBanner {
	background-color: #000;
	height: 230px;
}
#customerContent {
	padding-left: 680px;
	height: 400px;
}
.portImgHolder {
	display: block;
	height: 145px;
	width: 165px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 5px;
}


#portContent .portHolderFirst{
	margin: 0px;

}
.altColor  {
	color: #FFF;
	position: absolute;
	z-index: 99;
}


.portHolder {
	width: 24%;
	height: 230px;
	float: left;
	margin-left: 1.3%;
	background-image: url(../assets/portImg.jpg);
	overflow: hidden;
}
#portHolder01 {
	background-position: -240px top;
}

#portHolder02 {
	background-position: -480px top;
}
#portHolder03 {
	background-position: -720px top;
}
#portHolder04 {
	background-position: -960px top;
}
#portHolder05 {
	background-position: -1200px top;
}
#portContent h4 {
	margin-top: 5px;
}


#adBar h2 {
	padding-top: 5px;
	text-align: center;
}
#content h2 {
	padding-top: 5px;
}



#adBar h2 {
	padding-top: 5px;
	text-align: center;
}
#content h2 {
	padding-top: 5px;
}

.nextIco {
	float: left;
	height: 230px;
	width: 96%;
	position: relative;
	top: 190px;
	background-image: url(../assets/fill_Img.png);
	color: #FFF;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.nextIco h3 {
	padding-bottom: 20px;
}
.nextIco a {
	text-decoration: none;
}
#port #bgContainer #outerContainer #container #content #portContent #portContentHolder .portHolder a  {
	text-decoration: none;
}






.hrMain {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 10px;
	margin-top: 10px;
	background-image: url(../assets/content_bg.png);
	background-repeat: repeat;
}
.portEnter {
	display: block;
	height: 30px;
	width: 100%;
	padding-top: 10px;
	position: absolute;
	bottom: 20px;
}
.portNext {
	background-image: url(../assets/portNext.png);
	display: block;
	height: 60px;
	width: 60px;
	position: absolute;
	z-index: 99;
	right: -10px;
	top: 379px;
}

.portPrev {
	background-image: url(../assets/portPrev.png);
	display: block;
	height: 60px;
	width: 60px;
	position: absolute;
	left: -14px;
	top: 379px;
	z-index: 99;
}
.important {
	font-weight: bold;
	color: #09F;
	font-size: 105%;
}
.address {
	text-align: right;
	font-size: 90%;
	margin-bottom: 10px;
}
#contentImg {
	margin-right: auto;
	margin-left: auto;
	width: 100%;

	margin-bottom: 20px;
	overflow: hidden;
	background-color: #EEE;
	position: relative;
	z-index: 2;
}
.clearfix { clear:both; }
div.keep-aspect-ratio > div { border:0;padding:0;margin:0;position:relative; }
div.keep-aspect-ratio > div > img { border:0;padding:0;margin:0;z-index:-1000;position:relative;top:0;bottom:0;left:0;width:100%;display:block; }
div.keep-aspect-ratio > div > div { border:0;padding:0;margin:0;position:absolute;top:0;bottom:0;left:0;width:100%;overflow:auto}


#contactContent span {
	background-image: url(../assets/ContactNumbers.jpg);
	display: block;
	height: 80px;
	width: 500px;
	text-indent: -9999px;
	float: right;
}
#subTitle {
	width: 40%;
	float: left;
}

#contactContentForm {
	width: 315px;
	float: left;
}
#contactContent h3 {
	padding-bottom: 10px;
}
#contactContentAddress {
	padding-left: 335px;

}

#content #contactContent #tel {
	background-position: top;
}
#content #contactContent #fax {
	background-position: center bottom;
}
#formWrapperContact {
}
