/* Fibreglass */

body { margin:0px; background: #f0f3fe; }

#box { width: 900px; margin: 0 auto; }

.clear { clear:both; background: #f0f3fe; }

li { list-style-type:none; background: url(../gfx/li.gif) no-repeat; padding: 0 0 0 30px; background-position: 10px 8px; line-height:18pt; margin: 0 0 0 -30px; }

.imgleft { padding:5px; border: 1px solid black; }

.imgright { padding:5px; float: right; border: 1px solid black; margin-bottom: 10px; }

.imgcenter { padding:5px; float: left; border: 1px solid black; margin-right: 10px; }

.imgcenter2 { padding:5px; border: 1px solid black; margin-bottom: 10px; }

.imgbottom { padding:5px; float: right; border: 1px solid black; margin-bottom: 10px; margin-left: 10px; }

#middleLeft { float: left; width: 70%; text-align: justify; }

#middleLeft a { font-weight: normal; color: #5f5e5e; text-decoration: underline; }

#middleLeft a:hover { color: #0059aa; text-decoration: none; }

#middleRight { float: right; width: 20%; }

.normal { font:11px verdana; }

.bodytext { color:#5f5e5e; font:11px verdana; }

.bodytext a { color:#333333; font-weight:bold; }

a:link { text-decoration:none }

a:visited { text-decoration:none }

a:active { text-decoration:none }

a:hover { text-decoration:underline }

#header { height:270px; background:url(../gfx/headerExpand.gif) repeat-x; }

#headerLeft { float:left; width:90%; background:url(../gfx/leftHeader.jpg) no-repeat left; padding-left:35px; text-align:right; }

#headerRight { float:right; background:url(../gfx/headerRight.jpg) no-repeat right top; width:5%; height:269px; position:relative; }

#headerTop { height:157px; background:url(../gfx/headerFlash.jpg) no-repeat center; }

#headerBottom { margin-top:-1px; height:113px; background:url(../gfx/headerBottom.jpg) no-repeat center; }

#leftTop { width:90%; height:1px; }

#mainarea { margin-top:-1px; background: white url(../gfx/mainareaTopRepeat.gif) repeat-x; }

#mainareaRightTop { background:url(../gfx/mainareaRightTop.jpg) no-repeat right top; width:100%; }

.bullets { clear: both; margin-top: -50px; }

#mainareaBottom { background:url(../gfx/mainareaBottomFade.jpg) repeat-x bottom; }

#mainareaRightBg { background:url(../gfx/mainareaRight.gif) repeat-y right; }

#mainareaButtonsBg { background:url(../gfx/buttonsBottom.gif) repeat-y left; }

#mainareaLeft { float:left; width:90%; background: top; }

#buttonsLeft { float:left; width:159px; background:url(../gfx/buttonTop.jpg) no-repeat; padding-top:26px; }

#buttonsBottom { background:url(../gfx/buttonsBottomFade.jpg) no-repeat bottom left; padding-bottom:100px; margin-top:-2px; }

#buttonsBottom2 { background:url(../gfx/buttonsBottomFade.jpg) no-repeat bottom left; }

#buttonsBottomTop { background:url(../gfx/buttonsBottomTop.gif) no-repeat top; height:24px; }

#buttonsIn { background:url(../gfx/buttonsRepeat.gif) repeat-y; text-align:right; }

#mainareaRight { padding-left:175px; padding-right:10px; text-align: justify; }

#mainareaRight a { font-weight: normal; color: #5f5e5e; text-decoration: underline; }

#mainareaRight a:hover { color: #0059aa; text-decoration: none; }

#contactLeft { float:left; width:50%; }

#contactRight { float:left; width:40%; text-align:left; padding-left:50px; }

#titleWelcome { background:url(../gfx/titleWelcome.gif) no-repeat; height:26px; }

#titleNews { /*background:url(../gfx/titleNews.gif) no-repeat;*/ height:26px; }

#titleNews h1 { font-size: 20px; font-weight: normal; }

#titleProfile { /*background:url(../gfx/titleProfile.gif) no-repeat;*/ height:26px; }

#titleProfile h1 { font-size: 20px; font-weight: normal; }

#titlewhygrp { /*background:url(../gfx/titlewhygrp.gif) no-repeat;*/ height:26px; }

#titlewhygrp h1 { font-size: 20px; font-weight: normal; }

#titleFibreglassMouldings { /*background:url(../gfx/titleFibreglass.gif) no-repeat;*/ height:26px; }

#titleFibreglassMouldings h1 { font-size: 20px; font-weight: normal; }

#titleCompleteservice { /*background:url(../gfx/titleCompleteService.gif) no-repeat;*/ height:26px; }

#titleCompleteservice h1 { font-size: 20px; font-weight: normal; }

#titleGRPmoulding { /*background:url(../gfx/titleGRPmoulding.gif) no-repeat;*/ height:26px; }

#titleGRPmoulding h1 { font-size: 20px; font-weight: normal; }

#titleProjects { /*background:url(../gfx/titleProjects.gif) no-repeat;*/ height:26px; }

#titleProjects h1 { font-size: 20px; font-weight: normal; }

#titleMarineAp { /*background:url(../gfx/titleMarineAp.gif) no-repeat;*/ height:26px; }

#titleMarineAp h1 { font-size: 20px; font-weight: normal; }

#titleContact { /*background:url(../gfx/titleContact.gif) no-repeat;*/ height:26px; }

#titleContact h1 { font-size: 20px; font-weight: normal; }

#footer { clear:both; height:74px; background: #f0f3fe url(../gfx/footerBg.jpg) repeat-x; text-align: center; }

#footer p { margin: 0; }

#footer ul { margin: 0 auto; padding: 0; }

#footer li { background: none; list-style-type: none; display: inline; text-align: center; margin: 0; padding: 0 0 0 3px; }

#footerRight { background:url(../gfx/footerRight.gif) no-repeat right; height:74px; }

#footerLeft { float:left; background:url(../gfx/footerLeft.gif) no-repeat left; width:17px; height:59px; width:100%; padding-top:15px; font-size: 9px; }

.footer { color:#7c7b7b; }

.footer a { color:#7c7b7b; }

#footerbtm { width: 100%; margin: 20px 0 0; }

#bottomPics { padding:0px 0px 0px 80px; float: none; width: 80%; }

h1, h2, h3 { color:#0059aa; font-size:12px; }

.subheading { color:#0059aa; font-size:12px; font-weight: bold; }

#cccont { color:#000000; overflow:hidden; width:700px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }

#linkbox  { background: #f6f6f6; border: 1px solid #d4d4d4; width: 608px; margin: 10px 0; padding: 0 10px 8px; font-size: 10px; }

.address { margin: 0; }

/* NEWS STYLES */

#titlenews { height:26px; margin: 0 0 20px; }

#titlenews h1 { font-size: 20px; font-weight: normal; }

.newscontent { width: 440px; float: left; text-align: left; }

.newscontent h1 { font-size: 20px; font-weight: normal; margin: 0 0 12px; }

.newscontent h2 { font-size: 20px; font-weight: normal; margin: 0 0 12px; }

.newscontent h2 a { color:#0059aa !important; text-decoration: none !important; }

.newscontent h2 a:hover { color: #5f5e5e !important; }

.newscontent p { margin: 8px 0; }

.newssidebar { width: 150px; float: right; text-align: left; }

.newssidebar h3 { font-size: 12px; margin: 12px 0 0; }

.newssidebar li { background: none; list-style: none; }

/* NEWS AGGREGATOR */

.newsheading { width: 637px; float: left; margin: 10px 0 0 121px; }

.newsmainsubheading { margin:0; line-height:1.35; }

.newsmainsubheadingblock .newsmainsubheadingblock-title { background:#0059aa; padding:12px 10px 0; width: 659px; }

.newsmainsubheadingblock .newsmainsubheadingblock-title p { margin:0; position:relative; top:-6px; display:block; font:bold 14px/1.5 Arial, Helvetica, sans-serif; color:#FFF; }

.newsmain { width: 637px; float: left; margin: 0 0 20px 121px; border: 1px solid #333; padding: 20px; }

.newsmain h3 { font-size: 1.2em; margin: 0 0 4px; }

.newsmain a { color: #0059aa; text-decoration: none; }

.newsmain a:hover { text-decoration: underline; }

.newsmain p { font-size: 1.1em; line-height: 15px; margin: 8px 0 0; }

.newsmain ul { margin: 0; padding: 0; }

.newsmain li { background: none; line-height: 10px; margin: 0; padding: 0; }

.newsmain .date { font-size: 0.9em; font-weight: bold; color: #555; margin: 0; }

.newsmain .readmore { font-size: 1em; font-weight: bold; text-align: right; }

.newsmainfeatimg { width: 200px; float: left; }

.newsmainfeatimg img { border: 0; }

.newsmaincon { width: 427px; float: right; }
