#main  { background-color: white; background-repeat: no-repeat; visibility: visible; display: block; margin-top: 20px; margin-right: auto; margin-left: auto; position: relative; left: 0; width: 755px; height: auto; border: solid 2px black }
#banner      { background-image: url("images/header.jpg"); background-repeat: no-repeat; margin-bottom: 0; padding: 0; height: 90px }
#nav         { color: #808080; text-align: left; margin-top: 40px; margin-bottom: 0; margin-left: 10px; padding: 0 }
#content       { line-height: 20px; text-align: left; min-height: 400px; margin-right: 60px; margin-left: 40px; padding: 0  }
#footer          { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #d4d4d4; background-repeat: repeat-x; background-position: 0 bottom; text-align: right; margin-top: 0; padding: 0; clear: both; vertical-align: middle }
#right { margin-left: 410px; }
#left { width: 400px; float: left; }
