body {
    margin: 0 auto;
    padding: 0;
    font-size: 67.5%;
    text-align: center;
    font-family: 'Times New Roman', sans;
    background: url('../images/page_bg.jpg') top left;
}

a , a img, img {
    border: 0;
    text-decoration: none;
}

.clr {
    clear: both;
}

.error {
    font-size: 1.1em;
    color: #b7854a;
    font-weight: bold;
}

#wrapper {
    width: 753px;
    margin: 0 auto;
}

#container {
    width: 753px;
    margin: 0 auto;
}

#header {
    width: 753px;
    height: 186px;
    margin: 0 auto;
    background: url('../images/header.jpg') top left no-repeat;
}

#content_area {
    width: 753px;
    margin: 0 auto;
    background: url('../images/content_menu_bg.jpg') top left repeat-y #3f1c16;
}

#sidebar {
    width: 190px;
    margin: 0 auto;
    float: left;
    background: #38150f;
}

/* main menu */
#menu {
    width: 190px;
}

#menu ul {
    margin: 0;
    padding: 18px 0 0 9px;
    list-style-type: none;
}

#menu ul li {
    display: block;
    margin: 0;
    padding: 3px 0 3px 0;
    text-align: left;
    font-size: 1.4em;
}

#menu ul a {
    margin: 0;
    padding: 0 0 0 22px;/* sets the amount of pdding left of left */
    background: url('../images/menu_over.jpg') top left no-repeat;
    background-position: 0 -39px;
    color: #fff;
    font-weight: normal;
}

#menu ul a span {
    padding: 5px 12px 5px 0; /* sets pdding around entire menu text */
    font-weight: normal;
    color: #fff;
}

/* hide from IE5-Mac \*/
#menu a span {float: none;}
/* End */
#menu ul a:hover {
    background-position: 0 0;
}

#menu ul a:hover span {
    color: #fff;
    background-position: 0 0;
}

#menu ul #active a {
color: #fff;
background-position: 0% 0;
}

#menu ul #active a span {
background-position: 0 0;
color: #fff;
}
/* end main menu */

 /* submenu */
#menu ol {
    margin: 0;
    padding: 0 0 0 9px;
    list-style-type: none;
}

#menu ol li {
    display: block;
    margin: 0;
    padding: 2px 0 2px 0;
    text-align: left;
    font-size: 1.2em;
}

#menu ol li a {
    margin: 0;
    padding: 0 0 0 22px;/* sets the amount of pdding left of left */
    background: none;
    color: #fff;
    font-weight: normal;
}

#menu ol li a span {
    padding: 5px 12px 5px 0; /* sets pdding around entire menu text */
    background: none;
    font-weight: normal;
    color: #fff;
}

#menu ol li a:hover {
    background: none;
}

#menu ol li a:hover span {
    background: none;
}
/* end submenu */

/* content */
#content_holder {
    width: 563px;
    margin: 0 auto;
    float: left;
    background: #3f1c16;
}

#content_holder table {
    color: #fff;
    margin: 0 auto;
}

#content_holder div {
    padding: 10px;
    width: 523px;
}

#content_holder div h1 {
    margin: 0;
    padding: 0 0 7px 0;
    text-align: left;
    font-size: 2.2em;
    color: #b7854a;
}

#content_holder div p {
    margin: 0;
    padding: 0 0 7px 0;
    text-align: left;
    font-size: 1.1em;
    color: #fff;
    font-family: 'Arial', 'Helvetica', sans-serif;
}

#content_holder div a {
    color: #b7854a;
}

#content_holder div ul {
    color: #fff;
}

/* News Feeds */
#news_feed {
    width: 717px;
    height: 136px;
    background: url('../images/footer_base.jpg') bottom left repeat-x #fff;
    margin: 0 auto;
    padding: 0 0 0 36px;
}

#news_feed h2 {
    margin: 0;
    padding: 2px 0 5px 0;
    text-align: left;
    color: #452926;
    font-size: 1.3em;
}

#news_feed .feed_pod {
    width: 235px;
    height: 104px;
    float: left;
}

#news_feed .feed_pod img {
    padding: 0;
    margin-right: 5px;
    border: 2px solid #9F7B5B;
}

#news_feed .feed_pod h3, #news_feed .feed_pod h3 a {
    margin: 0;
    padding: 2px 0 2px 0;
    text-align: left;
    color: #452926;
    font-size: 1.2em;
}

#news_feed .feed_pod div {
    margin: 0;
    padding: 0 0 3px 0;
    text-align: left;
    color: #b0b0b0;
    font-size: 1em;
    font-family: 'Arial', 'Helvetica', sans-serif;
}

#news_feed .feed_pod p {
    margin: 0;
    padding: 0;
    text-align: left;
    color: #b78548;
    font-size: 1em;
    font-family: 'Arial', 'Helvetica', sans-serif;
}

#news_feed .feed_pod p a  {
    color: #b78548;
    font-weight: bold;
}
/* End News Feeds */

/* News Home */
#news_container {
    width: 420px;
    float: left;
}

#news_container .newsheader {
    width: 400px;
}

#news_container .newsheader h1 {
    margin: 0;
    padding: 2px 0 2px 9px;
    text-align: left;
    color: #b7854a;
    font-size: 1.6em;
}

#news_container .newspod {
    width: 400px;
    margin: 0 auto;
    border-bottom: 1px solid #b7854a;
    padding: 5px 0 10px 0;
    min-height: 130px;
    clear: left;
}

#news_container .newspod h2, #news_container .newspod h2 a {
    margin: 0;
    padding: 2px 0 2px 9px;
    text-align: left;
    color: #b7854a;
    font-size: 1.3em;
}

#news_container .newspod img {
    border: 2px solid #9F7B5B;
}

#news_container .newspod p {
    margin: 0;
    padding: 0 9px 7px 9px;
    text-align: left;
    color: #fff;
    font-size: 1em;
    font-family: 'Arial', 'Helvetica', sans-serif;
}

#news_container .newspod .readmore {
    text-align: right;
    padding: 0;
    font-size: 1.2em;
}

#news_container .newspod .readmore a {
    color: #b7854a;
    display: block;
}

#news_container .news_page_header {
    width: 400px;
    margin: 0 auto;
    text-align: left;
}

#news_container .news_page_header p {
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 1.2em;
    color: #fff;
}

#news_container .news_page_header p a {
    color: #fff;
}

#news_container .news_page_header strong {
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 1.0em;
    color: #fff;
}

#news_container .news_page_header h2 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 1.6em;
    text-align: left;
    font-weight: normal;
    font-family: 'Calibri', 'Arial', sans-serif;
    color: #b7854a;
}

#news_container .news_content {
    width: 400px;
    margin: 0 auto;
}

#news_container .news_content img {
    border: 2px solid #9F7B5B;
}

#news_container .news_content strong {
    color: #fff;
}

#news_container .news_content strong p, #news_container .news_content p {
    margin: 0;
    padding: 0 0 7px 0;
    text-align: left;
    font-size: 1.1em;
    color: #fff;
}
/* End News Home */

/* news menu */
#newsmenu {
    width: 143px;
    float: left;
    background: #80514b;
}

#newsmenu ul {
    margin: 0 0 0 5px;
    padding: 0;
}

#newsmenu ul li {
    list-style: none;
    text-align: left;
    padding: 2px 0 2px 0;
}

#newsmenu ul li.archive {
    padding: 2px 0 2px 0;
    color: #FEFEFE;
    font-weight: bold;
}

#newsmenu ul li a {
    display: block;
    color: #FEFEFE;
}

#newsmenu ul li a.headline {
    padding: 2px 0 2px 0;
    color: #FEFEFE;
    font-weight: bold;
}

#newsmenu ul ol {
    margin: 0 0 0 10px;
    padding: 0;
}

#newsmenu ul ol li {
    list-style: none;
}
/* end news menu */

#footer {
    width: 753px;
    height: 3px;
    background: #a20b36;
}