Mam problem z podejściem do tematu. Chcę zrobić przycisk (link), który ma border (zielony kolor to środek przycisku, gdzie będzie treść, a różowy to ramka):

I mam taki łuk (+ jego odpowiedniki na każdy z końców) gdzie zielony kolor to przeźroczysty:

I teraz pytanie, jak zrobić, aby każdy z tych łuków był na rogach, ale było to elastyczne (tzn różna szerokość lub wysokość przycisku, ale stały rozmiar ramki >>border: X px<<, gdzie X to stała dla całej strony)? Myślę o takim rozwiązaniu:
http://kalsey.com/2003/07/rounded_corners_in_css/
Oraz czy jak mam prostokątny przyciski dam te zaokrąglenia, które są przezroczyste, to czy będzie widać te prostokątne końcówki?