BODY{ 
  background: url('/images/background.gif') 0px -4px white;
  margin: 0 0 20px 0; padding: 0px;
  min-width: 1044px;
  text-align: center;
}
P, A, DIV, FONT, INPUT, SELECT, TEXTAREA, TD, SPAN{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 17px;
  text-decoration: none;
  color: #959595;
  margin: 0px; padding: 0px;
}
P{
  margin-bottom: 10px;
}
H1{
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px; font-weight: bold; font-style: italic;
  color: #cc0001;
  text-transform: uppercase;
  padding: 0px; 
  margin: 0 0 20px 0;
}
H2{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px; font-weight: bold;
  line-height: 17px;
  text-transform: uppercase;
  color: #959595;
  margin: 10px 0 0 0; 
  padding: 0px;
}
IMG.pageHeading{
  margin: 0 0 11px 0;
}

DIV.pdfDownload{
  float: right; clear: right;
  width: 245px; height: 50px;
  border-bottom: dashed 1px silver;
  margin: 35px 0 0 0;
}



/***      Furniture      ***/
P.furnitureSpec{
  text-transform: uppercase;
  text-align: right;
}
P.furnitureColour{
  float: right; clear: right;
  margin: 0px; padding: 0px;
  height: 31px;
}
P.furnitureColour A{
  display: block;
  height: 31px;
  float: left;
  margin: 0 0 0 2px;
  background-position: 0 0;
}
P.furnitureColour A:hover{
  background-position: 0 -31px;
}
P.furnitureColour IMG{
  border: none;
  display: inline;
}


INPUT#current_colour{
  border: none;
  background-color: none;
  text-align: right;
  font-weight: bold; font-style: italic;
  font-size: 11px;
  text-transform: uppercase;
}
DIV.furnitureBasket{
  float: right; clear: both;
}




/***      News      ***/
DIV.newsItemWrapper{
  width: 520px;
  margin: 20px 0 20px 0;
  float: left; clear: left;
}
DIV.newsItem{
  width: 340px;
  float: left;
}
DIV.newsTitle P{
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px;
}
DIV.newsDate P{
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px;
}
DIV.newsContent{
}
DIV.newsImage{
  float: right;
}

DIV.newsFooter{
  width: 635px;
  border-top: dashed 1px #959595;
  margin: 15px 0 0 0;
  position: relative; left: -110px;
  float: left; 
}
DIV.newsFooter TABLE{
  position: relative; left: 100px;
}
TD.newsArchiveTitle{
  text-transform: uppercase;
  font-weight: bold;
  height: 30px;
}
TD.newsArchiveEntry{
  text-transform: uppercase;
}




/***      Friends      ***/
DIV.friend{  
  width: 908px;
  float: left; clear: left;
  margin: 0 0 25px 0;
  border-bottom: solid 1px #cb0001; 
}
DIV.friend DIV.text{
  width: 250px;
  float: left;
}
DIV.friend DIV.text H2{
  margin: 0 0 20px 0;
}
DIV.friend DIV.image{
  float: left;
  margin-bottom: 45px;
}




/***      Contact      ***/
DIV.contactForm{
  float: right;
}
DIV.contactForm DIV{
  width: 285px;
  background: url('/images/contactFormBg.gif') no-repeat bottom right #e7e7e7;
  margin: 0 0 2px 0;
  float: right;
}
DIV.contactForm INPUT, DIV.contactForm TEXTAREA{
  background: url('/images/contactFormBg.gif') no-repeat bottom right #e7e7e7;
  border: none;
  font-size: 10px; font-weight: bold; 
  text-transform: uppercase;
  width: 285px;
  margin: 3px 0 0 0; padding: 4px;
  position: relative; top: 2px;
  display: inline; float: right;
}
DIV.contactForm INPUT{
  height: 22px;
}
DIV.contactForm TEXTAREA{
  overflow: hidden;
}


/***      Header      ***/
DIV#HeaderNavigation P{
  clear: left;
  margin: 0px; padding: 0px;
  height: 13px;
}
DIV#HeaderNavigation A{
  display: block;
  height: 13px;
  float: left;
  margin: 5px 6px 0 0;
  background-position: 0 0;
}
DIV#HeaderNavigation A:hover{
  background-position: 0 -13px;
}
DIV#HeaderNavigation IMG{
  border: none;
  display: inline;
}



/***      Footer      ***/
DIV#FooterNavigation P{
  clear: left;
  margin: 0px; padding: 0px;
  height: 13px;
  position: relative; left: 380px; top: 3px;
}
DIV#FooterNavigation P A{
  display: block;
  height: 13px;
  float: left;
  margin: 3px 6px 0 0;
  background-position: 0 0;
}
DIV#FooterNavigation P A:hover{
  background-position: 0 -13px;
}
DIV#FooterNavigation IMG{
  border: none;
  display: inline;
}

DIV#FooterFootnote IMG{
  position: relative; top: 5px; left: 258px;
}



/***      Structure      ***/
DIV#SiteWrapper{
  width: 1044px;
  clear: left;
  margin: 0px auto 0px auto;
  text-align: left;
}

DIV#HeaderWrapper{
  width: 1024px; height: 157px;
  clear: left;
  position: relative; left: 10px;
}
DIV#HeaderTitle{
  width: 230px; height: 57px;
  float: left;
  position: relative; top: 57px; left: 57px;
}
DIV#HeaderNavigation{
  width: 693px;
  background: url('/images/header/navigationBackground.gif') no-repeat;
  float: left;
  position: relative; top: 57px; left: 101px;
}
DIV.headerNavigation{
  margin-top: 4px;
  margin-right: 20px;
}

DIV#FlashBanner{
  width: 1024px; height: 449px;
  background-color: white;
  position: relative; left: 10px;
}

DIV#BodyWrapper{
  width: 1044px;
  background: url('/images/bodyBackground.gif') repeat-y white;
  float: left; clear: left;
}
DIV#MainPage{
  width: 1024px; 
  background: url('/images/contentBackground.gif') repeat-x white;
  position: relative; left: 10px;
  float: left; clear: left;
  padding: 0 0 45px 0;
}

DIV.pageContent{
  width: 400px;
  float: left; clear: left;
  position: relative; left: 84px;
  margin-top: 37px;
}
DIV.pageInsert{
  width: 513px; height: 146px;
  float: left;
  position: relative; left: 108px;
  margin-top: 37px;
}

DIV.fullContent{
  width: 1024px;
  background: url('/images/fullContentBackground.gif') repeat-x white;
  float: left; clear: left;
}
DIV.fullContent DIV.border{
  width: 110px;
  float: left; clear: left;
  position: relative; left: 6px;
}
DIV.fullContent DIV.content{
  width: 908px;
  float: left;
  position: relative; left: 6px;
}


DIV#FooterWrapper{
  width: 1044px;
  clear: left;
  position: relative; left: 50%;
  margin: 0 0 0 -522px; 
}
DIV#FooterLogosDiv{
  width: 1044px; height: 64px;
  background: url('/images/footerBackground.gif') repeat-y white;
  clear: left;
}
DIV#FooterNavigation{
  width: 1024px; height: 21px;
  background-color: #e2e2e2;
  clear: left;
  position: relative; left: 10px;
}
DIV#FooterFootnote{
  width: 1024px; height: 21px;
  background-color: #e2e2e2;
  clear: left;
  position: relative; left: 10px;
  margin: 4px 0 0 0;
}