body { position: relative; min-width: 600px; width: 100%; margin: 0; padding: 0; border: none; font-family: Arial, Helvetica, sans-serif;}
#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: 20%; margin-top: 1%;}
#middle { position: absolute; top:100px; left:20%; min-width: 360px; width: 58%; margin: 1% 1% 0 1%; }
#right { position: absolute; top:100px; left: 80%; width: 20%; margin-top: 1%; text-align:center;}
#left p {
margin-left: 15px;
}

#left h3 {
margin-left: 15px;
font-size: small;
/*border: 1px black solid;*/
margin-top: 0px;
margin-bottom: 3px;

}

.rectangle {
float: left;
margin-right: 5px;
display:none;
}

/* This is visual formatting for the demo page only.
   Delete them and the empty paragraph tags in real use 
body { background: #CCC; }
div { background: #FFF; }
*/

#footer {
 left: 0;
 min-width: 600px; 
 width: 100%; 
 height: 20px; 
 text-align: left;
 }