html, body {padding: 0; margin: 0;}
#logo {width: 411px; height: 150px; position: relative; left: 1%; margin-bottom: 0; padding: 0;}
#logobackground {width: 100%; height: 150px; position: absolute; top: 0; left: 0; margin-bottom: 0; padding: 0;}
#band {width: 100%; height: 50px; position: absolute; top: 50px;}
#menudiv {position: absolute; top: 150px; left: 0; margin: 0; padding: 0.25em; width: 11em;}
#menudiv h2 {text-align: center; margin-left: -0.25em; margin-right: -0.25em; margin-top: -0.24em; margin-bottom: 0; padding: 0;}
#menu {padding: 0; margin: 0;}
#menu li {list-style-type: none; margin: 1px;}
#menu li a, .listtitle {display: block; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.15em; padding-bottom: 0.15em;}
#menu ul {padding-left: 1em; margin: 0;}
#content h1 {text-align: center; margin-left: 0; margin-right: 0; margin-top: 0; position: relative;}
#content h2, #content h3, #content h4, #content h5, #content h6 {
margin-top: 1.5em; margin-bottom: 0.25em; margin-left: 0; margin-right: 0;
padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0;
}
.rightform {margin: 2em; padding: 1em;}
.headertab {padding-left: 1em; margin-left: 0; padding-right: 19px; padding-bottom: 1px;}
#content p, #content ul, #content table, #content ol, #content dl { padding-top: 0; margin-top: 0; padding-top: 0; padding-left: 2em; padding-right: 2em; padding-bottom: 0.25em; margin-bottom: 0.25em;}
#content li {margin: 0.5em; padding: 0.1em;}
#content {position: relative; margin-right: 0; margin-left: 11.6em; margin-top: 0; margin-bottom: 0; min-height: 636px;}
#sideads {margin: 0; position: absolute; top: 150px; right: 0; padding: 0; width: 160px; height: 600px;}
#sideads h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
#accessibility {position: absolute; top: 0; right: 0; margin: 0; padding: 0;}
#accessibility p {margin: 0; padding: 2px;}
#accessibility a {padding: 2px;}
#teststatus {padding: 0.5em;}
#teststatus a {padding-left: 0.5em; padding-right: 0.5em;}
.contentimage {float: right; margin: 0.5em; padding: 2px;}
.contentimage img {padding: 0; margin: 2px;}
.contentimage p {margin: 0 !important; padding: 0.25em !important;} 
.skiplinkbottom p, .skiplinkbottom a {padding-top: 0; margin-top: 0;}
#skiplinksdiv ul, #skiplinksdiv li {padding-left: 2em;}
#content .contentad {text-align: center; margin-top: 1em;}
#footer ul, #footer li, #footer a, #footer p, #footer h2 {text-align: center; display: inline;}
#footer ul, #footer p, #footer h1 {margin: 0.5em; padding: 0.5em;}
#footer li {margin-left: 0.5em; padding-right: 0.5em;}
#footer {text-align: center; margin: 0.5em; clear: both;}

#hitstable table {display: inline; overflow: auto;}

table {border-collapse: collapse;}
td, th {padding: 0.25em; margin: 0;}


#shop h3 {background-color: #83FD6B; padding-left: 0.25em; margin: 0; border-top: 0.01em black solid;}
#shop p, #shop img, #shop table {margin: 0.25em;}
#shop p, #shop h4 {padding: 0.25em; margin: 0.25em;}
.item {border-bottom: 0.01em black solid; border-right: 0.01em black solid; margin-right: 10.2em; margin-top: 0.25em; margin-bottom: 0; padding-bottom: 0.5em;}
.itemdetails table {overflow: auto; float: left;}
.itembuy {margin-left: 1em; float: left;}
.itemdetails th {background-color: #83FD6B; font-family: cursive; text-align: left; font-weight: normal;}
.item img {float: left; border: black 1px solid;}
.item h4 {clear: both;}

#basket {position: absolute; right: 0.1em; width: 10em; margin-top: -0.78em; padding: 0;}
#basket h3 {margin: 0 0 0.25em 0;}
#basket p, #basket h4, #basket input, #basket tr {padding-left: 0; padding-right: 0; margin: 0;}
#basket h3 {text-align: center; background-color: #43FF43; border-bottom: 1px solid black;}
#basketgoods {position: relative; border: 1px solid black; overflow: auto; background-color: #EBFFED;}
#basketgoods table input {background: none; padding: 0; margin: 0; width: 2em; text-align: center;}
#basketgoods table input:hover {background: none !important;}
#basketgoods ul li{list-style: none; margin: 0; padding: 0; border-bottom: 1px black solid;}
#basketgoods ul {margin: 0; padding: 0;}
#basketgoods h4 a {margin: 0; padding: 0; text-align: center; background-color: #83FD6B; color: black; display: block; width: 100%; clear: both;}
.basketproduct {border-bottom: 1px solid #43FF43;}
.textinput {width: 1.5em; background: none !important; cursor: text !important;}
#basket th, #basket h4 {font-weight: normal;}
#basket table, #basket p {margin: 0.25em;}
#basket th {background-color: #83FD6B;}
#basket td {background-color: #F5FFF5; text-align: center;}
#basket input {margin: 0.25em;}

#balancesheet .balancetotal {border-bottom: 3px double black;}

