body {margin: 0; padding: 0 0 10px 0; font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; background-color: #e7f3ee;}

h2, h3, h4 {font-family: Arial, helvetica, Sans-Serif; color: #565656;}
h1 {margin: 0; color: #d03a06; font-family: Times New Roman, Serif; float: left; font-size: 26pt; font-weight: normal; padding: 7px 0 0 15px; line-height: 40px;}
h1 a {color: #d03a06; font-weight: normal;}
h2 {margin: 15px 0 0 0; font-size: 14pt; font-weight: normal; padding: 5px 10px 0 0;}
h2.strap {margin: 0; color: #d03a06; font-family: Times New Roman, Serif; float: right; font-size: 14pt;}
h3 {font-size: 12pt; margin: 10px 0;}
h4 {margin: 0; font-size: 10pt; font-weight: bold;}
p, ul, ol, label, input {font-size: 10pt; color: #565656;}
a {color: #508a73; font-weight: bold; text-decoration: none;}
a:hover {color: #d03a06;}
ul {list-style-type: square;}
img {border: none;}


.rimg {float: right; margin-left: 20px;}
.top {margin-top: 0;}
.clear {clear: both;}
.c {text-align: center;}
.ct {text-align: center; margin-top: 0;}
p.clear {clear: both; margin: 0; height: 0px; overflow: hidden;}


.offerbox { float:right; margin-left:10px; height:249px; margin-top:5px; clear:both; width:209px; background:url(../img/trimmings-homepage.jpg) no-repeat; border:2px #28211a solid; }
.offerbox a { display:block; width:212px; height:249px; color:#fff; font-weight:bold; font-size:15px; text-align:center; }

.offerboxo { float:right; margin-left:10px; height:249px; margin-top:5px; clear:both; width:209px; background:url(../img/offer-homepage.jpg) no-repeat; border:2px #28211a solid; }
.offerboxo a { display:block; width:212px; height:249px; color:#fff; font-weight:bold; font-size:15px; text-align:center; }


.newsbox { float:right; margin-left:20px; margin-top:10px; clear:both; width:189px; border: 2px solid #368468; padding:10px; }
.newsbox h2 { font-size:23px; }
.newsbox p { font-size:10pt; }

.pl {list-style: none; margin: 0; padding: 0 0 0 30px; line-height: 20px;}
.pl li {background: transparent url(../img/bullet.gif) no-repeat 0px 8px; padding-left: 12px;}
.fl {float: left; list-style: none; margin: 0; padding: 0 0 0 30px; width: 320px; display: block; line-height: 20px;}
.fl li {background: transparent url(../img/bullet.gif) no-repeat 0px 8px; padding-left: 12px;}
.nfl {list-style: none; margin-left: 350px;}
.nfl li {background: transparent url(../img/bullet.gif) no-repeat 0px 8px; padding-left: 12px;}
.addressdet span {float: left; width: 100px; text-align: right; padding-right: 10px;}
.addressdet span.long {height: 120px;}

.port {width: 280px; height: 220px; margin: 0 0 0 50px; float: left; text-align: center;}
.port img {border: 2px solid #d03a06;}

.port-small {width: 148px; height: 220px; margin: 0 0 0 50px; float: left; text-align: center;}
.port-small img {border: 2px solid #d03a06;}

.port-small-nopad {width: 148px; height: 220px; margin: 0 0 0 10px; float: left; text-align: center;}
.port-small-nopad img {border: 2px solid #d03a06;}

.portmenu {list-style: none; margin: 0; padding: 0 0 0 30px; line-height: 20px;}
.portmenu li {background: transparent url(../img/bullet.gif) no-repeat 0px 8px; padding-left: 12px;}
.portmenuint {float: right; line-height: 20px; list-style: none; margin: 0;}
.portmenuint li {background: transparent url(../img/bullet.gif) no-repeat 0px 8px; padding-left: 12px;}
.portl1 {float: left; list-style: none; margin: 0; padding: 0 0 0 110px; width: 250px; display: block; line-height: 20px;}
.portl1 li {background: transparent url(../img/bullet.gif) no-repeat 0px 8px; padding-left: 12px;}
.portl2 {list-style: none; margin-left: 380px;}
.portl2 li {background: transparent url(../img/bullet.gif) no-repeat 0px 8px; padding-left: 12px;}

#container {width: 750px; margin: 0 auto; background: transparent url(../img/containerbg.gif) repeat-y top left; line-height: 20px;}
#content {background-color: #ffffff; padding: 20px 20px 10px 20px;}
#header {background-color: #acd6c7; height: 58px;}
#fimg {height: 140px; overflow: hidden;}

.prod {float: left; width: 236px; text-align: center; padding-top: 20px;}
.prod img, .product {border: 2px solid #d03a06;}
.suppliers {float: right; margin-right: 20px; _margin-right: 10px;}
.suppliers ul, .suppliers h3 {margin: 0px; list-style: none; padding: 0;}

.trimmings { margin:0 auto; text-align:center; }
.trimmings img { border:2px #d03a06 solid; }

.poles {  margin:0 auto; text-align:center; width:581px; }
.poles img { border:4px #800000 solid; }
.poles h2 { margin:0.2em 0 1.5em 0; font-weight:bold; font-size:15px; border:1px #bebebe solid; width:250px; }

/* MENU */
.menu {margin: 0; padding: 0; list-style: none; background-color: #d03a06; color: #ffffff; height: 28px; text-align: center;}
.menu li {display: inline; line-height: 28px;}
.menu a {margin: 0 25px; color: #ffffff; font-weight: bold; text-decoration: none; font-size: 12pt; font-family: Arial, helvetica, Sans-Serif; }
.menu a:hover {color: #e7f3ee;}


/* FOOTER */
#footer {clear: both;}
#footer p {color: #489275; text-align: center; margin: 5px 0;}
#footer p a {color: #489275; text-decoration: none; font-weight: normal; margin: 0 0 0 20px;}
#footer p a:hover {text-decoration: underline;}



