body {
  background-image: url('../images/zimmacker-background.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: left top;
  font-family: Tahoma;
  font-size: 15px;
  color: #c3cfd5;
}

#header-nav {
  background-image: url('../images/zimmbacker-header.jpg');
  background-repeat: no-repeat;
  background-color: #ffffff;
}
#top-menu {
  width: 662px;
  height: 80px;
  margin: 0 0 0 200px;
  padding: 58px 0 0;
}
#top-menu ul {
  position: relative;
  width: 662px; height: 100px;
  z-index:10;
}
#top-menu li {
  top: 0;
  display: inline;
  height: 50px;
  padding: 25px 40px 12px 40px;
  margin: 0 0 50px;
  list-style: none;
}

#top-menu a {
  display: inline;
  height: 50px;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  color: #a99a6f;
}

#footer {
  background-color: #f4ede1;
  color: #a99a6f;
  font-size: 12px;
}
#footer a {
  background-color: #f4ede1;
  color: #a99a6f;
  font-size: 12px;
}

#sidebar hr {
        width: 100%;
}

#sidebar a {
        display: block;
        background-color: #c3cfd5;
        color: #945850;
        width: 200px;
        padding: 0px 0px 5px 5px;
        text-decoration: none;
        margin: 0px 0px 0px 0px;
        font-size: 17px;
}

#sidebar a:hover {
        color: #0e3b69;
        background-color: #EBEFF5;
}

/* Headings */
h1 {
        color: #6D2F34;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        letter-spacing: 1px;
        text-decoration: underline;
        text-indent: 0px;
        text-transform: uppercase;
        z-index: 2;
}

h2 {
        color: #FF0000;
        font-size: 12px;
        font-weight: bold;
        letter-spacing: 1px;
        text-decoration: none;
        text-indent: 0px;
}
h3 {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
        text-indent: 2px;
}

p, td {
        color: #000000;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 12px;
        vertical-align: top;
        margin 0;
}

textarea {
        width: 80%;
        height: 100px;
}



/* Lists */

ul {
        margin-left: 15px;
        padding: 0 15px 0 10px;
}

li {
        list-style-type: square;
}

#subitem ul {
        margin-left: 0px;
        padding: 0 0 0 0;
}
#subitem li {
        list-style-type: none;
}
