/* CSS Document */ body { background: #333333 url("shadow.jpg"); background-position:center top; background-repeat:repeat-y; padding: 0; text-align:center; }  #wrapper {	position: relative; width: 960px; margin-left: auto; margin-right: auto; margin-top: 10px; }  #header-upper { position : absolute; width : 938px; left : 50%; margin-left : -469px; height : 272px; margin-top: 15px; }  /* header elements*/ #logo {float: left; margin: 0  0 0 0;} #header-basket {float: right; margin: 0 0 0 ;} img.head-nav {margin-bottom: 0; width: 134px} #underheader { position : absolute; width : 938px; top : 300px; left : 50%; margin-left : -469px; /* background-color : #ffffff; */ background:  white url("../images/background.jpg") repeat-y left; }  /*pete added*/ /*contains the #siderbar and #inner and allows for a right col*/ #inner-wrapper { float : left; width : 738px; vertical-align : top; text-align:left; }  #inner { float : right; width : 538px; vertical-align : top; min-height : 350px; background-color: #ffffff; } /*start inner elements */  #np-green {font-size: 1.3em; margin: 0; padding: 6px 5px; background: #627501;  color: #FFFFFF; font-weight: normal; margin: 8px 0 2px; } /*end innner elements*/ #sidebar { background-color : #E4D8C2; border: 0 solid #ff9900; float : left; width: 180px; font-size: 1em; /*set margin to 0 as checkout pages were shunting lhs menu down*/ margin: 0 0 0 0;    }  /* for menu styling see listmenu_b.css */ #sidebar h2 {font-size: 1.3em; margin: 0; padding: 6px 5px; background: #BB5E11;  color: #FFFFFF; font-weight: normal; margin: 8px 0; } /* ala lesco*/ #rightmenu { /*background-color : #BA275B;*/ /**must be the same colour as the main content area or longest right col page causes probelms*/ width: 190px; /*** use below if checking border *** border:1px dotted #ccc;********/ padding: 0 0 0 10px; height: auto; margin: 0; display: inline; float: right; text-align: left; padding: 0; } /*start rhs elements */  div.np-rhs { background: #B7BECB url(np-rhs-bottom.gif) no-repeat bottom left;  padding: 0 0 20px; color: black; margin: 0 0 25px 0; } div.np-rhs h3 { background: url(np-rhs-top.gif) no-repeat; padding: 17px 0 0 8px;  color: #000; margin: 0; } div.np-rhs p {padding: 5px 8px 0;  color: black;  line-height: 1.3; margin: 0;} /*best sellers and new products in rhs col*/	 table.np-rhs {border: 0; cellspacing: 0;  margin: 2px 2px 0 6px;} table.np-rhs td {padding: 2px;} /*end rhs elements*/ .clearing {  clear : both;  height : 0;  }  #footer { margin: 10px 0; clear:both; border-top: 1px  dotted #444444; width : 938px; height : 20px; color : #000000; font-size : 12px; padding-top : 5px; }  #footer-l {float: left; text-align: left;} #footer-c {float: left; text-align: left; margin: 0 0 0 20px; } #footer-r {float: right; text-align: right; } 
