/* @group wrapper classes */

#wrapper {
	width: 955px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	text-align: left;
}

/* @end */




/* @group body classes */

img  {
	border:0px !important
}

* {margin:0; padding:0px}


body {
	font: bold 13px/16px Georgia, Helvetica, Geneva, sans-serif;
	background: #ead8bf url(../images/homepagebackground.jpg) repeat-x;
	color: #985100;
	margin: 0;
	padding: 0;
}

body.index {
	background: #ead8bf url(../images/homepagebackground.jpg) repeat-x;
}
body.threedoordresser {
	background: #ead8bf url(../images/3doordresserbackground.jpg) repeat-x;
}
body.winerackdresser {
	background: #ead8bf url(../images/winerackdresserbackground.jpg) repeat-x;
}
body.larderdresser {
	background: #ead8bf url(../images/larderdresserbackground.jpg) repeat-x;
}
body.compactwinerackdresser {
	background: #ead8bf url(../images/compactwinedresserbackground.jpg) repeat-x;
}
body.twoglassdoordresser {
	background: #ead8bf url(../images/2glassdoordresserbackground.jpg) repeat-x;
}
body.threeglassdoordresser {
	background: #ead8bf url(../images/3glassdoordresserbackground.jpg) repeat-x;
}
body.twodoortwodrawerdresser {
	background: #ead8bf url(../images/2door2drawerbackground.jpg) repeat-x;
}
body.largelarderdresser {
	background: #ead8bf url(../images/largelarderdresserbackground.jpg) repeat-x;
}

#homepageback a{
  display: block; 
  width: 260px; 
  height:120px; 
  position: absolute;
  z-index: 20;
}

#homepagelink{
  left: 48px;
  top: 15px;
  position: absolute;
  z-index: 20;
}


/* @end */




/* @wall and dresser body classes */

#wallimage {
	height: 469px;
	background: url(../images/nodresser.jpg);
}

body.index #wallimage {
	background: url(../images/homepagedresser.jpg);
}
body.threedoordresser #wallimage {
	background: url(../images/3doordresser.jpg);
}
body.winerackdresser #wallimage {
	background: url(../images/winerackdresser.jpg);
}
body.larderdresser #wallimage {
	background: url(../images/larderdresser.jpg);
}
body.compactwinerackdresser #wallimage {
	background: url(../images/compactwinedresser.jpg);
}
body.twoglassdoordresser #wallimage {
	background: url(../images/2glassdoordresser.jpg);
}
body.threeglassdoordresser #wallimage {
	background: url(../images/3glassdoordresser.jpg);
}
body.twodoortwodrawerdresser #wallimage {
	background: url(../images/2door2drawerdresser.jpg);
}
body.largelarderdresser #wallimage {
	background: url(../images/largelarderdresser.jpg);
}

/* @end */




/* @floor image classes */


#floorimage {
	height: 650px;
	background: url(../images/nodressermediumfloor.jpg) no-repeat;
}
body.index #floorimage {
	background: url(../images/homepagefloor.jpg);
	height: 341px;
}
body.threedoordresser #floorimage {
	background: url(../images/3doordresserfloor.jpg) no-repeat;
	height: 650px;
}
body.winerackdresser #floorimage {
	background: url(../images/winerackdresserfloor.jpg) no-repeat;
}
body.larderdresser #floorimage {
	background: url(../images/larderdresserfloor.jpg) no-repeat;
}
body.compactwinerackdresser #floorimage {
	background: url(../images/compactwinefloor.jpg) no-repeat;
}
body.twoglassdoordresser #floorimage {
	background: url(../images/2glassdoordresserfloor.jpg) no-repeat;
}
body.threeglassdoordresser #floorimage {
	background: url(../images/3glassdoordresserfloor.jpg) no-repeat;
}
body.twodoortwodrawerdresser #floorimage {
	background: url(../images/2door2drawerfloor.jpg) no-repeat;
}
body.largelarderdresser #floorimage {
	background: url(../images/largelarderdresserfloor.jpg) no-repeat;
}
body.shortsitegeneric #floorimage {
	background: url(../images/nodressershortfloor.jpg) no-repeat;
	height: 330px;
	padding-bottom: 10px;
}
body.longsitegeneric #floorimage {
	background: url(../images/nodressertlongfloor.jpg) no-repeat;
	height: 1770px;
}
body.profile #floorimage {
	background: url(../images/nodressershortfloor.jpg) no-repeat;
	height: 330px;
}

#pencilimage {
    width: 300px;
	height: 430px;
	top: 530px;
	left: 80px;
	position: absolute;
}

#pencilimagelarge {
    width: 360px;
	height: 430px;
	top: 530px;
	left: 40px;
	position: absolute;
}

#profile {
    width: 351px;
	height: 304px;
	top: 90px;
	left: 500px;
	position: absolute;
}

#bespokebookshelf {
    width: 693px;
	height: 500px;
	position: relative;
}

#bespokesideboard {
    width: 693px;
	height: 349px;
	position: relative;
	float: left;
}


/* @end */




/* @group menu classes */

#menu {
	font: bold 10pt/1.6 Georgia, Geneva, sans-serif;
	color: #ffffff;
	width: 650px;
	position: absolute;
	top: 15px;
	left: 270px;
}

#menu ul li {
	display: inline;
	padding-left: 12px;
	padding-right: 12px;
	border-right: 1px solid #ffffff;
	font-weight: bold;
}

#menu ul li.end {
	border-right: 0px;
	padding-right: 0px;
}

#menu ul li a {
	text-decoration: none;
	color: #fff;
}

#menu ul li a:hover {
	text-decoration:underline;
	color: #fff;
}

/* @end */




/* @group h's */

h1.brownpageheading {
	color: #985100;
	font: normal 24px/26px Georgia, Helvetica, Geneva, sans-serif;
}

h1.whitepageheading {
	color: #ffffff;
	font: normal 24px/26px Georgia, Helvetica, Geneva, sans-serif;
}

h1.genericheading {
	color: #985100;
	font: normal 24px/26px Georgia, Helvetica, Geneva, sans-serif;
	padding-bottom: 10px;
}

h2.subheading {
	color: #ffffff;
	font: italic 17px/20px Georgia, Helvetica, Geneva, sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}

h3.promoheading {
	color: #4e4a47;
	font: bold 20px/24px Georgia, Helvetica, Geneva, sans-serif;
	padding-bottom: 10px;
}

h3.productdetailheading {
	color: #4e4a47;
	font: bold 20px/24px Georgia, Helvetica, Geneva, sans-serif;
	padding-bottom: 3px;
	padding-top: 12px;
}

h3.smalldresserheading {
	color: #985100;
	font: bold 18px/18px Georgia, Helvetica, Geneva, sans-serif;
	padding-bottom: 5px;
	text-decoration: none;
}

h3.genericsubheading {
	color: #985100;
	font: bold 16px/18px Georgia, Helvetica, Geneva, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
}

/* @end */




/* @group text styling */

#copy {
	font: normal 13px/17px Helvetica, Arial, Geneva, sans-serif;
	width: 360px;
	height: 300px;
	top: 133px;
	left: 131px;
	position: absolute;
	color: #ffffff;
	z-index: 1;
}

#copy p {
    padding-bottom: 10px;
}

body.largelarderdresser #copy {
	width: 290px;
}

body.sitegeneric #copy {
	width: 693px;
	height: 60px;
}

body.sitegeneric p {
	color: #4E4A47;
	padding-bottom: 10px;
	text-decoration: none;
}

body.sitegeneric p a {
	color: #4E4A47;
	text-decoration: none;
}

body.sitegeneric p a:hover {
	color: #4E4A47;
	text-decoration: underline;
}

body.longsitegeneric #copy  {
   width: 693px;
}

body.longsitegeneric p {
	color: #4E4A47;
}

body.longsitegeneric p a {
	color: #4E4A47;
}

body.shortsitegeneric #copy  {
   width: 693px;
}

body.shortsitegeneric p {
	color: #4E4A47;
}

body.shortsitegeneric p a {
	color: #4E4A47;
}

body.profile #copy {
	width: 350px;
}

body.profile p {
	color: #4E4A47;
}

body.profile p a {
	color: #4E4A47;
}

#nextdresser a {
     display:block;
     width: 127px;
     height: 25px;
	 margin-top: 3px;
	 background: url(../images/nextdresserbtn.gif) 0 0 no-repeat;
     position: absolute;
	 z-index: 20;
}

#nextdresser a:hover {
	background-position: 0 -25px;
}

/* @end */




/* @group promos */

#promocontainer {
	width: 823px;
	top: 582px;
	position: absolute;
	left: 65px;	
}

.promoleft {
	float: left;
	width: 269px;
	height: 205px;
	padding: 0px 0px 0px 8px;
	background: url(../images/bespokedesignservice.jpg) left top no-repeat;
}

.promolefttext {
	width: 110px;
	position: relative;
	left: 135px;
	top: 40px;
}

.promocenter {
    float: left;
}

.promoright {
    float: right;
	width: 269px;
	height: 205px;
	background: url(../images/hugechoice.jpg) left top no-repeat;
}

.promorighttext {
	width: 229px;
	position: relative;
	left: 20px;
	top: 40px;
}

.choicecontainer {
	padding-top: 10px;
	width: 693px;
}

#doorscontainerleft {
	width: 330px;
	height: 270px;
	float: left;
}

#doorscontainerright{
	width: 330px;
	height: 270px;
	float: right;
}

#handlescontainer {
	width: 120px;
	height: 160px;
	padding-right: 14px;
	float: left;
}


#handles {
	width: 693px;
	height: 130px;
	margin-top: 10px;
	position: relative;
}

#handles ul li {
	display: inline;
	padding-left: 0px;
	padding-right: 14px;
}

#handles ul li.end {
	padding-right: 0px;
}

#cream { width: 70px; height: 70px; margin-right: 14px; margin-top: 10px; float: left; border: 1px solid #4e4a47; background-color: #F3E4CD; }
#offwhite { width: 70px; height: 70px; margin-right: 14px; margin-top: 10px; float: left; border: 1px solid #4e4a47; background-color: #D7CFB1; }
#citroen { width: 70px; height: 70px; margin-right: 14px; margin-top: 10px; float: left; border: 1px solid #4e4a47; background-color: #EDE8BB; }
#canary { width: 70px; height: 70px; margin-right: 14px; margin-top: 10px; float: left;border: 1px solid #4e4a47; background-color: #FAE068; }
#duckeggblue { width: 70px; height: 70px; margin-right: 14px; margin-top: 10px; float: left; border: 1px solid #4e4a47; background-color: #C5C9C6; }
#pureblue { width: 70px; height: 70px; margin-right: 14px; margin-top: 10px; float: left; border: 1px solid #4e4a47; background-color: #BEC6BB; }
#vividgreen { width: 70px; height: 70px; margin-right: 14px; margin-top: 10px; float: left; border: 1px solid #4e4a47; background-color: #AEB79A; }
#olive { width: 70px; height: 70px; margin-right: 14px; margin-top: 10px; float: left; border: 1px solid #4e4a47; background-color: #AAAA88; }


#coloursampletext { width: 70px; height: 30px; margin-top: 10px; margin-right: 16px; float: left; }

#priceflash {
	width: 132px;
	height: 132px;
	position: absolute;
	z-index: 10;
}

body.threedoordresser #priceflash  { top: 150px; left: 790px; }
body.winerackdresser #priceflash  { top: 150px; left: 730px; }
body.larderdresser #priceflash  { top: 150px; left: 730px; }
body.compactwinerackdresser #priceflash  { top: 150px; left: 715px; }
body.twoglassdoordresser #priceflash  { top: 150px; left: 740px; }
body.threeglassdoordresser #priceflash  { top: 150px; left: 790px; }
body.twodoortwodrawerdresser #priceflash { top: 150px; left: 750px; }
body.largelarderdresser #priceflash { top: 150px; left: 780px; }

/* @end */




/* @group product chooser */

#dressercontainer {
	width: 693px;
	top: 205px;
	position: absolute;
	left: 131px;
	background-color: #f0f0f0;	
}

#smalldresserleft {
	width: 340px;
	height: 188px;
	position: relative;
	float: left;
	margin-bottom: 25px;
}

#smalldresserright {
	width: 340px;
	height: 188px;
	position: relative;
	float: right;
	margin-bottom: 25px;
}

#smalldresserimage {
	width: 162px;
	height: 188px;
	float: left;
}

#smalldressertext {
	font: normal 16px/20px Georgia, Helvetica, Geneva, sans-serif;
	padding-top: 25px;
	padding-left: 10px;
	float: left;
}

.dresserdoorimage {
	margin-bottom: 10px;
}

#dottedline {
	width: 693px;
	border-bottom: 2px dotted #4e4a47;
	position: relative;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
}

/* @end */




/* @group cssbuttons */

.email {
	position: absolute;
	height: 24px;
	width: 157px;
	overflow: hidden;
	display: block;
	top: 220px;
}

.email a {
	display: block;
	background-image: url(../images/contactemail.gif);
}

.email a:hover {
	background: url(../images/contactemail.gif) 0 -24px;
}

.copyemail {
	text-decoration: none;
}

.copyemail a {
	color: #ffffff;
	text-decoration: underline;
}

.copyemail a:hover {
	text-decoration: underline;
}

.footeremail {
	text-decoration: none;
}

.footeremail a {
	color: #4e4a47;
	text-decoration: underline;
}

.footeremail a:hover {
	text-decoration: underline;
}

.bodylink {
	display:inline-block;
	text-decoration: none;
}

.bodylink a {
	text-decoration: none;
	color: #985100;
}

.bodylink a:hover {
	text-decoration: underline;
}

.productdetailbodylink {
	text-decoration: none;
}

.productdetailbodylink a {
	text-decoration: none;
	color: #4e4a47;
	text-decoration: underline;
}

.productdetailbodylink a:hover {
	text-decoration: underline;
}

.moredetails {
	display: block;
	background: url(../images/moredetails.gif) 0px 0px;
	margin-left: -10px;
	width: 97px;
	height: 16px;
	overflow: hidden;
	cursor: pointer;
}

.moredetails a {
	display: block;
	width: 97px;
	height: 16px;
	background: url(../images/moredetails.gif) 0px 0px;
}

.moredetails a:hover {
	display: block;
	background: url(../images/moredetails.gif) 0px -16px;
}


/* @end */




/* @group products */

#productsdetailcontainer {
	width: 440px;
	top: 600px;
	position: absolute;
	left: 422px;
}

#productsdetailcontainer p {
	font: normal 13px/16px  Helvetica, Arial, Geneva, sans-serif;
	color: #4e4a47;
	padding-bottom: 15px;
}

#productsdetailcontainer p a {
	color: #4e4a47;
}


#productseperator {
    height: 15px;
}

/* @end */




/* @footer items */

#footercontainer {
	width: 823px;
	height: 130px;
	font: bold 8pt/1.6 Georgia, Geneva, sans-serif;
	margin-left: auto;
    margin-right: auto;
	color: #4e4a47;
}

#footer {
	width: 823px;
	float: left;
	color: #4e4a47;
	padding: 20px 0px 0px 0px;
}

#footer ul li {
	display: inline;
	padding-left: 12px;
	padding-right: 12px;
	border-right: 1px solid #4e4a47;
	font-weight: bold;
}

#footer ul li.first {
	padding-left: 0px;
}

#footer ul li.end {
	border-right: 0px;
	padding-right: 0px;
}

#footer ul li a {
	text-decoration: none;
	color: #4e4a47;
}

#footer ul li a:hover {
	text-decoration:underline;
}
	
#footeraddress {
	text-align: right;
	width: 200px;
	float: right;
	margin: 0 0 0 -200px;
	padding: 20px 0px 0px 0px;
}

#footerdresserlinks {
	width: 823px;
	float: left;
	margin: 17px 0 0 0;
	color: #4e4a47;
	font: 8pt/1.6 Georgia, Geneva, sans-serif;
}

#footerdresserlinks ul li {
	display: inline;
	padding-left: 6px;
	padding-right: 6px;
}

#footerdresserlinks ul li.first {
	padding-left: 0px;
}

#footerdresserlinks ul li a {
	text-decoration: none;
	color: #4e4a47;
}

#footerdresserlinks ul li a:hover {
	text-decoration:underline;
}
	
/* @end */
