html {
	  background-color: #C0C0C0;
}

body {
  margin: 0;
  padding: 0;
  font: small Helvetica, Arial, sans-serif;
  font-size: 62.5%;
}

#wrapper {
	position: relative;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px 0 0 0;
	background-color: #777777;
}

#widegraphic {
background:url(/images/top-centre-wide.gif);
background:url(/images/foot-centre-wide.gif);
}

#header {

  margin: 0px;
  padding: 0px; 
  background: #777777;  
  height: 135px; 
  width: 980px;
  color: #663300;
}
#main {
  /* margin-top: 10px;  */
}
#sidebar {
  float: right;
  width: 25px;
  background-color: #777777;
}
#sidebar2 {
  float: left;
  width: 175px;
  background-color: #777777;
}
#contentx {
  background-color: #FFF;
  margin: 0 25px 0px 175px;
}
#footer {
  clear: both;
  background-color: #777777;
  margin-top: -5px;
  color:FFF;
}

#centermargin {
	margin: 0 10px; 0 10px;
}


/* new from here */

#freedelivery{
  position: absolute;
  top: 0px;
  left: 0px;
	}
	
.centerdiv{ /*IE method of centering a relative div*/
text-align: center;
}

.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;
}

/* Horizontal navigation */
#nav {
  position: absolute;
  top:   95px; 
  left: 0px;
  margin: 0;
  padding: 0;
  background: #777777;
  list-style-type: none;
  width: 980px;    
  float: left; /* Contain floated list items */
  color: #000;
}
#nav li {
  margin: 0;
  padding: 0;
  float: left;
}
#nav a {
  float: left;
  width: 140px; 
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  line-height: 23px;  
/*  line-height: 2.5; */
  text-align: center;
 /* border-right: 1px solid #FFF; */
/*  background: url(/images/tabx11.gif) no-repeat; */
  background: #777777;
  color: #ff9900;
}
#nav #nav_con a {
  border: none;
}
#nav a:hover {
background-color: #777777;  /* was  4f4532*/
background-position: -140px 0; 
color: #FFFFFF;
}

#body_hom #nav_hom a, 
#body_abo #nav_abo a,
#body_con #nav_con a,
#body_del #nav_del a,
#body_faq #nav_faq a,
#body_sit #nav_sit a,  
#body_ter #nav_ter a {
 background-color: #777777;  /* was bed06f */
 background-position: -280px 0; 
 font-weight: bold;
 color: #000;
}

#delivery {
  position: absolute;
  top: 16px;
  right: 21px;
	}

h1 { 
	font: bold 2.6em  Verdana, Arial, Helvetica, sans-serif;
   color: #777777;  
   margin: 0;
   padding: 0;
}

h1.strike { 
	font: bold 2.6em  Verdana, Arial, Helvetica, sans-serif;
   color: #ff0000; 
	text-decoration: line-through;
}

h2 {            
	font: bold 2.0em Verdana, Arial, Helvetica, sans-serif;
   color: #777777; 
}

h3 {            
	font: bold 1.8em Verdana, Arial, Helvetica, sans-serif;
   color: #777777; 
}

h4 { font: bold 1.75em Verdana, Arial, Helvetica, sans-serif;
	color: #FF9900; 
	padding: 2px;
	margin: 5px;
}


h5 {            font: bold 1.05em Verdana, Arial, Helvetica, sans-serif;
                color: #777777; 
}

h6 {            font: bold 80%/1.05em Verdana, Arial, Helvetica, sans-serif;
                color: #777777; 
}

#leftnavposition {
  position: relative;
  left: 0px;  /* was 30 */
  top:   0px;
}

.leftnavposition {
  position: relative;
  left: 0px;  /* was 30 */
  top:   0px;
}


#leftnavsum {
  margin: 0;    
  padding: 0;
  background: #777777;  
  list-style-type: none;
  width: 171px; 
  float: left; 
}
#leftnavsum li {
  margin: 0;  
  padding: 10px 2px; 
  float: left; 
  width: 100%; 
}
#leftnavsum a {    
  display: block;  
  color: #FF9900;
  text-decoration: none;
  padding: 0 0 0 5px;  
  line-height: 1.1em;   

  font-weight: bold;

background: #777777;

}
#leftnav #leftnav_con a {
  border: none;
}
#leftnavsum a:hover {  

  color: #FFF;

}
    #body_mat #leftnav_mat a,
	 #body_pinebed #leftnav_pinebed a,
	 
    #body_bed #leftnav_bed a,
	 #body_sto #leftnav_sto a,
	 #body_dinsto #leftnav_dinsto a,
	 #body_din #leftnav_din a {
    color: #000;
    font-weight: bold;
}

/* */

p.white {
	color: #FFF;
}

#toproundedgraphic {
  position: absolute;
  top: 135px;
  left: 175px;
	}

	
	
.largecaptioneddescription_photo {
	position: relative;
	float: left;
	display: block;
	margin: 1em 1em 1em 1em;
	padding: 1em; 
	/*border: 2px solid #FF8200; */
	background: url(/images/bg.gif) bottom left repeat-x; 
	/* background-color: silver; */
	line-height: 1em;
	border: 1px solid #FF8200;  
	}
	

.largecaptioneddescription_photo p {
	position: absolute;
	bottom: 2.05em;
	left: 1.20em; /* was 1.35 */
	display: block;
	width: 200px;
	height: 25px; 
	margin: 0;
	padding: 0;
	background: url(/images/bgorange-003.png) top left;
	background-repeat: no-repeat;
	font: .95em Verdana, sans-serif;
	letter-spacing:.05em;
	color: #000;
	}



.largecaptioneddescription_photo p span {
	display: block;
	padding: .5em;
	}


.largecaptioneddescription_photo img {
	margin: 0 0 0 0;
	padding: 0;
	}





.descriptionbox{
position: relative;
float: left;
display: block;
margin: 0px 5px 5px 5px; 
padding:35px 5px 5px 27px; 
background: url(/images/orange-square-background-03.jpg) top left;
background-repeat: no-repeat;
width: 328px;  /* was 360 */
height: 180px;
color: #FFF;
font-weight: bold;

}



.descriptionboxpricepromise {
position: relative;
float: left;
display: block;
margin: 0px 5px 5px 5px; 
padding:30px 5px 5px 30px; 
background: url(/images/orange-square-background-price-promise-06.jpg) top left;

background-repeat: no-repeat;
width: 360px;
height: 90px;

color: #FFF;
font-weight: bold;
}


.pricebox {
position: relative;
float: left;
display: block;
margin: 0px 2px 2px 2px; 
padding:13px 5px 5px 27px;  
background: url(/images/price-background-004.jpg) top left;

/*background: url(/images/price-background-02.jpg) top left; */

background-repeat: no-repeat;
width: 90px; /* was 140 */
height: 40px;  /* was 58 */

color: #FFF;
font-weight: bold;
font:  2em Verdana, sans-serif;
/* background-color: #777777;
border: 2px solid #FF8200; */

}


.pricebox3figures {
position: relative;
float: left;
display: block;
margin: 0px 5px 5px 5px; 
padding:13px 5px 5px 27px;  
background: url(/images/price-background-three.jpg) top left;
background-repeat: no-repeat;
width: 117px;
height: 40px;
color: #FFF;
font-weight: bold;
font:  2em Verdana, sans-serif; 
/*background-color: #777777;
border: 2px solid #FF8200; */

}



p.priceboxdescription {
	font: .4em Verdana, sans-serif;
	color: #000;
	}

	
p.priceboxprice {
	font: bold .75em Verdana, sans-serif;
	color: #FF0000;
	}
	
p.pricebox1 {
	font: .75em Verdana, sans-serif;
	color: #FF0000;
	}


	
.priceboxx {
position: relative;
float: left;
display: block;
margin: 0px 5px 5px 5px; 
padding: 0em .5em .0em .5em;  
border-left: 1px solid #FF8200;
border-right: 1px solid #FF8200;
border-bottom: 1px solid #FF8200;
background: url(/images/orangebg-04.gif) top left repeat-x;
line-height: .5em;
width: 154px;
}

p,ul,ol {
   font: 1.3em Verdana, Arial, Helvetica, sans-serif; /* was 1.2 */
	margin:  0px;
	padding: 0px 0px;
	}
	
	p.white,ul.white,ol.white {
   font: 1.3em Verdana, Arial, Helvetica, sans-serif; /* was 1.2 */
	margin:  0px;
	padding: 0px 10px 0px 10px;
	color: #FFF;
	}

h2.white {            
	font: bold 1.5em Verdana, Arial, Helvetica, sans-serif;
   color: #FFF; 
}

#summary {
	background-color: #777777;
	width: 118px;
	height: 197px;
	float: right;
	color: #FFF;
	padding: 10px;
	margin-top: 2px;
	font: 1.18em Verdana, Arial, Helvetica, sans-serif;
background: url(/images/summary-02.gif) top left;
background-repeat: no-repeat;


}

.viewbasket {
/*
	border: 2px solid #FF8200;
	background-color: #777777; */
}

.addtobasket {
/*	float: right; 
	border: 2px solid #FF8200;
	background-color: #777777; */
}

/* center */
a.linkclass {text-decoration:none; color:#FF9900; font-weight:bold; }
a.linkclass:visited {text-decoration:none; color:#0003FF; font-weight:bold; }
a.linkclass:active {text-decoration:none; color:#000000; font-weight:bold; }
a.linkclass:hover {text-decoration:underline; color:#FF9900; font-weight:bold; }



/* left hand navigation in left column */
#leftnav {
  margin: 0;    
  padding: 0;
  background: #777777;  
  list-style-type: none;
  width: 171px; 
  float: left; 
}
#leftnav li {
  margin: 0;  /* was 0 */
  padding: 1px 2px; /* was 10 lines the navigation up against the left hand edge  then 0 2px */
  float: left; /* This corrects the */
  width: 100%; /* IE whitespace bug */
}
#leftnav a {    
  display: block;  
  color: #FF9900;
  text-decoration: none;
  padding: 0 0 0 5px;  /* was 0 0 0 48 */
  line-height: 1.1em;  /* was 2.5 */
/*  border-bottom: 1px solid #FFF;  */
  font-weight: bold;
/*   background: url(/images/taby9.gif) no-repeat; */
background: #777777;
   background-position: 0 2px; 
}
#leftnav #leftnav_con a {
  border: none;
}
#leftnav a:hover {  
/*  background: yellow;  */ /* 4F4532  */
  color: #FFF;
  background-position: 0 -37px; 
}

	
	 #body_ML01 #leftnav_ML01 a,
	 #body_ML02 #leftnav_ML02 a,
	 #body_ML03 #leftnav_ML03 a,
	 #body_ML04 #leftnav_ML04 a,
	 #body_ML05 #leftnav_ML05 a,
	 #body_ML06 #leftnav_ML06 a, 
	 #body_ML07 #leftnav_ML07 a,
	 #body_ML08 #leftnav_ML08 a,
	 #body_ML09 #leftnav_ML09 a,
	 #body_ML10 #leftnav_ML10 a,
	 #body_ML11 #leftnav_ML11 a, 
	 #body_ML12 #leftnav_ML12 a,
	 #body_ML13 #leftnav_ML13 a,
	 #body_ML14 #leftnav_ML14 a,
	 #body_ML15 #leftnav_ML15 a,
	 #body_ML16 #leftnav_ML16 a, 
	 #body_ML17 #leftnav_ML17 a,
	 #body_ML18 #leftnav_ML18 a,
	 #body_ML19 #leftnav_ML19 a,
	 #body_ML20 #leftnav_ML20 a,
	 #body_ML21 #leftnav_ML21 a,
	 #body_ML22 #leftnav_ML22 a,
	 #body_ML23 #leftnav_ML23 a,
	 #body_ML24 #leftnav_ML24 a, 
	 #body_ML25 #leftnav_ML25 a,
	 #body_ML26 #leftnav_ML26 a,
	 #body_ML27 #leftnav_ML27 a,
	 #body_ML28 #leftnav_ML28 a,
	 #body_ML29 #leftnav_ML29 a,
	 #body_ML30 #leftnav_ML30 a,
	 #body_ML31 #leftnav_ML31 a,
	 #body_ML32 #leftnav_ML32 a,
	 #body_ML33 #leftnav_ML33 a,
	 #body_ML34 #leftnav_ML34 a,
	 #body_ML35 #leftnav_ML35 a,
	 #body_ML36 #leftnav_ML36 a,
	 #body_ML37 #leftnav_ML37 a,
	 #body_ML38 #leftnav_ML38 a,
	 #body_ML39 #leftnav_ML39 a,
	 #body_ML40 #leftnav_ML40 a,
	 #body_ML41 #leftnav_ML41 a,
	 #body_ML42 #leftnav_ML42 a,
	 #body_ML43 #leftnav_ML43 a,
	 #body_ML44 #leftnav_ML44 a,
	 #body_ML45 #leftnav_ML45 a,
	 #body_ML46 #leftnav_ML46 a,
	 #body_ML47 #leftnav_ML47 a,
	 
	 #body_ST01 #leftnav_ST01 a,
	 #body_ST02 #leftnav_ST02 a,
	 #body_ST03 #leftnav_ST03 a,
	 #body_ST04 #leftnav_ST04 a,
	 #body_ST05 #leftnav_ST05 a,
	 #body_ST06 #leftnav_ST06 a,
	 #body_ST07 #leftnav_ST07 a,
	 #body_ST08 #leftnav_ST08 a,
	 #body_ST09 #leftnav_ST09 a,
	 #body_ST10 #leftnav_ST10 a,
	 #body_ST11 #leftnav_ST11 a,
	 #body_ST12 #leftnav_ST12 a,
	 #body_ST13 #leftnav_ST13 a,
	 #body_ST14 #leftnav_ST14 a,
	
	 #body_ST15 #leftnav_ST15 a,
	 
	 #body_ST017 #leftnav_ST017 a,
	 
	 #body_SF300 #leftnav_SF300 a,
	 #body_SF460 #leftnav_SF460 a,
	 #body_SF500 #leftnav_SF500 a,
	 
#body_CPD01 #leftnav_CPD01 a,
#body_CPD02 #leftnav_CPD02 a,
#body_CPD03 #leftnav_CPD03 a,
#body_CPD04 #leftnav_CPD04 a,
#body_CPD05 #leftnav_CPD05 a,
#body_CPD06 #leftnav_CPD06 a,
#body_CPD07 #leftnav_CPD07 a,
#body_CPD08 #leftnav_CPD08 a,
#body_CPD09 #leftnav_CPD09 a,
#body_CPD10 #leftnav_CPD10 a,
#body_CPD11 #leftnav_CPD11 a,
#body_CPD12 #leftnav_CPD12 a,
#body_CPD14 #leftnav_CPD14 a,
#body_CPD15 #leftnav_CPD15 a,
#body_CPD16 #leftnav_CPD16 a,

#body_m01 #leftnav_m01 a,
#body_m02 #leftnav_m02 a,
#body_m03 #leftnav_m03 a,
#body_m04 #leftnav_m04 a,
#body_m05 #leftnav_m05 a,
#body_m06 #leftnav_m06 a,
	 
	 
	 
	 #body_ST16 #leftnav_ST16 a,
    #body_ST17 #leftnav_ST17 a, 
	 #body_ST18 #leftnav_ST18 a,
	 #body_ST19 #leftnav_ST19 a,
	 #body_ST20 #leftnav_ST20 a,
	 #body_ST21 #leftnav_ST21 a,
	 #body_ST22 #leftnav_ST22 a,
	 #body_ST23 #leftnav_ST23 a, 
	 #body_ST24 #leftnav_ST24 a,
	 #body_ST25 #leftnav_ST25 a,
	 #body_ST26 #leftnav_ST26 a,
	 #body_ST27 #leftnav_ST27 a, 
	 #body_ST28 #leftnav_ST28 a,
	 #body_ST29 #leftnav_ST29 a,
	 #body_ST30 #leftnav_ST30 a,
	 #body_ST31 #leftnav_ST31 a,
	 #body_ST32 #leftnav_ST32 a,
	 #body_ST33 #leftnav_ST33 a,
	 #body_ST34 #leftnav_ST34 a, 
	 #body_ST35 #leftnav_ST35 a,
	 #body_ST36 #leftnav_ST36 a,
	 #body_ST37 #leftnav_ST37 a,
	 #body_ST38 #leftnav_ST38 a
   {
	 	
/*    background: #BEB06F; this is the page we are on */
    color: #000;
    font-weight: bold;
	 background-position: 0 -72px;
}

#leftnavposition {
  position: relative;
  left: 0px;  /* was 30 */
  top:   0px;
}

.leftnavposition {
  position: relative;
  left: 0px;  /* was 30 */
  top:   0px;
}

	ul.mattressfeatures {
   font: 1.3em Verdana, Arial, Helvetica, sans-serif; /* was 1.2 */
	margin:  0px;
	padding: 0px 0px 0px 130px;
	}

#twitter_update_list li {
      overflow-y: auto;
      overflow-x: hidden;
      padding: .5em;  }
 
#twitter_update_list li a {
        color: #FFFFFF; }
 
