body {
padding:0;
margin:0;
background-image:url(images/wrapper_bk.gif);
background-position:center;
background-repeat:repeat-y;
font-size:12px;
font-family:  Arial, Helvetica, Tahoma, sans-serif;
}
html { overflow-y: scroll; }
/****************/
a{text-decoration:none;font-size:12px;color:#000000;}
a:hover{text-decoration:none;font-size:12px;color:#003278;}
a.icon{padding-left:15px; background: url(/images/icon.gif) no-repeat center left;font-weight:bold;text-decoration:underline;font-size:11px;color:#86704b;}
a.icon_big{padding-left:20px; background: url(/images/icon.gif) no-repeat center left;font-weight:bold;text-decoration:none;font-size:16px;color:#86704b;}
.fltl{float:left;}
.fltr{float:right;}
.alignR{text-align:right;}
.clear{clear:both;}
.clearR{clear:right;}
.clearL{clear:left;}
img{border:0;}
p{font-size:12px; line-height:20px;margin:0 0 5px 0;padding:0;}
#skiptomain{ display: none; }
h1{font-size:20px; color:#606577;margin:0 0 3px 0;padding:0;}
h2{font-size:16px;margin:0 0 3px 0;padding:0;color:#04285a;font-weight:bold;}
h3{font-size:14px; color:#606577;margin:0;padding:0;}
.brown{color:#86704b;}
.map{width:100%;height:300px;}
.map-dir h2{padding:10px 0px;color:#ac9167;}
.map-dir-btn{vertical-align:middle;}
.map-dir-text{vertical-align:middle;width:200px;}
#gMap{width:100%;height:200px;}
.gMap{width:100%;height:200px;}
.bold{font-weight:bold;}
input.smalltext
{
  font-size: 10px;	
}
.measure-link{
text-decoration:underline;
}
.picture_overflow{
width:460px; height:400px; overflow:hidden;
}
.pager{
width:960px;height:410px;overflow:hidden;
}
/*********************/
.wrapper{
width:960px;
margin:0px auto;
padding:0 10px;
background-color:#fff;
}
    .header{
    height:80px;
    width:960px;
    padding:15px 0 10px 0;
    }
		
		#ilovecarpetsme
		{
			position: absolute;
			top: 38px;
			left: 400px;
		}
        .header_contact{
        width:360px;
        text-align:right;
        display:block;
        float:right;
        padding-top:30px;
        color:#858484;
        }
            .header_contact_box{
            display:block;
            float:left;  
            text-align:left; 
            height:50px;
            vertical-align:baseline;         
            }
            .padd_img{
            padding-top:25px;
            }
            .cornered_text_box{
            background-image:url(images/postcode_box_bk.gif);
            height:20px;
            padding-left:5px;
            width:136px;
            margin-right:10px;
            }
        .number{
        font-size:20px;
        color:#eaa604;
        }
.nav
{
    height:40px;
    width:960px;
    background-image:url(images/nav_full_blue.jpg);
    background-repeat:no-repeat;
}
        .nav a:link, .nav a:visited{
        color:#FFF;
        font-weight:bold;
        display:block;
        float:left;
        padding:9px 17px 9px 16px;
        text-decoration:none;
        font-family:Arial, sans-serif; 
        font-size:11px;
        background-image:url(/images/nav_sep.gif);
        background-position:right top;
        background-repeat:no-repeat;
        }
        .nav a:hover, .nav a.sel{
        color:#FFF;
        display:block;
        background-image:url(/images/nav_full_brown.jpg);
        background-position:center top;
        background-repeat:repeat-x;
        }
        .nav a.last{
        background:none;    
        }
        .nav a.last:link, .nav a.last:visited, .nav .first a:link, .nav .first a.last:visited, .nav a.lastsel{
        padding:9px 18px 9px 17px;
		text-align: center;
        }
        .nav a.last:hover, .nav a.lastsel {
        color:#FFF;
        display:block;
        background-image:url(/images/nav_full_brown.jpg);
        background-position:right top;
        }
        .nav a.first:hover, .nav a.firstsel{
        color:#FFF;
        display:block;
        float:left;
        background-image:url(/images/nav_full_brown.jpg);
        background-position:left top;
        }
    .page_content{
    width:960px;
    margin-top:0px;
    }
        .default_box_1{
        width:505px;
        height:270px;
        background:#FFF url(/images/default_box_1.jpg) no-repeat top left;
        display:block;
        float:left;
        }   
            .default_box_1 .title{
            position:relative;
            top:30px;
            left:10px;
				    color: white;
            }
						.default_box_1 .title h2
						{
							 color: white;
						}
            .default_box_1 .text{
            position:relative;
            width:250px;
            top:50px;
            left:10px;
            }
        .default_box_2{
        width:455px;
        height:255px;
        background:#FFF url(/images/default_box_2.jpg) no-repeat top left;
        display:block;
				padding-top: 0px;
        float:left;
        }    
            .default_box_2 .title{
            position:relative;
            top:27px;
            left:20px;
            color:#fff;
            font-size:16px;
            line-height:24px;
            }
            .default_box_2 .quotes{
            position:relative;
            width:250px;
            top:20px;
            left:20px;
            display:block;
            float:left;
            }
            .default_box_2 .text{
            position:relative;
            width:250px;
            top:0px;
            left:80px;
            display:block;
            float:left;
						font-size: 16px;
            }
            .default_box_2 .brown{
            font-size:13px;
            color:#86704b;
            }
        /*Locator Page*/
        .store_locator{
        width:640px;
        height:410px;
        display:block;
        float:left;
        }
            .store_locator_text{
            position:absolute;
            width:260px;
            height:150px;
            padding:20px;
            margin:40px 0px 10px 10px;
            }
            .page_banner_text p, .page_banner_text h2{
            color:#fff;
            }
						.store_locator_text h1, .store_locator_text p
						{
							color: white;
						}
						
						.store_locator_options strong
						{
							color: white;
							font-size: 18px;
						}
						
						.store_locator_options a
						{
							  color: white;
						}
						
						.store_locator_options a:hover
						{
							text-decoration: underline;
						}
						
        /*WOOD PAGE LAYOUT*/
        .page_address {
        	width: 50%;
        	margin: 10px 0px;
        	float: left;
        }	
        
			.page_address strong {
				font-size: 1.1em;	
			}
        
			.page_address .tel {
				color: #04285A;
				font-weight: bold;
			}
        
        .page_banner{
        width:640px;
        height:410px;
        display:block;
        float:left;
        }
            .page_banner_text{
            position:absolute;
            width:260px;
            height:150px;
            background-image:url(/images/page_banner_text_bk.png);
            background-repeat:repeat;
            padding:20px;
            margin:210px 0px 10px 10px;
            }
            .page_banner_text p, .page_banner_text h2{
            color:#fff;
            }
        .page_float_right{
        height:410px;
        width:300px;
        display:block;
        float:right;
        padding:0px;
        }
            .advert{
            width:280px;
            padding:10px 0px;
            display:block;
            float:left;
            }
                .advertpic{
                display:block;
                float:right;
                width:120px;
                height:144px;
                }
                .adverttext{
                display:block;
                float:left;
                width:150px;
                padding:5px 0px 0px 0px;
                }
        .quote_bar{
        margin:15px 0px;
        }
        .bottom_banner{
        margin:5px 0 40px 0;
        }
            
    .footer{
    border-top:solid 1px #000;
    margin-top:10px;
    color:#000;
    }
    .footer p{
    font-size:11px;
    color:#000;
    padding:5px 0px;
    line-height:18px;margin:0;
    color:#00204e;
    }
    .footer a{
    font-size:11px;
    color:#003278;
    padding:10px 0px;
    }
    .footer a:hover{
    font-size:11px;
    color:#003278;
    padding:10px 0px;
    }
        .img_v_align{vertical-align:middle;}
    
.contactspan{display:block;width:150px;float:left;}
.half{width:49%; display:block; float:left;}
/*THIRDS*/
.thirds{
width:320px;
display:block;
float:left;
}
    .thirdspic{
    display:block;
    float:left;
    width:120px;
    height:144px;
    padding:0 10px 0 0;
    }
    .thirdstext{
    display:block;
    float:left;
    width:150px;
    padding:5px 0px 0px 0px;
    }
/*QUARTERS*/	
.quarter{
width:240px;
display:block;
float:left;
margin-top:10px;
}
.twoquarters{
width:480px;
display:block;
float:left;
margin-top:10px;
}
.threequarters{
width:720px;
display:block;
float:left;
margin-top:10px;
}
.padded{
padding:10px;
}
	
	
/*home page flash movie start*/

#homeMovieBar {
	height: 360px;
	width: 960px;
	position: relative;
	margin: 0px;
	padding: 0px;
	background-image:url(images/bg-home-video.jpg);
	/*background-image:url(images/homebanner.jpg);*/
}


#homeMovie
{
  position: absolute;
  top: 0px;
  left: 0px;
}

#carpetOverlay
{
	position: absolute;
	z-index: 10;
	top: 0px;
	right: 0px;
}

/*home page flash movie end*/

/*timeline start*/

ul#timelinePager
{
  margin: 0px;
  list-style: none;
  width: 960px;
  padding: 0px;
}

ul#timelinePager li
{
  display: block;
  float: left;
  margin: 8px;
 
  text-align: center;
  
  background-repeat: no-repeat;
  font-size: 11px;
  line-height: 11px;
}

ul#timelinePager li a
{
  background-image:url(images/bg-timeline-pager-inactive.gif);
  width: 40px;
  height: 26px;
  padding-top: 14px;
  color: #00204e;
  display: block;
}

ul#timelinePager li a.activeSlide
{
  color: #d4bf95;
  background-image:url(images/bg-timeline-pager-active.gif);
}

*
{
  outline: none;	
}

/*timeline end*/

/*estimating and fitting service start*/

#expertEstimatingServiceContainer
{
  background-image:url(images/bg-estimating.jpg);
  background-repeat: no-repeat;
  width: 370px;
  padding: 40px 560px 0px 30px;
  height: 400px;
  color: #04285a;
}

#careersContainer
{
  background-image:url(images/bg-careers.jpg);
  background-repeat: no-repeat;
  width: 370px;
  padding: 40px 560px 0px 30px;
  height: 400px;
  color: #04285a;
}


#expertEstimatingServiceContainer h1, #careersContainer h1
{
 color: #ffffff;	
}

#fittingServiceContainer
{
  background-image:url(images/bg-fitting.jpg);
  background-repeat: no-repeat;
  width: 370px;
  padding: 40px 560px 0px 30px;
  height: 400px;
  color: #04285a;
}

#fittingServiceContainer h1
{
  color: #86704b;	
}

/*estimating and fitting service end */

/*JQUERY PAGER*/
#pager { width: 100%; height: 30px; margin: 15px;  }
ul#pager {list-style:none;margin:0;padding:0;}
#pager li {border-right:solid 1px #333; float: left; margin: 0px;list-style: none; text-indent:none; }
#pager a { width: auto; padding: 0px; padding:8px; display: block; background-image:url(/images/nav_sep.gif); background-position:right top; background-repeat:no-repeat; }
#pager a:hover { width: auto; padding: 0px; padding:8px; display: block; background-image:url(/images/nav_full_brown.jpg); background-position:center top; background-repeat:no-repeat;color:#fff; }
#pager a.activeSlide { color:#fff; background-image:url(/images/nav_full_brown.jpg);background-position:center top;background-repeat:repeat-x; }
#pager a:focus { outline: none; }

.jquery-holder{height:410;width:960;}
.jquery-holder #controls{position:absolute; margin-left:-25px; width:1010px; top:300px;z-index:10;}
.jquery-holder #prev{float:left; width:50px; display:block;}
.jquery-holder #next{float:right; display:block;}


#storesListAndContactForm
{
	position: relative;
	width: 960px;
	height: 440px;
	background-image: url(images/bg-store-locator.jpg);
}

#contactForm
{
  position: absolute;
  top: 20px;
  left: 0px;
  padding: 0px 20px;
	width: 440px;
}
#contactForm input[type="text"], .commentBox, .contactName
{
	background-color: #c5d6e8;
	color: #012352;
	border: 0px;
	width: 200px;
	padding: 4px;
	font-family:  Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
}

.commentBox
{
	
	width:420px;
  height: 150px;
}

.contactSend
{
	float: right;
	margin-right: 12px;
	margin-top: 8px;
}

.contactLabel
{
  color: white;
	font-weight:bold;
}

.contactFormHalf
{
	  width: 50%;
		float: left;
}

#storesList
{
	position: absolute;
	top: 20px;
	left: 480px;
	height: 400px;
	width: 460px;
	padding: 0px 10px;
	overflow: auto;
}

#storesListAndContactForm h2
{
	color: white;
	font-size: 24px;
	margin-bottom: 10px;
}

.storesHalf
{
	float: left;
	width: 50%;
	font-size: 14px;
}

.storesHalf a
{
  font-size: 13px;
	font-weight: bold;
	color: #012352;
	line-height: 20px;
}

#findAStoreStoreList
{

    line-height: 1.6em;
	background-image: url(images/bg-store-list.gif);
	background-repeat: repeat-y;
}

.compTable
{
  border-left: 1px solid #dddddd;
}

.compTable th, .compTable td
{
	text-align: left;
	padding: 10px 10px;
	border-right: 1px solid #dddddd;
		border-bottom: 1px solid #dddddd;
}

.compTable th
{
	background-color: #dddddd;
	color: #00214f;
}
