body {
  background-color: #ddd;
  font-family: Arial,Helvetica,freesans,sans-serif;
  font-size: 0.75em;  
}
body, body * {
  margin: 0;
  padding: 0;
}

#container {
  width: 94%;
  margin: 0 auto;
  padding: 1em;
  
  background-color: #ffb;
}

#banner {
  padding: 1%;
  overflow: auto;
  
  background: url('bgr_nav.png') repeat-y;
  font: 300%/170% 'Georgia','Times New Roman',Times,serif;
  /*border: 1px solid #b30000;*/
  background-color: #ffb;
  color: #b30000;
  text-align: center;
}
#banner img {
  margin-right: 0.5em;
  float: left;
}

#nav {
  background: url('bgr_nav.png') repeat-y;
  width: 14%;
  min-height: 670px;
  padding: 1%;
  margin-right: 1%;
  float: left;
  background-color: #b30000;  
  font: bold 115% 'Georgia','Times New Roman',Times,serif;
}
#nav ul {
  overflow: auto;
  list-style-type: none;
}
#nav ul li {
  margin-right: 1%;
}
#nav ul li a {
  display: block;
  margin-top: 1.5em;
  padding: 0.25em;
  /*background-color: #b30000;*/
  color: #ffbfbf; 
  text-decoration: none;
}
#nav ul li:first-child a {
  margin-top: 0;
}

#nav ul li a:hover {
  color: #B3B300;   
}

h1,h2,h3,h4,h5,h6 {
  font-size: 150%;
  color: #b30000;
  font-family: 'Georgia','Times New Roman',Times,serif;
  font-weight: bold;
}
h1 {
  font-size: 180%;
  margin: 2% 0 2% 0;
}
h2 {
  margin-bottom: 1%;
  margin-top: 2%;
  clear: left;
}
h3 {
  font-size: 130%;
  margin-bottom: 1%;
  margin-top: 2%;
}



#main {
  width: 53%;
  padding: 1%;
  margin: 0 1% 1% 0;
  float: left;
  overflow: auto;
  background-color: #fff;
  outline: 1px solid #b3b300;

}


#main a, #sidebar a, #footer a {
  color: #ed2f00;
}
#main p {
  margin-bottom: 2%;
  line-height: 160%;
  font-size: 110%;

}

#main img, #sidebar img {
  float: left;
  margin: 0 1em 1em 0;
  padding: 5px;
  background-color: #eee;
  border: 1px solid #b3b300;
}
#main img {
  border-color: #bbb;
}

#main ul li {
  list-style-type: none;
}

table {
	width: 100%;
	margin: 0;
	background: #FFFFFF;
	border: none;
	border-collapse: collapse;
}

td, th {
	border-bottom: 1px solid #b3b300;
	padding: 6px 16px;
	text-align: left;
}



#sidebar {
  float: left;
  width: 25%;
  margin-bottom: 1%;
  padding: 1%;
  background-color: #ffffbf;
  outline: 1px solid #b3b300;
}

#sidebar ul{
  list-style-type: none;
}

#footer {
  font-family: 'Georgia','Times New Roman',Times,serif;
  text-align: center;
}
#footer ul {
  clear: left;
  margin-top: 1%;
  padding: 1%;
  overflow: auto;
  border: 1px solid #b30000;
  background-color: #ffbfbf;
  color: #b30000;
  list-style-type: none;
}
#footer ul li {
  display: inline;
  padding-right: 4%;
}