@charset "utf-8";*{margin:0;}
html, body{height:100%;background-image:url(../images/bg.jpg);background-repeat:repeat-x;background-position:top center;font-family:Arial, Helvetica, sans-serif;font-size:14px;}
a:link, a:visited, a:active{color:#4e4e4e;text-decoration:none;}
a:hover{color:#da3232;}
ul{padding-left:0px;margin-left:40px;}
img{border:none;}
.wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -175px;}
.centre{margin:auto;width:914px;}
.header{background-image:url(../images/bg.jpg);background-repeat:repeat-x;background-position:top center;position:relative;margin:auto;height:121px;width:888px;}
.logo{position:absolute;top:34px;}
.headlinks{position:absolute;right:0px;top:54px;height:29px;width:352px;text-align:right;background-image:url(../images/header_u.jpg);background-repeat:no-repeat;background-position:center bottom;}
ul#top-menu{width:352px;list-style:none;margin:0 auto;}
ul#top-menu li{display:inline;}
ul#top-menu li a{display:block;float:left;height:18px;background-image:url(../images/top_menu.jpg);text-indent:-9999px;}
ul#top-menu li a.AboutUs{width:80px;background-position:0 0;}
ul#top-menu li a.Testimonials{width:108px;background-position:-80px 0;margin-left:33px;}
ul#top-menu li a.ContactUs{width:98px;background-position:-188px 0;margin-left:33px;}
ul#top-menu li a.AboutUs:hover, ul#top-menu li a.AboutUs:focus{background-position:0 -18px;}
ul#top-menu li a.Testimonials:hover, ul#top-menu li a.Testimonials:focus{background-position:-80px -18px;}
ul#top-menu li a.ContactUs:hover, ul#top-menu li a.ContactUs:focus{background-position:-188px -18px;}
.bannerframe{height:391px;background-image:url(../images/banner_frame.jpg);background-repeat:no-repeat;background-position:center top;}
.banner{margin:auto;width:866px;padding-top:7px;}
#slider{position:relative;}
.nivo-controlNav{height:40px;position:absolute;right:0px;bottom:-22px;z-index:20;}
.nivo-controlNav a{display:block;width:22px;height:22px;background:url(../images/bullets.png) no-repeat;text-indent:-9999px;border:0;float:left;}
.nivo-controlNav a.active{background-position:0 -22px;}
.nav{margin:auto;width:880px;padding-top:21px;}
.navlink{border-bottom:#FFF solid 5px;}
.navlink:hover, .navlinkselect{border-bottom:#eb4646 solid 5px;}
.content{margin:auto;width:880px;padding-top:9px;padding-bottom:31px;text-align:justify;}
.contact{position:relative;padding:2px 0 10px 44px;}
#tel, #fax, #em, #mail{position:absolute;left:0px;top:0px;height:21px;width:21px;background-image:url(../images/contact_sprites.gif);background-repeat:no-repeat;}
#tel{background-position:0 0;}
#fax{background-position:0 -31px;}
#em{background-position:0 -62px;}
#mail{background-position:0 -93px;}
.t_main{background-image:url(../images/testimonial_bg.png);}
.t_top{background-image:url(../images/testimonial_top.png);background-repeat:no-repeat;background-position:top;padding:32px 52px 0 52px;}
.t_quote{background-image:url(../images/testimonial_qt01.png);background-repeat:no-repeat;background-position:left top;}
.t_content{background-image:url(../images/testimonial_qt02.png);background-repeat:no-repeat;background-position:right bottom;padding:18px 57px 10px 57px;}
.t_author{background-image:url(../images/testimonial_ft.png);background-repeat:no-repeat;background-position:bottom;height:75px;padding-top:15px;padding-right:36px;text-align:right;color:#e33333;}
.contact_main{background-image:url(../images/testimonial_bg.png);padding:0 25px;}
.contact_main_padded{background-image:url(../images/testimonial_bg.png);padding:10px 37px;}
.list_box{background-image:url(../images/testimonial_bg.png);padding:10px 50px 17px 20px;}
.contact_top{background-image:url(../images/testimonial_top.png);background-repeat:no-repeat;background-position:top;height:23px;}
.contact_ft{background-image:url(../images/contact_ft.png);background-repeat:no-repeat;background-position:bottom;height:24px;}
.gallery_base{margin-top:17px;background-image:url(../images/hl_over.png);background-repeat:no-repeat;background-position:center top;}
.gallery{background-image:url(../images/hl_under.png);background-repeat:no-repeat;background-position:left bottom;height:144px;margin-left:-15px;width:884px;}
.gallery_double{background-image:url(../images/hl_under.png);background-repeat:no-repeat;background-position:left bottom;height:254px;margin-left:-15px;width:884px;}
.footer, .push{height:175px;}
.footer{background-image:url(../images/ft.jpg);background-repeat:repeat-x;background-position:top;}
.footerlinks{height:61px;padding-top:19px;background-image:url(../images/footer_glow.jpg);background-repeat:no-repeat;background-position:center bottom;text-align:center;}
ul#ft-menu{width:880px;list-style:none;margin:0 auto;}
ul#ft-menu li{display:inline;}
ul#ft-menu li a{display:block;float:left;height:13px;background-image:url(../images/ftmenub.gif);text-indent:-9999px;}
ul#ft-menu li a.Home{width:45px;background-position:0 0;}
ul#ft-menu li a.AboutUs{width:76px;background-position:-45px 0;}
ul#ft-menu li a.Testimonials{width:92px;background-position:-121px 0;}
ul#ft-menu li a.ContactUs{width:83px;background-position:-213px 0;}
ul#ft-menu li a.Extensions{width:82px;background-position:-296px 0;}
ul#ft-menu li a.Conservatories{width:104px;background-position:-378px 0;}
ul#ft-menu li a.Windows{width:74px;background-position:-482px 0;}
ul#ft-menu li a.Doors{width:55px;background-position:-556px 0;}
ul#ft-menu li a.Kitchens{width:69px;background-position:-611px 0;}
ul#ft-menu li a.Bathrooms{width:74px;background-position:-680px 0;}
ul#ft-menu li a.GarageConversions{width:134px;background-position:-680px 0;}
ul#ft-menu li a.Sunrooms{width:66px;background-position:-814px 0;}
ul#ft-menu li a.Home:hover, ul#ft-menu li a.Home:focus{background-position:0 -13px;}
ul#ft-menu li a.AboutUs:hover, ul#ft-menu li a.AboutUs:focus{background-position:-45px -13px;}
ul#ft-menu li a.Testimonials:hover, ul#ft-menu li a.Testimonials:focus{background-position:-121px -13px;}
ul#ft-menu li a.ContactUs:hover, ul#ft-menu li a.ContactUs:focus{background-position:-213px -13px;}
ul#ft-menu li a.Extensions:hover, ul#ft-menu li a.Extensions:focus{background-position:-296px -13px;}
ul#ft-menu li a.Conservatories:hover, ul#ft-menu li a.Conservatories:focus{background-position:-378px -13px;}
ul#ft-menu li a.Windows:hover, ul#ft-menu li a.Windows:focus{background-position:-482px -13px;}
ul#ft-menu li a.Doors:hover, ul#ft-menu li a.Doors:focus{background-position:-556px -13px;}
ul#ft-menu li a.Kitchens:hover, ul#ft-menu li a.Kitchens:focus{background-position:-611px -13px;}
ul#ft-menu li a.Bathrooms:hover, ul#ft-menu li a.Bathrooms:focus{background-position:-680px -13px;}
ul#ft-menu li a.GarageConversions:hover, ul#ft-menu li a.GarageConversions:focus{background-position:-680px -13px;}
ul#ft-menu li a.Sunrooms:hover, ul#ft-menu li a.Sunrooms:focus{background-position:-814px -13px;}
.footercontact{position:relative;font-family:"Times New Roman", Times, serif;text-align:center;color:#4e4e4e;padding-top:11px;}
.footerlogo{position:absolute;top:17px;right:803px;width:98px;}
.footerajs{position:absolute;top:23px;right:16px;width:74px;}
a.ajs{display:block;width:74px;height:16px;text-decoration:none;background:url("../images/ajs.jpg");}
a.ajs:hover{background-position:0px -21px;}
#group-title{text-align:left;}
#group-title b{display:block;margin-right:80px;}
#group-title span{float:right;}
#menu{position:relative;top:1px;left:0px;width:100px;display:none;}
#menu div.jqDockWrap{margin:0px auto;}
#menu div.jqDock, a.group{cursor:url(magnify.cur), url(css/magnify.cur), default;}