* {
 margin:0;
 padding:0
}

html {
 margin:0;
 padding:0;
 width:100%;
 height:100%
}

body {
 margin:0;
 padding:0;
 /*background-color:#000;*/
 background-color:#fff;
 font:normal 11px Arial, Helvetica, sans-serif;
 line-height:14px;
 color:#686868;
 width:100%;
 height:100%;
 text-align:center
}

table,tr {
 margin:0;
 border:none;
 padding:0;
}
td {
 margin:0;
 border:none;
 padding:0;
 valign: middle;
 font:bold 12px Arial, Helvetica, sans-serif;
} 

img, div, input {behavior: url(iepngfix.htc)}

#shim {
 visibility:hidden;
 width:100%;
 height:50%;/* Bump div#home down half the height of the screen. */
 margin-top:-300px;/* Half the height of div#home */
 float:left
}

#principal {
 margin:0 auto;
 /*border:1px solid #f00;*/
 width:780px;
 height:600px;
 clear:both;
 position:relative;
 top:-300px;
 position:static;
}

.right   { text-align:right; }
.right2  { padding:0 10px 0 0; text-align:right; }
.left    { text-align:left; }
.justify { text-align:justify; }
.center  { text-align:center; }
.clearer {
 clear:both;
}