#id_header { 
   position: relative;
   width: 70%;
   height: 100px;
   background-color: #b59f85;
   border-left: 20px solid #826039;
   border-bottom: 20px solid #826039;
   border-top: 2px solid #826039;
   border-right: 2px solid #826039;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 70px;
}

#id_header h1 { 
   text-align: center;
   padding-top: 25px;
   margin: 0px;
}

#id_header p { 
   position: absolute;
   right: 10px;
   bottom: 5px;
   margin: 0px;
}

table { 
   width: 60%;
   margin-left: auto;
   margin-right: auto;
   border-left: 20px solid #826039;
   border-top: 2px solid #826039;
   border-right: 2px solid #826039;
   border-bottom: 2px solid #826039;
   margin-bottom: 50px;
   border-collapse: collapse;
}

tr.region_name th { 
   border-bottom: 2px solid #826039;
   line-height: 200%;
   background-color: #cacafa;
}

tr.titles th { 
   text-align: left;
   padding-left: 10px;
   background-color: #b08804;
   border-bottom: 2x solid #826039;
}

td.img_cell { 
   width: 220px;
   border-left: 2px solid #826039;
   background-color: white;
}

td.img_cell img { 
   width: 200px;
   height: 200px;
}

td { 
   background-color: #ebcbc2;
   line-height: 150%;
   padding-left: 10px;
   line-height: 150%;
}

td.density { 
   padding-left: 20px;
   font-weight: bold;
}

td.density_rank { 
   padding-left: 30px;
   font-weight: bold;
}

#id_footer { 
   width: 50%;
   height: 40px;
   margin-left: auto;
   margin-right: auto;
   background-color: #cacafa;
   border: 5px ridge #826039;
}

#id_footer p { 
   text-align: center;
   padding-top: 10px;
   margin: 0px;
}


