html {background-color:#e3e3e5;}
body {margin:0; padding:0; font:normal normal 13px tahoma,kalimati,verdana,arial;}
h2 {color:#045;}
a {color:#0046ba}
a:hover {color:#016c29;}
a:visited {color:#666;}

#wrapper {background:url('img/ftr-end.gif') bottom center no-repeat; width:988px; margin:0 auto; padding:0 0 15px 0;}
#wrapper_bkg {background:url('img/body-bkg.gif') 0 0 repeat-y;}
#site {padding:0 8px;}

#content {width:775px; float:right; margin-top:5px; color:#045; font-size:14px; text-align:justify; line-height:18px;}
#content p {padding:7px 10px 10px 0;}
#content #shop {float:right; padding:0 0 5px 5px;}

#menu {border:1px solid #d9d9d9; background-color:#f9f9f9; width:175px; margin:10px;}
#menu ul {list-style:none; margin:0; padding:0; font-size:13px;}
#menu ul li {border-bottom:1px dashed #d9d9d9; height:25px; background:url('img/menu-li.gif') center left no-repeat;}
#menu ul li a {display:block; color:#045; text-decoration:none; line-height:28px; padding:0 0 0 18px;}
#menu ul li a:hover {text-decoration:underline;}

#footer {clear:both; background:url('img/ftr.jpg') 0 0 no-repeat; height:145px; color:#9a9898; font-size:14px;}
#footer p {float:left; width:500px; padding:0 0 0 40px; line-height:18px;}
#footer p span {font-size:20px; color:#bcbcbc;}
#footer p a {color:#cfcfcf;}
#shinystat {float:left; padding:15px 20px 0 0;}

/* hack */
* html #footer p {padding-top:12px;}
*:first-child+html #footer p {padding-top:12px;}