html, body { background: white; height: 100%; width: 900px; 
             margin-left: 100px ; margin-right: 100px ; 
             margin-top: 1px; margin-bottom: 0px; }

div#content { position: relative; height: 100%; min-height: 100%; width: auto; margin-bottom: 100px; } 

*html div#content { height: 100%; }

div#footer { width: 900px; height: 10px; font-style: nomal; text-align: center; 
             margin-bottom: 0px; margin-top: 10px;  
             border-top: solid; border-top-width: 3px; border-color: darkgray; clear: both; }

h1 { width: 900px; color: snow; font-size: 2.5em; font-family: "AR PŠÛƒSƒVƒbƒN‘ÌM"; background: darkgray; text-align: center; }

h2 { width: 900px; font-size: 1.7em; font-family: "Monotype Corsiva"; background: lightgray; text-align: center; }

h3 { font-size: 1.5em; font-family: "Monotype Corsiva"; }

p  { line-height: 1.2em; font-size: 0.8em; }

a  {color: red; }

#attention1 { float: left; width: 250px; margin-top: 1px; margin-left: 5px; margin-right: 15px; }

#attention2 { float: left; width: 300px; margin-top: 1px; margin-left: 15px; margin-right: 15px; }

#arrival { width: 200px; height: 300px; margin-top: 1px; overflow: scroll; 
           border-style: solid; border-color: lightgray; border-width: 1px; }

#news { width: 300px; height: 300px; margin-top: 1px; overflow: scroll; 
        border-style: solid; border-color: lightgray; border-width: 1px; }

table { width: 900px; background: lightgray; border-style: none; text-align: center; }

td { width: 180px; }

a:link    { color: blue; }
a:visited { color: purple; }
a:hover   { color: red; }