scusate..non son espertissimo di css.. ma questo codice non dovrebbe posizionarmi il div al centro?

#divcontainer{
background-color:#333333;
width:900px;
height:500px;
left:50%;
margin-left:-450px;
}

index.php:

<div id="divcontainer">
</div>

me lo mette tutto a sinistra....tagliando un pezzo..chi mi da qualche suggerimento?grazie