E' corretto come scritto il codice css qui sotto per un layout che si possa visualizzare uniformemente nei vari browser moderni?

Grazie

* { padding: 0; margin: 0; }

body {
font-family: Georgia;
font-size: 13px;
}
#wrapper {
margin: 0 auto;
width: 922px;

}
#header {
width: 900px;
float: left;
height: 100px;
margin: 0;
padding: 0;
}
#leftcolumn {
width: 195px;
float: left;
margin: 0;
padding: 0;
height: 350px;
}
#rightcolumn {
float: right;
height: 350px;
width: 678px;
display: inline;
margin: 0;
padding: 0;
}
#footer {
width: 900px;
clear: both;
margin: 0;
padding: 0;
}