@charset "utf-8";
/* CSS Document */

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #333333;
	background-image:url(../graphics/background.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#FFF;
}
#container {
	width: 980px;
	margin: 0 auto; 
	text-align: left;  
}
#mainContent {
	float:right;
	width:777px; 
	margin:16px 9px 0 0; 
}
#footer {
	margin:0;
	padding: 0 0 40px 0;
	background-image:url(../graphics/footer_back.png);
}

/* Png Transparency Workarounds for ie (FOOTER) */
img, #footer { behavior: url(iepngfix.htc) }
 
 
/* Floats and spacers */ 
.fltrt { 
	float: right;
	margin: 0 0 20px 20px;
}
.fltrt_border {
	float: right;
	margin: 0 0 20px 20px;
	border:5px solid #B6B8A5;
}
.fltlft { 
	float: left;
	margin:0 20px 20px 0;	
}
.fltlft_border {
	float: left;
	margin: 0 20px 20px 0;
	border:5px solid #B6B8A5;
}
.fltcen { 
	margin: 0 auto 10px auto;
	display: block;
	border:0;
}
.fltcen_border {
	margin: 0 auto 10px auto;
	display: block;
	border:5px solid #B6B8A5;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 0px;
    line-height: 0px;
}
.spacer{
	clear:left;
	height:1px;
	overflow:hidden; 
	font-size:1px;
} 
.spacer_rt{
	clear:right;
	height:1px;
	overflow:hidden; 
	font-size:1px;
} 
.spacer_0{
	clear:both;
	height:0px;
	overflow:hidden; 
	font-size:0px;
}
.spacer_2{
	clear:both;
	height:2px;
	overflow:hidden; 
	font-size:1px;
}
.spacer_6{
	clear:left;
	height:6px;
	overflow:hidden; 
	font-size:1px;
}
.spacer_8{
	clear:left;
	height:6px;
	overflow:hidden; 
	font-size:1px;
}
.spacer_12{
	clear:left;
	height:12px;
	overflow:hidden; 
	font-size:1px;
}
.spacer_15{
	clear:left;
	height:15px;
	overflow:hidden; 
	font-size:1px;
}
.spacer_10 {
	height:10px;
	overflow:hidden; 
	font-size:1px;
	clear:both;
}
.spacer_12 {
	height:12px;
	overflow:hidden; 
	font-size:1px;
	clear:both;
}
.spacer_30 {
	height:20px;
	overflow:hidden; 
	font-size:1px;
	clear:left;
}
.underline {
	width:100%;
	height:10px;
	overflow:hidden; 
	font-size:1px;
	border-bottom:solid 1px #EEEEEE;
}
.spacer_whiteline{
	clear:left;
	height:0px;
	overflow:hidden; 
	font-size:1px;
	border-bottom:solid 1px #fff;
	border-top:solid 1px #899375;
	margin:10px 0;
}
.spacer_whiteline_550px{
	clear:left;
	height:0px;
	overflow:hidden; 
	font-size:1px;
	border-bottom:solid 1px #fff;
	border-top:solid 1px #899375;
	margin:10px 0;
	width: 550px;
}

/* Other */
a img {
	border:none;
}
a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}   
a {
  outline: none;
} 


/* Links */

a:link { 
	color: #DD2E29;
	text-decoration:none;
	}
a:visited { 
	color: #DD2E29;
	text-decoration:none;
	}
a:hover { 
	color: #DD2E29;
	text-decoration: underline;
	}
a:active { 
	color: #000;
	}
 
 
/* LOGO */

h1 img {
	border: 5px solid #FFF;
}
h1 {
	margin:11px 15px 15px 15px;
	padding:0;
	float:left;
}

/* Fonts*/ 
.bold {
	font-weight:bold;
}
.toUpper{
	text-transform: uppercase;	
} 

   
/* Main Navigation */

#nav {
	margin:0;
	padding:0;
	width: 777px;
	height: 41px;
}
	
#nav ul {
	margin:0; 
	padding:0;
}

#nav li {
	margin:0; 
	padding:0;
	list-style:none;
	display:inline;
	height: 41px;
}
	
#nav a {
	float:left;
	padding:41px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:41px; /* for IE5/Win only */ 
	}
	
#nav a:hover {
	background-position:0 -41px;
	}

#nav a:active, #nav a.selected {
	background-position:0 -41px;
	}

#thome a  {
	width:62px;
	background: url(../graphics/nav/home.gif) top left no-repeat;
	}
#tabout a  {
	width:61px;
	background: url(../graphics/nav/about.gif) top left no-repeat;
	}
#taccess a  {
	width:160px;
	background: url(../graphics/nav/access.gif) top left no-repeat;
	}
#tsectors a  {
	width:137px;
	background: url(../graphics/nav/sectors.gif) top left no-repeat;
	}
#tcatalogue a  {
	width:152px;
	background: url(../graphics/nav/catalogue.gif) top left no-repeat;
	}
#ttechnical a  {
	width:124px;
	background: url(../graphics/nav/technical.gif) top left no-repeat;
	}
#tcontact a  {
	width:81px;
	background: url(../graphics/nav/contact.gif) top left no-repeat;
	}

/* nav slider */
#overlay_container {
	z-index: 500000;
	position: relative;
	float:left;
}
#overlay_container_inner{
	overflow: hidden;
	z-index: 500000;
	position: absolute;
}
#overlay {
	width: 777px;
	margin:0 0 0 0;	
	z-index: 20000;	
	overflow: hidden;
	position: relative;
	height: 0;
	background: #EEEEEE;
	padding:14px 0;
}
.prod_cat_box{
	width: 117px;
	float: left;
}
.range_header{
	font-size: 0.76em;
	font-family: Verdana;
	color: #333;
} 
.margin16_left {
	margin-left: 17px;	
}
.margin10_right {
	margin-right: 10px;	
}

.margin20_right {
	margin-right: 20px;	
}


/* News & Scroller */

#news_top {
	height:34px;
	float:left;
	width:770px;
	margin:0 0 4px 0;
}
.fltnews {
	float:left;
	margin:0 0 0 14px;
	padding:0;
}
#scrolltext {
	float:left;
	width:600px;
	border:none;
	padding: 10px 6px;
	font-family:Arial, Helvetica, sans-serif;
}

#scrolltext a:link, #scrolltext a:visited {
	text-decoration:none;
	border:none;
	font-weight:bold;
	outline:none;
	color: #DD2E29;
	font-size:0.70em;
}
#scrolltext a:hover, #scrolltext a:focus, #scrolltext a:active {
	text-decoration:underline;
	color: #DD2E29;
}

/* Industry Sectors*/
#industry_toppics{
	float: right;	
	margin-left: 20px;
	width:250px;
}
.industry_thumb {
	border:solid 6px #B6B8A5;
	margin: 0 10px 10px 0;
}

.industry_thumb1 {
	border:solid 6px #B6B8A5;

}
.gallery_thumb_overlay{
	height:105px;
	width:105px;
	overflow:hidden;
	float:right;
	border:solid 6px #B6B8A5;
	margin-left: 8px;
	margin-bottom: 8px;
} 


/* Home Content */

#home_access_exp {
	float:left;
	margin:10px 45px 0 22px;
}
#home_content_top {
	float:left;
	width:762px;
	margin:16px 0 64px 0;
/*	height: 425px;*/
}
#home_top_text {
	float:left;
	width:718px;
	margin-left: 22px;
}
#home_top_text h2 {
	margin:8px 0 16px 0;
}
#home_para1 {
	float:left;
	width:348px;
	font-size:0.7em;
	line-height:200%;
	margin:0 22px 0 0;
}
#home_para2 {
	float:left;
	width:348px;
	font-size:0.7em;
	line-height:200%;
}
#home_para1 p, #home_para2 p {
	margin:0;
	padding:0;
}
#home_sectors {
	clear:right;
	width:902px;
	margin:0 auto;
}
#home_sectors_old {
	clear:right;
	width:932px;
	margin:0 auto;
}

/* Home Industry Sectors */

.ind_container {
	float:left;
	width:158px;
	margin:0 28px 60px 0;
}
.ind_container_old {
	float:left;
	width:132px;
	margin:0 28px 60px 0;
}
.ind_container2 {
	float:left;
	width:111px;
	margin:0 10px 0 0;
}
.ind_container_end {
	float:left;
	width:158px;
	margin:0 0 60px 0;
}
.ind_container_end2 {
	float:left;
	width:111px;
	margin:0;
}

a.ind_telecoms img, a.ind_highways img, a.ind_rail img, a.ind_water img, a.ind_construction img, a.ind_power img {
	border:4px solid #b6b8a5;
}
a:hover.ind_telecoms img {
	border:4px solid #6BC533;
}
a:hover.ind_highways img {
	border:4px solid #A02496;
}
a:hover.ind_rail img {
	border:4px solid #FF7212;
}
a:hover.ind_water img {
	border:4px solid #1BADCF;
}
a:hover.ind_construction img {
	border:4px solid #6D2E1B;
}
a:hover.ind_power img {
	border:4px solid #F5E224;
}

a.ind_0 img, a.ind_1 img, a.ind_2 img, a.ind_3 img, a.ind_4 img, a.ind_5 img, a.ind_6 img {
	border:5px solid #b6b8a5;
}
a:hover.ind_0 img {
	border:5px solid #b6b8a5;
}
a:hover.ind_1 img {
	border:5px solid #6BC533;
}
a:hover.ind_2 img {
	border:5px solid #A02496;
}
a:hover.ind_3 img {
	border:5px solid #FF7212;
}
a:hover.ind_4 img {
	border:5px solid #1BADCF;
}
a:hover.ind_5 img {
	border:5px solid #6D2E1B;
}
a:hover.ind_6 img {
	border:5px solid #F5E224;
}
 

.ind_image1, .ind_image2, .ind_image3, .ind_image4, .ind_image5, .ind_image6 {
	display: block;
	width: 111px;
	height: 30px;
	margin: 10px 0;
} 
.ind_image1a, .ind_image2a, .ind_image3a, .ind_image4a, .ind_image5a, .ind_image6a {
	display: block;
	width: 111px;
	height: 30px;
	margin: 0 0 10px 0;
}
a.ind_image1:hover, a.ind_image2:hover, a.ind_image3:hover, a.ind_image4:hover, a.ind_image5:hover, a.ind_image6:hover, a.ind_image1a:hover, a.ind_image2a:hover, a.ind_image3a:hover, a.ind_image4a:hover, a.ind_image5a:hover, a.ind_image6a:hover {
	background-position: 0 -30px;
	}
.displace {
	position: absolute;
	left: -5000px;
}
.ind_image1 {
	background-image:url(../graphics/ind_head_telecoms.gif);
}
.ind_image2 {
	background-image:url(../graphics/ind_head_highways.gif);
}
.ind_image3 {
	background-image:url(../graphics/ind_head_rail.gif);
}
.ind_image4 {
	background-image:url(../graphics/ind_head_water.gif);
}
.ind_image5 {
	background-image:url(../graphics/ind_head_construction.gif);
}
.ind_image6 {
	background-image:url(../graphics/ind_head_power.gif);
}
.ind_image1a {
	background-image:url(../graphics/ind_head_telecoms2.gif);
}
.ind_image2a {
	background-image:url(../graphics/ind_head_highways2.gif);
}
.ind_image3a {
	background-image:url(../graphics/ind_head_rail2.gif);
}
.ind_image4a {
	background-image:url(../graphics/ind_head_water2.gif);
}
.ind_image5a {
	background-image:url(../graphics/ind_head_construction2.gif);
}
.ind_image6a {
	background-image:url(../graphics/ind_head_power2.gif);
}

/* Footer Styles */

#footer_container {
	width:920px;
	margin:0 auto;
	text-align:left;
}
#footer_container p {
	font-size:0.7em;
	line-height:165%;
	margin:0;
	padding:0;
}
#footer_container a {
	color:#333;
	text-decoration:none;
}
#footer_container a:hover {
	text-decoration:underline;
}

.footer_col_a {
	float:left;
	width:280px;
	margin:46px 40px 0 0;
	line-height:165%;
}

.footer_col_b {
	float:left;
	width:280px;
	margin:46px 0 0 0;
	line-height:165%;
}
 
.footer_col_a h3, .footer_col_b h3 {
	margin:0 0 14px 0;
	padding:0;
}
.footer_col_a h4, .footer_col_b h4 {
	font-weight:bold;
	margin:6px 0 0 0;
	padding:0;
	font-size:0.7em;
}

.footer_divider {
	border-top:4px solid #DDDDDD;
	border-bottom:1px solid #FFFFFF;
	margin:0 0 15px 0;
}
#footer a:link, #footer a:visited {
	color:#333; 
	text-decoration:none;
}
#footer a:hover {
	color:#000; 
	text-decoration:underline;
}

/* Footer Contact Details */

.contacts_label{
	font-size:0.7em;
	line-height:160%;
	width:80px;
	float:left;
	clear:left;
}
.contacts_text{
	font-size:0.7em;
	line-height:160%;
	width:200px;
	float:left;
}


/* Product Range */

#footer_rangenav {
	width:180px;
	margin: 10px 0 30px 6px;
	padding: 0;
	text-align: left;
	list-style: none;
	float: left;
	}
#footer_rangenav li {
	width:180px;
	height: 33px;
	margin: 0 0 5px 0; 
	padding: 0;
    list-style: none;
	}
#footer_rangenav a {
	display: block;
	height: 33px;
	text-indent: -2000px;
	}	
#footer_rangenav a:hover {
	background-position: -180px 0px;
	text-decoration: none;
	}
#footer_rangenav a:active, #footer_rangenav a.selected {
	background-position: -180px 0;
	text-decoration: none;
	} 
#tstakka a  {
	width: 180px;
	background:url(../graphics/prod_range/stakkabox.gif) top left no-repeat;
}
#tmono a  {
	width: 180px;
	background: url(../graphics/prod_range/monobox.gif) top left no-repeat;	
}
#taxscovers a  {
	width: 180px;
	background: url(../graphics/prod_range/axscovers.gif) top left no-repeat;	
}
#trailduct a  {
	width: 180px;
	background: url(../graphics/prod_range/railduct.gif) top left no-repeat;
}
#tmultiduct a  {
	width: 180px;
	background: url(../graphics/prod_range/multiduct.gif) top left no-repeat;
}

#ind_footer_telecoms a  {
	width: 180px;
	background:url(../graphics/industry_footer/industry_telecoms.gif) top left no-repeat;
}
#ind_footer_highways a  {
	width: 180px;
	background:url(../graphics/industry_footer/industry_highways.gif) top left no-repeat;
}
#ind_footer_rail a  {
	width: 180px;
	background:url(../graphics/industry_footer/industry_rail.gif) top left no-repeat;
}
#ind_footer_water a  {
	width: 180px;
	background:url(../graphics/industry_footer/industry_water.gif) top left no-repeat;
}
#ind_footer_construction a  {
	width: 180px;
	background:url(../graphics/industry_footer/industry_construction.gif) top left no-repeat;
}
#ind_footer_powerenergy a  {
	width: 180px;
	background:url(../graphics/industry_footer/industry_powerenergy.gif) top left no-repeat;
}

/* Footer Quicklinks */

#quicklink-menu {
	margin:0 0 0 10px;
	padding:10px 0;
	width:198;
}
#quicklink-menu a:link, #quicklink-menu a:visited{
	color:#333; 
	display:block; 
	text-decoration:none;
}
#quicklink-menu a:hover {
	color:#000; 
	text-decoration:underline;
}
#quicklink-menu ul, #quicklink-menu ul li{
	border:0; 
	margin:0; 
	padding:0;
	list-style:none;
}
#quicklink-menu ul li{
	height:21px;
	text-indent:28px;
	margin:0 0 10px 0;
	line-height:175%;
	font-size:0.7em;
}
.qnewsletter{
	background:url(../graphics/icons/newspaper.png) no-repeat;
	background-position: 0 2px;
}
.qagent{
	background:url(../graphics/icons/flag_red.png) no-repeat;
	background-position: 0 2px;
}
.qbrochure{
	background:url(../graphics/icons/page_white_acrobat.png) no-repeat;
	background-position: 0 2px;
}
.qwhere{
	background:url(../graphics/icons/world2.png) no-repeat;
	background-position: 0 2px;
}
.qcallback{
	background:url(../graphics/icons/phone.png) no-repeat;
	background-position: 0 2px;
}
#qu_flag_container {
	height:18px; 
	margin: 5px 0 5px 40px;
}
.qu_flag {
	margin: 0 10px 0 0;
	width:18px;
	height:18px;
	filter:alpha(opacity=30); 
	-moz-opacity: 0.3; 
	opacity: 0.3;
}
.social_icon {
	margin: 0 12px 0 0;
	width:16px;
	height:16px;
	filter:alpha(opacity=30); 
	-moz-opacity: 0.3; 
	opacity: 0.3;
}
.qu_flag:hover, .social_icon:hover {
	filter:alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
}
.qlink_icon2 {
	margin:3px 11px 0 10px;
	padding:0;
	float:left;
}


/* product catalogue access chambers */
#access_chamber_systems_container{
	margin: 0;
	padding: 0;
	width: 700px;
	background-image: url(../graphics/access_chamber_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
.acsc_col{
	width: 320px;
	padding: 10px;
	float: left;
}
.rightmar_20{
	margin-right: 20px;
}
.acsc_col h4{
	padding: 0;
	margin: 0 0 10px 0;
}
.acsc_col_img{
	margin: 0;	
}
.acsc_col p{
	color: #FFF;
	margin: 0;
}

.prod_case_thumb1 {
	border:solid 6px #B6B8A5;
	margin-left: 5px;
	float: left;
}
.prod_case_thumb2 {
	border:solid 6px #B6B8A5;
	margin-left: 10px;
	float: left;
}
 

/* Footer SearchForm */

#footer_search {
	margin:10px 0 0 10px;
	padding:0;
}
#search {
	float:left;
	height:14px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.7em;
	color:#333;
	margin:0;
	padding:4px;
	width:150px;
	border:solid 1px #CCC;
}
#search_button {
	float:left;
	margin:0 0 0 6px;
}

.qlink_icon {
	margin:3px 11px 0 0;
	padding:0;
	float:left;
}

 






/* SideNav */

#sidenav_list {
	width:162px;
	margin: 0 0 30px 16px;
	padding: 0;
	text-align: left;
	list-style: none;
	float: left;
	clear:left;
	}
#sidenav_list li {
	width:162px;
	margin: 0 0 1px 0; 
	padding: 0;
    list-style: none;
	}
#sidenav_list li a {
	display: block;
	height:25px;
	text-indent: -2000px;
	}	
#sidenav_list a:hover {
	background-position: -162px 0px;
	text-decoration: none;
	}
#sidenav_list a:active, #sidenav_list a.selected {
	background-position: -162px 0;
	text-decoration: none;
	} 	
.right_subheader{
	margin: 0 0 10px 23px;
}
	

#sidenav_list ul {
	margin: 8px 0 4px 14px;
	padding:0;
	width:140px;
	}
#sidenav_list ul li {
	list-style:none;
	font-size:0.7em;
	line-height:160%;
	margin: 0; 
	padding: 0;
	background-image:url(../graphics/bullet_red_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0 3px;
	}  
#sidenav_list li li a {
    background:none;
    text-indent:0px;
	padding:0 0 3px 14px;
	height:auto;
    text-decoration:none;
	color:#333;
	width:134px;
    }
#sidenav_list li li a:hover {
    color:#000;
	text-decoration:underline;
    }
#sidenav_list li li a.selected {
	color:#DD2E29;
    }
#sidenav_list li li a.selected:hover {
	text-decoration:underline;
    }
 
	  
	 
	 
	
/* --------------SideNav Backgrounds ------------*/	
/* ABOUT */
#sn_profile a  {
	background:url(../graphics/sidenav/sn_profile.gif) top left no-repeat;
}
#sn_bod a  {
	background: url(../graphics/sidenav/sn_bod.gif) top left no-repeat;	
}
#sn_manufact a  { 
	background: url(../graphics/sidenav/sn_manufact.gif) top left no-repeat;	
}
#sn_environ a  {
	background: url(../graphics/sidenav/sn_environ.gif) top left no-repeat;
}
#sn_contact a  {
	background: url(../graphics/sidenav/sn_contact.gif) top left no-repeat;
}
#sn_news a  {
	background: url(../graphics/sidenav/sn_news.gif) top left no-repeat;
}
#sn_iso a  {
	background: url(../graphics/sidenav/sn_iso.gif) top left no-repeat;
}
#sn_techcap a  {
	background: url(../graphics/sidenav/sn_technicalcapabilities.gif) top left no-repeat;
}
#sn_parent a  {
	background: url(../graphics/sidenav/sn_parent.gif) top left no-repeat;
}
#sn_customers a  {
	background: url(../graphics/sidenav/sn_customers.gif) top left no-repeat;
}
#sn_csrpolicy a  {
	background: url(../graphics/sidenav/sn_csrpolicy.gif) top left no-repeat;
}

/* PRODUCTS */
#sn_prodstakka a  {
	background: url(../graphics/sidenav/sn_prodstakka.gif) top left no-repeat;
}
#sn_prodmono a  {
	background: url(../graphics/sidenav/sn_prodmono.gif) top left no-repeat;
}
#sn_prodaxs a  {
	background: url(../graphics/sidenav/sn_prodaxs.gif) top left no-repeat;
}
#sn_prodrail a  {
	background: url(../graphics/sidenav/sn_prodrail.gif) top left no-repeat;
}
#sn_prodmulti a  {
	background: url(../graphics/sidenav/sn_prodmulti.gif) top left no-repeat;
}
#sn_prodxtras a  {
	background: url(../graphics/sidenav/sn_prodxtras.gif) top left no-repeat;
}
#sn_battbox a  {
	background: url(../graphics/sidenav/sn_battbox.gif) top left no-repeat;
}
#sn_toughtile a  {
	background: url(../graphics/sidenav/sn_toughtile.gif) top left no-repeat;
}
#sn_guardian a  {
	background: url(../graphics/sidenav/sn_guardian.gif) top left no-repeat;
}
#sn_security a  {
	background: url(../graphics/sidenav/sn_security.gif) top left no-repeat;
}


/* SECTORS */
#sn_telecoms a  {
	background: url(../graphics/sidenav/sn_telecoms.gif) top left no-repeat;
}
#sn_highways a  {
	background: url(../graphics/sidenav/sn_highways.gif) top left no-repeat;
}
#sn_rail a  {
	background: url(../graphics/sidenav/sn_rail.gif) top left no-repeat;
}
#sn_water a  {
	background: url(../graphics/sidenav/sn_water.gif) top left no-repeat;
}
#sn_construction a  {
	background: url(../graphics/sidenav/sn_construction.gif) top left no-repeat;
}
#sn_power a  {
	background: url(../graphics/sidenav/sn_power.gif) top left no-repeat;
}
#sn_casestudies a  {
	background: url(../graphics/sidenav/sn_casestudies.gif) top left no-repeat;
}

/* CONTACT */
#sn_contactus a  {
	background: url(../graphics/sidenav/sn_contactus.gif) top left no-repeat;
}
#sn_findcontact a  {
	background: url(../graphics/sidenav/sn_findcontact.gif) top left no-repeat;
}
#sn_terms a  {
	background: url(../graphics/sidenav/sn_terms.gif) top left no-repeat;
}
#sn_privacy a  {
	background: url(../graphics/sidenav/sn_privacy.gif) top left no-repeat;
}

/* TECHNICAL */

#sn_info a  {
	background: url(../graphics/sidenav/sn_info.gif) top left no-repeat;
}
#sn_standards a  {
	background: url(../graphics/sidenav/sn_standards.gif) top left no-repeat;
}
#sn_productsel a  {
	background: url(../graphics/sidenav/sn_productsel.gif) top left no-repeat;
}
#sn_reference a  {
	background: url(../graphics/sidenav/sn_reference.gif) top left no-repeat;
}

/* LOGGED */

#sn_mydocs a  {
	background: url(../graphics/sidenav/sn_mydocs.gif) top left no-repeat;
}
#sn_generaldocs a  {
	background: url(../graphics/sidenav/sn_generaldocs.gif) top left no-repeat;
}



 
/* Subpage Content */

#subpage_content {
	float:left;
	width:718px;
	margin:10px 0 60px 20px;
}
#subpage_content p, #subpage_content2 p {
	font-size:0.7em;
	line-height:180%;
	margin:0 0 16px 0;
}
#subpage_content h2, #subpage_content2 h2 {
	color:#DD2E29;
	font-size:1.5em;
	font-weight:normal;
}
#subpage_content h3, #subpage_content2 h3 {
	color:#929679;
	font-size:1.3em;
	font-weight:normal;
}
#subpage_content2 {
	float:left;
	width:718px;
	margin:0 0 60px 20px;
}
#subpage_content ul, #subpage_content2 ul {
	margin: 0 0 20px 0; 
	padding: 0;
	list-style-type:none;
}
#subpage_content li, #subpage_content2 li{
	margin: 0 0 0 20px; 
	padding: 0 0 0 20px;
	background-image:url(../graphics/bullet_red_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0 6px;
	font-size: 0.70em;
	line-height:180%;	
} 
#subpage_content li li, #subpage_content2 li li{
	margin: 0 0 0 20px; 
	padding: 0 0 0 20px;
	background-image:url(../graphics/bullet_red_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0 6px;
	font-size: 1em;
	line-height:180%;	
} 



/* Contact Page */

#contact_form {
	float:right;
	width:400px;
}
#contact_numbers {
	float:left;
	width:300px;
}
#contact_numbers h3 {
	margin:0 0 8px 0;
	padding:0;
	font-size:0.9em;
}
 

/* Contact Form */
#ContactForm label{
	float:left;
	width:100px;
	padding:0;
	margin: 0 0 5px 0;
	text-align:left; 
	font-size: 0.70em;
	line-height: 150%;
}
#ContactForm fieldset{
	padding:0;
	margin: 10px 0 10px 0;
	display:block;
	border: 0;
}
#contactname, #contactphone, #contactemail, #contactenquiry, #contactcompany, #contactposition, #contactSuggestions, #contactpassword {
	border: solid 1px #CCC;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #3D5126;
	font-size: 0.76em;
	padding: 1px 2px 1px 3px;
	margin: 0 0 5px 0;
	width:200px;
}
#contactmarket, #contactcustomertype {
	border: solid 1px #CCC;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #3D5126;
	font-size: 0.76em;
	padding: 1px 2px 1px 3px;
	margin: 0 0 5px 0;
	width:207px;
}

#ContactFormsubmit{
	padding:0;
	margin: 0 0 0 100px;
}
.widelabel{
	float:left;
	width:450px;
	padding:0;
	margin: 0 0 5px 0;
	text-align:left; 
	font-size: 0.70em;
	line-height: 150%;
}
.radio_location {
	float:left;
	width:60px;
	text-align:center;
	margin:3px 6px 5px 0;
	height:50px;
}
.location_text {
	font-size:0.70em;
	height:27px;
}
.products_container {
	float:left;
	width:298px;
	margin:0 0 10px 0;
}
.products_container2 {
	float:left;
	width:447px;
	margin:0 0 10px 0;
}
.products_listings {
	float:left;
	width:148px;
	font-size:0.70em;
	margin:0 0 5px 0;
}

/* Breadcrumbs */

#breadcrumb {
	font-size:0.7em;
	float:left;
	width:700px;
	margin:0 0 20px 12px;
	color:#666;
}
#breadcrumb a:link, #breadcrumb a:visited {
	color:#666; 
	text-decoration:underline;
}
#breadcrumb a:hover {
	color:#000; 
	text-decoration:underline;
}




/* Product Form */
#ProductForm label{
	float:left;
	width:80px;
	padding:0;
	margin: 0 10px 5px 0;
	text-align:right; 
	font-size: 0.70em;
	line-height: 150%;
}
#ProductForm fieldset{
	padding:0;
	margin: 10px 0 10px 0;
	display:block;
	border: 0;
}
#prodname, #prodphone, #prodemail, #prodenquiry, #prodcompany, #prodposition {
	border: solid 1px #CCC;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #3D5126;
	font-size: 0.70em;
	padding: 1px 2px 1px 3px;
	margin: 0 0 5px 0;
	width:250px;
}
#ProductFormsubmit{
	padding:0;
	margin: 0 0 0 90px;
}


/* manufacturing sites */
#themap{
	margin: 0 0 20px 0;
	padding: 0;
	z-index: 1;
}
#sites_cols_container{
	margin: 0;
	padding: 0;
	width: 718px;
	background-image: url(../graphics/sites_cols_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
}
.sites_col{
	width: 218px;
	padding: 10px 0 10px 10px;
	float: left;
}
.rightmar_25{
	margin-right: 25px;
}
.rightmar_17{
	margin-right: 17px;
}
.sites_col h3{
	padding: 0;
	margin: 0 0 12px 0;
}
.sites_col_left{
	margin: 0 10px 0 0;
	padding: 0;
	font-size: 0.7em;
	line-height: 160%;
	color: #FFF;
	float: left;
	width: 56px;
	font-weight: bold;
	text-align: left;
}
.sites_col_right{
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	line-height: 160%;
	color: #FFF;
	float: left;
	width:140px;
}
.sites_col_right a {
	color:#FFF;
}
.sites_director{
	margin: 0 0 0 0;
	padding: 0;
	font-size: 0.7em;
	line-height: 160%;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}
.mansite_pic {
	border:solid 4px #FFF;
	margin:0 0 10px 0;
}
.sites_capabiltites {
	float:right;
	margin:0 8px 0 0;
}


/* BOD */

.director_container {
margin:0 0 10px 0;
clear:left;
}
.director_name {
margin:0 10px 0 0;
float:left;
width:140px;
font-weight:bold;
font-size:0.7em;
}
.director_email {
margin:0 10px 0 0;
float:left;
width:200px;
font-size:0.7em;
}
.director_title {
margin:0 10px 0 0;
float:left;
width:250px;
font-size:0.7em;
}



/* News Page */

#news_nav {
	width:718px;
	margin:0 auto;
	padding:10px;
	background:#A4AB95;
}
#news_nav h4 {
	margin:4px 0 10px 2px;
	padding:0;
}
.newsnav_title {
	float:left;
	width:600px;
	font-size:0.7em;
	line-height:150%;
	margin:0 0 10px 5px;
	font-weight:bold;
}
.newsnav_title a {
	color:#FFF;
}
.newsnav_date {
	float:left; 
	width:80px;
	font-size:0.7em;
	line-height:150%;
	color:#EEE;
	margin:0 0 10px 5px;
}

/* Archive Page */

.newsarc_title {
	float:left;
	font-size:0.7em;
	line-height:150%;
	margin:0 0 0 3px;
	width:600px;
}
.newsarc_date {
	float:left;
	font-size:0.7em;
	line-height:150%;
	color:#999;
	margin:0 10px 0 3px;
	width:100px;
	text-align:right;
}

/* Product Catalogue */
.product_Box{
	width: 162px;
	margin: 0 25px 0 0;
	padding: 0;
	float: left;
}
.product_Box_end{
	width: 162px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}
.product_Box_thumb {
	border:solid 6px #B6B8A5;
	margin: 0;
	padding: 0;
}
.product_Box h5, .product_Box_end h5{
	margin: 5px 0;
	padding: 0;
}


/* Product Range */

.prodrange_container {
	float:left;
	width:128px;
	margin:0 15px 0 0;
}
.range_thumb {
	border:solid 6px #B6B8A5;
}
.range_title {
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0;
	font-size:0.9em;
	color:#929679;
	font-weight:bold;
}
.prodrange_container2 {
	float:left;
	width:200px;
	margin:0 10px 0 0;
}
.range_thumb2 {
	border:solid 4px #B6B8A5;
	margin:0 10px 10px 0;
	float:left;
}
.range_title2 {
	font-family:Arial, Helvetica, sans-serif;
	margin:2px 0 10px 70px;
	font-size:0.9em;
	color:#929679;
	font-weight:bold;
}
.range_cat2 {
	margin:3px 0 5px 70px; 
	padding:0;
	font-size:0.7em;
}
.range_cat2 a {
	color:#333;
}

/* product page */
#product_content{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width: 718px;
}
#product_content_left{
	margin: 0;
	padding: 0;
	width: 436px;
	float: left;
}
#product_content_left h4{
	margin: 0 0 0 2px;
	padding: 12px 0 0 0;
	width: 84px;
	float: left;
}
.product_area_grey{
	margin: 0;
	padding: 10px;
	width: 330px;
	float: left;
	background: #F7F7F7;
}
.product_area_grey2{
	margin: 0;
	padding: 10px;
	width: 320px;
	float: left;
	background: #F7F7F7;
}
.p_heading{
	color: #333333;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.86em;
	margin: 0;	
}
.product_area_grey p, .product_area_grey2 p {
	color: #333333;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.76em;
	line-height: 170%;	
}
.product_area_grey ul, .product_area_grey2 ul {
	margin: 0 0 20px 0; 
	padding: 0;
	list-style-type:none;
}
.product_area_grey li, .product_area_grey2 li{
	margin: 0; 
	padding: 0 0 0 20px;
	background-image:url(../graphics/bullet_red_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0 6px;
	font-size: 0.70em;
	line-height:180%;	
} 
.product_area_grey_list {
	margin:0 0 0 -20px;
}
.doc_icon{
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}
.doc_link{
	float: left;
	font-size: 0.70em;
	text-transform: uppercase;
	width: 200px;
}
#product_content_left a:link{
	color: #333333;
	text-decoration: underline;
}
#product_content_left a:hover{
	text-decoration: none;
}
#product_content_left a:visited{
	color: #333333;
	text-decoration:underline;
}
#product_content_right_under25kg{
	margin: 0 0 0 16px;
	padding: 0 0 170px 0;
	width: 266px;
	float: left;
	background-image: url(../graphics/icon_below_25_kg.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
#under25kg{
	/*margin: 220px 0 0 610px;*/
	margin: -100px 0 0 440px;
	padding: 0;
	height: 150px;
	width: 150px;
	background-image: url(../graphics/icon_below_25_kg.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	z-index: 5;
	position: absolute;
}
#product_content_right{
	margin: 0 0 0 16px;
	padding: 0;
	width: 266px;
	float: left;
	z-index: 1;
}
.product_pic{
	margin: 0;
	padding: 6px;
	background-color: #B4B7A3;
}
#pic_small_gallery{
	margin: 0 0 0 21px;
	width: 266px;
}
.product_pic_small{
	margin: 0 10px 0 0;
	padding: 6px;
	background-color: #B4B7A3;
	width: 47px;
	height: 52px;
	float: left;
}
.product_pic_small_end{
	margin: 0;
	padding: 6px;
	background-color: #B4B7A3;
	width: 47px;
	height: 52px;
	float: left;
}

.case_container {
	background:#b4b7a3;
	padding:5px;
}
.case_title {
	color:#FFF;
	font-size:0.7em;
	font-weight:bold;
	line-height:160%;
	margin:4px 10px;
	float:left;
	width:166px;
}





.case_ind_colour1 {
	border-left:6px solid #6BC533;
	height:60px;
	float:left;
} 
.case_ind_colour2 {
	border-left:6px solid #A02496;
	height:60px;
	float:left;
}
.case_ind_colour3 {
	border-left:6px solid #FF7212;	
	height:60px;
	float:left;
}
.case_ind_colour4 {
	border-left:6px solid #1BADCF;	
	height:60px;
	float:left;
}
.case_ind_colour5 {
	border-left:6px solid #6D2E1B;	
	height:60px;
	float:left;
}
.case_ind_colour6 {
	border-left:6px solid #F5E224;	
	height:60px;
	float:left;
}
 
.case_ind_colour0 {
	border-left:6px solid #EEEEEE;
	height:60px;
	float:left;
} 

.case_link {
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
}
a.case_link {
	text-decoration:none;
}
a:hover.case_link {
	background:#DD2E29;
}


/**/
.strength_col1{
	width:76px;
	float:left;
	text-align:left;
	margin-right:15px;	
} 
.strength_col2{
	width:75px;
	float:left;
	text-align:left;
	margin-right:8px;
}
.strength_col3{
	width:156px;
	float:left;
	text-align:left;
} 

/* Rep Section */

#rep_details {
	float:left;
	width:500px;
	font-size:0.7em;
	line-height:160%;
}
.rep_pic{
	float:left;
	margin: 0 20px 20px 0;
	padding: 6px;
	background-color: #B4B7A3;
}
.rep_title {
	width:50px;
	float:left;
	margin:4px 20px 4px 0;
	clear:left;
	text-align:right;
}
.rep_info {
	width:420px;
	margin:4px 0;
	float:left;
}

/* Standards */

.standard_sign {
	float:left;
	width:134px;
	margin:0 10px 0 0;
	text-align:center;
}
.standard_sign_end {
	text-align:center;
	float:left;
	width:134px;
	margin:0;	
}
.blk_bold {
	padding:10px 0;
	font-size:1em;
	font-weight:bold;
}
.red_bold {
	padding:10px 0;
	font-size:1em;
	font-weight:bold;
	color:#DD2E29;
} 

.newstandard_stamp {
	float:right;
	margin:30px;
}

.customer_logo {
	width: 150px;
	height: 150px;
	margin: 0 20px 20px 0;
	border:#b6b8a5 4px solid;
	float: left;
}


/* case studies page */
#caseform label{
	float:left;
	padding:0;
	margin: 0 10px 5px 0;
	text-align:left; 
	font-size: 0.70em;
	line-height: 150%;
	width: 80px;
}
#caseform fieldset{
	padding:0;
	margin: 10px 0 10px 0;
	display:block;
	border: 0;
}
#ProductID, #IndustryID{
	border: solid 1px #CCC;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #3D5126;
	font-size: 0.76em;
	padding: 1px 2px 1px 3px;
	margin: 0 25px 5px 0;
	width:200px;
	float: left;
}
#caseform_submit{
	padding:0;
	margin: 0 0 0 0;
}

/* Why Cubis Page */

#whycubis_links {
width: 734px;
height: 650px;
background: url(../graphics/access_chamber_centre.gif);
background-position:center top;
margin: 10px auto; 
padding: 0;
position: relative;
}
#whycubis_links li {margin: 0; padding: 0; list-style: none; display: block; position: absolute; background-image:none;}

#whycubis_links a {display: block; height:143px; width:143px}

#link1 {left: 69px; top: 38px;}
#link2 {left: 297px; top: 0px;}
#link3 {left: 528px; top: 44px;}
#link4 {left: 591px; top: 251px;}
#link5 {left: 531px; top: 462px;}
#link6 {left: 295px; top: 507px;}
#link7 {left: 53px; top: 460px;}
#link8 {left: 1px; top: 245px;}

#link1 a:hover {background: url(../graphics/whycubis/fast.gif) no-repeat;}
#link2 a:hover {background: url(../graphics/whycubis/strong.gif) no-repeat;}
#link3 a:hover {background: url(../graphics/whycubis/safe.gif) no-repeat;}
#link4 a:hover {background: url(../graphics/whycubis/value.gif) no-repeat;}
#link5 a:hover {background: url(../graphics/whycubis/superior.gif) no-repeat;}
#link6 a:hover {background: url(../graphics/whycubis/flexible.gif) no-repeat;}
#link7 a:hover {background: url(../graphics/whycubis/pedigree.gif) no-repeat;}
#link8 a:hover {background: url(../graphics/whycubis/environmental.gif) no-repeat;}



/* find contact divs and classes */
#fc_cols_container1{
	width: 734px;
	padding: 25px 0 0 0;
	margin: 0;
	background-image: url(../graphics/header_findcontact1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#fc_cols_container2{
	width: 734px;
	padding: 25px 0 0 0;
	margin: 0;
	background-image: url(../graphics/header_findcontact2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#fc_cols_container3{
	width: 734px;
	padding: 25px 0 0 0;
	margin: 0;
	background-image: url(../graphics/header_findcontact3.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#fc_cols_container4{
	width: 734px;
	padding: 25px 0 0 0;
	margin: 0;
	background-image: url(../graphics/header_findcontact4.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#fc_cols_container5{
	width: 734px;
	padding: 25px 0 0 0;
	margin: 0;
	background-image: url(../graphics/header_findcontact5.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.fc_cols{
	width: 204px;	
	float: left;
	margin: 0 20px;
	padding: 0;
}
.fc_left{
	margin: 0 10px 5px 5px;
	width: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.76em;
	float: left;
	line-height: 160%;
}
.fc_right{
	margin: 0 0 5px 0;
	width: 174px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 0.76em;
	float: left;
	line-height: 160%;
}
.underline{
	height: 1px;
	padding: 1px 0 0 0;
	margin: 5px 0 0 0;
}

/* At a glance */

#ataglance {
	float:right;
	background:#F0F0F0;
	width:260px;
	margin:0 0 20px 20px;
}
#ataglance h3 { 
	font-size:0.9em;
	font-weight:bold;
	margin:8px 0 10px 12px;
	padding:0;
	color:#dd2e29;
}
.glance_head {
	font-weight:bold;
	font-size:0.7em;
	line-height:150%;
	margin:0 0 2px 14px;
}
.glance_info {
	font-size:0.7em;
	line-height:150%;
	margin:0 0 8px 14px;
	color:#494949;
}
#ataglance ul {
margin:0 5px 0 0;
}
#glance_list a {
	color:#333;
}
.glance_inside {
	width:238px;
	margin:0 0 15px 12px;
} 
.glance_inside p {
	margin: 0;
}


/* Bottom image */

.bottom_picture {
	border:4px solid #b6b8a5;
}

/* Industry Sectors Gallery*/
#industry_toppics_sector {
	float: left;	
	margin: 14px 0 0 0;
	width:425px;
}
.gallery_thumb_overlay_sector {
	height:80px;
	width:80px;
	overflow:hidden;
	float:left;
	border:solid 6px #B6B8A5;
	margin-right: 8px;
	margin-bottom: 8px;
}

/* Documents */
#add_docs h4 { 
	margin:0; 
	padding:0; 
	font-size:0.9em;
	color:#333; 
} 
.document_icon {  
	width:40px; 
	float:left;
	padding: 0 0 0 15px;
	margin: 0; 
} 
.document_text {
	text-transform:uppercase;
	font-size:0.7em; 
	width:450px;
	float:left;
	padding: 0;
	margin: 0; 
}  
  
.brocure_icon {
	float:left;
	margin:0;
} 
#prod_casestudies {
	width:266px; 
	margin:0 0 10px 0;
	background-color: #f7f7f7;
}
 
 
/* Home Events */

#home_event_header {
	width:120px;
	float:left;
}
#home_event_header h4 {
	margin:0;
	padding:6px 0 0 2px;
}
.home_event {
	width:160px;
	float:left;
}
.home_event p {
	font-size:0.70em;
	line-height:150%;
	padding:6px 0 0 2px;
}


/* accordion */
.acc_unselected {
	background:#B6B8A5;
	background-image:url(../graphics/accordion_arrowndown.gif);
	background-repeat:no-repeat;
	background-position:636px 16px;
}
.acc_selected {
	background:#DE2E29;
}


/* Buy Form */

#BuyForm {
	width:600px;
}
#BuyForm label{
	float:left;
	width:140px;
	padding:0;
	margin: 0 0 5px 0;
	text-align:left; 
	font-size: 0.70em;
	line-height: 150%;
}
#BuyForm fieldset{
	padding:0;
	margin: 10px 0 10px 0;
	display:block;
	border: 0;
}
#buyname, #buyphone, #buyemail, #buycompany, #buyposition, #buytown, #buycountry, #buyenduser {
	border: solid 1px #CCC;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #3D5126;
	font-size: 0.76em;
	padding: 3px 2px 3px 3px;
	margin: 0 0 5px 0;
	width:200px;
}
#buyproducts {
	border: solid 1px #CCC;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #3D5126;
	font-size: 0.76em;
	padding: 1px 2px 1px 3px;
	margin: 0 0 5px 0;
	width:500px;
}

#BuyFormsubmit{
	padding:0;
	margin: 0 0 0 140px;
}
#BuyForm label.longlabel{
	float:left;
	width:450px;
	padding:0;
	margin: 0 0 5px 0;
	text-align:left; 
	font-size: 0.70em;
	line-height: 150%;
	font-weight:bold;
}
#BuyForm p {
	padding:0;
	margin: 0 0 5px 0;
	text-align:left; 
	font-size: 0.70em;
	line-height: 150%;
	font-weight:bold;
}

