body {
    background: #979686 url(../images/page_bg.png) repeat-x center top;
    margin: 0;
    padding: 0;
}

html, body, form, fieldset {
    margin: 0;
    padding: 0;
    font: 89% / 154% Georgia, "Times New Roman", Times, serif;
}

a img {
    border: none;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
    margin: 0;
    padding: 0;
}

form label {
    cursor: pointer; 
}

fieldset {
    border: none;
}

input, select, textarea {
    font-size: 100%;
}

a:focus {
    outline: none;
}.floatLeft {
    float: left;
}.floatRight {
    float: right;
}.alignLeft {
    text-align: left;
}.alignRight {
    text-align: right;
}#leftcol h1 {
    font-size: 18px;
}#leftcol h2 {
    font-size: 16px;
}#leftcol h4 {
    font-size: 14px;
}#leftcol p, #rightcol p {
    font-size: 12px;
}

div.main-inside ol, div.main-inside ul {
    margin-left: 20px;
}

h1 {
    font-size: 28px;
    line-height: 145%;
    padding: 4px;
    color: #9b1b0f;
    letter-spacing: -1px;
}

h2 {
    font-size: 24px;
    line-height: 145%;
    padding: 4px;
    color: #623b27;
    letter-spacing: -1px;
}

h3 {
    font-size: 20px;
    line-height: 145%;
    color: #000;
   
}

h4 {
    font-size: 14px;
    line-height: 145%;
    padding-top: 10px;
    color: #51672f;
}

p {
    padding-bottom: 10px;
}

a {
    color: #235CBF;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    color: #FF9600;
    text-decoration: none;
}

p.alert {
    background: #9b0000 url(../images/exc.png) no-repeat 15px 50%;
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #F00;
    border-bottom: 2px solid #F00;
    color: #f8ff00;
}

p.info {
    background: #683f29 url(../images/info.png) no-repeat 15px 50%;
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #cd7d52;
    border-bottom: 2px solid #cd7d52;
    color: #fff;
}

p.warn {
    background: #d5aa00 url(../images/warn.png) no-repeat 15px 50%;
    text-align: left;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #F7D229;
    border-bottom: 2px solid #F7D229;
    color: #FFF;
}

ul.checklist li {
    list-style: none;
    line-height: 16px;
    padding: 2px 0 2px 18px;
    background: url(../images/tick.png) no-repeat left center;
    list-style-position: outside;
}

ul.checklist a {
    text-decoration: underline;
    padding: 1px;
}

ul.checklist a:hover {
    text-decoration: none;
    padding: 1px;
}

blockquote {
    background: #f0eddb url(../images/quoleft.png) no-repeat 10px 10px;
    padding: 10px;
    border: 1px solid #dbd9c9;
    font-style: italic;
}

blockquote div {
    padding: 0 48px;
    background: transparent url(../images/quoright.png) right bottom no-repeat;
}

div.code {
    background: #efefef;
    padding: 10px;
    border: 1px solid #acacac;
    color: #333;
    text-decoration: none;
    font: normal normal normal 11px "Courier New", Courier, mono;
}

a.howto {
    padding: 4px 0 4px 22px;
    text-decoration: none;
    font-weight: bold;
    line-height: 2em;
    background: url(../images/howto.png) no-repeat left center;
}

a.howto:hover {
    color: #000;
}#header_text {
    background: url(../images/header_blank.png) no-repeat center top;
    height: 127px;
}#header_text h1, #header_text h1 a {
    color: #bd0000;
    padding-left: 15px;
    padding-top: 30px;
    font: bold 40px / 40px Georgia, "Times New Roman", Times, serif;
    text-decoration: none;
    letter-spacing: -1px;
}#header_text h2 {
    color: #392118;
    padding: 0 0 0 35px;
    font: italic bold 18px / 18px Georgia, "Times New Roman", Times, serif;
}#header_text .inside {
    padding: 0;
    margin: 0;
}#header_graphic {
    background: url(../images/header.png) no-repeat center top;
    height: 127px;
}#header_graphic h1 {
    text-indent: -6000em;
}#header_graphic .inside {
    padding: 0;
    margin: 0;
}#header_graphic h1 a {
    display: block;
    height: 100px;
    width: 350px;
    text-indent: -6000em;
}#header_graphic h2 {
    text-indent: -6000em;
    padding: 0;
    margin: 0;
    line-height: 0;
    font-size: 0;
}#header_graphic .inside {
    padding: 0;
    margin: 0;
}#main-wrapper {
    width: 924px;
    margin: 0 auto;
}.main-top {
    height: 35px;
    width: 924px;
    background: url(../images/main_top.png) no-repeat center top;
}#mainbody {
    background: url(../images/main_bg.png) repeat-y center top;
}#header .inside {
    padding: 15px 15px 0 15px;
}#cPanel {
    height: 0;
    margin: 0 auto;
    overflow: hidden;
    background: url(../images/cork.png) repeat-y center bottom;
}#cPanel .top {
    height: 47px;
    width: 924px;
    margin: 0 auto;
    background: url(../images/cork_top.png) no-repeat center top;
}#cPanel .bottom {
    height: 49px;
    width: 924px;
    margin: 0 auto;
    background: url(../images/cork_bottom.png) no-repeat center top;
}#cPanel .inside {
    padding: 0 46px;
    position: relative;
    top: -16px;
    overflow: hidden;
    margin: 0;
}

table#panel {
    width: 100%;
    margin: 0 auto;
}

table#panel td.clm-a, table#panel td.clm-b, table#panel td.clm-c {
    vertical-align: top;
    padding: 5px;
}#mainbody .main-both {
    /* background: url(../images/main_bg.png) repeat-y center top; */
    margin: 0 250px 0 258px;
    /* color: #3d2518; */
    width: 435px;
    position: relative;
    top: -5px;
}#mainbody .main-wide {
    margin: 0 auto;
    color: #3d2518;
    width: 862px;
    position: relative;
    top: -5px;
    background: url(../images/main_bg.png) repeat-y center top;
}#mainbody .main-left-only {
    margin: 0 0 0 250px;
    padding-left: 10px;
    color: #3d2518;
    width: 630px;
    position: relative;
    top: -5px;
    background: url(../images/main_bg.png) repeat-y center top;
}#mainbody .main-right-only {
    margin: 0 250px 0 30px;
    color: #3d2518;
    width: 630px;
    position: relative;
    top: -5px;
    background: url(../images/main_bg.png) repeat-y center top;
}#leftcol {
float:left;
padding-left:50px;
position:relative;
top:-8px;
width:182px;
}#leftcol .left-inside {
    margin: 0;
    width: auto;
}#rightcol {
    float: right;
    width: 180px;
    padding-right: 30px;
    position: relative;
    top: -5px;
}#rightcol .right-inside {
    margin: 0;
    width: auto;
}#footer {
    height: 35px;
    text-align: center;
    margin: 0;
    padding: 0;
    color: #800;
    font: 11px / 11px helvetica, arial, sans-serif;;
    background: url(../images/main_bottom.png) no-repeat center top;
}#footer a, #footer a.mainlevel {
    background-image: none;
    text-align: center;
    /* text-decoration: underline; */
}#footer table {
    text-align: center;
}.clear {
    clear: both;
}#headermod {
    float: right;
    height: 98px;
    width: 400px;
    overflow: hidden;
    position: relative;
    top: 15px;
    left: -30px;
}#headermod .moduletable h3 {
    font-size: 16px;
    line-height: 14px;
    font-weight: bold;
    font-variant: normal;
    border-bottom: 1px solid #890000;
    padding-top: 8px;
    margin: 0;
}#headermod .moduletable {
    font-size: 11px;
    line-height: 145%;
    color: #422918;
}

div.module, div.moduleS1, div.module_menu, div.module_text {
    margin-bottom: 10px;
    background: url(../images/topright_1.png) 100% 0 no-repeat;
    height: 1%;
}

div.module div, div.moduleS1 div, div.module_menu div, div.module_text div {
    background: url(../images/topleft_1.png) 0 0 no-repeat;
}

div.module div div, div.moduleS1 div div, div.module_menu div div, div.module_text div div {
    background: url(../images/botright_1.png) 100% 100% no-repeat;
}

div.module div div div, div.moduleS1 div div div, div.module_menu div div div, div.module_text div div div {
    background: url(../images/botleft_1.png) 0 100% no-repeat;
    padding: 12px 15px 15px 26px;
}

div.module div div div div, div.moduleS1 div div div div, div.module_menu div div div div, div.module_text div div div div {
    background: transparent none;
    padding: 0;
}

div.module h3, div.moduleS1 h3, div.module_menu h3, div.module_text h3 {
    margin: 10px 0;
    padding: 0;
    line-height: 100%;
    height: auto;
    margin: 0 0 20px 0;
    font-weight: normal;
    text-indent: 0;
    font-size: 16px;
    border: none;
    color: #a10000;
}#showcase div.moduletable h3, #bottom div.moduletable h3, #panel div.moduletable h3, #inset div.moduletable h3 {
    color: #a10000;
    line-height: 100%;
    margin-top: 5px;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
}

div.moduleS2 {
    margin-bottom: 10px;
    background: url(../images/topright_2.png) 100% 0 no-repeat;
    height: 1%;
}

div.moduleS2 div {
    background: url(../images/topleft_2.png) 0 0 no-repeat;
}

div.moduleS2 div div {
    background: url(../images/botright_2.png) 100% 100% no-repeat;
}

div.moduleS2 div div div {
    background: url(../images/botleft_2.png) 0 100% no-repeat;
    padding: 12px 15px 15px 15px;
    
}

div.moduleS2 div div div div {
    background: transparent none;
    padding: 0;
}

div.moduleS2 h3 {
    margin: 10px 0;
    padding: 0;
    line-height: 100%;
    height: auto;
    margin: 0 0 10px 0;
    font-weight: normal;
    text-indent: 0;
    font-size: 16px;
    border: none;
    color: #fefef1;
}

div.moduleS3 {
    margin-bottom: 10px;
    background: url(../images/topright_3.png) 100% 0 no-repeat;
    height: 1%;
}

div.moduleS3 div {
    background: url(../images/topleft_3.png) 0 0 no-repeat;
}

div.moduleS3 div div {
    background: url(../images/botright_3.png) 100% 100% no-repeat;
}

div.moduleS3 div div div {
    background: url(../images/botleft_3.png) 0 100% no-repeat;
    padding: 12px 15px 15px 15px;
}

div.moduleS3 div div div div {
    background: transparent none;
    padding: 0;
}

div.moduleS3 h3 {
    margin: 10px 0;
    padding: 0;
    line-height: 100%;
    height: auto;
    margin: 0 0 10px 0;
    font-weight: normal;
    text-indent: 0;
    font-size: 16px;
    border: none;
    color: #fefef1;
}

div.moduleS4 {
    margin-bottom: 10px;
    background: url(../images/topright_4.png) 100% 0 no-repeat;
    height: 1%;
}

div.moduleS4 div {
    background: url(../images/topleft_4.png) 0 0 no-repeat;
}

div.moduleS4 div div {
    background: url(../images/botright_4.png) 100% 100% no-repeat;
}

div.moduleS4 div div div {
    background: url(../images/botleft_4.png) 0 100% no-repeat;
    padding: 32px 32px 32px 32px;
}

div.moduleS4 div div div div {
    background: transparent none;
    padding: 0;
}

div.moduleS4 h3 {
    font-family: helvetica, arial, verdana, sans-serif;
    argin: 10px 0;
    padding: 0;
    line-height: 100%;
    height: auto;
    margin: 4px 0 5px 5px;
    font-weight: bold;
    text-indent: 0;
    font-size: 20px;
    font-style: normal;
    border: none;
    color: #EB8826;
}

div.moduleS5 {
    margin-bottom: 10px;
    background: url(../images/topright_5.png) 100% 0 no-repeat;
    height: 1%;
}

div.moduleS5 div {
    background: url(../images/topleft_5.png) 0 0 no-repeat;
}

div.moduleS5 div div {
    background: url(../images/botright_5.png) 100% 100% no-repeat;
}

div.moduleS5 div div div {
background:transparent url(../images/botleft_5.png) no-repeat scroll 0 100%;
font-family:Georgia;
font-size:84%;
font-style:italic;
padding:30px 30px;
text-align:center;
}

div.moduleS5 div div div div {
    background: transparent none;
    padding: 0;
}

div.moduleS5 h3 {
    margin: 10px 0;
    padding: 0;
    line-height: 100%;
    height: auto;
    margin: 0 0 17px 0;
    font-weight: normal;
    text-indent: 0;
    font-size: 16px;
    font-style: normal;
    border: none;
    color: #5F5641;
}

div.module-none {
    margin-bottom: 10px;
    background: none;
}

div.module-none div {
    background: none;
}

div.module-none div div {
    background: none;
}

div.module-none div div div {
    background: none;
    padding: 0;
    margin: 0;
}

div.module-none div div div div {
    background: transparent none;
    padding: 0;
}

div.module-none h3 {
    margin: 10px 0;
    padding: 0;
    line-height: 100%;
    height: auto;
    margin: 0 0 5px 0;
    font-weight: normal;
    text-indent: 15px;
    font-size: 18px;
    font-style: normal;
    border: none;
    color: #a10000;
}#showcase, #bottom {
    width: 862px;
    margin: 0 auto;
    position: relative;
}#bottom div.module, #bottom div.moduleS1, #bottom div.moduleS2, #bottom div.moduleS3, #bottom div.moduleS4, #bottom div.moduleS5, #bottom div.modulenone {
    margin-bottom: 0;
}

ul.latestnews, ul.latestnewsS1, ul.latestnewsS2, ul.latestnewsS3, ul.latestnewsS4, ul.latestnewsS5, ul.latestnews-text, ul.latestnews-menu ul.mostread, ul.mostreadS1, ul.mostreadS2, ul.mostreadS3, ul.mostreadS4, ul.mostreadS5, ul.menu {
    list-style: none;
}

ul.latestnews li, ul.mostread li, ul.latestnewsS1 li, ul.mostreadS1 li, ul.latestnewsS2 li, ul.mostreadS2 li, ul.latestnewsS3 li, ul.mostreadS3 li, ul.latestnewsS4 li, ul.mostreadS4 li, ul.latestnewsS5 li, ul.mostreadS5 li, ul.menu li {
    padding: 0 0 0 10px;
    margin: 0;
    background: url(../images/bullet.gif) no-repeat 0 6px;
    white-space: normal;
}#showcase div.moduletable ul, #bottom div.moduletable ul, #panel div.moduletable ul, #inset div.moduletable ul {
    list-style: none;
}#showcase div.moduletable li, #bottom div.moduletable li, #panel div.moduletable li, #inset div.moduletable li {
    padding: 0 0 0 10px;
    margin: 0;
    background: url(../images/bullet.gif) no-repeat 0 6px;
    white-space: normal;
}

a.mainlevel {
    line-height: 20px;
    height: 20px;
    padding-left: 9px;
    text-decoration: none;
    background: url(../images/mainlevel.gif) no-repeat 0 5px;
}

a.sublevel {
    padding-left: 4px;
    font-size: 12px;
    color: #000;
}

div#banner {
    margin: 0 auto 10px auto;
    text-align: center;
}.moduletable-banner {
    text-align: center;
    margin: 5px auto;
}

table.contentpaneopen ul, table.contentpaneopen ol {
    list-style-position: inside;
}

table.contentpaneopen {
    margin: 0;
    padding: 0;
    width: 100%;
}

table.blog table.contentpaneopen {
    white-space: normal;
}

table.contentpaneopen, table.contentpane, table.blog {
    border-collapse: collapse;
    width: 90%;
}

div.blog_more {
    border-top: 1px solid #e7e8da;
    padding: 10px;
}

div.blog_more strong {
    position: relative;
    top: -5px;
}

div.blog_more ul {
    list-style: none;
}

div.blog_more ul li a {
    text-decoration: none;
    display: block;
    padding: 4px;
    border-bottom: 1px solid #dadacc;
}

div.blog_more ul li a:hover {
    text-decoration: none;
    display: block;
    padding: 4px;
    border-bottom: 1px solid #dadacc;
    background-color: #f9f8ed;
}

div.main-wide table.contentpane {
    width: 860px;
}

table.pollstableborder {
    width: 100%;
    text-align: left;
}

table.poll {
    color: #3d2518;
    font-size: 11px;
}.smalldark {
    white-space: nowrap;
}

table.pollstableborder td.sectiontableentry1 {
    color: #3d2518;
    background: #fff;
    padding: 2px;
    border-bottom: 0 solid #dadacc;
}

table.pollstableborder td.sectiontableentry2 {
    color: #3d2518;
    background: #fff;
    padding: 2px;
    border-bottom: 0 solid #fefee6;
}

table.pollstableborder td.sectiontableheader {
    padding: 8px;
    color: #fff;
    border: none;
}

td.sectiontableheader a {
    color: #fff;
}

td.sectiontableheader img {
    display: none;
}

table.pollstableborder tr.sectiontableentry1 td {
    padding: 4px;
    color: #422918;
    border: none;
}

table.pollstableborder tr.sectiontableentry2 td {
    padding: 4px;
    color: #422918;
    border: none;
}

td.sectiontableheader {
    padding: 4px 10px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #fff;
    border-bottom: 1px solid #470705;
    border-right: 1px solid #470705;
    background: #470705 url(../images/sectiontable_header.png) repeat-x left center;
}

tr.sectiontableentry1 td, td.sectiontableentry1 {
    background: #f6f4e5;
    padding: 4px;
    border-bottom: 1px solid #f0f0e1;
}

tr.sectiontableentry2 td, td.sectiontableentry2 {
    background: #fefbec;
    padding: 4px;
    border-bottom: 1px solid #efece0;
}.sectiontableentry1 a, .sectiontableentry2 a {
    text-decoration: none;
}

li a.category {
    font-weight: bold;
    text-decoration: none;
    text-transform: capitalize;
    font-variant: small-caps;
}

table.contentpane tr td ul {
    list-style: none;
}

body.contentpane {
    background: #fff;
    margin: 25px;
}

span.pagenav {
    color: #9e9984;
}

span.small, .createdate, .modifydate {
    font: small-caps 10px / 10px "Lucida Grande", Lucida, Verdana, sans-serif;
    color: #b1a89e;
}

td.modifydate {
    line-height: 30px;
}

div.mosimage {
    border: 1px solid #e7dec6;
    margin: 10px;
    background: #f2f3ee;
}

div.mosimage_caption {
    color: #a09a8a;
    font: 10px / 12px Arial, Helvetica, Geneva, sans-serif;
    padding-bottom: 5px;
}

div.mosimage img {
    padding: 5px;
}

a.contentpagetitle {
    font-size: 20px;
    font-weight: bold;
    white-space: normal;
    line-height: 145%;
    padding: 4px 0 0 0;
    margin-bottom: 6px;
    text-decoration: none;
    color: #FFA834;
}

a.contentpagetitle:hover {
    color: #000;
    text-decoration: none;
}

td.contentheading {
    width: 100%;
    border-bottom: 1px solid #e9e5d0;
    color: #FF9600;
}.contentheading {
    font-size: 26px;
    font-weight: normal;
    white-space: normal;
    line-height: 116%;
    padding: 4px 0 0 0;
    margin-bottom: 6px;
    font-style: normal;
    color: #FF9600;
}.componentheading {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: #472415;
}

a.readon {
    text-decoration: underline;
    float: right;
    padding: 0;
    margin: 0;
    font-weight: bold;
}.pagenav_next a {
    width: 30px;
    height: 32px;
    text-indent: -8000em;
    display: block;
    background: url(../images/nav_next.png) no-repeat center center;
}.pagenav_prev a {
    background: url(../images/nav_prev.png) no-repeat center center;
    width: 30px;
    height: 32px;
    text-indent: -8000em;
    display: block;
}

div.back_button a {
    background: url(../images/back_button.png) no-repeat center center;
    width: 63px;
    height: 25px;
    margin: 15px 0 0 0;
    text-indent: -8000em;
    display: block;
}

div.pagenavbar a, div.pagenavbar {
    text-decoration: none;
    font-size: 11px;
}

table.contenttoc {
    background-color: #f5f2e1;
    font-size: 12px;
    border: 1px solid #e8e6d8;
}

table.contenttoc th {
    background-color: #3d2518;
    font-size: 16px;
    color: #fffef1;
    font-weight: normal;
    font-style: normal;
    font-variant: small-caps;
}

table.contenttoc td {
    font-size: 14px;
    padding: 2px 8px;
}

table.contenttoc a.toclink {
    font-size: 12px;
    text-decoration: none;
}

h1.hide, h1.hide a {
    font-size: 28px;
    line-height: 1em;
    padding: 0;
    margin: 0;
    height: 0;
    text-indent: -5000em;
}

h2.hide, h2.hide a {
    font-size: 28px;
    line-height: 145%;
    padding: 0;
    margin: 0;
    height: 0;
    text-indent: -5000em;
}

h3.hide, h3.hide a {
    font-size: 28px;
    line-height: 145%;
    padding: 0;
    margin: 0;
    height: 0;
    text-indent: -5000em;
}.copyright, .copyright a {
    font: 10px / 14px Arial, Helvetica, Geneva, sans-serif;
    color: #000;
    margin: 0 auto;
    text-align: center;
}

div.banneritem a, div.banneritemS1 a, div.banneritemS2 a, div.banneritemS3 a, div.banneritemS4 a, div.banneritemS5 a, div.banneritem_text a {
    font: 11px / 16px Arial, Helvetica, Geneva, sans-serif;
    font-weight: bold;
}

div.banneritem, div.banneritemS1, div.banneritemS2, div.banneritemS3, div.banneritemS4, div.banneritemS5, div.banneritem_text {
    font: 11px / 12px Arial, Helvetica, Geneva, sans-serif;
}#form-login ul li {
    list-style: none;
}

td.buttonheading {
    vertical-align: top;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}

td.buttonheading img {
    padding: 0;
    margin: 1px;
}

td.article_column {
    padding: 4px;
}

ul#mainlevel {
    list-style: none;
}

fieldset {
    margin-top: 5px;
    padding: 5px;
}

legend {
    margin: 0;
    padding: 0 10px;
}

td.key {
    border-bottom: 1px solid #eee;
    color: #666;
}.tool-tip {
    float: left;
    background: #ffc;
    border: 1px solid #D4D5AA;
    padding: 5px;
    max-width: 200px;
}.tool-title {
    padding: 0;
    margin: 0;
    font-size: 100%;
    font-weight: bold;
    margin-top: -15px;
    padding-top: 15px;
    padding-bottom: 5px;
    background: url(../../system/images/selector-arrow.png) no-repeat;
}.tool-text {
    font-size: 100%;
    margin: 0;
}#system-message {
    margin-bottom: 20px;
}#system-message dd.message ul {
    background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;
}#system-message dd.error ul {
    color: #c00;
    background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat;
    border-top: 3px solid #DE7A7B;
    border-bottom: 3px solid #DE7A7B;
    margin: 0;
    padding-left: 40px;
    text-indent: 0;
}#system-message dd.notice ul {
    color: #c00;
    background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat;
    border-top: 3px solid #F0DC7E;
    border-bottom: 3px solid #F0DC7E;
}