body { margin: 0px; padding: 0px; font: 12px/1.5 Arial, Helvetica, sans-serif; background-color:#CCCCCC } p,td,th { font: 12px/1.5 Arial, Helvetica, sans-serif; margin-top: 0; margin-bottom: 1em; } h1 { border: 0; margin-top: 0; margin-bottom: 1em; padding: 0; font: 20px Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; text-align: left; } h2 { border: 0; margin-top: 0; margin-bottom: 1em; padding: 0; font: 14px Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; } #container { width: 955px; margin: 0px auto; /* 0px from top and centre aligns container */ padding: 0px; /*	border: 1px solid #9a9a9a;*/ text-align:left; border-left-style: solid; border-top-color: #9A9A9A; border-right-color: #9A9A9A; border-bottom-color: #9A9A9A; border-left-color: #9A9A9A; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; background-color: #FFFFFF; } #banner { width: 955px; height: 100px; margin: 0px auto; padding: 0; border: 0; background-image: url('top-banner.jpg');		 } #banner a { width: 955px; height: 117px; display: block; } #searchbar { margin-left: 6px; margin-top:4px; padding: 0; height: 100%; float: left; color:#000000; } #cartarea{ margin: 10px 10px; padding: 0; float: right; } .alt { display: none; } .name { color: #052638; } #navbar { width: 955px; height: 30px; margin: 0px auto; text-align: right; float:right; padding: 0; background-color: #e60004; } #navlinks { margin-right: 20px; margin-top: 5px; } #mainarea { width: 955px; margin: 0px auto } #sidebar { margin-right: 10px; padding: 0; width: 181px; height: 100%; float: left; } .sidebar-box { margin: 5px; padding: 3px; width: auto; } #sidebar a:link, a:visited { color: #FF0000; } #sidebar a:hover{ color: #FFFFFF; background-color: #FF0000; } #textarea { float: left; margin: 10px 0; border: 0; padding: 0; width: 760px; } #footer { padding: 3px 3px 3px 3px; /*this padding matches the left alignment of the elements in the divs that appear above it. */ background:#e60004; text-align: center; }  #footer p { margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */ padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */ color:#FFFFFF } .clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */ clear:both; height:0; font-size: 1px; line-height: 0px; } 
