body{ margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size: 62.5%; background:#BABABA; color:#BABABA; font-weight:bold;}
h1, h2, p { margin:0 9px 18px 9px; font-size:1.5em;}

img#splash { display: block; float: left; }
img#location { margin: 150px 0 0 10px; }

a{ color:#BABABA; text-decoration:none;} a:hover{ color:#FFE600;}

h1 { font-size: 2em; margin-top: 60px; }
label { margin-left: 9px; font-size: 1.5em; }

ul#topNav{ margin:0 0 0 171px; list-style:none;}
ul#topNav li{float:left; margin-right:9px;}
ul#topNav li span{ position:absolute; top:-200px; display:none;}
ul#topNav li a{ width:153px; height:41px; display:block; }
ul#topNav li#kitchensNav a{ background:url(../images/kitchens-link.gif) left bottom no-repeat;}
ul#topNav li#bathroomsNav a{ background:url(../images/bathrooms-link.gif) left bottom no-repeat;}
ul#topNav li#bedroomsNav a{ background:url(../images/bedrooms-link.gif) left bottom no-repeat;}
ul#topNav li#servicesNav a{ background:url(../images/services-link.gif) left bottom no-repeat;}
ul#topNav li#contactNav a{ background:url(../images/contact-link.gif) left bottom no-repeat;}


ul#topNav li#kitchensNav a:hover,
ul#topNav li#kitchensNav a.selected  { background-position:left top; }
ul#topNav li#bathroomsNav a:hover,
ul#topNav li#bathroomsNav a.selected { background-position:left top; }
ul#topNav li#bedroomsNav a:hover,
ul#topNav li#bedroomsNav a.selected  { background-position:left top; }
ul#topNav li#servicesNav a:hover,
ul#topNav li#servicesNav a.selected  { background-position:left top; }
ul#topNav li#contactNav a:hover,
ul#topNav li#contactNav a.selected   { background-position:left top; }

div.frame{ width:980px; background:#fff; padding:9px 0 9px 0; margin-bottom:9px; clear:left; height:1%; overflow:hidden;}

.moveOut{ position:absolute; top: -2000px;}

#logo{ display:block; margin-left:0;}

div.error ul { margin-left: 23px; }

ul#catalogueNav{ margin:36px 0 0 9px; font-size:1.5em; list-style: none;}
ul#catalogueNav li#title{ margin-bottom:18px;}
ul#catalogueNav li a.selected { color: #FFE600; }

div.sideNav{ width:252px; float:left;}
div.sideNav2{ width:171px; float:left;}
div.sideNav p{ margin:36px 0 0 9px;}
#mainImg{ width:558px; height:300px; float:left; overflow: hidden; }
#mainImg img { position: absolute; }

#infoCol{ width:170px; position: absolute; left: 810px; padding-bottom:27px; background: #fff; height: 280px; z-index: 2000;}
#infoCol #left-right-arrow{ background:url(../images/left-right-arrow.gif) bottom no-repeat; width: 20px; height:11px; position:absolute; margin:274px 0 0 9px; }
#infoCol #left-right-arrow span { display: block; margin: -24px 0 0 0px; width: 200px; font-size: 1.4em; }
#infoCol h2{ margin-top:25px;}
#infoCol img { margin: 0 0 0 9px; }
div#accessories { padding-left: 252px; width: 728px; }
div#accessories div { padding-right: 9px; }
div#accessories div p { font-size: 1.2em; line-height: 14px; }
div.extraInfo { margin-left: 10px; }
.extraInfo { display: none; }
.extraInfo p { margin-top:112px; }


ul#browseProds span{ visibility:hidden;}
ul#browseProds { float: left; list-style: none; width:720px; }
ul#browseProds li{ float: left; margin: 0 9px 9px 0; width:314px; height:298px; }
ul#browseProds li a{ display:block; height:100%; width:100%;}
ul#browseProds li#traditional a{ background:url(../images/cat-traditional.jpg) right top;}
ul#browseProds li#classic a{ background:url(../images/cat-classic.jpg) right top;}
ul#browseProds li#contemporary a{ background:url(../images/cat-contemporary.png) right top;}
ul#browseProds li#modern a{ background:url(../images/cat-modern.jpg) right top;}
ul#browseProds li#traditional a:hover, ul#browseProds li#classic a:hover, ul#browseProds li#contemporary a:hover, ul#browseProds li#modern a:hover,
ul#browseProds li#traditionalbed a:hover, ul#browseProds li#classicbed a:hover, ul#browseProds li#contemporarybed a:hover, ul#browseProds li#modernbed a:hover{ background-position:left; }

ul#browseProds li#traditionalbed a{ background:url(../images/cat-traditional2.jpg) right top;}
ul#browseProds li#classicbed a{ background:url(../images/cat-classic2.jpg) right top;}
ul#browseProds li#contemporarybed a{ background:url(../images/cat-contemporarybed.png) right top;}
ul#browseProds li#modernbed a{ background:url(../images/cat-modern2.jpg) right top;}



div#prevprod { width: 279px; height: 300px; float: left; }
div#nextprod { width: 279px; height: 300px; float: left; }

div#prevonly,
div#nextonly { width: 558px; height: 300px; float: left; }

div#nextonlysummary { width: 558px; height: 300px; position: absolute; left: 253px; z-index: 9000; }


div#prevprod a,
div#nextprod a,
div#nextonly a,
div#prevonly a,
div#nextonlysummary a { display: block; width: 100%; height: 100%; }


h2#doorInfo{ margin:27px 0 0 9px; }

ul#doorSelection{ float:left; width:720px; list-style:none; font-size:1.5em; }
ul#doorSelection li{ float:left; }  
ul#doorSelection li img{ margin-right:9px; display:block}  
ul#doorSelection li a#wantMoreDoors{ background:url(../images/drop-down-doors.gif) left bottom no-repeat; color:#fff; display:block; width:70px; height:272px; }
ul#doorSelection li a#wantMoreDoors2{ background:url(../images/drop-down-doors.gif) left bottom no-repeat; color:#fff; display:block; width:70px; height:394px; }
ul#doorSelection li a#wantMoreDoors:hover{ background-position:right bottom; }
ul#doorSelection li a#wantMoreDoors2:hover{ background-position:right bottom; }
ul#doorSelection li a#wantMoreDoors span{ display:block; padding:9px;} 
ul#doorSelection li a#wantMoreDoors2 span{ display:block; padding:9px;} 
ul#moreDoors { margin-left: 90px; list-style: none; display: none; clear: both; }
ul#moreDoors li { float: left; margin: 0 9px 9px 0; }

ul.bathroomProds { margin: 0 9px 0 0; padding: 0; width: 234px; float: left; }
ul.bathroomProds li { list-style: none; margin: 0; padding: 0; margin: 0 0 9px 0; cursor: pointer; }
ul#lastcol { margin-right: 0; }
ul.bathroomProds li img { margin: 0; padding: 0; }
ul.bathroomProds li h2 { background: #BABABA; color: #fff; margin: -5px 0 0 0; padding: 7px 10px 7px 10px; }
ul.bathroomProds li div { width: 234px; background: #FEE600; color: #000; padding-top: 8px; display: none; position: absolute; }
ul.bathroomProds li div p { font-size: 1.2em; font-weight: normal; }

ul.bathroomProds li div#text1 { height: 316px; }
ul.bathroomProds li div#text2 { height: 422px; }
ul.bathroomProds li div#text3 { height: 317px; }
ul.bathroomProds li div#text4 { height: 486px; }
ul.bathroomProds li div#text5 { height: 353px; }
ul.bathroomProds li div#text6 { height: 370px; }
ul.bathroomProds li div#text7 { height: 316px; }
ul.bathroomProds li div#text8 { height: 316px; }
ul.bathroomProds li div#text9 { height: 316px; }
ul.bathroomProds li div#text10 { height: 316px; }
ul.bathroomProds li div#text11 { height: 152px; }
ul.bathroomProds li div#text12 { height: 316px; }

ul#adminDoors { list-style: none; }
ul#adminDoors li { float: left; margin: 0 9px 9px 0; height: 125px; }
ul#adminDoors input { position: absolute; }
div.delbox { position: absolute; margin: 25px 0 0 4px; background: #fff; padding: 0 3px 0 3px; }
div.delbox a { color: red; }

p.abouttext { padding: 60px 0 40px 0; margin: 0 0 0 250px; width: 630px; color: #888; }
ul#testimonials { list-style: none; margin: 0 0 0 250px; }
ul#testimonials li { margin: 0 9px 0 0; padding: 0; font-size: 1.2em; font-weight: normal; color: #000; width: 312px; float: left; }
ul#testimonials li.break { clear: left; }
ul#testimonials li span.quote { display: block; background: url(../images/testimonial-bkg.gif) no-repeat top left #F7F7F7;
								margin-bottom: 18px; margin: 0; padding: 10px 15px 0px 15px; }
ul#testimonials li span.name { display: block; background: url(../images/testimonial.gif) no-repeat top center; height: 19px;
							   padding: 40px 0 20px 0; text-align: right; }
							   
ul#ourprocess { float: left; background: url(../images/ourprocess.jpg) no-repeat top left; width: 800px; list-style: none; margin: 0 0 2px 0; padding: 9px 0 0 0; }
ul#ourprocess li { width: 295px; padding: 0 0 0 9px; }
ul#ourprocess li p { color: #fff; padding: 0 0 0 13px; line-height: 16px; }

div#whattheysay { width: 102px; height: 83px;  position: absolute; margin: 170px 0 0 69px; }
div#whattheysay2 { width: 102px; height: 83px; position: absolute; margin: 140px 0 0 150px; }
div#whattheysay a,
div#whattheysay2 a { display: block; width: 100%; height: 100%; background: url(../images/whattheysay.jpg) no-repeat top left; }
div#whattheysay a:hover,
div#whattheysay2 a:hover { background-position:bottom; }

div#helpbubble { position: absolute; margin: 0 0 0 576px; width: 163px; height: 300px; background: url(../images/helpbubble.gif) no-repeat top left; z-index: 3000; display: none; }
div#helpbubble span { position: absolute; top: -1000px; }

a#closerlook { background: #BABABA; color: #FFFFFF; display: block; width: 100%; padding: 9px; text-align: center; }
a#closerlook:hover { background: #FFE600; }

.span-1,.span-2,.span-3,.span-4,.span-5,.span-6{ float:left;}
.span-1{ width:72px;}
.span-2{ width:153px;}
.span-3{ width:233px;}
.span-4{ width:315px;}
.span-5{ width:395px;}
.span-6{ width:476px;}

.green{ background:#AECF9B;}
.blue{ background:#83D4F1;}
.peach{ background:#FE9A97;}
span.yellow{ color:#ffe600;}
.footerAdv{ color:#fff; height: 52px; }
.footerAdv p{ margin-bottom:0; padding:9px 0 9px 0;}
div.spacediv{ width:9px; float:left;}

#tooltip{
	position:absolute;
	background:#FEE600;
	padding:2px 5px;
	color:#6d6d6d;
	display:none;
	}
	
#map{ margin:34px 0 0 0;}

div#opentimes { position: absolute; margin: 40px 0 0 -245px; width: 230px; }
div#opentimes p span { display: block; width: 100px; float: left; }
div#opentimes p { margin-bottom: 0; }

p#opentimes  { margin-top: 8px; }

div#footer { color: #fff; font-size:.9em; font-weight: normal; }
div#footer a { color: #FFE600; }

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}