.pgbkgrnd {
	background-color: #E4E4E4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.blue {
	background-color: #3167B4;
}
.blk {
	background-color: #000000;
}
.green {
	background-color: #005B00;
}
.greenpale {
	background-color: #C7F0C7;
}
form {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.text-input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	width: 260px;
}
/*  norm styles  */

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #3167B4;
	text-decoration: none;
	font-weight: normal;
	line-height: 26px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #3167B4;
	text-decoration: none;
	font-weight: normal;
	line-height: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #3167B4;
	text-decoration: none;
	font-weight: normal;
	line-height: 26px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
}
.paratxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 12px;
}
.paratxt a:hover {
	text-decoration: underline;
}
.paratxtgrn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006633;
	text-decoration: none;
	line-height: 13px;
}
.paratxtgrn a:hover {
	text-decoration: underline;
}

li {
	list-style-type: none;
	background-image: url(imgs/dot.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 10px;
}
ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*  LAYOUT styles  */


#main {
	text-align: center;
	width: 100%;
	height: auto;
	margin:0 auto;
}

#contents {
	width: 965px;
	height: auto;
	margin:0 auto;
	background-color: #FFFFFF;
}
#footer-rht {
	width: 945px;
	height: 68px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(imgs/footer-rht.jpg);
	background-position: right;
}
#footer-lft {
	width: 945px;
	height: 68px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(imgs/footer-lft.jpg);
	background-position: left;
}
#footer {
	width: 945px;
	height: 40px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-position: right;
}

#corp p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
}
.pglftfade {
	background-image: url(imgs/pglftslice.jpg);
	width: 10px;
}
.pgrhtfade {
	background-image: url(imgs/pgrhtslice.jpg);
	width: 10px;
}
.pginner-top {
	width: 945px;
	background-attachment: scroll;
	background-image: url(imgs/pghdr-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 400px;
}
.pginner-marine {
	width: 945px;
	background-attachment: scroll;
	background-image: url(imgs/pghdr-marine.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 400px;
}
.pginner-road {
	width: 945px;
	background-attachment: scroll;
	background-image: url(imgs/pghdr-road.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 400px;
}
.pginner-rail {
	width: 945px;
	background-attachment: scroll;
	background-image: url(imgs/pghdr-rail.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 400px;
}
.pginner-indust {
	width: 945px;
	background-attachment: scroll;
	background-image: url(imgs/pghdr-indust.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 400px;
}
.pginner-shipping {
	width: 945px;
	background-attachment: scroll;
	background-image: url(imgs/pghdr-shipping.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 400px;
}
.pginner-news {
	width: 945px;
	background-attachment: scroll;
	background-image: url(imgs/pghdr-news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 400px;
}
.articletab {
	background-image: url(imgs/article-tab.gif);
	background-position: right top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #003399;
	height: 30px;
}
.backtab {
	background-image: url(imgs/back-tab.gif);
	background-position: right top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #003399;
}
.topmarinepnl {
	background-image: url(pnls/top-pnl-1.jpg);
	padding-top: 37px;
	padding-left: 20px;
	height: 138px;
	width: 424px;
}
.topmarine_shippnl {
	background-image: url(pnls/top-pnl-1a.jpg);
	padding-top: 0px;
	padding-left: 20px;
	height: 138px;
	width: 424px;
}
.topship_marinepnl {
	background-image: url(pnls/top-pnl-1b.jpg);
	padding-top: 0px;
	padding-left: 20px;
	height: 138px;
	width: 424px;
}




.toprailpnl {
	background-image: url(pnls/top-pnl-3.jpg);
	padding-top: 37px;
	padding-left: 20px;
	height: 138px;
	width: 424px;
}
.toproadpnl {
	background-image: url(pnls/top-pnl-2.jpg);
	padding-top: 37px;
	padding-left: 15px;
	height: 138px;
	width: 429px;
}
.topindustpnl {
	background-image: url(pnls/top-pnl-4.jpg);
	padding-top: 37px;
	padding-left: 15px;
	height: 138px;
	width: 429px;
}
.transpnl-mid {
	background-image: url(pnls/trans-slice.png);
	width: 170px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding-bottom: 3px;
	line-height: 12px;
	padding-right: 5px;
}
.group-tab {
	background-image: url(imgs/group-tab.gif);
	height: 41px;
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	text-decoration: none;
	padding-top: 4px;
	line-height: 12px;
}
.group-tab-txt {
	color: #000000;
}
.group-maintable {
	background-attachment: scroll;
	background-image: url(imgsadmin/marine-group-pic2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	width: 706px;
}
.group-range-top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #476DB0;
	text-decoration: none;
	background-image: url(imgs/group-range-top.gif);
	height: 24px;
	width: 360px;
	padding-top: 4px;
	padding-left: 120px;
}
.group-range-mid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-image: url(imgs/group-range-mid.gif);
	height: auto;
	width: 460px;
	padding-top: 0px;
	padding-left: 20px;
	background-repeat: repeat;
}
.group-range-mid-hdg {
	font-size: 14px;
	color: #476DB0;
	text-decoration: none;
	padding-bottom: 5px;
}
.group-range-mid-link {
	font-size: 12px;
	color: #476DB0;
	text-decoration: none;
}
.group-range-mid-link a:hover {
	text-decoration: underline;
}



.product-pnl-top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #476DB0;
	text-decoration: none;
	background-image: url(imgs/product-pnl-top.gif);
	height: 24px;
	width: 686px;
	padding-top: 4px;
	padding-left: 20px;
}
.product-pnl-mid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-image: url(imgs/product-pnl-mid.gif);
	height: auto;
	width: 686px;
	padding-top: 0px;
	padding-left: 20px;
	background-repeat: repeat;
}
.ftrblk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	line-height: 16px;
}
.ftrblu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003399;
	text-decoration: none;
}
.ftrblu a:hover {
	text-decoration: underline;
}
.ftrblklinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	line-height: 12px;
	margin-right: 4px;
	margin-left: 4px;
}
.ftrblklinks a:hover {
	text-decoration: underline;
}
.ftrblklinksrht {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	line-height: 12px;
	margin-left: 4px;
}
.ftrblklinksrht a:hover {
	text-decoration: underline;
}
.news-hdg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #00592C;
	text-decoration: none;
}
.spec-body {
	background-image: url(imgs/spec-slice.gif);
}
.order-pnl {
	background-attachment: scroll;
	background-image: url(imgs/order-pnl.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 59px;
	width: 180px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.order-pnl a:hover {
	text-decoration: underline;
}
.order-hdg {
	font-size: 16px;
	color: #990000;
	line-height: 16px;
}
.order-tel {
	font-size: 15px;
	color: #990000;
	line-height: 16px;
}
.order-wide-pnl {
	background-attachment: scroll;
	background-image: url(imgs/order-wide-pnl.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 59px;
	width: 335px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	line-height: 19px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.price-pnl {
	background-attachment: scroll;
	background-image: url(imgs/price-pnl.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.price-hdg {
	font-size: 16px;
	color: #000000;
	line-height: 16px;
}


.contact-pnl {
	background-attachment: scroll;
	background-image: url(imgs/contact-pnl.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 59px;
	width: 170px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	line-height: 15px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.contact-pnl a:hover {
	text-decoration: underline;
}
.contact-hdg {
	font-size: 16px;
	color: #003399;
	line-height: 16px;
}
.contact-tel {
	font-size: 15px;
	color: #003399;
	line-height: 16px;
}
.news-tabtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00592C;
	text-decoration: none;
}
.news-tabtxt a:hover {
	text-decoration: underline;
}
.news-pnl-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #000000;
	text-decoration: none;
	padding-bottom: 3px;
}
.news-pnl-txt a:hover {
	text-decoration: underline;
}
.news-tab {
	background-attachment: scroll;
	background-image: url(imgs/news-tab.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	height: 20px;
}
.home-pnl-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}
.txt-green {
	color: #005128;
	text-decoration: none;
}
.txt-green a:hover {
	text-decoration: underline;
}
.txt-blue {
	color: #003399;
	text-decoration: none;
}
.txt-blue a:hover {
	text-decoration: underline;
}
.txt-orange {
	color: #E95D00;
	text-decoration: none;
}
.txt-orange a:hover {
	text-decoration: underline;
}
.txt-red {
	color: #CC0000;
	text-decoration: none;
}
.txt-red a:hover {
	text-decoration: underline;
}
.txt-purple {
	color: #5C005C;
	text-decoration: none;
}
.txt-purple a:hover {
	text-decoration: underline;
}
.news-mar {
	background-attachment: scroll;
	background-image: url(imgs/mar-newspnl.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
.news-news {
	background-attachment: scroll;
	background-image: url(imgs/news-newspnl.jpg);
	background-repeat: no-repeat;
	background-position: 0px -10px;
}
.news-rail {
	background-attachment: scroll;
	background-image: url(imgs/rail-newspnl.jpg);
	background-repeat: no-repeat;
	background-position: 0px -25px;
}
.news-road {
	background-attachment: scroll;
	background-image: url(imgs/road-newspnl.jpg);
	background-repeat: no-repeat;
	background-position: 0px -6px;
}
.news-indust {
	background-attachment: scroll;
	background-image: url(imgs/indust-newspnl.jpg);
	background-repeat: no-repeat;
	background-position: 0px -24px;
}
.news-shipping {
	background-attachment: scroll;
	background-image: url(imgs/shipping-newspnl.jpg);
	background-repeat: no-repeat;
	background-position: 0px -13px;
}
.faq_question {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	text-decoration: none;
}
.faq_question a:hover {
	text-decoration: underline;
}
.faq_answerone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
}
.faq_answertwo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	text-decoration: none;
}
.answer-body {
	background-image: url(imgs/answer-slice.gif);
	background-attachment: scroll;
	background-repeat: repeat;
	background-position: left top;
}
.which-pnl-top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #476DB0;
	text-decoration: none;
	background-image: url(imgs/product-pnl-top.gif);
	height: 24px;
	width: 686px;
	padding-top: 4px;
	padding-left: 20px;
}
.which-pnl-select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	width: 230px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.which-pnl-selecttwo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	width: 400px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.which-pnl-top-sml {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #476DB0;
	text-decoration: none;
}
.which-pnl-mid {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #006633;
	text-decoration: none;
	background-image: url(imgs/product-pnl-mid.gif);
	height: auto;
	width: 686px;
	padding-top: 0px;
	padding-left: 20px;
	background-repeat: repeat;
}
.which-pnl-submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	margin-top: 5px;
	margin-bottom: 5px;
}
.newsimg {
	padding: 0px 0px 5px 15px;
}
#bookmark {
	width: 713px;
	height: 15px;
	text-align: right;
	margin-top: 5px;
}
.bkmrk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003399;
	text-decoration: none;
}
.bkmrk a:hover {
	text-decoration: underline;
}
#bookmark-short {
	width: 695px;
	height: 15px;
	text-align: right;
	margin-top: 5px;
}
#bookmark-mar {
	width: 705px;
	height: 15px;
	text-align: right;
	margin-top: 5px;
}

