#MainContent {
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #bdbcb9;
	line-height: 20px;
}
.NarrowColumn .SectionContent p {
	margin: 0 0 16px;
	padding: 0;
	color: #666666;
}
.NarrowColumn .SectionContent {
	margin-top: 10px;
	line-height: 1.4em;	
}
.WideColumn .SectionContent p {
	margin: 0 0 16px;
	padding: 0;
	color: #666666;
}
.WideColumn .SectionContent {
	margin-top: 10px;
	line-height: 1.4em;	
}

/* Section Titles */
.SectionTitleHoardingTop {
	padding: 1px 0 5px 0;
	margin-right: 9px;
}
.SectionTitleHoardingTop h2 {
	color: #FFCD09;
}
.SectionTitleBarriersTop {
	padding: 1px 0 5px 0;
	margin-right: 9px;
}
.SectionTitleBarriersTop h2 {
	color: #EB2128;
}
.SectionTitleMeshTop {
	padding: 1px 0 5px 0;
	margin-right: 9px;
}
.SectionTitleMeshTop h2 {
	color: #BED533;
}
.SectionTitleSteadfastTop {
	padding: 1px 0 5px 0;
	margin-right: 9px;
}
.SectionTitleSteadfastTop h2 {
	color: #F58221;
}

.SectionTitleHoarding {
	border-bottom: 1px solid #FFCD09;
	padding: 1px 0 5px 0;
	margin-right: 9px;
}
.SectionTitleHoarding h2 {
	color: #FFCD09;
}
.SectionTitleBarriers {
	border-bottom: 1px solid #EB2128;
	padding: 1px 0 5px 0;
	margin-right: 9px;
}
.SectionTitleBarriers h2 {
	color: #EB2128;
}
.SectionTitleMesh {
	border-bottom: 1px solid #BED533;
	padding: 1px 0 5px 0;
	margin-right: 9px;
}
.SectionTitleMesh h2 {
	color: #BED533;
}
.SectionTitleSteadfast {
	border-bottom: 1px solid #F58221;
	padding: 1px 0 5px 0;
	margin-right: 9px;
}
.SectionTitleSteadfast h2 {
	color: #F58221;
}

.SectionContent a {
	color: #31589D;
	font-weight:bold;
}
.SectionContent a:hover	{
	color: #31589D;
	font-weight:bold;
}
h1, h2, h3, h4 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: normal;
}
h1 {
	font-size: 18px;
	color: #fff;
}
h2 {
	font-size: 20px;
}
h2.pagetitle {
	font-size: 1.6em;
}
#Sidebar h2 {
	font-family: Trebuchet MS, arial, sans-serif; 
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold; 
	margin: 20px 0 0 0;
	padding: 0;
}
#Sidebar h2 A:LINK, #Sidebar h2 A:VISITED {
	color: #fff;
}
#Sidebar h2 A:HOVER {
	text-decoration: underline;
	color: #31589D;
}
h3,h4 {
	font-size: 1.3em;
}
h1, h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
	color: white;
}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h4, h4 a, h4 a:visited {
	color: #fff;
}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #Sidebar h2 {
	text-decoration: none;
}
.SectionContent p a:visited {
	color: #31589D;
}
#Sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin: 0 !important;
	padding: 0 !important;
}
#Sidebar ul ul li, #Sidebar ul ol li{
	color: #777;
}
code {
	font: 1.1em 'Courier New', Courier, Fixed;
}
a, h2 a:hover, h3 a:hover {
	color: #31589D;
	text-decoration: none;
}
a:hover {
	color: #fff;
	text-decoration: underline;
}

/* Structure */
body {
	margin: 0 0 20px 0;
	padding: 0; 
}
.NarrowColumn {
	float: left;
	padding: 0;
	padding: 0 51px 0 38px;
	width: 519px;
	margin: 0;
}
.NarrowColumn P {
	padding: 0 9px 0 0 !important;
}
.WideColumn {	
	padding: 0;
	padding: 0 38px 0 38px;	
	width: 904px;
	margin: 0;
}
.WideColumn P {
	padding: 0 9px 0 0 !important;
}

.Section {
	clear: both;
	margin: 0 0 50px;
}
.SectionBottom {
	clear: both;
	margin: 0 0 0px;
}
.widecolumn .Section {
	margin: 0;
}

/*	Headers */
h1 {
	padding-top: 70px;
	margin: 0;
}
h2 {
	margin: 0;
}
h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}
#Sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
}
h3 {
	padding: 0;
	margin: 30px 0 0;
}
h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
}
h4 {
	padding: 0;
	margin: 30px 0 10px 0;
}

/* Lists */
.SectionContent ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style:square;
	color: #31589D;
	padding-left: 10px;
} 
.SectionContent li {
	margin: 7px 0 8px 10px;
}
.SectionContent ol {
	padding: 0 0 0 35px;
	margin: 0;
}
.SectionContent ol li {
	margin: 0;
	padding: 0;
}
#Sidebar ul, #Sidebar ul ol {
	margin: 0;
	padding: 0;
}
#Sidebar ul li {
	list-style-type: none;
	list-style-image: none;
}
ol li, #Sidebar ul ol li {
	list-style: decimal outside;
}

/* Sidebar */
#Sidebar {	
	float: left;
	padding: 20px 0 10px 0;
	width: 334px;
}

#Sidebar form {
	margin: 0;
}

/* mods */
#Stabilizer, .Stabilizer {
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	font-size:1px;
	width:auto;
}
#SidebarCategories {
	clear: both;
	float: none;
	border: 0px;
}
.NaviSeparator {
	clear: both;
	float: none;	
	font-size: 0px;	
	height: 10px;
	padding-bottom: 20px;
}
#SidebarCategories H2{
	font-family: Trebuchet MS, arial, sans-serif; 
	font-size: 20px;
	font-weight: normal; 
	margin-top: 0px;
	padding-top: 0px;
}
#SidebarCategories UL{
	margin-top: 10px;
}
.SidebarSeparator {
	border-bottom: 1px solid #000;
}
#SidebarCategories LI A:LINK, #SidebarCategories LI A:VISITED{
	font-family: Tahoma, Trebuchet MS, arial, sans-serif; 
	color: #ffffff;
	font-size: 13px;
	font-weight: bold; 
}
#SidebarCategories LI {
	background: url('../images/category_arrow.gif') no-repeat; 
	background-position: 0px 4px;
	padding: 0 0 0 16px;
	margin: 0 0 5px 0;
	width: 149px; 
 	float: left;
	color: #b7b7b7;
	font-size: 11px;
}

/* Side Column Boxes */
.BoxHoarding {
	padding-top: 0px;
	padding-bottom:7px;
	margin-top: 30px;
	width: 275px;
	height:77px;
	background-repeat:no-repeat;
	margin-left:25px;	
	font-weight:bold;
	COLOR: #999999;
}
.HoardingGallery {	
	padding-top: 0px;
	margin-top: 30px;
	width: 332px;
}
.HoardingGallery img{
	margin-bottom:10px;
	border:#FFCD09 medium solid;
}
#BoxContentHoarding a{
 	color: #FFCD09;
}
#BoxContentHoarding a:hover{
	color: #FFCD09;
}
#BoxContentHoarding P{
	margin: 2px 0 0 0;
}	
#BoxContentHoarding H2{
	padding: 0px 0 0 0 !important;
	margin: 0 0 0 0 !important;
	color:#FF0000;
}

.BoxBarriers {
	padding-top: 0px;
	padding-bottom:7px;
	margin-top: 30px;
	width: 275px;
	height:77px;
	background-repeat:no-repeat;
	margin-left:25px;	
	font-weight:bold;
	COLOR: #999999;
}
.BarriersGallery {	
	padding-top: 0px;
	margin-top: 30px;
	width: 332px;
}
.BarriersGallery img{
	margin-bottom:10px;
	border:#EB2128 medium solid;
}
#BoxContentBarriers a{
 	color: #EB2128;
}
#BoxContentBarriers a:hover{
	color: #EB2128;
}
#BoxContentBarriers P{
	margin: 2px 0 0 0;
}	
#BoxContentBarriers H2{
	padding: 0px 0 0 0 !important;
	margin: 0 0 0 0 !important;
	color:#FF0000;
}

.BoxMesh {
	padding-top: 0px;
	padding-bottom:7px;
	margin-top: 30px;
	width: 275px;
	height:77px;
	background-repeat:no-repeat;
	margin-left:25px;	
	font-weight:bold;
	COLOR: #999999;
}
.MeshGallery {	
	padding-top: 0px;
	margin-top: 30px;
	width: 332px;
}
.MeshGallery img{
	margin-bottom:10px;
	border:#BED533 medium solid;
}
#BoxContentMesh a{
 	color: #BED533;
}
#BoxContentMesh a:hover{
	color: #BED533;
}
#BoxContentMesh P{
	margin: 2px 0 0 0;
}	
#BoxContentMesh H2{
	padding: 0px 0 0 0 !important;
	margin: 0 0 0 0 !important;
	color:#FF0000;
}

.BoxSteadfast {
	padding-top: 0px;
	padding-bottom:7px;
	margin-top: 30px;
	width: 275px;
	height:77px;
	background-repeat:no-repeat;
	margin-left:25px;	
	font-weight:bold;
	COLOR: #999999;
}
.SteadfastGallery {	
	padding-top: 0px;
	margin-top: 30px;
	width: 332px;
}
.SteadfastGallery img{
	margin-bottom:10px;
	border:#F58221 medium solid;
}
#BoxContentSteadfast a{
 	color: #F58221;
}
#BoxContentSteadfast a:hover{
	color: #F58221;
}
#BoxContentSteadfast P{
	margin: 2px 0 0 0;
}	
#BoxContentSteadfast H2{
	padding: 0px 0 0 0 !important;
	margin: 0 0 0 0 !important;
	color:#FF0000;
}


#BoxLeft {
float:left; padding-left:20px;padding-top:5px; 
}
#BoxRight {
float:right; padding-right:10px; padding-top:15px; text-align:right;
}

.SectionIMG {
	border:#FFFFFF solid thin; 
}
.SectionIMGProducts {
	border:#FFFFFF solid thin; 
}
.SectionIMGProductsOver{
	border: #333333 solid thin; 
}

/* Steadfast Extra */
.SteadfastBottom p{
	color:#FFFFFF;
}
.SteadfastBottom b{
	color:#FFFFFF;
}
.SteadfastBottom ul{
	color:#FFFFFF;
}


.ProductsPara p{
	color:#FFFFFF;
	text-align:center;
}

.ContactsPara p{
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
}

.AboutLogo {
 margin: 10px 10px 10px 10px;
}


.block {
  position:relative;
  width:980px;
  margin:0 auto;
}

.block:after { 
  content:  ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.block {
  zoom: 1; /* IE fix */
}
.HRHeader img { float:left;  }
ul#nav {
  float:right; margin-top:26px;
}

#nav li {
  display:inline;
}
#nav li a {
  float:left;
  height:0px;
  padding-top:43px;
  overflow:hidden;
  background-image:url(../images/nav-bar.png);
  background-repeat:no-repeat;
  display:block;
}


#nav li#nav-home a { width:70px; }
#nav li#nav-about a { background-position:-70px 0px; width:87px; }
#nav li#nav-products a { background-position:-157px 0px; width:91px; }
#nav li#nav-branches a { background-position:-248px 0px; width:95px; }
#nav li#nav-contact a { background-position:-343px 0px; width:106px; }

#nav li#nav-home a:active  , #nav li#nav-home a.current-nav-link { background-position:0px    -88px; }
#nav li#nav-about a:active   , #nav li#nav-about a.current-nav-link    { background-position:-70px -88px; }
#nav li#nav-products a:active, #nav li#nav-products a.current-nav-link { background-position:-157px -88px; }
#nav li#nav-branches a:active , #nav li#nav-branches a.current-nav-link  { background-position:-248px -88px; }
#nav li#nav-contact a:active  , #nav li#nav-contact a.current-nav-link   { background-position:-343px -88px; }

#nav li#nav-home a:hover   { background-position:0px    -44px; }
#nav li#nav-about a:hover    { background-position:-70px -44px; }
#nav li#nav-products a:hover { background-position:-157px -44px; }
#nav li#nav-branches a:hover  { background-position:-248px -44px; }
#nav li#nav-contact a:hover   { background-position:-343px -44px; }


/*
== front page elements
*/
#testimonials {
  height:220px;
  width:450px;
  background:url(../images/testimonials-bg2.jpg) no-repeat;
  position:relative;
}
#testimonials-get-started-button {
  position:absolute;
  left:375px;
  bottom:15px;
 
}
.testimonial {
  position:absolute;
  left:0;
  top:0;
  width:450px;
  height:220px;
}
#testimonials ul {
  position:absolute;
 
  background:url(../images/testimonials-buttons-bg2.png) no-repeat top left;
  left:42px;
  top:192px;
  margin-top:0;
  width:292px;
  height:18px;
}
#testimonials li {
  display:inline;
}
#testimonials li a {
  float:left;
  width:71px;
  height:14px;
  padding-top:5px;
  margin-right:0px;
  overflow:hidden;
  background-image:transparent;
  display:block;
}
#testimonials li#testimonial-2-link a { margin-left:3px; }
#testimonials li#testimonial-3-link a { margin-left:3px; }
#testimonials li#testimonial-4-link a { margin-left:2px; }
#testimonials li a.active, #testimonials li a:hover {
  /*background-image:url(/images/testimonials-buttons-bg.png);*/
  background-image:url(../images/testimonials-buttons-bg2.png);
}
#testimonials li#testimonial-1-link a.active, #testimonials li#testimonial-1-link a:hover { background-position: 0 18px; }
#testimonials li#testimonial-2-link a.active, #testimonials li#testimonial-2-link a:hover { background-position: -74px 18px; }
#testimonials li#testimonial-3-link a.active, #testimonials li#testimonial-3-link a:hover { background-position: -148px 18px; }
#testimonials li#testimonial-4-link a.active, #testimonials li#testimonial-4-link a:hover { background-position: -221px 18px; }
li#testimonial-pauseplay-link a, li#testimonial-pauseplay-link a:hover {
  /*background-image:url(/images/testimonials-buttons-bg.png);*/
  background-image:url(../images/testimonials-buttons-bg2.png);
  background-position:-194px 17px;
  margin-right:0;
}
.playing li#testimonial-pauseplay-link a, .playing li#testimonial-pauseplay-link a:hover { background-position:-194px 0px; }

.inner-block .testimonial h2 {
  font-weight:lighter;
  font-size:17px;
  font-family: Arial, sans-serif;
  position:absolute;
  top:45px;
  left:340px;
  bottom:195px;
  background-image:none;
  width:100px;
  line-height:20px;
  padding:0;
}
.inner-block .testimonial p {
  position:absolute;
  top:70px;
  left:340px;
  width:270px;
  font-size:12px;
}
img.testimonial-photo {
  position:absolute;
  height: auto;
  width: auto;
  left:20px;
  top:3px;
  
  display:block;
}

.contactEmail{
margin-top:305PX; text-align:right; margin-right:25PX;
}

.contactEmail a{
color: #cccccc;
text-decoration:underline;
}
.contactEmail a:hover{
color:#FFFFFF;
}
.enquiryForm {
text-align:left;
width: 520px;
color: #EB2128;
padding-left:0px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:5px;
}