* { margin:0; padding:0; font-size:12px; font-family:arial,freesans,'nimbus sans l'; } body { background:#b5b5b5 url(img/bg.png) repeat-x fixed; } #wrapper { width:700px; margin:0 auto; border-width:0 5px; border-color:#ddd; border-style:solid; } #header { height:175px; background:#ff6600 url(img/headerlogo.png) no-repeat; position:relative; border-bottom:1px solid #2c3f00; } #header a { display:block; position:absolute; top:30px; left:40px; height:120px; width:340px; } #header #headerbox { position:absolute; top:40px; left:450px; width:200px; height:60px; padding-top:30px; background:url(img/quote.png) no-repeat 2px 5px; } #header #headerbox p { color:#fff; } #header #headerbox p#who { color:#000; } #content { background:#172100 url(img/contentbg.png) repeat-y; border-width:0 5px 5px 5px; border-color:#ddd; border-style:solid; margin-left:-5px; float:left; } #menu { width:158px; padding-bottom:50px; float:left; } #menu div,#menu a { border-bottom:1px solid #2c3f00; background-image:url(img/menuentrybg.png); background-repeat:repeat-y; width:138px; padding:2px 17px 2px 3px; } #menu div.cat { background-position:0 0; color:#ddd; font-size:14px; font-weight:bold; font-family:verdana,'bitstream vera sans','dejavu sans'; } #menu a:link,a:visited { display:block; text-decoration:none; background-position:0 -50px; color:#002f51; } #menu a:hover { background-position:0 -100px; color:#e8f5ff; } #menu #current { background-position:0 -150px; color:#eee; } #site { width:532px; padding:5px 0 5px 5px; float:left; color:#ddd; } #footer { width:694px; padding:2px 3px; background:#ff6600; color:#fff; float:left; text-align:center; border-top:1px solid #2c3f00; } #footer div,#footer a { display:inline; padding:2px 5px; } #footer a:link,#footer a:visited { text-decoration:none; color:#142991; } #footer a:hover { color:#050C28; } #footer #current { color:#fff; background-color:#000; } #space { width:100%; height:10px; float:left; }