body { 
   border: 0px;
}

#id_header { 
   height: 200px;
   border: 5px solid #8e2800;
   background-color: #ffb03b;
   position: relative;
}

#id_header_left { 
   width: 300px;
   float: left;
   background-color: white;
   height: 100%;
   border-right: 5px solid #8e2800;
}

#id_header_left img { 
   height: 150px;
   margin-left: 40px;
   margin-top: 20px;
}

#id_header h1 { 
   padding-left: 40%;
   margin-top: 50px;
}

#id_aknowledgement { 
   position: absolute;
   right: 20px;
   bottom: 5px;
   font-style: italic;
}

.region { 
   position: relative;
   margin-left: auto;
   margin-right: auto;
   width: 50%;
   margin-top: 50px;
   border: 3px solid #8e2800;
}

.tbl_heading { 
   width: 100%;
   height: 100px;
   background-color: #ffb03b;
   border-bottom: 3px solid #8e2800;
}

.tbl_heading div { 
   float: left;
   width: 130px;
   height: 100%;
   background-color: white;
   border-right: 3px solid #8e2800;
}

.tbl_heading div img { 
   height: 80px;
   margin-left: 20px;
   margin-top: 10px;
}

.tbl_heading h2 { 
   padding-top: 30px;
   padding-left: 50%;
   margin-top: 0px;
}

table { 
   width: 100%;
   border-collapse: collapse;
}

tr.titles { 
   background-color: #468966;
   line-height: 150%;
}

th { 
   border-bottom: 3px solid #8e2800;
   text-align: left;
   padding-left: 10px;
}

td { 
   background-color: #fff0a5;
   text-align: left;
   padding-left: 10px;
}

td.state_name { 
   width: 200px;
}

.capital { 
   color: #8e2800;
   font-weight: bold;
}

#id_footer { 
   width: 40%;
   background-color: #fff0a5;
   margin-left: auto;
   margin-right: auto;
   margin-top: 50px;
   border: 4px ridge #b64926;
   height: 30px;
   text-align: center;
}

#id_footer p { 
   margin-top: 5px;
}


