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

/* Site build for Fixed &amp; Fitted by Creare */

* { margin:0; padding:0; }
img, img a { border:none; outline:none; }
a { text-decoration: none; color: #661424; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; background:url(images/body-bg.jpg) repeat-x; line-height: 1.8em; }
p { font-size:1.2em; color:#44909d; padding: 0 0 10px; }
.tophead { padding: 0; color:#661424; font-size: 1.6em; font-weight: bold; }
.bold { font-weight: bold; font-size: 1.4em; }
h1, h2 { font-weight: lighter; font-size: 1.2em; padding: 0 0 10px; }
/* images + text */
.numbers { padding:0 0 5px; color: #12505a; }
.van { float:left; padding:51px 0 0 16px; }
.slogan { float: left; padding: 39px 0 0 77px; }
.sidehead { padding: 10px 0 5px 10px; color: #fff; font-weight: bold; text-transform: uppercase; }
.advice { padding: 10px; }
.right { float: right; }
.footer { color: #FFF; }
.kitchenimg, .bathroomimg { padding: 0 0 0 10px; }
.link { padding: 2px; margin: 10px 0 0; }
.middle { padding: 0 18px; }
.news-img	{ margin: 10px 0 0 ; }
/* header */
#header { width:888px; height:163px; margin: 0 auto; background:url(images/header-bg.jpg) no-repeat; padding:0 19px; }
#logo { width:362px; height:95px; padding:49px 0 0; float:left; }
#phone { width:267px; height:93px; padding:64px 0 0 10px; float:left; font-size:1.4em; color:#4d919c; text-transform:uppercase; text-align: center; font-weight: bold; }
/* holder + nav */
#holder { width:888px; height:321px; background:url(images/holder-bg.jpg) no-repeat; margin: 0 auto; padding: 0 19px; }
#nav { width:237px; height:304px; background:url(images/nav-bg.jpg) no-repeat; float:left; }
#nav ul { list-style-type: none; font-size: 1.6em; }
#nav li a { border-bottom: 1px #fff solid; color:#FFF; display: block; height:75px; line-height:76px; padding:0 0 0 61px; }
#nav li.home a { background:url(images/home-icon.jpg) left no-repeat; }
#nav li.kitchen a { background:url(images/kitchen-icon.jpg) left no-repeat; }
#nav li.bathroom a { background:url(images/bathroom-icon.jpg) left no-repeat; }
#nav li.contact a { background:url(images/contact-icon.jpg) left no-repeat; }
#nav li.home a:hover { background:url(images/homedown-icon.jpg) left no-repeat #000; }
#nav li.kitchen a:hover { background:url(images/kitchendown-icon.jpg) left no-repeat #000; }
#nav li.bathroom a:hover { background:url(images/bathroomdown-icon.jpg) left no-repeat #000; }
#nav li.contact a:hover { background:url(images/contactdown-icon.jpg) left no-repeat #000; }
#flash { width:609px; height:304px; float:left; }
/* content */
#contentwrap { width:100%; overflow:hidden; background: #76c3cf; }
#contentholder { width:888px; overflow:hidden; margin: 0 auto; padding:0 18px 0; background: url(images/content-bg.jpg) repeat-y; }
#content { width:566px; padding: 22px 57px 0 0; float:right; }
#content a:hover { text-decoration: underline; }
#content ul { color:#661424; font-size:1.2em; font-weight:bold; padding:8px 0 10px 25px; }
#content ul a { text-decoration: underline; }
#content ul a:hover { text-decoration: underline; }
#offers { width:609px; height:128px; background:#121212; float:right; margin: 0 42px 0 1px; display: inline; }
#offersalt { width:609px; float:right; margin: 0 42px 0 1px; display: inline; }
#offers img { padding: 5px 3px; }
#process { background: #F9EBEB; border: 1px solid #999; width: 567px; font-size: 1.2em; padding:6px; text-align: left; }
/* sidebar + form */
#sidebar { width:236px; height:591px; background:url(images/sidebar-bg.jpg) no-repeat; }
#sidebar ul { color: #fff; font-weight: bold; font-size: 1.3em; list-style-image:url(images/tick.jpg); padding: 0 0 0 38px; margin:0 0 20px; }
#miniform { width: 216px; overflow: hidden; padding: 10px; border-bottom: #b96b69 1px solid; border-top: #b96b69 1px solid; }
.formstyle { width: 209px; margin: 0 0 7px 0; }
.formstyle3 { width: 270px; margin:0 0 8px; }
#captcha { width: 191px; }
#mainform { font-size: 1.2em; color:#44909d; font-weight: bold; background: #d0eaef; padding:20px 20px 20px 42px; margin: 10px; }
.tableform { padding: 0 20px; }
/* footer */
#footerwrap { width: 100%; overflow:hidden; background:url(images/footerwrap-bg.jpg) repeat-x #307E8B; }
#footer { width: 895px; height:67px; margin: 0 auto; padding: 60px 17px 26px; background:url(images/footer-bg.jpg) no-repeat; text-align: center; font-size: 1em; color: #FFF; }
#footer ul { list-style-type: none; margin:0 0 8px; }
#footer li { display: inline; }
#footer li a { border-right: 1px #fff solid; padding: 3px 5px; text-decoration: underline; color: #FFF; }
#footer p, #footer a { color: #FFF; }
.lnk { margin:20px 0 0 0; }

