* { margin: 0; padding: 0; }
body { font: 12px arial, verdana, helvetica, sans-serif; background: #000000 url(images/gradient.png) top left repeat-x; color: #585858; margin: 0 auto 20px auto; }
div#container { margin: 0 auto 20px auto; width: 955px; background: #ffffff; }

div#headers { clear: both; position: relative; height: 137px; background: url(images/header-bg.png) top center no-repeat; }
a#sitetitle { height: 0px; padding-top: 59px; overflow: hidden; width: 263px; display: block; position: absolute; top: 35px; left: 34px; }
h2#strapline { position: absolute; top: 0; right: 16px; width: 365px; height: 0px; padding-top: 47px; display: block; overflow: hidden; background: url(images/strapline-bg.png) top left no-repeat; margin: 0; }
a#catlink { height: 0px; padding-top: 63px; overflow: hidden; display: block; background: url(images/anim-catalogue-bg.gif) top left no-repeat; width: 367px; position: absolute; top: 60px; right: 16px; }
/*a#catlink:hover { background: url(images/catalogue-bg-hover.png) top left no-repeat; }*/

div#main { background: url(images/main-bg.png) top left repeat-y; clear: both; }

div#content { float: right; width: 762px; padding: 0 0px 0 16px; }
div#maincontent { width: 740px; border: 0; padding: 0; margin: 0; }

div#menu { float: left; width: 160px; padding: 16px 0 0 0; margin: 0 0 0 16px; }
div#menu ul { list-style: none; margin: 0; padding: 0; }
div#menu ul li { margin: 0 0 12px 0; }
div#menu ul li a { color: #585858; text-decoration: none; display: block; padding: 2px 6px; }
div#menu ul li a:hover { color: #ffffff; background: #EE0D20; text-decoration: none; }

hr.clear { border: 0; height: 0; clear: both; visibility: hidden; }

div#footer { clear: both; height: 42px; background: url(images/footer-bg.png) top center no-repeat; position: relative; }
div#footer ul { list-style: none; font-size: 10px; position: absolute; bottom: 4px; right: 96px; }
div#footer ul li { display: inline; margin: 0 10px 0 0; }
div#footer ul li a { color: #777777; text-decoration: none; }
div#footer ul li a:hover { color: #FF1E1C; text-decoration: none; }
