HTML FILE: blah blah blah Our office is open Monday to Friday 9am to 6pm and Saturday 9am to 12pm.       my button CSS FILE a.buttons { -moz-box-shadow:inset 0px 1px 0px 0px #bee2f9; -webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9; box-shadow:inset 0px 1px 0px 0px #bee2f9; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf) ); background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf'); background-color:#63b8ee; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:1px solid #3866a3; display:inline-block; color:#14396a; font-family:arial; font-size:15px; font-weight:bold; padding:6px 24px; text-decoration:none; text-shadow:1px 1px 0px #7cacde; } a.buttons:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) ); background:-moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee'); background-color:#468ccf; } a.buttons:active { position:relative; top:1px; } /* This imageless css button was generated by CSSButtonGenerator.com */ the button does not come out correctly if I take the same CSS out of the html file. However if the same CSS is in the HTML file, the button comes out correctly.