﻿body{
	background-color:#990000;
	margin: 0 auto auto auto;
	padding: 0;
	text-align:center;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color:#000000;
	padding-top:20px;
	padding-bottom:20px;
	min-width:1003px;
}

a:link {
	color:#000000;
	text-decoration:underline;
}
a:visited {
	text-decoration:underline;
	color:#000000;
}

h1 
{
	color: #DDDBDB;
	font-size: 8pt;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

h3 {
	font-size: 14pt;
	font-weight: bold;
	color: #990000;
	margin-top:0px;
}

.mtitle
{
    font-size:17pt;
    color:Black;
}

.mtitle1
{
    font-size:17pt;
    color:Black;
}

.redbold
{

	color: #990000;
	font-weight: bold;
}

a:hover {
	text-decoration:underline;
	color:#990000;
}
a:active {
	text-decoration: none;
	color:#990000;
}

img {
	border:none;
}

#pagecontainer {
	margin:0 auto auto auto;
	width:1003px;
}

#topslogan {
    width:1003px;
    font-size:8pt;
    margin:0 auto auto auto;
    padding-bottom:10px;
    color:#DDDBDB;
}

#toplogos {
    width:1001px;
    height:17px;
    margin:0 auto auto auto;
    padding-top:3px;
    padding-bottom:5px;
    color:White;

}

#toplogos a:link {
	color:#ffffff;
	text-decoration:none;
}
#toplogos a:visited {
	text-decoration:none;
	color:#ffffff;
}
#toplogos a:hover {
	text-decoration:none;
	color:#d6d6d6;
}
#toplogos a:active {
	text-decoration: none;
	color:#d6d6d6;
}

div.toplogo {
	width:30px;
	height:30px;
	padding-left:5px;
	padding-right:5px;
	float:right;

}

div.logotext {
	height:20px;
	padding-top:10px;
	float:right;
}

#headergraphics {
    width:1001px;
    height:140px;
    background-image:url(../images/topbanner.jpg);
    background-repeat:no-repeat;
    border:1px solid #E4D49F;
    background-color:#990000;

}

#headerlevel1 
{
    float:left;
    width:1001px;
    height:111px;  
    margin-top:20px; 
}


#buttonContainer {
    width:1001px;
    height:149px;
    float:left;

}

#button1 {
    width:200px;
    float:left;
    height:149px;

}

#button1 a 
{
    float:left;
    height:32px;
    padding-top:117px;
    text-align:center;
    width:200px;
    background-image:url(../images/underfloor-heating.gif);
    background-repeat:no-repeat;   
    color:#ffffff;
    font-size:11pt;
    text-decoration:none;
}

#button1 a:hover 
{
    background-position:0px -149px;  
    
}


#button2 {
    width:200px;
    float:left;
    height:149px;

}

#button2 a 
{
    float:left;
    height:32px;
    padding-top:117px;
    text-align:center;
    width:200px;
    background-image:url(../images/installation-service.gif);
    background-repeat:no-repeat; 
    color:#ffffff;  
    font-size:11pt;
    text-decoration:none;
    
}

#button2 a:hover 
{
    background-position:0px -149px;   
    
}


#button3 {
    width:200px;
    float:left;
    height:149px;

}

#button3 a 
{
    float:left;
    height:32px;
    padding-top:117px;
    text-align:center;
    width:200px;
    background-image:url(../images/mirror-demisters.gif);
    background-repeat:no-repeat; 
    color:#ffffff; 
    font-size:11pt; 
    text-decoration:none;
    
}

#button3 a:hover 
{
    background-position:0px -149px;  
    
}


#button4 {
    width:200px;
    float:left;
    height:149px;

}

#button4 a 
{
    float:left;
    height:32px;
    padding-top:117px;
    text-align:center;
    width:200px;
    background-image:url(../images/shop-online.gif);
    background-repeat:no-repeat;  
    color:#ffffff; 
    font-size:11pt;
    text-decoration:none;
    
}

#button4 a:hover 
{
    background-position:0px -149px;  
    
}



#button5 {
    width:200px;
    float:left;
    height:149px;

}

#button5 a 
{
    float:left;
    height:32px;
    padding-top:117px;
    text-align:center;
    width:200px;
    background-image:url(../images/contact-us.gif);
    background-repeat:no-repeat; 
    color:#ffffff; 
    font-size:11pt; 
    text-decoration:none;
    
}

#button5 a:hover 
{
    background-position:0px -149px; 
    
}


#menuContainer {
    width:1001px;
    height:40px;
    float:left;
    margin-top:7px;

}

.underfloorheating a
{
	float:left;
	height:30px;
	padding-top:10px;
	text-align:center;
	color:White;
	font-size:11pt;
	width:199px;
	margin-right:1px;
	background-image:url(../images/navbarunderfloor.gif);
	text-decoration:none;
	background-repeat:no-repeat;
}

.underfloorheating a:hover
{
	float:left;
	height:30px;
	padding-top:10px;
	text-align:center;
	font-size:11pt;
	background-image:url(../images/navbarunderfloor.gif);
	text-decoration:none;
	background-position:0px -40px;
	color:#d6d6d6;
}

.underfloorheating a:visited
{
	float:left;
	height:30px;
	padding-top:10px;
	text-align:center;
	color:White;
	font-size:11pt;
	background-image:url(../images/navbarunderfloor.gif);
	text-decoration:none;
}

.underfloorheating a:active
{
	float:left;
	height:30px;
	padding-top:10px;
	text-align:center;
	color:White;
	font-size:11pt;
	background-image:url(../images/navbarunderfloor.gif);
	text-decoration:none;
}


.div 
{
	float:left;
	font-size:12pt;
	height:32px;
	padding-top:8px;
	color:#FC0000;	
}

#clockface 
{
    float:left;
    width:90px;
    height:30px;
    padding-left:79px;
    padding-top:22px;
}

#clockface1 
{
    float:left;
    width:90px;
    height:23px;
    background-image:url(../images/clock-face.gif);
    background-repeat:no-repeat;
    padding-top:7px;
    font-size:11pt;
    font-weight:bold;
    color:White;
    }


#contactcontainer {
    width:278px;
    height:74px;
    padding-left:22px;
    float:left;

}  

#slogan {
    width:430px;
    height:15px;
    float:left;
    padding-left:102px;
    text-align:left;
    padding-top:58px;
    color:#ffffff;
}

#addresscontainer {
    width:763px;
    height:15px;
    padding-top:10px;
    float:left;
    text-align:left;
    padding-left:16px;
    font-weight:bold;
    color:#ffffff;

} 

#contentcontainer {
	text-align:left;
	background-color:White;
	width:743px;
	padding:20px 0px 20px 20px;
	float:left;
} 

#contentcontainer4 {
	text-align:left;
	background-color:White;
	width:963px;
	padding:20px;
	float:left;
} 

#basicnav1 
{
	float:left;
	width:963px;
	font-size:13pt;	
}

#basicnav1 a:link 
{
	font-size:13pt;
	text-decoration:underline;	
}

#basicnav1 a:visited 
{
	font-size:13pt;
	text-decoration:underline;	
}

#basicnav1 a:active 
{
	font-size:13pt;
	text-decoration:underline;	
}

#basicnav1 a:hover 
{
	font-size:13pt;
	text-decoration:underline;
	color:#990000 ! important;	
}

#basicnav 
{
	float:left;
	width:743px;
	font-size:13pt;	
	margin-bottom:20px;
	padding-top:10px;
}

#basicnav a:link 
{
	font-size:13pt;
	text-decoration:underline;	
}

#basicnav a:visited 
{
	font-size:13pt;
	text-decoration:underline;	
}

#basicnav a:active 
{
	font-size:13pt;
	text-decoration:underline;	
}

#basicnav a:hover 
{
	font-size:13pt;
	text-decoration:underline;
	color:#990000 ! important;	
}

.basicwood a
{
	float:left;
	width:208px;
	height:25px;
	font-weight:bold;	
	color:#ffffff;
	font-size:11pt;
	margin-right:33px;
	padding-top:160px;
	border:1px solid #d50000;
	background-image:url(../images/basicwood.jpg);
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	background-color:#d50000;
}

.basicwood a:hover 
{
	color:#d6d6d0 ! important;
	border:1px solid #990000;
	background-color:#990000 ! important;	
	text-decoration:none;
}

.basicwood a:active 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basicwood a:visited 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basictile a
{
	float:left;
	width:208px;
	height:25px;
	font-weight:bold;	
	color:#ffffff;
	font-size:11pt;
	margin-right:33px;
	padding-top:160px;
	border:1px solid #d50000;
	background-image:url(../images/basictile.jpg);
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	background-color:#d50000;
}

.basictile a:hover 
{
	color:#d6d6d0 ! important;
	border:1px solid #990000;
	background-color:#990000 ! important;	
	text-decoration:none;
}

.basictile a:active 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basictile a:visited 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basicart a
{
	float:left;
	width:208px;
	height:25px;
	font-weight:bold;	
	color:#ffffff;
	font-size:11pt;
	padding-top:160px;
	border:1px solid #d50000;
	background-image:url(../images/basicarticles.gif);
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	background-color:#d50000;
	margin-top:20px;
}

.basicart a:hover 
{
	color:#d6d6d0 ! important;
	border:1px solid #990000;
	background-color:#990000 ! important;	
	text-decoration:none;
}

.basicart a:active 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basicart a:visited 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}


.basiccarpet a
{
	float:left;
	width:208px;
	height:25px;
	font-weight:bold;	
	color:#ffffff;
	font-size:11pt;
	margin-right:33px;
	padding-top:160px;
	border:1px solid #d50000;
	background-image:url(../images/basiccarpet.jpg);
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	background-color:#d50000;
	margin-top:20px;
}

.basiccarpet a:hover 
{
	color:#d6d6d0 ! important;
	border:1px solid #990000;
	background-color:#990000 ! important;	
	text-decoration:none;
}

.basiccarpet a:active 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basiccarpet a:visited 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basicvarme a
{
	float:left;
	width:208px;
	height:25px;
	font-weight:bold;	
	color:#ffffff;
	font-size:11pt;
	margin-right:33px;
	padding-top:160px;
	border:1px solid #d50000;
	background-image:url(../images/basicvarme.jpg);
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	background-color:#d50000;
	clear:left;
	margin-top:20px;
}

.basicvarme a:hover 
{
	color:#d6d6d0 ! important;
	border:1px solid #990000;
	background-color:#990000 ! important;	
	text-decoration:none;
}

.basicvarme a:active 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basicvarme a:visited 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basicdownload a
{
	float:left;
	width:208px;
	height:25px;
	font-weight:bold;	
	color:#ffffff;
	font-size:11pt;
	margin-right:33px;
	padding-top:160px;
	border:1px solid #d50000;
	background-image:url(../images/basicdownload.gif);
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	background-color:#d50000;
	margin-top:20px;
}

.basicdownload a:hover 
{
	color:#d6d6d0 ! important;
	border:1px solid #990000;
	background-color:#990000 ! important;	
	text-decoration:none;
}

.basicdownload a:active 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basicdownload a:visited 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basiciso a
{
	float:left;
	width:208px;
	height:25px;
	font-weight:bold;	
	color:#ffffff;
	font-size:11pt;
	margin-right:33px;
	padding-top:160px;
	border:1px solid #d50000;
	background-image:url(../images/basiciso.gif);
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	background-color:#d50000;
	margin-top:20px;
}

.basiciso a:hover 
{
	color:#d6d6d0 ! important;
	border:1px solid #990000;
	background-color:#990000 ! important;	
	text-decoration:none;
}

.basiciso a:active 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basiciso a:visited 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}


.basicshop a
{
	float:left;
	width:208px;
	height:25px;
	font-weight:bold;	
	color:#ffffff;
	font-size:11pt;
	margin-right:33px;
	padding-top:160px;
	border:1px solid #d50000;
	background-image:url(../images/basicshop.jpg);
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	background-color:#d50000;
	margin-top:20px;
}

.basicshop a:hover 
{
	color:#d6d6d0 ! important;
	border:1px solid #990000;
	background-color:#990000 ! important;	
	text-decoration:none;
}

.basicshop a:active 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basicshop a:visited 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basicinstall a
{
	float:left;
	width:208px;
	height:25px;
	font-weight:bold;	
	color:#ffffff;
	font-size:11pt;
	padding-top:160px;
	border:1px solid #d50000;
	background-image:url(../images/basicinstallation.gif);
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	background-color:#d50000;
	margin-top:20px;
}

.basicinstall a:hover 
{
	color:#d6d6d0 ! important;
	border:1px solid #990000;
	background-color:#990000 ! important;	
	text-decoration:none;
}

.basicinstall a:active 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basicinstall a:visited 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basicfloorfitting a
{
	float:left;
	width:208px;
	height:25px;
	font-weight:bold;	
	color:#ffffff;
	font-size:11pt;
	padding-top:160px;
	border:1px solid #d50000;
	background-image:url(../images/floor-fitting.jpg);
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	background-color:#d50000;
	margin-top:20px;
}

.basicfloorfitting a:hover 
{
	color:#d6d6d0 ! important;
	border:1px solid #990000;
	background-color:#990000 ! important;	
	text-decoration:none;
}

.basicfloorfitting a:active 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basicfloorfitting a:visited 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basicinstallgallery a
{
	float:left;
	width:208px;
	height:25px;
	font-weight:bold;	
	color:#ffffff;
	font-size:11pt;
	clear:left;
	padding-top:160px;
	border:1px solid #d50000;
	background-image:url(../images/basicinstallationgallery.jpg);
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	background-color:#d50000;
	margin-right:33px;
	margin-top:20px;
}

.basicinstallgallery a:hover 
{
	color:#d6d6d0 ! important;
	border:1px solid #990000;
	background-color:#990000 ! important;	
	text-decoration:none;
}

.basicinstallgallery a:active 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basicinstallgallery a:visited 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basicinsulation a
{
	float:left;
	width:208px;
	height:25px;
	font-weight:bold;	
	color:#ffffff;
	font-size:11pt;
	padding-top:160px;
	border:1px solid #d50000;
	background-image:url(../images/basicinsulation.jpg);
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	background-color:#d50000;
}

.basicinsulation a:hover 
{
	color:#d6d6d0 ! important;
	border:1px solid #990000;
	background-color:#990000 ! important;	
	text-decoration:none;
}

.basicinsulation a:active 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basicinsulation a:visited 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basicgeneral a
{
	float:left;
	width:208px;
	height:25px;
	font-weight:bold;	
	font-size:11pt;
	color:#ffffff;
	padding-top:160px;
	border:1px solid #d50000;
	background-image:url(../images/basicgeneral.gif);
	background-repeat:no-repeat;
	text-align:center;
	text-decoration:none;
	background-color:#d50000;
	margin-right:33px;
}

.basicgeneral a:hover 
{
	color:#d6d6d0 ! important;
	border:1px solid #990000;
	background-color:#990000 ! important;	
	text-decoration:none;
}

.basicgeneral a:active 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}

.basicgeneral a:visited 
{
	color:#ffffff;
	border:1px solid #990000;
	background-color:#d50000;	
	text-decoration:none;
}


div.basiclinks 
{
    float:left;
    width:210px;
    margin-right:33px;
    margin-top:10px;
}

div.basiclinks li
{
    margin-left:-20px;
    line-height:0.5cm;
}

#contentcontainerright {
	text-align:left;
	background-color:White;
	width:200px;
	padding:0px 0px 0px 20px;
	float:left;
} 

#rightbox1 
{
    float:left; 
    width:198px; 
    height:200px; 
    text-align:center;
    background-image:url(../images/warmfloors-credit-card-offer.gif);
    border:1px solid #b0bec7;
}

#rightbox1 a
{
     height:18px;
     padding-top:182px;
     width:198px;
     color:White;  
     float:left;
     font-weight:bold;
     font-size:9pt;
     text-decoration:none;
    
}

#rightbox1 a:hover
{
     color:#EAEAEA;  
    
}

#rightbox2 
{
    float:left; 
    width:198px; 
    height:200px; 
    text-align:center;
    background-image:url(../images/installation-right.jpg);
    border:1px solid #b0bec7;
    margin-top:20px;
}

#rightbox2 a
{
     height:18px;
     padding-top:182px;
     width:198px;
     color:White;  
     float:left;
     font-weight:bold;
     font-size:9pt;
     text-decoration:none;
    
}

#rightbox2 a:hover
{
     color:#EAEAEA;  
    
}

#rightbox3
{
    float:left; 
    width:198px; 
    height:200px; 
    text-align:center;
    background-image:url(../images/iso-right.jpg);
    border:1px solid #b0bec7;
    margin-top:20px;
}

#rightbox3 a
{
     height:18px;
     padding-top:182px;
     width:198px;
     color:White;  
     float:left;
     font-weight:bold;
     font-size:9pt;
     text-decoration:none;
    
}

#rightbox3 a:hover
{
     color:#EAEAEA;  
    
}

#rightbox4
{
    float:left; 
    width:198px; 
    height:200px; 
    text-align:center;
    background-image:url(../images/therma-right.jpg);
    border:1px solid #b0bec7;
    margin-top:20px;
}

#rightbox4 a
{
     height:18px;
     padding-top:182px;
     width:198px;
     color:White;  
     float:left;
     font-weight:bold;
     font-size:9pt;
     text-decoration:none;
    
}

#rightbox4 a:hover
{
     color:#EAEAEA;  
    
}

#rightbox5
{
    float:left; 
    width:198px; 
    height:200px; 
    text-align:center;
    background-image:url(../images/day-in-the-life-of-an-underfloor-heating-installer.jpg);
    border:1px solid #b0bec7;
    margin-top:20px;
}

#rightbox5 a
{
     height:18px;
     padding-top:182px;
     width:198px;
     color:White;  
     float:left;
     font-weight:bold;
     font-size:9pt;
     text-decoration:none;
    
}

#rightbox5 a:hover
{
     color:#EAEAEA;  
    
}

#indexlinks 
{
    float:left;
    padding:20px;
    width:963px;
}

div.indexcontainer 
{
    float:left;
    width:182px; 
    padding-left:10px; 
}




div.indexcontainer2 
{
    float:left;
    width:150px;
    padding:10px;
    border-right:1px solid #b0bec7;
    border-left:1px solid #b0bec7;
    border-bottom:1px solid #b0bec7;
       
}



#parentcontainer {
    float:left;
    background-color:White;
    width:1003px;

}
#christmasbanner 
{
    float:Left;
    width:1003px;
    height:130px;
}

#contentcontainer1 {
	width:1001px;
	height:75px;
	padding-top:10px;
	float:left;
	background-color:White;
}  

#contentcontainer1 a:link {
	color:#ffffff;
	text-decoration:underline;
}
#contentcontainer1 a:visited {
	text-decoration:underline;
	color:#ffffff;
}
#contentcontainer1 a:hover {
	text-decoration:underline;
	color:#ffffff;
}
#contentcontainer1 a:active {
	text-decoration: underline;
	color:#ffffff;
}

#contentcontainer2 {
	margin-top:10px;
	width:360px;
	background-image:url(../images/underfloor-heating-3d2.jpg);
	background-repeat:no-repeat;
	height:240px;
	float:left;
	margin-bottom:20px;
}

#contentcontainer2a {
	width:360px;
	background-image:url(../images/underfloor-heating-3d2a.jpg);
	background-repeat:no-repeat;
	padding-bottom:15px;
	float:left;
}  

#contentcontainer2b {
	width:370px;
	background-repeat:no-repeat;
	height:205px;
	float:left;
	margin-bottom:20px;
} 

#contentcontainer2c {
	width:360px;
	background-image:url(../images/underfloor-heating-3d1a.jpg);
	background-repeat:no-repeat;
	padding-bottom:15px;
	float:left;
} 

#contentcontainer2g {
	width:360px;
	background-image:url(../images/underfloor-heating-3d3a.gif);
	background-repeat:no-repeat;
	padding-bottom:15px;
	float:left;
} 

#photomaincon {
    float:left;
    width:350px;
    padding-left:10px;
    height:200px;
}

#contentcontainer2d {
	width:360px;
	background-image:url(../images/mirrordemisters3d.gif);
	background-repeat:no-repeat;
	height:115px;
	float:left;
	margin-bottom:20px;
} 

#contentcontainer2e {
	width:450px;
	float:left;
	margin-bottom:20px;
} 

#contentcontainer2f {
	width:212px;
	float:left;
} 

div.textcontentcon {
    width:120px;
    padding-top:30px;
    height:160px;
    float:left;
    padding-left:220px;
}

div.textcontentcon1 {
    width:190px;
    padding-top:5px;
    float:left;
    padding-left:150px;
}

div.textcontentcon1a {
    width:120px;
    padding-top:15px;
    height:160px;
    float:left;
    padding-left:10px;
}

div.textcontentcon1b {
    width:190px;
    padding-top:5px;
    float:left;
    padding-left:20px;
}

div.textcontentcon2 {
    width:285px;
    padding-left:55px;
    padding-top:15px;
    height:160px;
    float:left;
}

div.titlecontainer {
    width:350px;
    height:20px;
    text-align:left;
    float:left;
}

#contentcontainer3 {
	margin-top:10px;
	width:360px;
	background-image:url(../images/underfloor-heating-3d1.jpg);
	background-repeat:no-repeat;
	height:240px;
	float:left;
	margin-bottom:20px;
}  


div.contentcontainer3 {
	padding-top:20px;
    float:left;
    background-image:url(../images/rightFrame.gif);
    background-repeat:repeat-y;
    width:205px; 

}

div.textcontainer {
    float:left;
    width:550px;
    padding-right:10px;
    padding-bottom:10px;

}

div.textcontainer1 {
    float:left;
    width:490px;
    padding-right:10px;

}

div.textcontainer2 {
    float:left;
    width:720px;

}

div.textcontainer3 {
    float:left;
    width:370px;
    padding-right:10px;

}


div.tablecontent1 {
    float:left;
    padding-top:10px;
    width:520px;
}

div.tablecontent2 {
    float:left;
    padding-top:10px;
    width:200px;
}

div.tablecontent3 {
    float:left;
    padding-top:20px;
    width:500px;
}

div.tablecontent4 {
    float:left;
    padding-top:20px;
    width:720px;
}

div.imagecomplement {
    float:left;
    width:150px;

}


#imagecomplement {
    float:left;
    width:150px;

}

div.imagecomplement1 {
    float:left;
    padding-top:10px;
    width:220px;

}

div.imagecomplement2 {
    float:left;
    padding-top:10px;
    width:150px;
    height:150px;
    background-image:url(../images/underfloor-heating-napit1.gif);
    background-repeat:no-repeat;

}

div.imagecomplement3 {
    float:left;
    padding-top:20px;
    padding-bottom:20px;
    width:220px;
    padding-right:10px;

}

div.imagecomplement4 {
    float:left;
    padding-top:20px;
    text-align:center;
    font-weight:bold;
    width:80px;
    padding-right:10px;

}

div.imagecomplement5 {
    float:left;
    padding-top:20px;
    padding-bottom:20px;
    width:250px;
    padding-right:10px;
    text-align:center;
    font-weight:bold;

}

div.imagecomplement6 {
    float:left;
    width:360px;
    padding-top:10px;

}

div.imagecomplement7 {
    float:left;
    padding-top:20px;
    text-align:center;
    font-weight:bold;
    width:550px;

}

div.imagecomplement8 {
    float:left;
    width:365px;
    padding-top:10px;

}

div.imagecomplement9 {
    float:left;
    padding-top:10px;
    width:180px;

}


#newsbar {
    width:742px;
    float:left;
    height:28px;
    background-image:url(../images/newsbar.gif);
    padding-left:259px;
    padding-top:18px;

}

#newsbar1 {
    width:742px;
    float:left;
    height:28px;
    background-image:url(../images/newsbar1.gif);
    padding-left:259px;
    padding-top:18px;

}

.digg a 
{
	float:left;
	width:25px;
	height:23px;
	background-image:url(../images/digg.gif);
	background-repeat:no-repeat;
}

.digg a:hover 
{
	background-position:0px -23px;	
}

.del a 
{
	float:left;
	width:25px;
	height:23px;
	background-image:url(../images/del.gif);
	background-repeat:no-repeat;
	margin-left:3px;
}

.del a:hover 
{
	background-position:0px -23px;	
}

.netvouz a 
{
	float:left;
	width:25px;
	height:23px;
	background-image:url(../images/netvouz.gif);
	background-repeat:no-repeat;
	margin-left:3px;
}

.netvouz a:hover 
{
	background-position:0px -23px;	
}

.dzone a 
{
	float:left;
	width:25px;
	height:23px;
	background-image:url(../images/dzone.gif);
	background-repeat:no-repeat;
	margin-left:3px;
}

.dzone a:hover 
{
	background-position:0px -23px;	
}

.thisnext a 
{
	float:left;
	width:25px;
	height:23px;
	background-image:url(../images/thisnext.gif);
	background-repeat:no-repeat;
	margin-left:3px;
}

.thisnext a:hover 
{
	background-position:0px -23px;	
}

.wists a 
{
	float:left;
	width:25px;
	height:23px;
	background-image:url(../images/wists.gif);
	background-repeat:no-repeat;
	margin-left:3px;
}

.wists a:hover 
{
	background-position:0px -23px;	
}

.furl a 
{
	float:left;
	width:25px;
	height:23px;
	background-image:url(../images/furl.gif);
	background-repeat:no-repeat;
	margin-left:3px;
}

.furl a:hover 
{
	background-position:0px -23px;	
}

.spurl a 
{
	float:left;
	width:25px;
	height:23px;
	background-image:url(../images/spurl.gif);
	background-repeat:no-repeat;
	margin-left:3px;
}

.spurl a:hover 
{
	background-position:0px -23px;	
}

.technorati a 
{
	float:left;
	width:25px;
	height:23px;
	background-image:url(../images/technorati.gif);
	background-repeat:no-repeat;
	margin-left:3px;
}

.technorati a:hover 
{
	background-position:0px -23px;	
}


.myweb2 a 
{
	float:left;
	width:25px;
	height:23px;
	background-image:url(../images/myweb2.gif);
	background-repeat:no-repeat;
	margin-left:3px;
}

.myweb2 a:hover 
{
	background-position:0px -23px;	
}

.gnolia a 
{
	float:left;
	width:25px;
	height:23px;
	background-image:url(../images/gnolia.gif);
	background-repeat:no-repeat;
	margin-left:3px;
}

.gnolia a:hover 
{
	background-position:0px -23px;	
}

.netscape a 
{
	float:left;
	width:25px;
	height:23px;
	background-image:url(../images/netscape.gif);
	background-repeat:no-repeat;
	margin-left:3px;
}

.netscape a:hover 
{
	background-position:0px -23px;	
}

.reddit a 
{
	float:left;
	width:25px;
	height:23px;
	background-image:url(../images/reddit.gif);
	background-repeat:no-repeat;
	margin-left:3px;
}

.reddit a:hover 
{
	background-position:0px -23px;	
}

.simpy a 
{
	float:left;
	width:25px;
	height:23px;
	background-image:url(../images/simpy.gif);
	background-repeat:no-repeat;
	margin-left:3px;
}

.simpy a:hover 
{
	background-position:0px -23px;	
}

.stumble a 
{
	float:left;
	width:25px;
	height:23px;
	background-image:url(../images/stumbleupon.gif);
	background-repeat:no-repeat;
	margin-left:3px;
}

.stumble a:hover 
{
	background-position:0px -23px;	
}


#textscroller {
	width:180px;
	height:134px;
	margin-top:8px;
	float:left;
	color:White;
	padding-left:20px;
	padding-right:5px;

}

#contentleft {
 float:left;
 padding-top:20px;
 padding-left:10px;
 padding-right:15px;
 width:528px; 
 padding-bottom:20px;
       
}

#contentleft li {
    margin-left:-20px;
}

div.titlebar {
 margin-left:-10px;
 margin-right:-15px;
 padding-top:2px;
 height:18px;
 width:553px; 
 color:#ffffff;
 font-weight:bold;
 background-image:url(../images/titlebackground.gif);
       
}

.title1 {
    padding-left:65px;
}

.title2 {
    padding-left:105px;
}

div.imagenav {
    margin-top:10px;
    margin-bottom:20px;
    width:260px;
    height:150px;
    float:left;

}

div.imagenav1 {
    width:120px;
    height:150px;
    float:left;

}

div.imagenav2 {
    width:120px;
    padding:5px 0px 0px 15px;
    height:145px;
    float:left;

}



#contentbanner {
 margin-top:20px;
 width:543px; 
 height:85px;
 background-image:url(../images/discountbanner.gif);
       
}

#navigationbox {
   width:533px;
   height:150px;
   border:1px solid #990000;
   margin-top:20px;

}

#navigationbox1 {
   width:533px;
   height:20px;
   background-color:#990000;
   color:#ffffff;
   font-weight:bold;
   

}

#contentbanner1 {
 width:513px;
 padding:10px 10px 10px 20px;
}


#contentright {
 float:left;
 background-image:url(../images/rightFrame.gif);
 background-repeat:repeat-y;
 width:205px; 
 padding-top:20px; 
 padding-bottom:20px;
       
}

#quicklinkstitle {
 width:205px;
 padding-bottom:10px;
 font-weight:bold;
 text-align:center;
}

div.imagecontainer {
   padding-left:20px;
   float:left;

}

#parentfootercontainer 
{
    float:left;
    width:1001px;
    border-right:1px solid #E4D49F;   
    border-left:1px solid #E4D49F; 
    border-bottom:1px solid #E4D49F; 
    margin-bottom:20px;
}


#footer {
 width:1001px;
 background-image:url(../images/footer.gif);   
 height:30px;
 padding-top:20px;
 color:White;
 clear:left;
 background-repeat:no-repeat;
 text-align:center;
    
}

#footer a:link {
	color:#ffffff;
	text-decoration:none;
}
#footer a:visited {
	text-decoration:none;
	color:#ffffff;
}
#footer a:hover {
	text-decoration:none;
	color:#d6d6d6;
}
#footer a:active {
	text-decoration: none;
	color:#d6d6d6;
}

div.footer1 {
 width:961px;
 padding:30px 20px 0px 20px;
 height:15px;   

}

div.footer2 {
 width:961px;
 padding:10px 20px 0px 20px;
 height:15px;   

}

#validation {
 width:1001px;
 height:100px;
 margin:0 auto auto auto;
 padding-top:15px; 
}

.pricetitle {
    color:#990000;
    font-weight:bold;
    font-size:9pt;   
}

.warmboldred {
    color:#990000;
    font-weight:bold; 
}

#pagetitlecon {
 width:743px;
 float:left; 
 height:35px;  
     
}

#pagetitlecon1 {
 width:355px;
 float:left; 
 height:35px;
     
}

#pagetitlecon2 {
 width:320px;
 float:left; 
 height:35px;
     
}

.deepred {
   color:#990000;
   font-size:10pt;   
}

.othertitle {
    color:#000000;
    font-size:10pt;   
    
}

#priceleftCableKit {

	width:590px;
	float:left;
	text-align:left;
	height:1600px;
	background-image: url(../images/carbonlist.jpg);
	margin-top:20px;
}

div.columnCableKit1 {
	float:left;
	padding-left:60px;
	margin-top:100px;
	color:#000000;
	width:70px;
	text-align:left;
}

div.columnCableKit2 {
	float:left;
	padding-left:20px;
	margin-top:100px;
	color:#000000;
	width:80px;
	text-align:left;
}

div.columnCableKit3 {
	float:left;
	padding-left:5px;
	margin-top:100px;
	color:#000000;
	width:80px;
	text-align:left;
}

div.columnCableKit4 {
	float:left;
	padding-left:5px;
	margin-top:100px;
	color:#000000;
	width:40px;
	text-align:left;
}

div.columnCableKit5 {
	float:left;
	padding-left:5px;
	margin-top:100px;
	color:#000000;
	width:70px;
	text-align:left;
	font-weight:bold;
}

div.columnCableKit6 {
	float:left;
	padding-left:5px;
	margin-top:100px;
	color:#000000;
	width:130px;
	text-align:left;
}


#priceright {

	width:140px;
	float: right;
	margin-top:20px;

}

div.columnCableKit1 li{

    margin-left:-35px;
    line-height:0.7cm;
}

div.columnCableKit2 li{

    margin-left:-35px;
    line-height:0.7cm;
    list-style: none;
}

div.columnCableKit3 li{

    margin-left:-35px;
    line-height:0.7cm;
    list-style: none;
}

div.columnCableKit4 li{

    margin-left:-35px;
    line-height:0.7cm;
    list-style: none;
}

div.columnCableKit5 li{

    margin-left:-35px;
    line-height:0.7cm;
    list-style: none;
}

div.columnCableKit6 li{

    margin-left:-35px;
    line-height:0.7cm;
    list-style: none;
}


div.partnercontainer {
	
	border:1px solid #b0bec7;
	width:714px;
	margin-bottom:20px;
	float:left;
}

div.middlewhitepartner {

	width:715px;
	clear:left;
	height:75px;
	
}

div.partnerlogo {
	width:180px;
	height:75px;
	border-right:1px solid #b0bec7;
	float:left;

}

div.partnermaintext {
	width:505px;
	height:70px;
	margin-top:5px;
	padding-left:10px;
	padding-right:10px;
	float:left;

}


/*--search styles---*/

.headerStyle
{
	font-size:10pt;
	font-weight:bold;
	color:#000000;
}

.footerStyle
{
	font-size:10pt;
	font-weight:bold;
	color:#000000;
	padding-top:20px;
	padding-bottom:20px;
}

.webad {
	font-size:9pt;
	color:#000000;

}

.itemStyle
{
	background-color:#FFFFFF;
	color:#990000;
	padding-top:20px;
}

.titleStyle
{
	font-size:10pt;
}

.textStyle
{
	color:Black;
	font-size:9pt;
}

.highlightStyle
{
	font-weight:bold;
}

.linkStyle {
    color:Black;
}

#searchbox {
    width:680px;
    padding-left:20px;
    text-align:left;
    color:Black;
    float:left;
    margin-top:20px;

}

#searchbox1 {
    width:200px;
    padding-top:10px;
    font-size:9pt;
    font-weight:bold;
    float:left;
    height:20px;

}

#searchbox2 {
    width:250px;
    float:left;
    background-repeat:no-repeat;
    background-image:url(../images/searchbackground.gif);
    height:250px;

}

#searchbox2a {
    width:730px;
    float:left;

}

#searchbox3 {
    width:600px;
    font-size:9pt;
    font-weight:bold;
    color:#990000;
    float:left;
    height:30px;

}

#searchbox4 {
    width:200px;
    padding-left:50px;
    color:Black;
    float:left;
    margin-top:50px;

}

.searchbox5 {
    width:100px;
    margin-top:15px;
    margin-left:80px;
    float:left;

}

#searchbox6 {
    width:710px;
    float:left;
    margin-top:20px;

}

#searchbox6 a:link {
	color:#990000;
	text-decoration: underline;
}
#searchbox6 a:visited {
	text-decoration: underline;
	color:#990000;
}
#searchbox6 a:hover {
	text-decoration:underline;
	color:#990000;
}
#searchbox6 a:active {
	text-decoration: none;
	color:#990000;
}

#searchbox7 {
    width:730px;
    float:left;
    margin-top:10px;

}

.searchpad {
    padding:5px 3px 5px 3px
}

.suggestitem {
color:Black;
}

.pageCount {
color:#990000;
font-weight:normal;
font-size:8pt;
text-align:right;
}

/*---end of search styles--*/

/*---iso theme--*/

#pageContaineriso{
	margin:0 auto auto auto;
	width:600px;
}

#isobanner {
    width:600px;
    height:80px;
    float:left;
    background-image:url(../images/isotheme/underfloor-heating-iso.jpg);

}

#isomainnav {
    height:40px;
    margin-top:40px;
    float:left;
    width:600px;

}

#isomainnav1 {
    height:27px;
    float:left;
    width:450px;
    padding-left:150px;
    padding-top:13px;

}

#isomainnav1 a {
    background-image:url(../images/isotheme/buttons.jpg);
    height:22px;
    width:140px;
    text-align:center;
    padding-top:3px;
    color:#ffffff;
    float:left;
    margin-left:5px;

}


#isomainnav1 a:hover {
    background-position: 0 -25px;

}

#isomaintext {
 width:580px;
 padding:20px 10px 10px 10px;
 float:left;
 text-align:left; 
    
}
/*---end of iso theme--*/
    
    
/*---Warmfloorsshop--*/
    
#contentcontainera {
	width:720px;
	float:left;
}  

#shopintro {
    width:740px;
    height:120px;
    float:left;
}

div.shopintroa {
    width:740px;
    padding-top:10px;
    float:left;
}

div.shopintrob {
    width:740px;
    padding-top:20px;
    padding-bottom:20px;
    font-size:9pt;
    font-weight:normal;
    float:left;
}

div.shopintroc {
    width:740px;
    padding-top:10px;
    font-size:9pt;
    float:left;
}

div.shopintrod {
    width:740px;
    padding-top:10px;
}

#shopintro1 {
    width:720px;
    height:120px;
    background-image:url(../images/shopnav.gif);
    float:left;
}

#shopintro3 {
    width:505px;
    margin-top:95px;
    padding-top:8px;
    height:17px;
    padding-left:5px;
    float:left;
    color:White;
}

#shopintro3 a:link {
	color:#000000;
	text-decoration:none;
}
#shopintro3 a:visited {
	text-decoration:none;
	color:#000000;
}
#shopintro3 a:hover {
	text-decoration:none;
	color:#990000;
}
#shopintro3 a:active {
	text-decoration:none;
	color:#990000;
}

#shop1 {
    width:720px;
    float:left;
    padding-top:20px;


}

#shop1a {
    width:520px;
    padding-top:10px;
    float:left;


}

#shop1b {
    width:698px;
    float:left;
    padding-top:20px;


}

#shop1c {
    width:698px;
    padding-top:10px;
    padding-bottom:10px;
    float:left;


}

div.shop2a {
    width:510px;
    padding-top:10px;
    float:left;
}

#shop2 {
    width:178px;
    float:left;
    padding-top:20px;


}

div.shop2b {
    width:178px;
    float:left;
    margin-top:10px;


}

div.shop2c {
    width:698px;
    padding-top:10px;
    float:left;
}

div.freeproducts {
    width:698px;
    height:150px;
    margin-bottom:5px;
    float:left;
    margin-top:20px;
	

}

.freetherma a {
    float:left;
    height:129px;
    width:250px;
    background-image:url(../images/thermainsulationfree.jpg);
    background-repeat:no-repeat;
    padding-left:78px;
    padding-top:10px;
    font-size:10pt;
    font-weight:bold;
    color:#000000;
    margin-right:40px;
}


.freetherma a:hover {
    background-position:0px -139px;
    color:#990000 ! important;
}

.freedigi a {
    float:left;
    height:129px;
    width:215px;
    background-image:url(../images/digitalmultifree.jpg);
    background-repeat:no-repeat;
    padding-left:113px;
    padding-top:10px;
    font-size:10pt;
    font-weight:bold;
    color:#000000;
}


.freedigi a:hover {
    background-position:0px -139px;
    color:#990000 ! important;
}

.shoppad1 {
    padding-left:50px;
}

table {
    border:none;
    border-color:White;
}

div.shopitem1 {
    width:140px;
    float:left;
    margin-bottom:10px;

}

div.shopitem2 {
    width:140px;
    height:105px;
    padding-top:10px;

}

div.shopitem3 {
    width:140px;
    padding-top:15px;
    padding-bottom:15px;

}

.shopheader {
    font-size:10pt;
    font-weight:bold;
}


/*---Warmfloorsshop--*/

/*---Thermacoat--*/

div.data1 {
    float:left;
    width:720px;
    padding:10px 0px 10px 0px;

}

div.data2 {
    float:left;
    width:720px;

}

div.data3 {
    float:left;
    width:195px;
    height:18px;
    padding-left:5px;
    padding-top:2px;
    border-left:1px solid black;
    border-right:1px solid black;
    border-top:1px solid black;
    background-image:url(../images/tableback.gif);
    background-repeat:repeat-x;
    color:White;

}

div.data4 {
    float:left;
    width:493px;
    height:18px;
    padding-left:5px;
    padding-top:2px;
    border-right:1px solid black;
    border-top:1px solid black;

}



/*---Thermacoat--*/

#contactus {
	text-align:left;
	float:left;
	color:#000000;
	font-family:arial, verdana;
	width:721px;
}

div.contactus1 {
	float:left;
	width:720px;
	padding-top:10px;
	
}

div.contactus2 {
    width:150px;
    float:left;
    height:17px;
    padding-top:3px; 
 
}

div.contactus3 {
    width:450px;
    float:left;

}

div.contactus4 {
    width:450px;
    float:left;
    padding-top:10px;
}

div.standardcontainer 
{
    float:left;
    width:743px;     
}

div.standardcontainera
{
    float:left;
    width:963px;  
}

div.standardcontainerb
{
    float:left;
    width:941px;  
}

div.standardcontainer1 
{
    float:left;
    width:731px; 
    height:18px;
    padding-top:2px;
    padding-left:10px;  
    background-image:url(../images/titleback.gif);
    background-repeat:repeat-x;
    color:#000000;
    font-size:10pt;
    border-right:1px solid #b0bec7;
    border-left:1px solid #b0bec7;
    
    
}

div.standardcontainer1a 
{
    float:left;
    width:951px; 
    height:18px;
    padding-top:2px;
    padding-left:10px;  
    background-image:url(../images/titleback.gif);
    background-repeat:repeat-x;
    color:#000000;
    font-size:10pt;
    border-right:1px solid #b0bec7;
    border-left:1px solid #b0bec7;
    
    
}

div.standardcontainer2 
{
    float:left;
    width:721px;
    padding:20px 10px 20px 10px;
    border-right:1px solid #b0bec7;
    border-left:1px solid #b0bec7;
    border-bottom:1px solid #b0bec7;
       
}

#creditoffer 
{
    float:left;
    width:721px;
    height:255px;
    margin-bottom:20px;
    background-repeat:no-repeat;
    background-image:url(../images/credit-offer.gif);   
}

.divider1 
{
    color:#990000;
    padding:0px 10px 0px 10px;
    font-size:12pt;   
}

div.standardcontainer2a 
{
    float:left;
    width:941px;
    padding:20px 10px 20px 10px;
    border-right:1px solid #b0bec7;
    border-left:1px solid #b0bec7;
    border-bottom:1px solid #b0bec7;
       
}

div.standardcontainer3 
{
    float:left;
    width:70px;
    height:70px;
    border:1px solid #b0bec7;
       
}

div.standardcontainer4 
{
    float:left;
    width:629px;
    padding-left:20px;
       
}


div.standardcontainer5 
{
    float:left;
    width:150px;
    height:130px;
    border:1px solid #b0bec7;
       
}

div.standardcontainer6 
{
    float:left;
    width:549px;
    padding-left:20px;
       
}


#indexproducts 
{
    float:left; 
    width:743px; 
    margin-top:20px;
    
}



/*-------Gallery-------*/

.gallerycontainer{
position: relative;
font-size:9pt;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid #990000;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: white;
padding: 5px;
border: 1px dashed #990000;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 100px;
left:0px; /*position where enlarged image should offset horizontally */
z-index: 50;
}



/*-----Gallery------*/

.titlecredit 
{
    font-size:11pt;
    font-weight:bold;   
}

div.locationlist 
{
    float:left;
    width:170px;
    padding-right:10px;   
}

div.location1 
{
    float:left;
    width:721px;
    margin-bottom:20px;   
}

.padsep 
{
    padding:0px 10px 0px 10px;   
}

.indexlink1 a:link 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #cccccc;
    padding-top:2px;
    text-align:center;
    color:Black;
    font-weight:bold;
    background-image:url(../images/underfloor-heating-information-area.jpg);
    font-size:11pt;
    text-decoration:none;
}

.indexlink1 a:hover 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #990000 ! important;
    padding-top:2px;
    text-align:center;
    color:#990000 ! important;
    font-weight:bold;
    background-image:url(../images/underfloor-heating-information-area.jpg);
    font-size:11pt;
    text-decoration:none;
}

.indexlink1 a:visited 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #cccccc;
    padding-top:2px;
    text-align:center;
    color:Black;
    font-weight:bold;
    background-image:url(../images/underfloor-heating-information-area.jpg);
    font-size:11pt;
    text-decoration:none;
}

.indexlink1 a:active 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #cccccc;
    padding-top:2px;
    text-align:center;
    color:Black;
    font-weight:bold;
    background-image:url(../images/underfloor-heating-information-area.jpg);
    font-size:11pt;
    text-decoration:none;
}

.indexlink2 a:link 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #cccccc;
    padding-top:2px;
    text-align:center;
    color:Black;
    font-weight:bold;
    background-image:url(../images/installation-service.jpg);
    font-size:11pt;
    text-decoration:none;
}

.indexlink2 a:hover 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #990000 ! important;
    padding-top:2px;
    text-align:center;
    color:#990000 ! important;
    font-weight:bold;
    background-image:url(../images/installation-service.jpg);
    font-size:11pt;
    text-decoration:none;
}

.indexlink2 a:visited 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #cccccc;
    padding-top:2px;
    text-align:center;
    color:Black;
    font-weight:bold;
    background-image:url(../images/installation-service.jpg);
    font-size:11pt;
    text-decoration:none;
}

.indexlink2 a:active 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #cccccc;
    padding-top:2px;
    text-align:center;
    color:Black;
    font-weight:bold;
    background-image:url(../images/installation-service.jpg);
    font-size:11pt;
    text-decoration:none;
}

.indexlink3 a 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #cccccc;
    padding-top:2px;
    text-align:center;
    color:Black;
    font-weight:bold;
    background-image:url(../images/mirror-demisters-index.jpg);
    font-size:11pt;
    text-decoration:none;
}

.indexlink3 a:hover 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #990000 ! important;
    padding-top:2px;
    text-align:center;
    color:#990000 ! important;
    font-weight:bold;
    background-image:url(../images/mirror-demisters-index.jpg);
    font-size:11pt;
    text-decoration:none;
}

.indexlink3 a:visited 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #cccccc;
    padding-top:2px;
    text-align:center;
    color:Black;
    font-weight:bold;
    background-image:url(../images/mirror-demisters-index.jpg);
    font-size:11pt;
    text-decoration:none;
}

.indexlink3 a:active 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #cccccc;
    padding-top:2px;
    text-align:center;
    color:Black;
    font-weight:bold;
    background-image:url(../images/mirror-demisters-index.jpg);
    font-size:11pt;
    text-decoration:none;
}

.indexlink4 a 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #cccccc;
    padding-top:2px;
    text-align:center;
    color:Black;
    font-weight:bold;
    background-image:url(../images/underfloor-heating-online-shopping.jpg);
    font-size:11pt;
    text-decoration:none;
}

.indexlink4 a:hover 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #990000 ! important;
    padding-top:2px;
    text-align:center;
    color:#990000 ! important;
    font-weight:bold;
    background-image:url(../images/underfloor-heating-online-shopping.jpg);
    font-size:11pt;
    text-decoration:none;
}

.indexlink4 a:visited 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #cccccc;
    padding-top:2px;
    text-align:center;
    color:Black;
    font-weight:bold;
    background-image:url(../images/underfloor-heating-online-shopping.jpg);
    font-size:11pt;
    text-decoration:none;
}

.indexlink4 a:active 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #cccccc;
    padding-top:2px;
    text-align:center;
    color:Black;
    font-weight:bold;
    background-image:url(../images/underfloor-heating-online-shopping.jpg);
    font-size:11pt;
    text-decoration:none;
}

.indexlink5 a 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #cccccc;
    padding-top:2px;
    text-align:center;
    color:Black;
    font-weight:bold;
    background-image:url(../images/contact-warmfloors.gif);
    font-size:11pt;
    text-decoration:none;
}

.indexlink5 a:hover 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #990000 ! important;
    padding-top:2px;
    text-align:center;
    color:#990000 ! important;
    font-weight:bold;
    background-image:url(../images/contact-warmfloors.gif);
    font-size:11pt;
    text-decoration:none;
}

.indexlink5 a:visited 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #cccccc;
    padding-top:2px;
    text-align:center;
    color:Black;
    font-weight:bold;
    background-image:url(../images/contact-warmfloors.gif);
    font-size:11pt;
    text-decoration:none;
}

.indexlink5 a:active 
{
    float:left;
    width:170px;
    height:199px;
    border:1px solid #cccccc;
    padding-top:2px;
    text-align:center;
    color:Black;
    font-weight:bold;
    background-image:url(../images/contact-warmfloors.gif);
    font-size:11pt;
    text-decoration:none;
}


div.contact_form
{
  font-family: Verdana, Sans-Serif;
  font-weight: 900;
  font-size:  11px;
  color: #404040;
}

div.contact_form input,
div.contact_form textarea
{
  font-family: Verdana, Sans-Serif;
  font-size: 1.2em;
}

div.contact_form form,
div.contact_form table,
div.contact_form td,
div.contact_form th    { margin: 0px; padding: 0px; vertical-align: top; text-align: left; }

div.contact_form table { border-collapse: collapse; }
div.contact_form th    { padding: 0px 10px 3px 0px; }
div.contact_form td    { padding: 0px  0px 3px 0px; }

div.contact_form img   { margin-left: 5px; }

div.contact_form em
{
  text-decoration: none;
  font-style:  normal;
  font-weight: 900;
  color: #004080;
}

div.contact_form  em.error, div.contact_form form em { color: #FF0000; }
div.contact_form div.error { margin-bottom: 15px; }

div.contact_form div.input { float:  left; }
div.contact_form select    { width: 250px; }


/* ***** Graphics *********************************************************** */

div.contact_form div.input
{
  line-height: 1px;

  background: white no-repeat url('../images/input.png');
}

div.contact_form div.input input,
div.contact_form div.input textarea
{
  margin:  0px;
  border:  1px solid black;
  padding: 1px 1px 1px 3px;

  background: none;
}

div.contact_form input.submit
{
  margin:  0px;
  border:  0px;
  padding: 0px;

  width:  70px;
  height: 24px;
  background: url('../images/submit.png');
}

div.contact_form form,
div.contact_form table,
div.contact_form td,
div.contact_form th    { margin: 0px; padding: 0px; vertical-align: top; text-align: left; }

div.contact_form table { border-collapse: collapse; }
div.contact_form th    { padding: 0px 10px 3px 0px; }
div.contact_form td    { padding: 0px  0px 3px 0px; }

div.contact_form img   { margin-left: 5px; }

div.contact_form em
{
  text-decoration: none;
  font-style:  normal;
  font-weight: 900;
  color: #004080;
}

div.contact_form  em.error, div.contact_form form em { color: #FF0000; }
div.contact_form div.error { margin-bottom: 15px; }

div.contact_form div.input { float:  left; }
div.contact_form select    { width: 250px; }
