body {
    font-family: helvetica, arial, geneva, sans-serif, 'times roman';
    font-size: 10pt;
    color: #000000;
    text-align: center;
    margin: 30px 30px;
}

#page-container {
    margin: 0 auto;
    width: 746px;
    text-align: left;
}

#content {
    clear: both;
}

.image-container {
    background: url('/images/front-mixer.png') no-repeat top center;
    height: 251px;
}

.header-img {
    background: url('/images/knobs.png') no-repeat top left;
}

#footer {
    color: rgb(152,152,152);
}

#banners {
    border: 1px solid rgb(229,229,229);
    margin: 50px 0 5px 5px;
    padding: 2px;
    background-color: rgb(255,255,255);
}

#banners ul,
ul.links {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#banners li {
    margin: 10px;
}

.clear-floats {
    clear: both;
}

.right-column {
    clear: both;
    float: right;
    position: relative;
}

.page-menu {
    width: 205px; /* 217 - padding */
}

#header .main-decoration {
    border-right: 1px solid rgb(255,255,0);
}

#header .header-img {
    clear: both;
    padding: 12px;
    height: 90px;
    position: relative;
}

#header .contact {
    margin-right: 8px;
    margin-bottom: 5px;
}

#header .logo {
    margin-left: 17px;
    margin-top: 28px;
}

#header {
    position: relative;
}

.index .contact {
    position: absolute;
    bottom: 7px;
    right: 8px;
}

.main-container {
    margin-right: 205px; /* 217 - padding */
}

.menu {
    text-align: right;
    font-family: "Century Gothic", Helvetica, Arial;
    font-size: 10pt;

    list-style-type: none;
    padding: 0;
    margin: 8px 0 0 0;;
}

.index .menu {
    font-size: 11pt;
}

.index .menu li {
    display: inline;
}

.contact {
    font-family: "Century Gothic", Helvetica, Arial;
    font-size: 8pt;
}

.contact .title {
    color: rgb(128,128,128);
}

.contact .value {
    color: rgb(0,0,0);
}

.contact .separator {
    color: rgb(255,255,0);
}

.index .menu .separator {
    color: rgb(255,26,0);
    margin-left: 4px;
    margin-right: 0;
}

.index .menu {
    margin-right: 8px;
}

p {
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 2px;
}

a {
    color: #3366ff;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

h1 {
    margin: 0;
    padding: 0;
}

h2 {
    font-family: "Century Gothic", Helvetica, Arial;
    font-weight: bold;
    color: rgb(51,51,51);
    margin-top: 24px;
    margin-bottom: 28px;
}

h2 .slashes {
    color: rgb(128,128,128);
    letter-spacing: -.18em;
}

h3 {
    font-family: "Century Gothic", Helvetica, Arial;
    font-size: 10.5pt;
    font-weight: bold;
    color: rgb(0,107,142);
}

h3 a {
    color: rgb(0,107,142);
}

blockquote {
    font-style: italic;
}

#header .contact a {
/*
    color: inherit;
*/
    color: rgb(0,0,0);
    text-decoration: underline;
}

.note {
    font-size: 8pt;
}

.note a {
    font-size: 8pt;
    color: #3366ff;
    text-decoration: none;
}

.note a:hoover {
    text-decoration: underline;
}

.note2 {
    font-size: 8pt;
    color: #3366ff;
    text-decoration: none;
}
.note2 a:hoover {
    text-decoration: underline;
}

.tagline {
    color: rgb(255,255,255);
    font-family: Myriad, Helvetica, Arial;
    font-size: 8pt;
}

.contact ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.contact li {
    display: inline;
    margin-left: 2px;
}

.tagline {
    position: absolute;
    left: 16px;
    top: 52px;
}

#footer {
    margin-top: 20px;
}
