/* CSS Document */

body {
background-color:#FFFFFF;
color:#000000;
font-size:12.5px;
font-family:Helvetica, Arial, sans-serif;
margin-top:0;
line-height:1.5em;

}


#pagewrap {
margin:0 auto;
width:982px;
text-align:left;
background:url(../images/border.jpg) 0 0 repeat-y;
height:800px;
}


#extrusion #pagewrap{
height:912px;
}


#services #pagewrap{
height:760px;

}


#sections #pagewrap{
height:870px;
}


#anodising #pagewrap{
height:885px;
}


#enquiries #pagewrap{
height:727px;
}

#thankYou #pagewrap{
height:485px;
}

#shapes #pagewrap{
height:795px;

}



/*/* ie 7  hack to bring bottom border up a bit */

*:first-child+html #home #pagewrap{

height:796px;

}



/* ie 7  hack to bring bottom border up a bit */

*:first-child+html #extrusion #pagewrap{

height:872px;

}





/* ie 7  hack to bring bottom border up a bit */

*:first-child+html #services #pagewrap{

height:740px;

}

/* ie 7  hack to bring bottom border up a bit */

*:first-child+html #sections #pagewrap{

height:820px;

}



/* ie 7  hack to bring bottom border up a bit */

*:first-child+html #anodising #pagewrap{

height:867px;

}



/* ie 7  hack to bring bottom border up a bit */

*:first-child+html #enquiries #pagewrap{

height:702px;

}



/* ie 7  hack to bring bottom border up a bit */

*:first-child+html #shapes #pagewrap{

height:780px;

}





#content{

float:left;

padding-top:35px;

width:916px;

/*border-bottom:1px #a8aaa9 solid;	*/

width:969px;	

}


a{

  text-decoration:none;
  color:#FFFFFF;
}


#menu a{
  display: block;
  width: 156px;
  height: 20px;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-decoration:none;
  color:#FFFFFF;
  font-weight:bold;
}

#menu ul{
margin-top:12px;
padding:0px;
letter-spacing:0.001em;
font-weight:900;
font-size:12px;
color:#FFFFFF;

}



/* ie 5,6 hacks to bring menu &amp; menu ul up a bit */ 

*html #rightP{
padding-bottom:8px;
}


/* ie 7  hack to bring menu ul up a bit */
*:first-child+html #menu ul{
padding-bottom:8px;
}

ul li{
list-style-type:none;
margin:2px 0 0 0px;
margin-left:0px;
}


/* ie 5,6 hacks  */ 
*html ul li{
margin-left:-40px;
}


/* ie 7   */
*:first-child+html ul li {
margin-left:-40px;
}


#home #menu #menu_home, #extrusion #menu #menu_extrusion, #shapes #menu #menu_shapes, #services #menu #menu_services, #anodising #menu #menu_anodising, #sections #menu #menu_tubes, #enquiries #menu #menu_enquiries{
background:url(../images/button.jpg);
padding-left:19px;
background-position: 0 -20px;
}

#menu #menu_home, #menu #menu_extrusion, #menu #menu_shapes, #menu #menu_tubes, #menu #menu_anodising, #menu #menu_services, #menu #menu_anodising, #menu #menu_enquiries{
background:url(../images/button.jpg);
padding-left:19px;
}


#menu #menu_home:hover, #menu #menu_extrusion:hover, #menu #menu_shapes:hover, #menu #menu_tubes:hover, #menu #menu_anodising:hover, #menu #menu_services:hover, #menu #menu_anodising:hover, #menu #menu_enquiries:hover{
background-position: 0 -20px;
}


#leftColumn{
padding-top:12px;
background-color:#007e3f;
width:177px;
margin-left:105px;
float:left;
height:360px;
}

#home #leftColumn{
margin-left:105px;
height:380px;

}

/* ie 5,6 hacks to bring menu &amp; menu ul up a bit */ 

*html #leftColumn {
margin-left:48px;
}

/* ie 7  hack to lengthen green menu */

*:first-child+html #home #leftColumn{

height:390px;
}


/* ie 5,6 hacks to bring menu &amp; menu ul up a bit */ 

*html #anodising #leftColumn {
margin-left:46px;
}

#extrusion #leftColumn{
height:770px;
}

#services #leftColumn{
height:440px;
}

/* ie 7  hack to bring bottom border up a bit */

*:first-child+html #services #leftColumn{

height:450px;
}


#sections #leftColumn{
height:752px;
}


/* ie 7  hack to bring bottom border up a bit */

*:first-child+html #sections #leftColumn{

height:718px;

}



#anodising #leftColumn{

height:565px;

}



/* ie 7  hack to bring bottom border up a bit */

*:first-child+html #anodising #leftColumn{

height:565px;
}





#enquiries #leftColumn{
height:585px;
}



/* ie 7  hack to bring bottom border up a bit */

*:first-child+html #enquiries  #leftColumn{
height:600px
}



#shapes #extrusion_information {
background-color:#FFFFFF;
padding:15px 0 10px 0;
line-height:16px;}


#shapes #extrusion_information img{
padding-bottom:5px;}



#shapes #menu{
padding:18px 0 21px 0;
background-color:#007e3f;
}



/* ie 7  hack to bring bottom border up a bit */

*:first-child+html #shapes #menu{
height:208px;
}



/* ie 7  hack to bring bottom border up a bit */

*:first-child+html #shapes #rightColumn{
height:625px;

}



/* ie 7  hack to bring bottom border up a bit */

*:first-child+html #content{
padding:0px;
}





#sections #tubes img{
background-color:#FFFFFF;
padding:20px 0 15px 0;

}

#sections #menu{
padding-top:10px;
}



/* ie 7   */

*:first-child+html #shapes #menu{
background-color:#007e3f;
padding-top:12px;
padding-bottom:1px;
margin-top:-17px;

}



/* ie 5,6  */ 

*html #shapes #menu{
background-color:#007e3f;
padding-top:12px;
padding-bottom:1px;
margin-top:-17px;

}



/* ie 7  hack to bring menu ul up a bit */

*:first-child+html #leftColumn {
height:393px;
}


#rightColumn{
margin-left:40px;
width:595px;
float:left;
margin-bottom:-20px;
}



#shapes #rightColumn{
background-color:#007e3f;
padding:25px;
width:485px;
height:620px;
color:#FFFFFF;
margin-bottom:15px;
}


#services #rightColumn{
font-size:14px;
}


/* ie 7  hack to bring menu ul up a bit */

*:first-child+html #services #rightColumn {
margin-bottom:0;
}


#shapes #rightColumn p{
margin-top:5px;
padding:0;

}



#anodising #rightColumn #leftP{
padding-top:20px;
}

*html #anodising #rightColumn #leftP{
margin-top:13px;
}

h2{
font-size:18px;
font-weight:bold;
padding:27px 0 6px 0;

}



h4{
font-size:14px;
font-weight:bold;
padding:0;
display:inline;
}



h1{
margin-top:70px;
margin-bottom:-10px;
}

/* ie 75,6  hack to bring bottom margin up a bit */
*html h1{
margin-top:35px;
}

#extrusion h1{
margin-top:45px;
}

#services h1{
margin-top:25px;
margin-bottom:30px;
}


#leftP{
font-weight:bold;
width:245px;
float:left;
letter-spacing:0.0001em;
}


#extrusion #leftP{
width:267px;
}


#rightP{
float:left;
width:290px;
font-size:18px;
line-height:1.15em;
margin-left:40px;
}




#extrusion #rightP{
width:267px;
margin-left:10px;

}



/* ie 5,6 hacks to bring menu &amp; menu ul up a bit */ 

*html #rightP{
margin-left:10px;
}



/* ie 7  hack to bring menu ul up a bit */

*:first-child+html #rightP {

margin-left:10px;

}


/* ie 5,6 hacks to move image to the left a bit */ 
*html #pipes2{
margin-left:-9px;

}

/* ie 5,6 hacks to move image to the left a bit */ 
*html #anodisedPipes{
margin-left:-12px;
}

#footer{
text-align:center;
font-size:11px;
padding-left:44px;
clear:both;
padding-top:10px;
}



#footer a{
text-decoration:none;
font-size:14px;
color:#000000;
font-weight:bold;
}



h3{
font-size:14px;
font-weight:bold;
margin-bottom:0px;
}

#one,#two,#three,#four{
font-size:14px;
font-weight:100;
background-repeat:no-repeat;
margin-top:40px;
}

#one{
height:180px;
margin-bottom:125px;


}



#two{


}


#three{
height:170px;
margin-bottom:135px;
}



#four{


padding-bottom:30px;
}

#details{
float:left;
font-size:18px;
font-weight:bold;
}



#services #details {
margin-top:60px;
padding-bottom:0px;}

*html #services #details {
margin-top:50px;}


#line{
border-bottom:1px solid #dc2028;
margin:10px 0 10px 0;
}


#servicesPipes{
padding:0 102px 0 98px;
background-color:#007e3f;
}


#sections p{
font-weight:bold;
}


table td{
border-right: 1px solid #57b65d;
border-bottom: 1px solid #918f8f;
line-height:14px;
text-align:center;
padding-left:5px;
font-size:11px;
}


table th{
background-color:#007e3f;
color:#FFFFFF;
border-right: 1px solid #57b65d;
padding-left:7px;
padding-right:7px;
font-size:12px;
}


#table2, #table3{
display:inline;
margin-right:30px;
float:left;
}



#table3{
margin-top:7px;
height:220px;
float:left;
}


/* ie 7  hack  */

*:first-child+html #table3{
margin-bottom:20px;
}



#table3 tr td, #table3 tr th{
width:100px;}



#table2 tr td{
width:80px;}



td p{
  display:inline;
  padding-left:15px;
position:absolute;
top:720;}



table tr td, table tr th{
padding-top:0px;
padding-bottom:0px;
line-height:16px;
font-size:11px;}


table tr th{
font-size:12px;
line-height:13px;
padding-top:2px;
padding-bottom:2px;}


#table1 .inches{
font-size:10px;
line-height:14px;
}
#anodising #leftP, #anodising #rightP{
font-weight:normal;
font-size:13px;
line-height:15px;
width:285px;
}



#anodising #rightP{
width:280px;
font-size:12px;
margin-left:20px;
padding-top:26px;
}

#anodising #rightP p{
margin:0px;
margin-bottom:5px;
}



#anodising #rightP h3{
margin:0;
font-size:12px;
padding-bottom:10px;
}



#anodising #rightP {
margin-top:-20px;
}



#anodising #rightColumn h2{
font-size:15px;
margin-top:10px;
padding-bottom:0px;
margin-bottom:-25px;
}


/* ie 7  hack to bring menu ul up a bit */
*:first-child+html #anodising #rightColumn #leftP{
margin-top:15px;
}


#anodising #rightColumn h1{
margin-top:20px;
}


#anodising table td{
text-align:left;
border-right: none;
}

#anodisingT1{
background-color:#e5e3da;
text-align:left;
margin-bottom:25px;
padding-top:5px;
padding-bottom:5px;
}

#anodisingT1 td{
border-bottom:1px solid #e44f26;
}

#anodisingT2{
background-color:#c9c5b6;
text-align:left;
padding-top:5px;
padding-bottom:1px;
float:left;
}

/* ie 5,6 hacks to move image to the left a bit */ 
*html #anodisingT2{
margin-bottom:20px;
}

/* ie 7  hack to bring menu ul up a bit */

*:first-child+html #anodisingT2{
margin-bottom:20px;
}

#anodisingT2 td{
border-bottom:1px solid white;
}


.heading{
font-size:13px;
text-align:left;
padding-bottom:3px;}



#greenBox{
background-color:#007e3f;
width:105px;
height:96px;
float:left;
padding:5px;
color:#FFFFFF;
font-weight:bold;
margin-right:10px;
line-height:14px;
font-size:13px;
}



#redBox{
background:url(../images/redBox.gif) 0 0 no-repeat;
color:#FFFFFF;
font-weight:bold;
float:left;
width:115px;
height:106px;
margin-right:20px;
margin-bottom:10px;
text-align:center;
padding:0px;
padding-top:7px;
font-size:16px;
}



/* ie 7  hack to bring menu ul up a bit */

*:first-child+html #redBox{
margin-top:-18px;
}





#enquiries #rightColumn #leftP table{
	margin-left:-5px;

	}



#enquiries #rightColumn #leftP{
	width:280px;
	float:left;
	padding:0px;
		margin:0;
		text-align:left;
		font-weight:normal;
		margin-bottom:40px;
	}

#enquiries #rightColumn #rightP{
	width:280px;
	float:left;
	padding:0px;
	margin:0;
	border-left:4px solid #007e3f;
	height:535px;
	}

	

	#enquiries #rightColumn #rightP table{
		margin-bottom:0px;
		}

	

	#enquiries #rightColumn #leftP table{
		margin-bottom:43px;
	}



/* ie 7  hack to bring menu ul up a bit */

*:first-child+html #enquiries #rightColumn #leftP table{
margin-bottom:70px;
	
}

	

/* ie 5,6 hacks to bring menu &amp; menu ul up a bit */ 

*html #enquiries #rightColumn #leftP table{
margin-bottom:60px;
}



#enquiries #rightColumn #leftP table td, #enquiries #rightColumn #rightP table td{
	border:none;
	text-align:left;
	font-size:13px;
	font-weight:normal;}

	











#enquiries h1{
margin:20px 0 20px 0;}

			
#enquiries h4{
font-weight	:bold;
color:#e53834;
font-size:14px;
}

			

#rule{
width:972px;
margin-left:4px;
border-bottom:1px #a8aaa9 solid;
height:5px;

}

			










#home #rule{
padding-top:795px;

}

#extrusion #rule{
padding-top:906px;

}

#sections #rule{
padding-top:865px;

}

/*#enquiries #rule{
padding-top:721px;
}*/

#thankYou #rule{
padding-top:485px;
}










/* ie 75,6  hack to bring bottom margin up a bit */
*html #home #rule{
margin-top:-780px;
}


/* ie 7  hack to bring bottom margin up a bit */

*:first-child+html #rule{
margin-top:-790px;
}



/* ie 7  hack to bring bottom margin up a bit */

*:first-child+html #extrusion #rule{

margin-top:-905px;

}

/* ie 5,6 hacks to move image to the left a bit */ 
*html #extrusion #rule{
margin-top:-885px;
}

/* ie 7  hack to bring bottom margin up a bit */

*:first-child+html #services #rule{

margin-top:-760px;

}

*:first-child+html #thankYou #rule{

margin-top:-485px;

}

*html #thankYou #rule{
margin-top:-485px;
}


/* ie 5,6 hacks to move image to the left a bit */ 
*html #services #rule{
margin-top:-760px;
}


/* ie 7  hack to bringbottom margin up a bit */

*:first-child+html #sections #rule{

margin-top:-864px;

}

/* ie 5,6 hacks to move image to the left a bit */ 
*html #sections #rule{
margin-top:-840px;
}

/* ie 7  hack to bring bottom margin up a bit */

*:first-child+html #anodising #rule{

margin-top:-880px;

}

/* ie 5,6 hacks to move image to the left a bit */ 
*html #anodising #rule{
margin-top:-880px;
}

/* ie 7  hack to bring bottom margin up a bit */

*:first-child+html #enquiries #rule{

margin-top:-722px;

}

/* ie 5,6 hacks to move image to the left a bit */ 
*html #enquiries #rule{
margin-top:-725px;
}

/* ie 7  hack to bring bottom margin up a bit */

*:first-child+html #shapes #rule{
margin-top:-789px;
}

/* ie 5,6 hacks to move image to the left a bit */ 
*html #shapes #rule{
margin-top:-789px;
}

/* ie 5,6 hacks to bring bottom margin up a bit */ 

*html #index #hr{
margin-top:-780px;
}


#details a{
color:#000000;}

#home #leftP a{
color:#000000;}

#enquiries #leftP a{
color:#000000;}

#one #imageOne{
z-index:-1;
}
#one #oneText{
margin-top:-80px;
z-index:100;
}

#three #imageThree{
z-index:-1;
}
#three #threeText{
margin-top:-70px;
z-index:100;
}

#two #imageTwo{
z-index:-1;
}
#two #twoText{
margin-top:-60px;
z-index:100;
}

#four #imageFour{
z-index:-1;
}
#four #fourText{
margin-top:-70px;
z-index:100;
}

#name, #company, #phone, #fax, #mobile, #email{
height:16px;
width:200px;
}

#interestedIn{
height:230px;}

*:first-child+html #interestedIn{
height:245px;}



*:first-child+html #thankYou #pagewrap{
padding-top:-485px;

} 

*html #home #pagewrap{

}

*html #home #content{

}

#enquiries #grayline{

background: #ffffff url(../images/line.gif) repeat-x;
height:5px;
margin:0 auto;
width:972px;

}
