body {margin-top:0; background-color:#333333; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; line-height:1.2; text-align:left; color:#999999;}

a:link, a:visited{color:#666666; text-decoration:none;}
a:hover{color:#FFFFFF; text-decoration:none;}
a:active{color:#FFFFFF; text-decoration: none;}

a:link.red_link {color:#F20017; text-decoration:none;}
a:visited.red_link {color:#F20017; text-decoration:none;}
a:hover.red_link {color:#FFFFFF; text-decoration:none;} 
a:active.red_link {color:#FFFFFF; text-decoration:none;}

#clear {clear:both;}
#all {width:800px; min-height:600px; margin:auto; background-color:#000000;}

/* Hides from IE5-mac \*/
* html #all{height:600px;}
/* End hide from IE5-mac */

#main_content {width:800px; margin:auto; background-color:#000000;}
#header {width:800px; height:130px; margin:0; padding:0;}
#nav_holder {width:349px; height:299px; margin:0; padding:0; float:left;}
#text_area {width:448px; min-height:298px; float:left; margin:0 0 0 3px; padding:0; border-bottom:solid 1px #8C8C8C;}

/* Hides from IE5-mac \*/
* html #text_area{height:298px;}
/* End hide from IE5-mac */

#sub_nav {width:790px; margin:0 0 0 0; padding:30px 0 0 10px;}
#nav_box1 {width:110px; min-height:18px; margin:0 10px 0 5px; padding:0; float:left;}
#nav_box2 {width:115px; min-height:18px; margin:0 10px 0 10px; padding:0; float:left; border-left:solid 1px #666666;}
#nav_box3 {width:100px; min-height:18px; margin:0 20px 0 0; padding:0; float:left; border-left:solid 1px #666666;}
#nav_box4 {width:200px; min-height:18px; margin:0 10px 0 0; padding:0; float:left; border-left:solid 1px #666666;}
#nav_box5 {width:140px; min-height:18px; margin:0 0 0 0; padding:0; float:left; border-left:solid 1px #666666;}
#lower_links {width:800px; margin:55px 0 0 0; padding:35px 0 10px 0; border-top:solid 1px #8C8C8C;}
#listing1 {width:170px; margin:10px 0 0 0; padding:0; float:left;}
#listing2 {width:170px; margin:10px 0 0 0; padding:0; float:left;}
#button_holder {margin:0; padding:0 0 0 32px;}
#boss1 {width:140px; margin:0; padding:0; float:left;}
#boss2 {width:110px; margin:0; padding:0; float:left;}

#employee_top {width:95px; margin:0; padding:0; float:left;}
#employee_lower {width:95px; margin:0; padding:0; float:left;}
#employee_lower_left {width:95px; margin:0; padding:0 0 0 35px; float:left;}

#base_links {text-align:center; font-size:10px; background-color:#333333; margin:0; padding:5px 0 0 0;}

#listing1a {width:140px; margin:10px 0 0 0; padding:0; float:left;}
#listing2a {width:140px; margin:10px 0 0 0; padding:0; float:left;}
#listing3a {width:140px; margin:10px 0 0 0; padding:0; float:left;}

.home_bg {background:url(images/home_bg.jpg) no-repeat left top;}
.drainage_bg {background:url(images/drainage_bg.jpg) no-repeat left top;}
.insulation_bg {background:url(images/insulation_bg.jpg) no-repeat left top;}
.cement_bg {background:url(images/cement_bg.jpg) no-repeat left top;}
.builders_bg {background:url(images/builders_bg.jpg) no-repeat left top;}
.roofing_bg {background:url(images/roofing_bg.jpg) no-repeat left top;}
.plasters_bg {background:url(images/plasters_bg.jpg) no-repeat left top;}
.decorating_bg {background:url(images/decorating_bg.jpg) no-repeat left top;}
.dry_lining_bg {background:url(images/dry_lining_bg.jpg) no-repeat left top;}
.wall_floor_bg {background:url(images/wall_floor_bg.jpg) no-repeat left top;}
.silicones_bg {background:url(images/silicones_bg.jpg) no-repeat left top;}
.cleaners_bg {background:url(images/cleaners_bg.jpg) no-repeat left top;}
.damp_bg {background:url(images/damp_bg.jpg) no-repeat left top;}
.concrete_bg {background:url(images/concrete_bg.jpg) no-repeat left top;}
.grouts_bg {background:url(images/grouts_bg.jpg) no-repeat left top;}
.ppe_bg {background:url(images/ppe_bg.jpg) no-repeat left top;}
.theteam_bg {background:url(images/theteam_bg.jpg) no-repeat left top;}
.news_bg {background:url(images/news_bg.jpg) no-repeat left top;}
.contact_bg {background:url(images/contact_bg.jpg) no-repeat left top;}
.mugshot {margin:0; padding:55px 10px 0 35px; float:left;}
.mugshot2 {margin:0; padding:55px 10px 0 0; float:left;}
.logo {margin:0; padding:0; float:right;}
.employee_top {margin:0; padding:55px 0 0 0;}
.employee_bottom {margin:0; padding:32px 0 0 0;}

h1 {font-size:10px; color:#FFFFFF; margin:0; padding:53px 32px 0 32px; line-height:1.4;}
h2 {font-size:9px; color:#FFFFFF; margin:0; padding:10px 0 0 35px; line-height:1.4; float:left;}
h3 {font-size:9px; color:#FFFFFF; margin:0; padding:10px 0 0 0; line-height:1.4; float:left;}
p.sub_nav_text {font-size:10px; text-align:center; color:#F20017; margin:0; padding:0 0 0 15px;}
p.sub_nav_text1 {font-size:10px; text-align:center; color:#F20017; margin:0; padding:0 0 0 50px;}
p.heading_text {font-size:10px; color:#FFFFFF; margin:0; padding:10px 32px 10px 32px;}
p.team_text {font-size:10px; color:#FFFFFF; margin:0; padding:10px 10px 0 0;}
p.main_text {font-size:10px; color:#FFFFFF; margin:0; padding:0 32px 5px 32px;}
p.boss_text {font-size:9px; color:#FFFFFF; margin:0; padding:10px 0 0 35px; line-height:1.4; float:left;}
p.boss_text2 {font-size:9px; color:#FFFFFF; margin:0; padding:10px 0 0 0; line-height:1.4; float:left;}
p.employee_text {margin:0; padding:5px 0 0 0; font-size:9px; color:#FFFFFF;}
p.lower_links {font-size:9px; color:#666666; margin:0; text-align:center; line-height:1.4; padding:0 15px 5px 15px;}

li{margin:0 0 10px 5px; padding:0 0 0 0; font-size:10px; color:#FFFFFF;}


#coolmenu{
font-size:9px;
width: 130px;
margin:10px 5px 5px 0;
border:solid 1px #666666;
float:left;
text-align:center;
}
* html #coolmenu{ /*IE only rule, to negate the padding below IE includes in menu width.*/
width: 130px;
}
#coolmenu a{
display: block;
width: 100%;
color: white;
text-decoration: none;
padding:4px 0 4px 0;}
html>body #coolmenu a{ /*Non IE rule*/
width: auto;
}
#coolmenu a:hover{
background-color:#AB0E0A;
color: white;
}



#coolmenu a:hover.drainage{
background-color:#AB0E0A;
color: white;
}

#coolmenu a:hover.insulation{
background-color:#FF4D00;
color: white;
}

#coolmenu a:hover.cement{
background-color:#081D58;
color: white;
}

#coolmenu a:hover.builders{
background-color:#3E474A;
color: white;
}

#coolmenu a:hover.roofing{
background-color:#136D71;
color: white;
}

#coolmenu a:hover.plasters{
background-color:#828D0F;
color: white;
}

#coolmenu a:hover.decorating{
background-color:#661302;
color: white;
}

#coolmenu a:hover.dry_lining{
background-color:#283152;
color: white;
}

#coolmenu a:hover.wall_floor{
background-color:#C12A28 ;
color: white;
}

#coolmenu a:hover.silicones{
background-color:#724154;
color: white;
}

#coolmenu a:hover.cleaners{
background-color:#A5641B;
color: white;
}

#coolmenu a:hover.damp{
background-color:#99882A;
color: white;
}

#coolmenu a:hover.concrete{
background-color:#4D8C9B;
color: white;
}

#coolmenu a:hover.grouts{
background-color:#856668;
color: white;
}

#coolmenu a:hover.ppe{
background-color:#E6B800;
color: white;
}
