/*
PHILIP THURSBY CSS
---------------------------------------------------------------------------------------------------
*/
/* Global Settings
...................................................................................................
*/
body,html {
margin: 0; 
padding: 0; 
border: none; 
background: url(../images/bg.jpg) repeat-x 0 0; 
width: 100%; 
font-size: 100%; 
font-family: 'Trebuchet MS',Verdana,Arial,'Times New Roman'; 
min-width: 780px;
}
p {
padding: 10px;
}
img{
border: 0;
}
.clear{
clear: both;
}

/*Containers and Layout objects
...................................................................................................
*/
.container{
margin: auto; 
width: 766px; 
height: 100%; 
display: block;
}
/* Wrappers
...................................................................................................
*/
.gallery{
width: 252px;
display: block;
margin: 10px;
}
.productdesc{
width: 190px;
float: right;
list-style: none;
padding: 10px;
}
.wrapper {
width: 766px; 
min-width: 766px; 
margin: auto; 
background: url(../images/bg_wrapper.jpg) repeat-y 0 0;
}
.leftWrap{
position: relative; 
display: inline; 
float: left; 
list-style: none;
}
.rightWrap{
position: relative; 
display: inline; 
float: right; 
list-style: none;
}
.singlewrap{
width: 480px; 
padding: 0; 
margin-top: 10px; 
margin-left: 10px; 
background-color: #fff; 
font-size: 12px; 
border-right: 1px dashed; 
border-color: #b2b2b2;
}
.boxwrap{
display: block; 
height: 177px;
margin-left: 14px;
}
#naviwrap{
position: relative; 
margin: auto; 
padding: 0; 
border: none; 
width: 766px; 
height: 30px; 
z-index: 100; 
top: 0px; 
background: url(../images/nav_Back.jpg) no-repeat 0 0;
}
#navigation{
padding-left: 5px; 
border: none;  
width: 760px; 
height: 30px; 
z-index: 100; 
top: 0px; 
background-color: transparent;
}
.contactwrapper{
padding: 10px; 
width: 420px; 
background-color: #fff;
}
.contactbox{
position: relative; 
width: 440px; 
left: 15px; 
margin-top: 10px;
border-right: 1px dashed;
border-color: #b2b2b2;
}
.imageright{
margin: 0; 
height: 570px; 
padding-top: 10px; 
margin-right: 12px; 
width: 290px; 
background: url(../flash/flash_image3.jpg) no-repeat 0 0; 
display: block; 
margin-top: 10px;
}
.deliveryimage{
background: url(../images/homedelivery.jpg) no-repeat 0 0; 
display: block; 
width: 732px; 
height: 80px; 
margin-left: 10px; 
margin-top: 10px; 
background-color: #a50000; 
text-align: right; 
padding-right: 10px; 
valign: bottom; 
color: #fff; 
font-weight: 600; 
font-size: 24px; 
padding-top: 120px;
}
.productrange{
background: url(../images/productrange.jpg) no-repeat 0 28px; 
display: block; 
width: 732px; 
height: 200px;  
margin-left: 10px; 
margin-top: 10px; 
background-color: #a50000; 
text-align: right; 
padding-right: 10px; 
valign: bottom; 
color: #fff; 
font-weight: 600; 
font-size: 24px;
}
.rangewrap{
width: 480px; 
padding: 1px 10px 10px 10px; 
margin-top: 10px; 
margin-left: 10px; 
background-color: #fff; 
font-size: 12px; 
border-right: 1px dashed; 
border-color: #b2b2b2;
}
.subimage{
display: block; 
height: 600px; 
width: 230px; 
background: url(../images/fittingimage.jpg) no-repeat 0 0;
padding: 10px;
color: #fff;
font-size: 22px;
}
/* Global Header Layout, Images, Elements
...................................................................................................
*/
#header{
padding-left: 10px; 
border: none; 
background: url(../images/header.jpg) no-repeat 0 0; 
width: 766px; 
height: 113px;
}
/* Global Footer Layout, Images, Elements
...................................................................................................
*/
.footer{
width: 766px;
background: url(../images/footer.jpg) no-repeat 0 0; 
height: 46px; 
bottom: 0; 
font-size: 11px; 
color: #c0c0c0; 
text-align: center; 
padding-top: 47px; 
background-color: transparent;
clear: left;
}
/* Typography and Font Style
...................................................................................................
*/
.bodycopy{
font-size: 12px; 
color: #a5a5a5; 
font-weight: 400;
}
.bodytitle1{
font-size: 19px; 
color: #484848; 
font-weight: 400; 
line-height: 120%; 
letter-spacing: -1px;
}
.bodytitle2{
font-size: 15px; 
color: #484848; 
font-weight: 400; 
line-height: 120%; 
letter-spacing: -1px;
}
.bodytitle3{
font-size: 18px; 
font-family: Arial,Verdana;
color: #a50000; 
font-weight: 700; 
line-height: 120%; 
letter-spacing: -1px;
}
.delivertext{
float: right; 
width: 174px; 
font-size: 12px; 
color: #484848; 
padding-top: 10px; 
padding-right: 10px; 
line-height: 120%;
}
h1{
font-size: 24px; 
font-weight: 500; 
letter-spacing: -1px; 
color: #a50000; 
line-height: 100%; 
margin-bottom: -2px;
}
h2{
font-size: 18px; 
font-weight: 700; 
letter-spacing: -1px; 
color: #a50000; 
line-height: 100%; 
padding-left: 10px;
}
.h3{
font-size: 18px; 
font-weight: 700; 
letter-spacing: -1px; 
color: #a50000; 
line-height: 180%;
}
.h4{
font-size: 13px; 
font-weight: 700; 
letter-spacing: -1px; 
color: #a50000; 
display: block;
height: 10px;
padding-top: 6px;
margin-bottom: -8px;
}
.h5{
font-size: 13px; 
font-weight: 700; 
color: #a50000; 
}
.whitesmall{
font-size: 10px; 
font-family: verdana,arial;
}
.blacksmall{
font-size: 10px; 
font-family: verdana,arial; 
color: #484848;
}
/* Forms and Form Style
...................................................................................................
*/
.search {
float: right; 
padding-right: 10px; 
height: 20px;
}
.search_box{
font-size: 12px; 
border: 1pt solid; 
border-color: #efefef; 
font-family: Trebuchet MS, Arial, verdana, Time New Roman, sans-serif; 
color: #000;
}
.form{
background: url(../images/bg.jpg) repeat-x 0 0; 
width: 420px;
}
.formwrap{
font-size: 12px;
}
.table_bg_top{
border-bottom: 3px solid; 
border-color: #a50000;
}
.table_bg_dark{
border-bottom: 1px solid; 
border-color: #fff;
width: 220px;
}
.table_bg_light{
border-bottom: 1px solid; 
border-color: #fff;
width: 220px;
}
.enguiry_form_inputs_long{
border: 1px solid; 
border-color: #4b4b4b;
}
.enquiriesform{
width: 420px;
}
/* Links
...................................................................................................
*/
a.shoplink{
width: 175px; 
float: right; 
background: url(../images/shop.jpg) no-repeat -5px 0; 
display: block; 
height: 340px; 
margin-right: 10px; 
margin-top: 10px; 
background-color: #fff;
}
.storemap{
background: url(../images/storemap.jpg) no-repeat -30px 0; 
height: 44px; 
width: 200px; 
padding-left:30px; 
padding-right: 30px; 
color: #a50000; 
display: inline; 
list-style: none; 
text-align: center; 
margin-left: 38px; 
font-size: 16px; 
margin-top: 6px;
 padding-top: -6px; 
 padding-bottom: 4px; 
 letter-spacing: -1px; 
 font-weight: 500; 
 text-decoration:none;
}
a.storemap:hover{
color: #484848;
}
a.range{
display: block; 
width: 150px; 
height: 200px; 
border: 3px solid; 
border-color: #b2b2b2; 
margin: 10px 0 0 10px; 
background-color: #fff;

}
a.range:hover{
border: 3px solid; 
border-color: #a50000;
}
.rangetext{
display: block;  
float: right; 
text-align: left; 
width: 290px;
font-size: 20px;
color: #a50000;
letter-spacing: -1px;
font-weight: 700;
line-height: 80%;
padding: 0;
margin-top: 10px;
}
a.navhead{
font-size: 10px; color: #fff; 
text-decoration: none;
}
a.navhead:visited{
color: #b2b2b2;
}
a.navhead:hover{
color: #b2b2b2;
}
a.footlink:link{
color: #c0c0c0; 
text-decoration: none;
}
a.footlink:visited{
color: #a5a5a5; 
text-decoration: none;  
}
a.footlink:hover{
color: #a50000; 
text-decoration: none; 
border-bottom: 1pt solid;
}
a.footlink:active{
color: #484848; 
text-decoration: none; 
border-bottom: 1pt solid;
}
a.bodylink{
font-size: 13px; 
color: #484848; 
text-decoration: underline;
letter-spacing: -1px;
}
a.bodylink:visited{
color: #b7b7b7;
}
a.bodylink:hover{
color: #a50000;
}
a.imagelink1:link{
width: 130px; 
height: 70px; 
align: center; 
border: #fff 2px solid; 
display: block;  
margin: 0 -2px 3px -2px;
}
a.imagelink1:visited, active{
width: 130px; 
height: 70px; 
align: center; 
border: #efefef 2px solid; 
display: block; 
padding: 0; 
margin: 0 -2px 3px -2px;
}
a.imagelink1:hover{
width: 130px; 
height: 70px; 
align: center; 
border: #a50000 2px solid; 
display: block; 
padding: 0; 
margin: 0 -2px 3px -2px;
}
.telnumber{ /*Top line on home page */
color: #a4a4a4; 
font-size: 19px; 
font-weight: 800; 
letter-spacing: -1px;
}
a.telnumber:link{
color: #a4a4a4;
}
a.telnumber:visited{
color: #a4a4a4;
}
a.telnumber:hover{
color: #a50000;
}
.brintons{
float: left; 
height: 100px; 
width: 140px; 
background-image: url(../images/brintons_over.jpg); 
background-repeat: no-repeat; 
background-position: -10px 25px;
}
a.brintons:hover{
float: left; 
height: 100px; 
width: 140px; 
background-image: url(../images/brintons_out.jpg); 
background-repeat: no-repeat; 
background-position: -10px 25px;
}
.ulster{
float: left; 
height: 100px; 
width: 150px; 
background-image: url(../images/ulster_over.jpg);
background-repeat: no-repeat; 
background-position: 0px 0;
}
a.ulster:hover{
float: left; 
height: 100px; 
width: 150px; 
background-image: url(../images/ulster_out.jpg); 
background-repeat: no-repeat; 
background-position: 0px 0;
}
.karndean{
float: left;
height: 100px; 
width: 120px; 
background-image: url(../images/karndean_over.jpg); 
background-repeat: no-repeat; 
background-position: -10px 0;
}
a.karndean:hover{
float: left; 
height: 100px; 
width: 120px; 
background-image: url(../images/karndean_out.jpg); 
background-repeat: no-repeat; 
background-position: -10px 0;
}
.wilton{
float: left; 
height: 100px; 
width: 170px; 
background-image: url(../images/wilton_over.jpg); 
background-repeat: no-repeat; 
background-position: 0px 20px;
}
a.wilton:hover{
float: left; 
height: 100px; 
width: 170px; 
background-image: url(../images/wilton_out.jpg); 
background-repeat: no-repeat; 
background-position: 0px 20px;
}
.axminster{
float: left; 
height: 100px; 
width: 150px; 
background-image: url(../images/axe_over.jpg); 
background-repeat: no-repeat; 
background-position: 0 20px;
}
a.axminster:hover{
float: left; 
height: 100px; 
width: 150px; 
background-image: url(../images/axe_out.jpg); 
background-repeat: no-repeat; 
background-position: 0 20px;
}
.sampleWrap{
width: 290px; 
height: 69px; 
top: 0px; 
margin-right: 4px; 
margin-top: 10px;
}
a.sample{
display: block; 
height: 57px; 
width: 290px; 
text-align: left; 
text-decoration: none; 
color: #fff; 
font-size: 18px; 
letter-spacing: -1px; 
padding: 6px; 
background: url(../images/box2.jpg) no-repeat -12px 0; 
line-height: 100%;
}
a.sample:hover{
text-decoration: underline;
}
a.deliver{
display: block; 
height: 57px; 
width: 290px; 
text-align: left; 
text-decoration: none; 
color: #fff; 
font-size: 18px; 
letter-spacing: -1px; 
padding: 6px; 
background: url(../images/box2.jpg) no-repeat -12px 0; 
line-height: 100%;
}
a.deliver:hover{
text-decoration: underline;
}
a.wood{
display: block; 
height: 57px; 
width: 290px; 
text-align: left; 
text-decoration: none; 
color: #fff; 
font-size: 18px; 
letter-spacing: -1px; 
padding: 6px; 
background: url(../images/wood.jpg) no-repeat -12px 0; 
line-height: 100%;
}
a.wood:hover{
text-decoration: underline;
}
ul, li{
list-style: none; 
}
.sublinkwrap{
float: right; 
margin-right: 15px; 
padding-top: 10px;
text-align: right;
}
a.sublink{
width: 160px; 
height: 18px; 
border-top: 1px dashed; 
border-color: #b2b2b2; 
border-bottom: 1px dashed; 
border-color: #b2b2b2; 
display: block; 
background-color: #fff; 
color: #b2b2b2; 
font-size: 12px; 
padding: 2px 10px 2px 2px; 
margin-bottom: 5px; 
text-decoration: none; 
text-align: right; 
line-height: 150%;
}
a.sublink:link,visited{
display: block;
}
a.sublink:hover,active{
display: block; 
background-color: #a50000; 
color: #fff;
}
a.top{
display: block;
height: 24px;
width: 120px;
padding-top: 3px;
background: url(../images/unroll.jpg) 80px 0 no-repeat;
font-size: 16px;
color: #b2b2b2;
text-decoration: none;
letter-spacing: -1px;
}
a.top:hover{
color: #a50000;
background: url(../images/unroll2.jpg) 80px 0 no-repeat;
}
/* Lines, Borders, Seps
...................................................................................................
*/
hr{
background-color: #a50000;
height: 3px; 
border:0; 
color: #a50000;
}
.bp{
border: none;
}
.imagecarpet{
border: 10px solid;
border-color: #fff;
}
/* Div Styles
...................................................................................................
*/
.boxheader{
padding-left: 12px; 
background: url(../images/box_header.jpg) repeat-x 0 0; 
top: 0px; 
height: 29px; 
color: #fff; 
font-size: 19px; 
line-height: 140%; 
letter-spacing: -1px;
}
.boxheaderred{
padding-left: 12px; 
background: url(../images/box_headerred.jpg) repeat-x 0 0; 
height: 29px; 
color: #fff; 
font-size: 19px; 
line-height: 140%; 
letter-spacing: -1px;
}
.box{
border: 1px solid; 
border-color: #a50000; 
font-size: 12px; 
margin-bottom: 5px;
}
.box1{
width: 440px; 
background-color: #fff; 
margin-top: 10px; 
margin-bottom: 10px; 
margin-left: 12px;
}
.intro{
font-size: 14px; 
color: #ababab; 
font-weight: 400; 
width: 220px; 
padding:  10px 0 10px 20px; 
line-height: 120%;
display:	block;
height:		350px;
text-align:justify;
}
.ad{
width: 135px; 
left: 15px; 
top: 0px; 
line-height: 80%; 
float: left; 
padding-right: 5px; 
display: block;
}
.homenumber{ /*Top line on homepage */
position: relative; 
padding-left: 42px; 
border: none; 
width: 790px; 
top: 10px; 
font-size: 16px; 
color: #b0b0b0; 
font-weight: 400px; 
height: 34px; 
background: url(../images/info.jpg) no-repeat 20px 5px; 
letter-spacing: -1px;
}
.van{
display: block; 
height: 155px; 
width: 250px; 
background: url(../images/Delivery.jpg) no-repeat 0 0; 
top: 0; 
}
.suppliers{
position: relative; 
margin: 0; 
border: none; 
background: url(../images/bg_wrapper.jpg) repeat-y 0 0; 
width: 780px; 
height: 110px; 
padding-left: 30px;
clear: right;
}
/* Flash, Misc
...................................................................................................
*/
.flash{
margin: 0; 
height: 570px; 
padding-top: 10px; 
margin-right: 12px; 
width: 290px;
}