body { margin:0; padding:15px; font:80% arial, sans-serif; line-height:1.8; color:#263b5c; } 
input, textarea { font:1em arial, sans-serif; color:#263b5c; }
table { font-size:1em; }
table p { margin:0; }
p, table, .shout, .shout2, .quote, h1, h2, h4, h5, h6 { margin-bottom:25px; }
ul { list-style-type:square; margin:0 0 25px 40px; line-height:1.8; }
a { outline:none; color:#fa941c; }
a:hover { text-decoration:none; }
a img {  }
a:hover img {  }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
h1 { color:#fa941c; font-size:2.4em; line-height:1.2; } 
h2 {  } 
h3 { font-size:1.5em; border-bottom:1px solid #bec8d2; padding-bottom:2px; margin-bottom:15px; } 
h4 {  } 
h5 {  }
h6 {  }
pre {  }
address {  }
del {  }
input, textarea { width:300px; font:1em arial, sans-serif; }
img.clsleft { margin-right:20px; margin-bottom:15px; float:left; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsright { margin-left:20px; margin-bottom:15px; float:right; }
img.clsborderleft { border:3px solid #1f3b6a; padding:1px; background:#fff; margin-right:20px; margin-bottom:15px; float:left; } 
img.clsbordermiddle { border:3px solid #1f3b6a; padding:1px; background:#fff; margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsborderright { border:3px solid #1f3b6a; padding:1px; background:#fff; margin-left:20px; margin-bottom:15px; float:right; }
.datatable { border-top:1px solid #bec8d2; }
.datatable th {  } 
.datatable td { border-bottom:1px solid #bec8d2; padding:12px 4px; } 
.notes { font-size:0.9em; } 
.shout { color:#fa941c; font-size:1.4em; font-style:italic; line-height:1.7; } 
.shout2 {  } 
.submit, .reset { cursor:pointer; outline:none; border:none; width:90px ! important; color:#fff; padding:5px; background:#2e4c7a; } 
.reset { background:#fa941c; } 
.quote, blockquote {  } 
.caption { float:right; width:210px; margin-left:30px; line-height:2.2; } 
.custom1 { width:213px; margin:0 0 0 33px; float:right; line-height:1; } 
.custom2 {  } 
.border { border:3px solid #1f3b6a; padding:1px; background:#fff; } 
.noborder { border:0; }
.code {  }
.clear { clear:both; height:30px; }
.contact_form, .contact_form fieldset  { display:inline; }
.contact_form label { display:block; float:left; width:150px; padding:2px 0; }
.contact_form input, .contact_form textarea { width:300px; margin-bottom:8px; }
.contact_form textarea { height:140px; }
.contact_form p { text-align:right; margin-top:10px; }
.quote_online { margin-bottom:20px; }

#container { margin:0 auto; width:916px; min-height:800px; }
#head { background:url(head_back.jpg) no-repeat; height:169px; }
#sitelogo { display:block; }
#sitelogo img { margin:18px 0 0 28px; }
#call { float:right; margin:11px 25px 0 0; }
#nav { margin:1px 0 0 18px; list-style-type:none; font-size:1.3em; font-weight:bold; }
#nav li { display:inline; position:relative; }
#nav a { float:left display:block; background:url(nav_divide.gif) no-repeat right center; color:#254270; text-decoration:none; padding:5px 23px 5px 10px; }
#nav a:hover { color:#fa941c; }
#nav #active { color:#fa941c; cursor:default; }
#nav li ul { margin:0; padding:0; display:none; position:absolute; top:28px/* distance away from the main nav bar */; font-size:0.9em; }
#nav li>/**/ul { top:23px /* distance away from the main nav bar for firefox */ ; }
#nav ul ul { position:relative; margin:-5px 0 0 160px /* moves second drop down away from first */; display:block; padding:0; display:none; top:-24px;  } 
#nav li:hover ul ul, #nav li.over ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul, #nav ul li a { display:block; width:170px /* width of the drop-downs */; left:0; }
#nav ul a { background:#254270; color:#fff; padding:4px 8px; border-bottom:1px solid #fff; }

#main { padding:29px 29px 0; }
.custom1 a { display:block; width:213px; height:213px; margin-bottom:22px; text-indent:-8949px; }
.custom1 a:hover { background-position:right ! important; }
#agricultural { background:url(agricultural.jpg) no-repeat left; }
#industrial { background:url(industrial.jpg) no-repeat left; }
#security { background:url(security.jpg) no-repeat left; margin-bottom:0; }
#contact_front { background:url(contact_back.jpg) no-repeat; width:582px; height:97px; padding:12px 15px; }
#contact_front .left { color:#fff; line-height:1.3; padding-top:29px; }
#contact_front .right { float:right; width:169px; padding-left:27px; line-height:1; }
#contact_front input, #contact_front textarea { width:165px; border:0; overflow:hidden; padding:2px; margin-bottom:3px; }
div>/**/#contact_front input, div>/**/#contact_front textarea { margin-bottom:5px; } 
#contact_front textarea { width:161px; height:67px; }
#contact_submit { background:#302d28; color:#fff; padding:0 ! important; cursor:pointer; }
#bottom { background:url(bottom_back.jpg) no-repeat center bottom; color:#fff; }
#bottom_inner { background:url(bottom_inner.jpg) no-repeat; margin:0 auto; width:856px; height:65px; padding:30px; }
#bottom_right { float:right; width:386px; text-align:right; font-size:0.8em; color:#cddffc; line-height:1; }
#bottom_right img { padding-bottom:26px; }
#bottom_right a { color:#cddffc; }

#buttons a {display:block; width:213px; height:213px; text-indent:-9999px;}
a#boltdown {background:url(button_boltdown.gif) left top no-repeat;}
a#boltdown:hover { background:url(button_boltdown.gif) right top no-repeat;}
a#castin {background:url(button_castin.gif) left top no-repeat;}
a#castin:hover { background:url(button_castin.gif) right top no-repeat;}
a#freestanding { background:url(button_freestanding.jpg) left top no-repeat;}
a#freestanding:hover { background:url(button_freestanding.jpg) right top no-repeat;}
a#cribwall {background:url(button_cribwall.gif) left top no-repeat;}
a#cribwall:hover { background:url(button_cribwall.gif) right top no-repeat;}
a#prestressed {background:url(prestressed.jpg) left top no-repeat;}
a#prestressed:hover { background:url(prestressed.jpg) right top no-repeat;}
a#concrete_panel {background:url(button_concrete_panel.jpg) left top no-repeat;}
a#concrete_panel:hover { background:url(button_concrete_panel.jpg) right top no-repeat;}
a#retaining_wall {background:url(button_retaining_wall.jpg) left top no-repeat;}
a#retaining_wall:hover { background:url(button_retaining_wall.jpg) right top no-repeat;}
a#slurry_channel {background:url(button_slurry_channel.jpg) left top no-repeat;}
a#slurry_channel:hover { background:url(button_slurry_channel.jpg) right top no-repeat;}
a#box_culvert {background:url(button_box_culvert.jpg) left top no-repeat;}
a#box_culvert:hover { background:url(button_box_culvert.jpg) right top no-repeat;}
a#slurry_store {background:url(button_slurry_store.jpg) left top no-repeat;}
a#slurry_store:hover { background:url(button_slurry_store.jpg) right top no-repeat;}
a#concrete_tanks {background:url(button_concrete_tanks.jpg) left top no-repeat;}
a#concrete_tanks:hover { background:url(button_concrete_tanks.jpg) right top no-repeat;}
a#concrete_troughs {background:url(button_concrete_troughs.jpg) left top no-repeat;}
a#concrete_troughs:hover { background:url(button_concrete_troughs.jpg) right top no-repeat;}
a#concrete_barriers {background:url(button_concrete_barriers.jpg) left top no-repeat;}
a#concrete_barriers:hover { background:url(button_concrete_barriers.jpg) right top no-repeat;}
a#concrete_channels {background:url(button_concrete_channels.jpg) left top no-repeat;}
a#concrete_channels:hover { background:url(button_concrete_channels.jpg) right top no-repeat;}
a#bespoke_products {background:url(button_bespoke_products.jpg) left top no-repeat;}
a#bespoke_products:hover { background:url(button_bespoke_products.jpg) right top no-repeat;}
a#barriers_for_hire {background:url(button_barriers_for_hire.jpg) left top no-repeat;}
a#barriers_for_hire:hover { background:url(button_barriers_for_hire.jpg) right top no-repeat;}
a#agricultural {background:url(button_agricultural.jpg) left top no-repeat;}
a#agricultural:hover { background:url(button_agricultural.jpg) right top no-repeat;}
a#industrial {background:url(button_industrial.jpg) left top no-repeat;}
a#industrial:hover { background:url(button_industrial.jpg) right top no-repeat;}
a#security {background:url(button_security.jpg) left top no-repeat;}
a#silage_clamp:hover { background:url(button_silage_clamp.jpg) right top no-repeat;}
a#silage_clamp {background:url(button_silage_clamp.jpg) left top no-repeat;}
a#security:hover { background:url(button_security.jpg) right top no-repeat;}
a#vertical_panels {background:url(button_vertical_panels.jpg) left top no-repeat;}
a#vertical_panels:hover { background:url(button_vertical_panels.jpg) right top no-repeat;}

