nutter, the button tag has been depreciated as long as i can remember and should NEVER be used, the code that swichnz is using is correct, it's the css that should be modified.
If you are using buttons as your only type of input, you could change your css to input instead of button, the word before the { needs to be the tag name, not a property of the tag.
Your other option is to do something like this:
CSS:
css
.buttonCSS {
//your button css code
}
HTML:
html
<input class="buttonCSS" name="homeButton" type="button" value="Home" onClick="location=('Homepage.html')" />
by adding a class you can apply the same attributes to all tags sharing that class, without changing the other properties of the tag.
Just for reference, in css the character before the identifier's are:
# is used if the attribute to recognize is an id <img src="" id="anID" />
. is used if the attribute to recognize is a class <img src="" class="anID" />
if you put nothing, then it is assumed to be the tag name (in this case it would be img) <img src="" />