Buona sera a tutti.
Avendo terminato il primo foglio di stile "serio", vorrei sapere quali miglioramenti sono, sicuramente, da apportare, e quali fesserie sono da eliminare.
Tenkiù. 
codice:
@charset "UTF-8";
/* main */
div
{
width: 70%;
padding: 0;
margin: 0 auto;
position: relative;
font: 95%/125% Tahoma, Geneva, sans-serif;
}
/* general */
html body
{
background: #fff url('../img/bg.gif') repeat left top;
font: 100%/120% Tahoma, Geneva, sans-serif;
letter-spacing: 1px;
color: #000;
}
span
{
font-weight: bold;
}
ul
{
list-style-type: square;
}
a#current
{
background: #000;
color: #fff;
border-bottom: 3px solid #000;
}
a
{
color: #000;
border-bottom: 1px solid #000;
font-weight: bold;
text-decoration: none;
}
a#forimg
{
color: #fff;
border-bottom: 0px;
font-weight: normal;
text-decoration: none;
}
a:hover
{
border-bottom: none;
}
/* title */
h1
{
color: #000;
font-weight: normal;
padding: 0;
}
h2
{
color: #000;
font-weight: normal;
padding: 1% 0 2%;
}
/* menu */
div.menu
{
font-weight: bold;
width: 70%;
margin: auto;
}
div.menu ul
{
padding: 1% 0 2% 0;
text-align: right;
}
div.menu ul li
{
display: inline;
}
div.menu ul li a
{
color: #000;
text-decoration: none;
padding: 1% 0 0 0;
margin-right: 2%;
border-bottom: 3px solid #ccc;
}
div.menu a:hover
{
color: #fff;
background: #000;
border-bottom: 3px solid #000;
}
/* content div */
div.container {
background: #fff url(../img/corner.gif) bottom right no-repeat;
border: 1px solid #dcdcdc;
width: 70%;
padding: 0;
}
div.inner
{
padding: 2% 2% 2% 4%;
width: 100%;
}