body {
    font-size: 62.5%; /* Resets 1em to 10px. */
    font-family: 'Lucidia Grande', Verdana, Arial, Sans-Serif;
    background-color: #d5d6d7;
    color: #333;
    text-align: center;
}
img {
    border: 0;
    padding: 0;
    margin: 0;
}
#page {
    margin: 0 auto;
    padding: 0;
    width: 760px;
    text-align: left;
    border-collapse: collapse;
    border-spacing: 0;
}
#page #header { 
    background: url('img/bg.jpg') repeat-y top left;
}
#page #headline {
    padding: 0px;
    margin: 0px;
    vertical-align: top;
}
#page #headline {
    margin: 0px;
    background: url('img/bg.jpg') repeat-y top left;
    vertical-align: top;
    padding: 0px;
    padding-left: 24px;
    margin: 0px;
    vertical-align: top;
}
#page #navbar ul, #page #navbar ul li {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}
#page #navbar {
    background: url('img/bg.jpg') repeat-y top left;
}
#page #navbar ul {
    padding: 24px;
    padding-top: 4px;
}
#page #navbar ul.left {
    text-align: left;
    float: left;
}
#page #navbar ul.right {
    text-align: right;
    float: right;
}
#page #headline table {
    margin-top: 4px;
}
#page #headline td {
    text-align: center;
    vertical-align: top;
  }
#page #headline thead #feature {
    border-bottom: 1px solid black;
    background-color: #d5d6d7;
}
#page #headline thead #advertisement {
    border-bottom: 1px solid black;
    background-color: #d5d6d7;
}
#page #content {
    padding: 12px;
    background: url('img/bg.jpg') repeat-y top left;
    vertical-align: top;
}
#page #sidebar {
    background: url('img/bg.jpg') repeat-y top right;
    vertical-align: top;
}
#page #sidebar #menu {
    margin-right: 9px;
    margin-top: 24px;
    margin-bottom: 36px;
    padding: 9px;
    background-color: #ccc;
    border: 1px solid #959697;
}
#page #footer {
    background: none;
}
#content {
    font-size: 1.2em;
    padding-top: 8px;
    padding-left: 32px;
    width: 512px;
}
#content h1 {
    border-bottom: 1px solid #aaa;
    padding-bottom: 2px;
    padding-top: 1.5em;
    font-size: 14pt;
}
#content h2 {
    border-bottom: 1px solid #aaa;
    padding-bottom: 2px;
    font-size: 12pt;
}
#content table.columns {
    width: 540px;
}
#content table.columns td {
    vertical-align: top;
}
#content table.columns td.left {
    width: 260px;
    padding-right: 10px;
}
#content table.columns td.right {
    width: 260px;
    padding-left: 10px;
}
#content table.list {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}
#content table.list thead td {
    border-bottom: 1px solid #aaa;
}
#content table.list tfoot td {
    border-top: 1px solid #aaa;
}
#content table.properties {
    margin-left: 50px;
    width: 500px;
}
#content table.properties td.label {
    background-color: #ccc;
    border: 1px solid #aaa;
    text-align: right;
    font-weight: bold;
}
#content table.properties td.value {
    border: 1px solid #aaa;
    padding-left: 1em;
    padding-top: 0.2em;
}
#content table.properties td.disabled {
    color: #777;
}
#content table.properties td.error {
    color: red;
    font-weight: bold;
    padding-bottom: 1em;
}
div.ad-skyscraper {
    padding-left: 39px;
}
div.ad-wide-skyscraper {
    padding-right: 10px;
}
div.ad-banner {
    padding-left: 72px;
}
