* {
     margin: 0;
     padding: 0;
}
html {
     width: 970px;
     margin: 0 auto;
     background: #F8F8F8 url('/assets/images/generic/one-column-background.png') repeat-y center top;
}
body {
     color: #383838;
     font-size: .75em;
     font-family: Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6, h7, .header_font {
     font-family: Georgia, serif;
}
h1 {
     font-size:     2.2em;
}
h2 {
     font-size: 1.8em;
}
h3 {
     font-size: 1.4em;
}
h4 {
     font-size: 1.25em;
}
p {
     margin-bottom: 1em;
     text-align: left;
}
li {
     margin: 0 0 0 1.5em;
}
a:link, a:visited {
     text-decoration: none;
     color: blue;
}
a:hover, a:active {
     text-decoration: none;
     color: red;
}


.main {
     margin: 0 9px 0 10px;
     padding: 46px 20px 0;
}


.image {
     float: left;
     margin: 12px;
}
#second_image {
     float: right;
}

#menu {
     margin: 0 0 0 -20px;
     position: fixed;
     width: 950px;
     top: 0;
}

#menu ul {
     background: url("/assets/images/generic/menu-background.png") repeat-x right top;
     height: 34px;
     margin-bottom: 1em;
}

#menu li {
     float: left;
     list-style-type: none;
     margin: 0;
}

#menu li a {
     display: inline-block;
     background: url("/assets/images/generic/menu-background-long.png") repeat-x right top;
     text-decoration: none;
     color: #D9E2DA;
     font-size: 1.25em;
     height: 26px;
     padding: 7px 10px 0;
}

#menu li.last a {
     background: url("/assets/images/generic/menu-background.png") repeat-x right top;
}

#menu a:hover {
     color: #FFF;
}

#menu li ul {
     display: none;
}

#menu li ul li {
     position: relative;
     float: none;
}

#menu li ul li a {
     width: 88%;
     background: url("/assets/images/generic/menu-background.png") repeat-x right top;
}

#menu li:hover ul {
     display: inline;
     float: none;
}