body {
    margin: 0;
    padding: 0;
/*    background-color: #d6e7f7;*/
    background-color: #3c3118; /*#8d3f29;*/
}

div {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 135%;
}

a {
    text-decoration: none;
    font-weight: bold;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: dimgray;
    color: #423e3c;
}

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

.body_div {
    text-align: center;
    height: 100%;
}

.body_table {
    margin-left: auto;
    margin-right: auto;
    width: 810px;
    height: 100%;
}

.global_top {
    width: 100%;
    background-color: #8d3f29;
    border: none;
    color: khaki;
    cursor: pointer;
}

.middle_left {
    width: 200px;
    vertical-align: top;
}

.middle_body {
    width: 600px;
    vertical-align: top;
}

.middle_right {
    width: 210px;
    vertical-align: top;
}

.middle_right a, img {
    border: none;
}

.global_bottom {
    background-color: #8d3f29;
    color: khaki;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    font-weight: normal;

}

.global_bottom a {
    width: 100%;
    border: none;
    color: khaki;
    font-size: 12px;
    font-weight: normal;

}

.logo {
    padding: 5px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    height: 30px;
}

.top_details {
    padding: 5px;
    text-align: right;
    background-color: silver;
}

.column_name {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 13px;
    font-weight: bolder;
    text-align: left;
    letter-spacing: 1px;
    background-color: #b2e5ca;
    color: #423e3c;
    cursor: pointer;
}

.tags {
    text-align: center;
    padding: 5px;
    background-color: beige;
}

.calendar {
    padding: 3px;
    background-color: beige; 
}


.single_news {
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: azure;
}

.single_title {
    text-align: left;
}

.top_news {
    color: blueviolet;
}

.single_details {
    padding-top: 1px;
    font-size: 7pt;
    text-align: left;
}

.single_details a {
    font-weight: normal;
}

.page_selector, .noEntry, #pagesBlock1 {
    padding: 5px;
    text-align: center;
    background-color: azure;
}

.media_area {
    text-align: center;
    background-color: black;
}

.media_frame {
    width: 499px;
    height: 281px;
}

#page_title {
    background-color: #b2e5ca;
}

#page {
    padding: 5px;
    text-align: justify;
    background-color:azure; 
}

#comments_title {
    background-color: whitesmoke;
}

#comments {
    padding: 5px;
    text-align: justify;
    background-color:azure; 
}

.single_comment {
    padding-bottom: 5px;
    color: chocolate;
}

.single_comment a {
    font-weight:normal;
}

#materials_title {
    background-color: #b2e5ca;
}

#classes_title {
    background-color: burlywood;
}

#photo_galleries_title {
    background-color: khaki;
}

#video_galleries_title {
    background-color: yellowgreen;
}

#audio_galleries_title {
    background-color: goldenrod;
}

#users_title {
    background-color: skyblue;
}

#all_materials_title {
    background-color: cornsilk;
}

#related_title {
    background-color: white;
}

.news_details {
    padding-top: 1px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    background-color:beige;
}

.news_details a {
    font-weight:normal;
}

.news_content {
    padding: 15px 5px 5px 5px;
    text-align: justify;
    background-color:azure;
}


.news_content h1, h2 {
   margin: 0;
   padding: 0;
   font-size: 100%;
   display: inline;
   font-weight:normal;
}

/* Comments related */
.news_comments {
    padding: 5px;
    background-color: azure;
    text-align: left;
}

.comment {

}

.comment div {
    padding-top: 5px;
    padding-bottom: 5px;
}

.comm0 {
    width:100%;
    clear:both;
}

.comm1 {
    width: 25%;
    float:left;
}

.comm2 {
    width: 70%;
    float:left;
}

.commFl {
    width: 95%;
}

.commNumber, .commPageSelector {
    text-align:center;
}
/* end */

#media_content {
    padding-bottom: 5px;
}

#media_content a, img {
    border:none;
}

#ads {
    width: 210px;
    text-align: center;
}

#body > table {
    background-color: azure;
}

.archiveNoEntry {
    padding: 5px;
    text-align: left;
    background-color: azure;
}

