body {
    background: none repeat scroll 0 0 #6F1B0D;
    color: #EF9586;
}
a {
    color: #CF4D37;
}
#topmenu li a {
    color: #EF9586;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
}
#topmenu li a:hover {
    color: #FFFFFF;
}
#wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
}
#header {
    background: none repeat scroll 0 0 #8F2B1A;
}
#logo {
    background: url("../images/logo.png") no-repeat scroll 0 0 transparent;
}
#mainmenu {
    background: url("../images/gradient_5x5.png") repeat-x scroll 0 0 #CF4D37;
    border-bottom: 1px solid #6F1B0D;
    border-top: 1px solid #6F1B0D;
}
#mainmenu ul {
    border-left: 1px solid #CF4D37;
    border-right: 1px solid #6F1B0D;
}
#mainmenu ul li a {
    border-left: 1px solid #6F1B0D;
    border-right: 1px solid #CF4D37;
    color: #FFFFFF;
    text-shadow: 1px 1px 1px #000000;
}
#mainmenu ul li.hover, #mainmenu ul li:hover, #mainmenu ul li.active a {
    background: url("../images/gradient_10x10.png") repeat-x scroll 0 0 #6F1B0D;
    color: #FFFFFF;
}
#mainmenu ul li.hover a, #mainmenu ul li:hover a {
    color: #FFFFFF;
}
#mainmenu ul li.hover a:hover, #mainmenu ul li:hover a:hover {
    color: #FFFFFF;
}
#mainmenu ul ul {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #6F1B0D;
    border-color: #6F1B0D -moz-use-text-color -moz-use-text-color;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
}
#mainmenu ul ul a {
    border-bottom: 1px solid #6F1B0D;
    border-top: 1px solid #CF4D37;
}
#mainmenu ul ul a:hover {
    background: none repeat scroll 0 0 #5F170C;
}
#mainmenu ul li a:active {
    background: none repeat scroll 0 0 #4F0F05;
}
#pathway {
    background: url("../images/gradient_5x5.png") repeat-x scroll 0 0 #6F1B0D;
}
#pathway a {
    color: #FFFFFF;
}
#banner {
    background: url("../images/gradient_5x5.png") repeat-x scroll 0 0 #8F2B1A;
}
.inset-container, .pos-container, .elements-container, #container {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
.pos-container, .elements-container, .inset-container, #container {
    border-top: 1px solid #E0E0E0;
}
#search {
    background: none repeat scroll 0 0 #8F2B1A;
}
#footer {
    background: none repeat scroll 0 0 #6F1B0D;
}
#footer a {
    color: #EF9586;
}
#footer a:hover {
    color: #FFFFFF;
}
#debug {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
.article_separator {
    border-bottom: 1px solid #E0E0E0;
}
.inputbox, .validate-email {
    border: 1px solid #CCCCCC;
}
.inputbox:focus, .validate-email:focus {
    border: 1px solid #EFDA77;
    border-radius: 5px 5px 5px 5px;
}
.button, button, .validate, input.button {
    background: none repeat scroll 0 0 #FFCC33;
    border: 1px solid #FFCC33;
    color: #6F1B0D;
}
.button:hover, button:hover, .validate:hover, input.button:hover {
    background: none repeat scroll 0 0 #EFC64A;
}
.button:focus, button:focus, .validate:focus, input.button:focus {
    background: none repeat scroll 0 0 #EFC23B;
}
.readon, .readmore {
    background: none repeat scroll 0 0 #FFCC33;
    border: 1px solid #FFCC33;
    color: #6F1B0D;
}
.readon:hover, .readmore:hover {
    background: none repeat scroll 0 0 #EFC64A;
}
.readon:active, .readmore:active {
    background: none repeat scroll 0 0 #EFC23B;
}
.blog_more {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E0E0E0;
}
.pagination span, .pagination a {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E0E0E0;
}
.pagination a:hover {
    background: none repeat scroll 0 0 #EFEFEF;
}
.pagination a:active {
    background: none repeat scroll 0 0 #E0E0E0;
}
.contenttoc {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E0E0E0;
}
.contenttoc th {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #FFFFFF;
    text-shadow: 1px 2px 2px #FFFFFF;
}
.contenttoc a {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #E0E0E0;
}
.contenttoc a:hover {
    background: none repeat scroll 0 0 #EEEEEE;
}
.contenttoc a:active, .contenttoc a.active {
    background: none repeat scroll 0 0 #E4E4E4;
}
.contentpane li {
    border-bottom: 1px solid #E0E0E0;
}
.contentpane li:hover {
    background: none repeat scroll 0 0 #F8F8F8;
}
.sectiontableheader {
    background: none repeat scroll 0 0 #F8F8F8;
    border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
}
.sectiontableentry0 td, .sectiontableentry1 td, .sectiontableentry2 td {
    border-bottom: 1px solid #E0E0E0;
}
.sectiontableentry0:hover, .sectiontableentry1:hover, .sectiontableentry2:hover {
    background: none repeat scroll 0 0 #EEEEEE;
}
.key {
    color: #DC3E29;
}
.searchintro b {
    color: #DC3E29;
}
.highlight {
    background: none repeat scroll 0 0 #DC3E29;
    color: #FFFFFF;
}
.searchintro {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E0E0E0;
}
body.search .contentpaneopen fieldset {
    border-bottom: 1px solid #E0E0E0;
}
ul.latestnews li a {
    background: url("../images/asterisk_orange.png") no-repeat scroll 0 4px transparent;
}
ul.mostread li a {
    background: url("../images/star.png") no-repeat scroll 0 4px transparent;
}
ul.sections li a {
    background: url("../images/arrow_right.png") no-repeat scroll 0 4px transparent;
}
.moduletable_menu {
}
.moduletable_menu h3 {
    border-bottom: 1px solid #FFFFFF;
}
.moduletable_menu ul {
    border-bottom: 1px solid #E0E0E0;
}
.moduletable_menu li a {
    background: url("../images/arrow_right.png") no-repeat scroll 10px 6px transparent;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #E0E0E0;
}
.moduletable_menu li a:hover {
    background: url("../images/arrow_right.png") no-repeat scroll 10px 6px #F8F8F8;
}
.moduletable_menu li a:active {
    background: url("../images/arrow_right.png") no-repeat scroll 10px 6px #EFEFEF;
}
.moduletable_menu li.active a {
    background: url("../images/arrow_right.png") no-repeat scroll 10px 6px #F8F8F8;
}
.moduletable_menu ul ul {
    border: 0 none;
}
.moduletable_menu ul ul a, .moduletable_menu ul ul a:hover, .moduletable_menu ul li.active ul a {
    background-image: none;
}
#form-login li a {
    background: url("../images/arrow_right.png") no-repeat scroll 0 4px transparent;
}
.bannerheader {
    border-bottom: 1px solid #E0E0E0;
}
.banneritem_text {
    border-bottom: 1px solid #E0E0E0;
}
