body {
    margin: 0;
    padding: 0;
    color: #333;
    background: #956C2E url(../images/bg.gif) top repeat-x;
    text-align: center;
}

body, td {
    font: 13px/25px georgia, serif;
}

img {
    vertical-align: baseline;
}

a {
    color: #FFF;
    font-weight: bold;
}

p, ul {
    margin: 0 0 10px 0;
    padding: 0;
}

li {
    margin: 0 0 0 3em;
    padding: 0;
}

h1, h2, h3, dl, dd {
    padding: 0;
    margin: 0;
}

h2 {
    font: bold 17px georgia, serif;
    letter-spacing: -0.07px;
    margin-bottom: 14px;
}

h3 {
    font: bold 12px/20px georgia, serif;
}

h3 a {
    color: #624F1C;
    text-decoration: none;
}

h4 {
    font: bold 11px/15px georgia, serif;
    color: #FCA300;
}

br.clear {
    clear: both;
}

.centered {
    margin: 0 auto;
}

.centered td, .centered div {
    text-align: left;
}

#title {
    width: 740px;
}

#title h1 {
    float: left;
    padding: 24px 28px;
    margin: 0;
    width: 342px;
}

#title h2 {
    float: right;
    padding: 0;
    margin: 24px 16px;
    width: 214px;
}

#nav {
    width: 740px;
    line-height: 0;
    padding: 11px 0;
    background: #000 url(../images/nav/bg.gif) top no-repeat;
    
    /* Having the li's inlined creates a space between each - this eliminates the i-bar cursor */
    cursor: default;
}

#nav a {
    cursor: pointer;
}

#nav ul {
    margin: 0;
}

#nav li {
    display: inline;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#nav img {
    vertical-align: middle;
}

#feature {
    background: #5A0C0C url(../images/feature-bottom-left.gif) no-repeat bottom left;
    width: 740px;
}

#feature .feature_holder {
    background-image: url(../images/feature-bottom-right.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 0 6px 5px 6px;
}

#content {
    background: #FFF url(../images/content-bottom-left.gif) no-repeat bottom left;
}

#content .content_holder {
    background-image: url(../images/content-bottom-right.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    padding-bottom: 0;
    overflow: visible;
}

#content table {
    
}

#content table td {
    vertical-align: top;
    text-align: left;
}

#footer {
    margin-top: 4px;
    width: 740px;
    text-align: right;
}

#footer a {
    cursor: pointer;
    color: #FFF;
}

#footer ul {
    margin: 0;
}

#footer li {
    display: inline;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.wide {
    width: 755px;
    padding-left: 15px;
}

.normal {
    width: 740px;
}

.holder {
    border-left: 6px solid #5A0C0C;
    border-right: 6px solid #5A0C0C;
}

.wide .holder {
    border-right: 0;
    padding-right: 0;
}

.normal .holder {
    background: #FFF;
}

#bottom {
    width: 740px;
    background: #5A0C0C url(../images/feature-bottom-left.gif) no-repeat bottom left;
}

#bottom .holder1 {
    padding-bottom: 4px;
    background-image: url(../images/feature-bottom-right.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

#bottom .holder2 {
    width: 728px;
    margin: 0 6px 0 6px;
    background: #FFF url(../images/content-bottom-left.gif) no-repeat bottom left;
}

#bottom .holder3 {
    background-image: url(../images/content-bottom-right.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.pull_quote {
    background: #F7C046;
}

.pull_quote td {
    vertical-align: top;
}

.pull_quote_holder {
    vertical-align: top;
    background: #FFF url(../images/history/content-bg-right.gif) repeat-y right;
}

.main {
    padding: 0 24px;
    background: #FFF;
}

.open_quote_mark, .close_quote_mark {
    font: bold 20px georgia;
}

.open_quote_mark {
    padding-right: 4px;
}
