@charset "utf-8";
/* CSS Document */

html { height:100%; margin:0 0 1px; }
body  { background:url(../images/bg.gif) #F4F5F9 repeat-x; font-family:Verdana, Geneva, sans-serif; font-size:12px; text-align:justify; }
h1 { font-size:20px; color:#BE0A05; }
h1.welcome { background:url(../images/welcome_txt.gif) no-repeat; width:302px; height:16px; text-indent:-5000px;  }
h1.products { background:url(../images/products.gif) no-repeat; width:81px; height:18px; text-indent:-5000px; }
h1.contact { background:url(../images/contact_txt.gif) no-repeat; width:101px; height:17px; text-indent:-5000px;  }
h2.email { background:url(../images/email_us.gif) no-repeat; width:101px; height:17px; text-indent:-5000px;  }
.producttitle { font-size:14px; color:#BE0A05; font-weight:bold; padding:0px; margin:0; line-height:16px;}
.producttitle a {text-decoration:none; color:#666;  }
.producttitle a:hover {text-decoration:underline; }
img { border:none; } 
a { color:#666; text-decoration:none; outline:none; } 
a:hover { text-decoration:underline; }
p {line-height:20px; }
#maincontainer {width:944px;  margin:auto;   }
#header {height:142px; cursor:pointer; overflow:none; background:url(../images/header.gif); }
#address {width:186px; height:102px; float:right; padding-top:20px; padding-right:20px; }
#textarea {background:url(../images/txt_mid.gif);  margin:auto;} 
#barclayslink {background:url(../images/txt_mid.gif); height:20px; font-size:11px;  padding-left:17px;} 
#barclayslink a {color:#666; text-decoration:none; }
#barclayslink a:hover { text-decoration:underline; }
#textareatop {height:8px; } 
#textareabottom {height:8px;  margin-bottom:20px;} 
#mainimage {width:931px; margin:auto; }
#thetext {width:925px; margin:auto; }
#homeleft {width:600px; float:left; padding-left:10px; text-align:justify; line-height:20px;  }
#subleft {width:900px; float:left; padding-left:10px;  }
#homeright {width:273px; float:left; margin:0 0 0 20px;  }
#menuleft { background:url(../images/menu_left.gif); width:13px; height:31px; float:left; margin-left:1px;}
#menuright { background:url(../images/menu_right.gif); width:13px; height:31px; float:left; }
#menu {height:31px; width:916px; float:left; margin:auto; padding-bottom:8px; background:url(../images/menu.gif) repeat-x; }
#menuitems {width:397px; margin:auto; } 
.menuhome {width:118px; height:31px; background:url(../images/menu/HOME.gif); float:left; text-indent:-1500px; background-repeat:no-repeat;  }
.menuhome:hover {background-position:-118px; cursor:pointer; }

.menuproducts {width:135px; height:31px; background:url(../images/menu/PRODUCTS.gif); float:left; text-indent:-1500px; background-repeat:no-repeat;  }
.menuproducts:hover {background-position:-135px; cursor:pointer; }

.menucontact {width:144px; height:31px; background:url(../images/menu/CONTACT.gif); float:left; text-indent:-1500px; background-repeat:no-repeat;  }
.menucontact:hover {background-position:-144px; cursor:pointer; }

#projectsholder {width:290px; margin:auto; padding-top:15px;  } 
#projectstop {background:url(../images/projects_top.gif) bottom no-repeat; width:290px; height:12px; }
#projectsbottom {background:url(../images/projects_bottom.gif) no-repeat; width:290px; height:12px; }
#projectsback {background:url(../images/project_mid.gif) repeat-y; padding-left:20px; padding-right:20px;}

.theproductholder {width:270px; margin:auto; padding-top:10px; }
.theproductimg {width:95px; float:left; margin:0 5px 0 0; }
.theproductimg img { background:url(../images/projects_bg.gif); padding:5px; background:#fff; border:solid 1px #D9D9DC; }
.theproducttext {width:160px; float:left; font-size:10px;  }
a.back  { background:url(../images/btn_back.gif) no-repeat; width:66px; height:27px; float:right; margin:0; display:block; text-indent:-5000px; }
a.enquire  { background:url(../images/btn_enquire.gif) no-repeat; width:163px; height:25px; float:right; margin:0 0 10px; display:block; text-indent:-5000px; }


.productscontentholder { width:90%; }
.productscontenttext { line-height:20px; } 

.mainproductswrap { background:url(../images/projects_mid.gif) #F5F6FA; width:860px; height:110px; float:left; padding:10px; margin-bottom:10px;  }
.mainproductswrap img {padding:10px; background:#fff; border:solid 1px #D9D9DC; } 
.mainproductsimage { float:left; width:130px;  }
.mainproductsleft {float:left; background:url(../images/projects_left.gif); width:10px;  height:130px; } 
.mainproductsright {float:left; background:url(../images/projects_right.gif); width:10px; height:130px; }
.productstext { width:700px; padding-top:15px; } 
.imgnone { border:0px !important; padding:0px !important; } 

.productscontentimage {float:left; padding-right:10px;}
.productscontentimage img { border:1px #D9D9DC solid; padding:10px; }
.productscontent {float:left; } 
.contactform { width:280px; }
.addressfont {color:#333; font-weight:bold; font-size:14px; }


#contact-left { width:300px; margin:0 80px 15px 50px; padding:30px; float:left; background:#F5F6FA; border:solid 1px #E7E8ED; }
#contact-left form { margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px; width:280px; float:left; }
#contact-left form textarea { width:281px; background:#fff; border:1px solid #CCC; }
#contact-right { float:left; margin-left:60px; width:360px; margin:0 auto; }

#products { overflow:auto; margin:15px 0 0 0; }
#products .product_cat_img { float:left; width:100px; margin:0 15px 15px 0; border:1px #D9D9DC solid; padding:7px; } 
#products .product_cat_txt { float:left; width:740px; }
#products .product_cat_txt h2 { border-bottom:1px #CCC solid; padding:0 0 3px 0; }
#products .products_container { margin:10px 0 20px 0; }


.clear { clear:both; }