body {margin: 0px; padding: 0px; font-family: verdana, helvetica, sans-serif; 
      font-size: 11px; }
h1 {margin: 0; }
h2 {margin: 0 0 5px 0; font-size: 20px; }
div {background-color: transparent; background-repeat: no-repeat; }
p {margin: 0 0 .8em 0; }

#main {position: absolute; top: 0px; left: 0px; z-index: 5; padding: 0px; margin: 0px; 
       width: 100%; }
#col1, #col2 {float: left; padding: 0 5px 5px 5px; margin-bottom: 30px; }
#col1 {width: 400px; }
#col2 {width: 195px; margin: 40px 0 0 20px; background-color: #EEE; border: 2px solid #CCC; }
#col2 h2 {font-size: 15px; }
#col2 ul {margin: 0 0 5px 1.5em; padding: 0; }
#col2 ul li {margin-bottom: 3px; }
p#about {font-family: monospace; color: #666; margin: 0px; }

#content {padding-bottom: 40px; }
#upperLeft {position: absolute; top: 0px; left: 0px; width: 334px; height: 72px; z-index: 10; 
            background-image: url(/404/ul.jpg); }
#upperRight {position: absolute; top: 0px; right: 0px; width: 279px; height: 72px; 
             z-index: 10; background-image: url(/404/ur.jpg); }
#upperRightFloat {top: 3px; position: relative; float: right; margin: 0; padding: 0; 
                  width: 72px; height: 58px; background-image: url(/404/ur_f.jpg); }
#midLeft {position: absolute; top: 72px; left: 0px; width: 121px; height: 643px; z-index: 10; 
          background-image: url(/404/ml.jpg); }
#midRight {position: absolute; top: 72px; right: 0px; width: 91px; height: 644px; 
           z-index: 10; background-image: url(/404/mr.jpg); }
#left-rpt {width: 121px; background-color: #fff; background-image: url(/404/ll_r.jpg);
           background-repeat: repeat-y; background-position: left; }
#right-rpt {width: 91px; background-color: #fff; background-image: url(/404/lr_r.jpg);
            background-repeat: repeat-y; background-position: right; }
#top-rpt {height: 69px; background-image: url(/404/um_r.jpg); background-repeat: repeat-x; }
