body{
background-color:#EDEDED;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 62.5%;
}

h1{
color: #BA1919;
font-size: 2.3em;
margin-bottom: 8px;
}
h1 span{
color: #666666;
}
h2{
margin-top: 8px;
margin-bottom: 4px;
}
h3{
font-weight: bold;
font-size: 1.2em;
}

#content p{
padding-bottom: 8px;
}

a{color: #A00;}

/*-- structural --*/
#wrapper{
width: 980px;
margin: 4px auto;
position: relative;
background-image: url(../images/wrappermiddle.jpg);
color: #373737;
}
#middlecolumn{
float:left;
padding:16px;
width:682px;
padding-right:24px;
}
#rightcolumn{ padding: 16px 0px; width: 100px; float: left; width: 214px;}

#middlecolumn p{font-size: 1.1em; line-height: 1.5em;}

#content{ padding-left: 20px; }
#header{ padding-left: 20px; padding-top: 142px;background-image: url(../images/wrappertop.jpg); background-repeat:no-repeat; margin-bottom: 4px;}
#banner{ width: 937px; height: 158px; margin-bottom: 4px;}



#freecallback{position: absolute; left: 400px; top: 15px;}
#quoterequest{position: absolute; left: 680px; top: 15px;}
#flalogo{position: absolute; left: 27px; top: 46px;}
#telnumbergfx{position: absolute; left: 712px; top: 104px;}

#footer{
position: relative;
padding-left: 20px;
background-image: url(../images/wrapperbottom.jpg);
background-repeat:no-repeat;
background-color:#EDEDED;
padding-top: 26px;
font-size: 1.1em;
}

.colour_purple{	color: #983771;}
.colour_red{	color: #C02E2E;}
a.red_link{		color: #C02E2E;}
a.black_link{	color: #000000;}

#copytext{
font-weight: bold;
padding-left: 16px;
}
#xtstrapline{
font-weight: bold;
padding-left: 470px;
}



.bdsectionleftimg{background-image: url(../images/officesection_bd.jpg); margin-right: 24px; }
.bdsectionrightimg{background-image: url(../images/itservives_bd.jpg);}

.testimonialsection{
font-size: 1.1em;
background-repeat: no-repeat;
background-color: #FAF1F6;
background-image:url(../images/tstm_slice_top.gif);
width: 187px;
line-height: 1.4em;
}

.testimonialsection_inner{
background-repeat: no-repeat;
background-image:url(../images/tstm_slice_bottom.gif);
background-position: bottom;
padding: 16px;
}

.btn_free_print_audit,
.btn_book_an_engineers_visit,
.btn_copy_center,
.testimonialsection 
{
margin-bottom: 24px;
}



.btn_free_print_audit{
position: relative;
left: 14px;

height: 95px;
width: 190px;
display: block;
background-image: url(../images/btn_free_print_audit.jpg);	}
.btn_free_print_audit:hover{ background-position: 0 -95px; }
.btn_free_print_audit span{display: none;}

.btn_book_an_engineers_visit{
position: relative;
left: 14px;

height: 95px;
width: 190px;
display: block;
background-image: url(../images/btn_book_an_engineers_visit.jpg); }
.btn_book_an_engineers_visit:hover{ background-position: 0 -95px; }
.btn_book_an_engineers_visit span{display: none;}

.btn_copy_center{

height: 95px;
width: 190px;
display: block;
background-image: url(../images/btn_copy_center.jpg); }
.btn_copy_center:hover{ background-position: 0 -95px; }
.btn_copy_center span{display: none;}



/* ------- ------------ ------------------------*/
.prods_section{
float: left;
width: 320px;
height: 260px;
background-repeat: no-repeat;
padding-left: 8px;
}

/* ------- ------------ ------------------------*/

.prodlistsection{
border-bottom: 1px solid #999;
padding-bottom: 8px;
margin-bottom: 8px;
}

a.prodlisttitlelink{
text-decoration: underline;
color: #333333;
font-size: 1.8em;
}


#prodlisttable{
}

.tdprodlisttitle{padding-bottom: 4px;}
.tdprodlistimage{padding: 8px;}
.tdprodlisttext{}

hr{
margin-top: 8px;
margin-bottom: 16px;
border: none;
border-top: 1px solid #CCC;
}

.downloadbrochure img {
}

.tdprodlisttext {font-size: 1.1em;}

.proddetailsimage{
float: left;
width: 300px;
margin-right: 16px;
}
.proddetailstext{
float: left;
width: 364px;
}

.proddetailstext{
font-size: 1.1em;
}

#spectable{
border: 1px solid #999;
}

#spectable td{
border: 1px solid #FFF;
background-color:#F8F8F8;
padding: 4px;
}
#spectable th{
border: 1px solid #FFF;
background-color:#F0F0F0;
padding: 4px;
}

#errorform{
padding: 8px;
border: 1px solid #999;
background-color: #FEE;
font-size: 1.1em;
margin-bottom: 8px;
}
.required,
.requiredred{
color: #CC0000;
padding-left: 4px;
}
#standardform{font-size: 1.1em;}
.frmTitle{width: 40px; margin-bottom: 4px;}
.frmText{width: 240px; margin-bottom: 4px;}
.frmTextArea{width: 240px; margin-bottom: 4px;}
.tableheadings{font-weight: bold;}

#helpform{			font-size: 1em;		}
.frm_rh_Text{		width: 120px;		}
.frm_rh_Title{		width: 120px;		}
.frm_rh_TextArea{	width:	120px; height: 48px;}
.rh_tableheadings{	width:	80px;		}

.frmSelToner{
width: 60px;
margin-top: 4px;
}
.frmSelect{
margin-top: 4px;
}

.errorchkbox{
padding-right: 4px;
padding-top: 2px;
padding-botom: 2px;
}
.errorname{
padding-right: 4px;
padding-top: 2px;
padding-botom: 2px;
}

#needsomehelp{
padding: 4px;
border: 1px solid #A0A0A0;
margin-bottom: 8px;
}
#needsomehelptitle{
font-size: 1.3em;
}

#products_links{}

#news_items a{}

.news_title{
font-size: 1.4em;
font-weight: bold;
}

.news_date{
font-style: italic;
font-size: 1.1em;
color: #666666;
}

#copycenter_link{
position: absolute;
top:350px;
left:743px;
}

#copycenter{
width:	213px;
height:	118px
}

.manufacturername{
background-color: #CCCCCC;
color: #FFFFFF;
padding: 8px;
font-size: 2em;
}

.requiredbd{
background-image: url(../images/telnumber.jpg);
background-repeat: no-repeat;
}







/* ------- ------------ ------------------------*/
.bdsection{
float: left;
width: 320px;
height: 260px;
background-repeat: no-repeat;
padding-top: 42px;
padding-left: 8px;
font-size: 1.1em;
}

.bdsection li{
xline-height: 1.8em;
xlist-style-type: none;
xbackground-image: url(../images/bullet.gif);
xbackground-repeat: no-repeat;
xpadding-left: 14px;
xbackground-position: 0px 4px;
}

.bdsection li ul {
xpadding-left: 20px;
}
.bdsection a{
color: #000000;
}
.bdsection a:hover{
text-decoration: none;
}


.sitemap_links li,
.prods_section li{
xline-height: 1.8em;
xlist-style-type: none;
xbackground-image: url(../images/bullet.gif);
xbackground-repeat: no-repeat;
xpadding-left: 14px;
xbackground-position: 0px 4px;
}

.sitemap_links li ul,
.prods_section li ul {
xpadding-left: 20px;
}
.sitemap_links a,
.prods_section a{
xcolor: #000000;
}
.sitemap_links a:hover,
.prods_section a:hover{
xtext-decoration: none;
}

#middlecolumn li{
	line-height: 1.8em;
	list-style-type: none;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
	background-position: 0px 4px;
}
