html, body, div, h1, h2, h3, h4, h5, h6, p, a, big, small, strong, ul, li, table, tbody, thead, tr, th, td {
  border:  none;
  margin: 0;
  padding: 0;
  background: transparent none repeat scroll 0% 50%;
  font-size: 100%;
  text-decoration: none;
}
body {
  background: transparent url(images/wall.jpg) ;
  color: #4a5157;
}
p {
  margin: 5px 0;
}
p:first-child {
  margin:  15px 0;
}
  h1, h2, h3, h4, h5, h6 {
  text-transform: lowercase;
  font-weight: bold;
}
h1 {
  font-size: 210%;
  font-weight: bold;
  color: #ffffff;
  text-transform: capitalize;
  }
h2 {
  font-size: 80%;
  color: #ffffff;
  padding-top:10px;
}
h3 {
  margin: 25px 0 5px;
  font-size: 150%;
  color: #b8240a;
  line-height: 1.5em;
  }
h4 {
  margin: 25px 0 5px;
  font-size: 120%;
  color: #cccccc;
}
h5 {
  font-size: 120%;
  color:#b8240a;
}
ul {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
.bullet {
  list-style-image: url(images/item.gif);
  list-style-position: outside;
  padding-left: 15px;
}
table {
  margin: 0 auto;
  border-collapse: collapse;
  width: 95%; 
}
table.wide {
  width:100%;
}
th {
  padding: 3px 3px 3px 15px;
  text-align: left;
}
td {
  padding: 3px 0 3px 7px;
  border-top:  solid 1px #eeeeee;
  border-bottom:  solid 1px #eeeeee;
  background: #cfcfcf;
}
tr:hover td  {
  background: #b2b2b2 none repeat scroll 0% 50%;
}
a:link, a:visited {
  color: #b8240a;
}
a:hover {
  color: #cd9f2f;
}
img.dh3logo {
  float: right;
  width: 120px;
  height: 149px;
  padding: 0 5px;
}
img.home {
  border:none;
  float: right;
  width: 32px;
  height: 32px;
}
img.icon { 
  border: none;
  width: 24px;
  height: 24px;
  padding-top: 2px;
  padding-right: 5px;
}
img.foot {
  width: 30px;
  height: 32px;
}
img.yahoo {
  border:none;
  width: 91px;
  height: 52px;
  float: left;
  padding: 2px 10px;
}  
#page {
  margin: 30px auto;
  padding: 10px 10px 1px 10px;
  width: 744px;
  font-size: 1em;
  line-height: 1.2em;
  font-family: corbel,arial,helvetica,'sans serif';
  background-color: white;
}
#menu {
  width: 68.5%;
  float: right;
  margin-top: 6px;
  font-size:85%;
  font-weight: bold;
}
  
/* entire list*/
#menu ul {
  padding:0px 0px 0px 2px;
}
/* each item */
#menu li {
  float: left;
  background: url(images/left.png) no-repeat top left;
}
/* position of writing*/
#menu a {
  display:block;
  color: white;
  padding:10px 9px 5px 9px;
  background: url(images/right.png) no-repeat top right;
}
#menu li:hover, #menu li.active {
  background: url(images/leftactive.png) no-repeat top left;
}
#menu a:hover, #menu a.active {
  background: url(images/rightactive.png) no-repeat top right;
  }
#logo {
  float: left;
  margin-right: 10px;
  margin-bottom:10px;
  background-color: #cd9f2f;
  padding-right: 5px;
  padding-left: 10px;
  width: 28%;
}
#logo img {
  padding-left: 15px;
  width: 190px;
  height: 228px;
}
#header {
  padding: 65px 15px 45px;
  width: 64.5%;
  float: right;
  background-color: #b8240a;
}
#main {
  padding: 20px 15px;
  background: #eeeeee url(images/mainshade.png) repeat-x top left;
  border-top: 8px solid #b8240a;
  margin-bottom: 10px;
  width: 64.5%;
  float: right;
  font-size: 90%;
}
#sidebar {
  margin: 0px 10px 10px 0;
  float: left;
  font-size: 90%;
  background-color: black;
  padding-right: 7px;
  width: 28%;
  padding-left: 7px;
}
#sidebar img {
  padding-right: 0;
  padding-bottom: 5px;
  width: 80%;
  padding-left: 21px;
}
#sidebar img:first-child {
  padding-top: 10px;
}
.photoleft {
  background: transparent url(images/photol.gif) repeat-y scroll left top;
}
.photoright {
  background: transparent url(images/photor.gif) repeat-y scroll right top;
}
#footer {
  clear: both;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-size: 75%;
  background-color: #b8240a;
}
