Ciao ragazzi uso questo css per fare dei bottoni ''animati''

.button_ex {
margin-top:3px;
margin-left:5px;
width: 180px;
height: 20px;
text-align:left;
margin-left:30px;
font-family:Verdana, Arial, Helvetica, sans-serif;}

.button_ex a {
display: block;
width: 180px;
height: 20px;
background-color:#000000;
color:#ffd706;
text-decoration:none;}

.button_ex a:hover {
background-color:#ffd706;
color:#000000;
}

io vorrei tenere all'interno di ogni bottone un margine di circa 30px a sinistra prima che inizia il testo del bottone ma non so come fare mi sposta tutto il bottone. Chi può aiutarmi? grazie