.topback {
	background-image: url(../images/g_top_back.gif);
	background-repeat: repeat-x;
}
.mainimagehome {
	background-image: url(../images/g_home.gif);
	background-repeat: repeat-x;
	height: 237px;
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 20px;


}
.newstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #FFFFFF;
	padding: 5px 5px 5px 12px;
}
.contacttext {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #FFFFFF;
	padding: 5px 5px 5px 12px;
}
a:link {
	color: #FF8A00;
	font-weight: bold;
	text-decoration: none;


}
a:hover {
	color: #8E8BFF;
	font-weight: bold;
	text-decoration: none;
	
}

a:visited {
	color: #FF8A00;
	font-weight: bold;
	text-decoration: none;
	
}
.bottombar {
	background-image: url(../images/g_bottombar.gif);
	background-repeat: repeat-x;
	height: 30px;
}
.nav {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 5px 5px 5px 10px;


}

.newsback {
	background-color: #3D3A7D;
	width: 197px;
}
.newscontacthead {
	background-color: #8382B2;
}
.dropdown1 {
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: auto;
	display: block;
	height: auto;
	a: #ffff;
	line-height: 20px;
	filter: Alpha(Opacity=90, FinishOpacity=30, Style=20, StartX=0, StartY=0, FinishX=200, FinishY=500);
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	background-color: #8382B2;
	text-align: center;
	background-image: url(../images/drop1_back.gif);
	border: 1px solid #1B1967;
?, FinishOpacity=?, Style=?, StartX=?, StartY=?, FinishX=?, FinishY=?); 

}
.dropdown1 a:hover {
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #1B1967;
}
.dropdown1 a {
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.dropdown1 a:visited {
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;

}

.dropdownx {
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 115px;
	display: block;
	background-image: url(images/menubarx.gif);
	height: 162px;
	a: #ffff;
	line-height: 10px;
	filter: Alpha(Opacity=90, FinishOpacity=30, Style=20, StartX=0, StartY=0, FinishX=200, FinishY=500);
	text-decoration: none;
	margin: 0px;
	padding: 0px;
?, FinishOpacity=?, Style=?, StartX=?, StartY=?, FinishX=?, FinishY=?); 

}

.dropdown4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/menubar2.gif);
	background-repeat: no-repeat;
	height: 150px;
	filter: Alpha(Opacity=90, FinishOpacity=90, Style=0, StartX=0, StartY=0, FinishX=0, FinishY=0);
	line-height: 20px;
}
.tablewidth {
	width: 950px;
	border: 1px solid #1B1967;
	background-color: #FFFFFF;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #1B1967;
}
.section1 {
	background-image: url(../images/g_strip_example2.gif);
	background-repeat: repeat-y;
	width: 197px;
}
.subnavback {
	background-color: #191671;
}
.tabletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;


}
.producttableborder {
	border: 1px solid #000033;
}
.rowblue {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #000033;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 12px;
	margin-right: 5px;

}
.rowwhite {

	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 12px;
	margin-right: 5px;
}
.bodytextnew {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
	padding-top: 0px;
	padding-left: 30px;
	padding-right: 20px;
}
.mainimagesub {

	background-image: url(../images/g_home_colour.gif);
	background-repeat: repeat-x;
	height: 237px;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	color: #000066;
}
.mainimagescovers {

	background-image: url(../images/g_covers_colour_27thAug.jpg);
	background-repeat: repeat-x;
	height: 237px;
}

.mainimageroadside {

	background-image: url(../images/g_roadside.jpg);
	background-repeat: repeat-x;
	height: 237px;
}

.mainimagesgatehouses {

	background-image: url(../images/g_gatehouses.jpg);
	background-repeat: repeat-x;
	height: 237px;
}

.mainimagemultiform {
	background-image: url(../images/g_multiform.jpg);
	background-repeat: repeat-x;
	height: 237px;
}

.mainimagesiteservices {
	background-image: url(../images/g_siteservices.jpg);
	background-repeat: repeat-x;
	height: 237px;
}

.mainimagetimber {
	background-image: url(../images/g_timber.jpg);
	background-repeat: repeat-x;
	height: 237px;
}

.mainimagesteel {
	background-image: url(../images/g_steel.jpg);
	background-repeat: repeat-x;
	height: 237px;
}

.mainimagetraditional {
	background-image: url(../images/g_traditional.jpg);
	background-repeat: repeat-x;
	height: 237px;
}

.mainimageprojects {
	background-image: url(../images/g_projects.jpg);
	background-repeat: repeat-x;
	height: 237px;
}

.mainimageabout {
	background-image: url(../images/g_aboutus.jpg);
	background-repeat: repeat-x;
	height: 237px;
}

.mainimagelpcb4 {
	background-image: url(../images/g_lpcb4.jpg);
	background-repeat: repeat-x;
	height: 237px;
}

.mainimagebrochure {
	background-image: url(../images/g_brochure.jpg);
	background-repeat: repeat-x;
	height: 237px;
}

.mainimagetechnical {
	background-image: url(../images/g_technical.jpg);
	background-repeat: repeat-x;
	height: 237px;
}


/*
------------------------------------------------------------------------
NEW MENU NAVIGATION STYLES (8/4/2009) J.Harvey
------------------------------------------------------------------------
*/

#navlist { font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; }
#navlist { font-size: 0.8em; # } /* safari 1+2 */
@media screen and (-webkit-min-device-pixel-ratio:0){   /* Safari 3.0 and Opera 9 rules here */
  #navlist { font-size: 0.7em; }
}


#navlist a { display: block; padding: 4px 0px 6px 0px;  background: transparent url(../stylesheets/menu_seperator.gif) 2px right no-repeat; font-weight: bold; width: 155px; text-align: center; }
#navlist ul li ul li a { display: block; width: 100%; padding: 0; margin-top: 12px; }
#navlist ul li ul li span a { display: block; width: 87px; padding: 0; font-weight: bold;  background-color: #1B1967; margin-top: 12px; line-height: 22px; font-size: 11px; }
#navlist ul { list-style: none; }
#navlist ul, #navlist li { margin: 0; padding: 0;}
#navlist ul li { list-style: none; float: left; position: relative; }
#navlist .last a { background-image: none; }

/* sub menu items */
#navlist ul li ul { position: absolute; display: none; height: 103px; width: 912px; 
  text-align: left; background-color: white; left: -290px; top: 24px; }
#navlist ul li ul li { border: 1px solid #1B1967; float: left; height: 98px; width: 87px; margin: 1px; }
#navlist ul li ul li img { height: 30px; width: 80px; background-color: #fee; }
#navlist li > #navlist ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */ top: auto; left: auto; }
#navlist ul li:hover ul, #navlist .sfhover ul { display: block;  }
#navlist a { color: white; text-decoration: none;  }
#navlist a:hover { color: #F68500; text-decoration: none; }
#navlist a img { border: none; }

/*
------------------------------------------------------------------------
END
------------------------------------------------------------------------
*/
.orangetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FF9900;
}
