    
   html { height: 100%; }
   body { height: 100%; margin: 0px; font: 12px Verdana, Helvetica, sans-serif; color: #000000; background: #FEFEF9; }
 
   div#wrapper {
       height: 100%; margin: 0px auto; 
	   border: 0px dashed #003333;
   }
 
   div#container {
       position: relative; float: none;
	   min-height: 100%; height: auto !important; height: 100%; min-width: 984px; width: 100%;  
	   border: 0px dashed #990066;
   }
 
   div#container:after {
       content: ""; display: block; height: 0; clear: both; visibility: hidden;
   }
 
   div#r-side {
       float: right; 
	   min-height: 300px; width: 305px; padding: 0px 0px 520px 0px;
	   border: 0px dashed #000;
   }
 
   div#l-side {
       float: left;
	   width: 85px; padding: 20px 10px 500px 10px;
	   border: 0px dashed #000; background: url(../images/left_03.jpg) repeat-y right;
   } * html div#l-side {
       padding-bottom: 450px;
   }

   div#content {
       position: relative; z-index: 100; min-height: 10px; height: auto !important; height: 10px; padding: 20px 20px 500px 20px;
       border: 0px dashed green; overflow: hidden; word-spacing: 3px; line-height: 18px;
   } * html div#content {
       padding-bottom: 600px;
   }
 
   div#footer {
       position: absolute; bottom: 0px; left: 0px;
	   height: 500px; width: 100%; 
	   border: 0px dashed #993300; background: url(../images/b_06.jpg) repeat-x bottom;
   }
 
   #document-fixed body { width: 980px; margin: 0px auto; }
   
   table#site-list {
      padding: 0px;
	  font:  12px Verdana, Arial, Helvetica, sans-serif;
   }
   
   table#site-list td {
      padding: 3px 0px; color: #b34040; vertical-align: top;
   }
   
   table#site-list a.url {
      color: #b7807e; text-decoration: none; font-size: 10px;
   }
 
/* --------------------------------------------------------------------------------------------
   Miscellaneous
   -------------------------------------------------------------------------------------------- */
 
   h3 {
      font: bold 14px Arial, Helvetica, sans-serif; color: #B34040;
   }

   table#site-info {
       margin: 0px 0px 10px 0px; width: 100%; background: #F5F5F5;
       font: 12px Arial, Helvetica, sans-serif; color: #606060;
   }
   
   table#site-info td {
       padding: 3px 0px 3px 10px;
   }

   table#site-info a {
       color: #990000; text-decoration: none;
   }
  
   div#slogan {
       position: absolute; left: 130px; bottom: 320px; z-index: 101; border: 0px dashed #000;
	   font: 16px Arial, Helvetica, sans-serif; color: #303030;
   }
   
   div#slogan span {
       font-size: 11px; color: #990000;
   }
   
   img#lb {
       position: absolute; left: 0px; bottom: 0px; height: 500px; width: 285px; border: 0px dashed green;
   }

   img#rb {
       position: absolute; right: 0px; bottom: 0px; height: 383px; width: 405px; 
   }
   
   img#picm {
       position: absolute; top: 233px; right: 29px; height: 292px; width: 246px; z-index: 101; 
   }
   
   img#prm-n { position: absolute; top: 142px; right: 21px; height: 91px; width: 254px; background: url(../images/prm_04.png) no-repeat; z-index: 101 }
   img#prm-e { position: absolute; top: 233px; right: 0px; height: 312px; width: 29px; background: url(../images/prm_07.png) no-repeat; z-index: 101 }
   img#prm-w { position: absolute; top: 142px; right: 275px; height: 463px; width: 30px; background: url(../images/prm_03.png) no-repeat; z-index: 101 }
   img#prm-s { position: absolute; top: 525px; right: 29px; height: 80px; width: 246px; background: url(../images/prm_15.png) no-repeat; z-index: 101 }
