It actually is possible. Read up on flexible grid width design- specifically media queries and the css specific code for different browsers.
The short of it is that you create a set of CSS rules that are specific to variables that you specify- for example, you want to indicate layout rules for a smaller screen:
Code:
@media screen and (max-width: 770px) {
/*insert alternate rules here*/
}
as far as browser tweaks, here's an example of setting a border radius (gives the element rounded corners) in your css and including the code for the other browsers so it will look similar on any browser:
Code:
border: thin solid #000;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-o-border-radius: 15px;
border-radius: 15px;
hope this helps.