body{
margin-top:0;
}

img{
border:0;
}

#maincontainer{
width:921px;
margin:0 auto;
}

#main{
border:1px solid #aaaaaa;
text-align:left;
position:relative;
z-index:1;
}

#header{
position:relative;
height:153px;
}

#logo{
position:absolute;
z-index:-1;
}

#greylogos{
position:absolute;
right:45px;
top:20px;
}

.greylogo{
margin-left:17px;
}

.x{
display:none;
}

.greenbackground{
padding-top:1px;
padding-bottom:1px;
background-color:#009966;
position:relative;
top:-33px;
}

#mainnav{
height:27px;
border-top:1px solid yellow;
border-bottom:1px solid yellow;
position:relative;
}

.navleft{
float:left;
width:36px;
border-right:1px solid yellow;
height:100%;
}

.navcell{
position:relative;
float:left;
border-right:1px solid yellow;
height:100%;
}

#body{
height:650px;
position:relative;
padding-top:22px;
padding-left:40px;
top:-30px;
}

#sidebar{
float:left;
}

.sidebarpic{
margin-bottom:1px;
}

#picture{
position:relative;
}

#content{
margin-left:176px;
position:relative;
}

#wide_content{
margin-left:26px;
position:relative;
}

#text{
margin-left:15px;
position:relative;
width:500px;
}

#wide_text{
margin-left:15px;
position:relative;
width:700px;
}

#extra_wide_text{
margin-left:15px;
position:relative;
width:725px;
}

p{
font-family:verdana;
font-size:12px;
margin-top:10px;
margin-bottom:10px;
color:#555555;
}

#text ul li{
font-family:verdana;
font-size:12px;
color:#555555;
}

#wide_text ul li{
font-family:verdana;
font-size:12px;
color:#555555;
}

#text a{
font-family:verdana;
font-size:12px;
text-decoration:none;
color:#555555;
}

#text a:hover{
text-decoration:underline;
color:#336633
}

#extra_wide_text a{
font-family:verdana;
font-size:12px;
text-decoration:none;
color:#555555;
}

#extra_wide_text a:hover{
text-decoration:underline;
color:#336633
}

.subheading{
font-family:verdana;
}

#bottomlinks{
font-family:verdana;
font-size:10px;
position:absolute;
bottom:40px;
left:240px;
text-align:center;
color:#009966;
}

#bottomlinks a{
color:#009966;
text-decoration:none;
}

.rightpic{
position:absolute;
left:444px;
top:-24px;
z-index:10;
}

#rightshadowtop{
position:absolute;
top:0;
right:-12px;
}

#rightshadowmiddle{
top:13px;
right:-12px;
width:11px;
position:absolute;
height:864px;
}

#rightshadowbottom{
position:absolute;
bottom:-13px;
right:-12px;
}

#bottomshadow{
position:absolute;
bottom:-14px;
z-index:-1
}

strong{
color:#336633;
}

#sidebar_quality{
width:162px;
height:600px;
background-color:#009966;
float:left;
position:relative;
}

#sidebar_products{
width:170px;
height:620px;
background-color:#009966;
float:left;
position:relative;
}

.prod_link{
position:relative;
}

.prod_link_text{
padding-top:7px;
padding-left:3px;
position:absolute;
top:0;
left:35px;
font-family:helvetica;
color:#FFEE00;
text-decoration:none;
font-weight:bold;
font-size:11px;
}

.prod_link_text_2lines{
padding-top:1px;
padding-left:3px;
position:absolute;
top:0;
left:35px;
font-family:helvetica;
color:#FFEE00;
text-decoration:none;
font-weight:bold;
font-size:11px;
}

.prod_link_text a{
}

.certificate_thumb{
margin-top:20px;
margin-left:10px;
}

#colour_quality_logos{
position:relative;
left:-10px;
width:600px;
}

.colour_quality_logo{
padding-right:20px;
}

#map1{
width:440px;
height:340px;
border:3px solid #009966;
position:absolute;
top:240px;
left:13px;
}

#map2{
width:300px;
height:280px;
border:3px solid #009966;
position:absolute;
top:0;
left:360px;
}

#flashHouse{
position:relative;
top:-20px;
}

.techflash{
width:269px;
height:371px;
position:absolute; 
top:65px;
left:365px; 
border:3px solid #009966;
}

.third_party{
position:relative;
left: 30px;
width:400px;
padding-bottom:25px;
}

.tech_logo{
position:absolute;
top:0;
right:0;
}

#sitemap{
padding-top:40px;
padding-left:50px;
}

#sitemap ul {
padding-top:4px;
padding-bottom:4px;
}

#sitemap ul li{
padding-top:4px;
padding-bottom:4px;
}

#sitemap ul li a{
font-size:9px;
font-weight:bold;
color:#333333;
}

#sitemap ul li a{
font-size:11px;
}

.logoflash{
position:relative;
top:-25px;
}

.floatLeft{
float:left;
padding-right:12px;
padding-bottom:10px;
}

.photo{
position:absolute;
top:0;
padding:7px;
border:1px solid #bbbbbb;
}

#design-comparison{
position:absolute;
top:460px;
padding-left:60px;
display:block;
}

.staticLogo{
padding-left:37px;
}

#row-photos{
position:relative;
}

h1{
	font-family:tahoma, verdana, arial;
	font-size:22px;
	font-weight:normal;
	color:#007700
}

h2{
	font-family:tahoma, verdana, arial;
	font-size:14px;
	margin-bottom:0px;
	margin-top:0px;
	color:#007700
}
 
h3{
	font-family:tahoma, verdana, arial;
	font-size:12px;
	margin-bottom:4px;
	margin-top:8px;
	color:#007700
}
 
table tr td{
	font-family:tahoma, verdana, arial;
	font-size:13px;
	padding:5px;
	border:1px solid green;
}

table tr th{
	font-family:tahoma, verdana, arial;
	font-size:13px;
	padding:5px;
	border:1px solid green;
}

table{
	border:solid 1px green; 
	border-collapse:collapse;
	}

ol li{
	font-family:tahoma, verdana, arial;
	font-size:11px;
}

.highlight{
	background-color:#A5FFA5;
	font-weight:bold;
}

#chippi-logo{
	position:relative;
	top:10px;
	left:38px;
}

.prod_image{
float:right;
margin-left:25px;
padding:7px;
border:1px solid #bbbbbb;
}

.small-logo{
	position:absolute; 
	z-index:1000;
	right:325px;
	top:19px;
	}

.thumbnail{
padding:7px;
border:1px solid #bbbbbb;
margin-right:5px;
margin-top:5px;
}

.fullprod{
width:180px;
margin-left:5px;
border:1px solid #336633;
}

.fullprod2{
width:152px;
margin-left:5px;
border:1px solid #336633;
}

.fullprodwide{
width:370px;
margin-left:5px;
border:1px solid #336633;
}

.fullprodwide2{
width:641px;
margin-left:5px;
border:1px solid #336633;
}

table.steico_fps {
border:0;
padding:0;
}

table.steico_fps tr td{
border:0;
padding:0;
padding-right:4px;
text-align:center;
}
