BODY { position: relative; min-width: 600px; width: 100%; margin: 0; padding: 0; }
#top { position: absolute; top: 0; left: 0; min-width: 600px; width: 100%; height: 100px; text-align:center }
#left { position: absolute; top:100px; left: 0; width: 19%;  margin: 1% 1% 0 0; }
#middle { position: absolute; top:100px; left:20%; min-width: 360px; width: 60%; margin-top: 1%; }
#right { position: absolute; top:100px; left: 80%; width: 19%; margin: 1% 0 0 1%; }

/* HR styles need for IE/Win. */
HR.holder { width:600px; visibility: hidden; } /* Equal to 'top' */
HR.left, HR.right { width: 120px; visibility: hidden; }
HR.middle { width: 360px; visibility: hidden; }
BODY { background-position: 0% 0%; background-repeat:repeat; background-attachment:scroll }
DIV { background-position: 0% 0%; background-image:none; background-repeat:repeat; background-attachment:scroll }
