body{
    background-color: #fff;
    width:100%;
    font-size: 14pt;
    font-family: Georgia;
}
h1, h2, h3, h4, h4, h6{
    color:#8D390F;
}
h1{
    font-size:2.3em;
}
p{
    line-height:20px;
    margin:10px 0px;
}
a{
    color : #4C4C4C;
}
a:hover{
    color : #F9661D;
}
a h2{
    font-size : 1.3em;
    padding-top : 20px;
    padding-bottom : 0px;
}
#wrap{
    width:100%;
    margin: 10px auto;
    background-color: white;
    padding: 0px;
    overflow:auto;
    padding-bottom: 10px;
}
#header{
    /* background-image:url(../images/logo.jpg);*/
    background-repeat: no-repeat;
    background-position: center 10px;
    height:140px;
    border-bottom: 1px dotted #ccc;
}
#topMenu{
    float:left;
    margin-left:25px;
    margin-top: 35px;

}
#topMenu ul li{
    display: inline;
    padding-right : 5px;
}
#topMenu ul li a{
    color : #4C4C4C;
}
#topMenu ul li a:hover{
    color : #F9661D;
}
#mainBody{
    margin-top:20px;
}
ul#leftMenu{
    width:141px;
    margin-left:15px;
    margin-top:10px;
    float:left;
}
ul#leftMenu li a{
    padding:5px 0px;
    background-image:url(../images/leftMenuBg.png);
    background-repeat:no-repeat;
    text-align:center;
    margin:-10px 0px;
    height:30px;
    color:white;
    font-size:0.8em;
    width:141px;
    display:block;
    font-weight:bold;
}
ul#leftMenu li a:hover, ul#leftMenu li a.active{
    background-image:url(../images/leftMenuBgHover.png);
}
#mainPart{
    float:left;
    width:60%;
    padding:0px 20px;
    font-size:0.8em;
    color:#5b5b5b;
}
#mainPart p img{

    margin-right:5px;
}
#mainPart ul, #mainPart ol{
    padding-left:25px;
    margin:10px 0px;
}
#mainPart ul li{
    padding:5px 0px;
    list-style:disc;
}
#mainPart ol li{
    list-style:decimal;
    padding:5px 0px;
}
#leftPart{
    float:left;
    width: 18%;
}
#rightPart{
    float:right;
    width: 16%;
}
#rightPart #ads img{
    margin-bottom:10px;
    width:180px;
}
#mainPart table{
    width:100%;
    text-align:center;
    border:1px solid #CCC;
}
#mainPart table thead td{
    background-color:#0e77d8;
    padding:5px;
    font-weight:bold;
    color:white;
}
#mainPart table tr td{
    padding:5px;
}

#footer{
    vertical-align : bottom;
    clear : both;
    font-size : 0.7em;
    text-align : center;
}
#footer div{
    padding : 10px 0;
    font-size : 1.1em;
}

div.banner_place{ border : 0px solid #ccc; float : left; margin : 10px 0; width : 180px; min-height : 100px; position : relative;}

span.add_baner_link{font-size : 0.8em;}

div.contact_form{margin-top : 10px; background-color : #eee; padding:10px;}
table.contact_table{border : 0px!important; margin-top : 10px;}

table.contact_table th{text-align : right; padding-right : 10px; }
table.contact_table th.top{vertical-align : top; padding-top : 7px;}
table.contact_table td{text-align : left; }
.contact_input{width : 350px; border : 1px solid #999; padding : 3px; font-size: 1.2em;}

/* Errors */
.errorExplanation{background-color : #FFE6E6; padding : 6px; font-size : 0.9em;}
.errorExplanation h2{font-size : 1.2em; color : #9A0000;}
div.fieldWithErrors input{border : 1px solid #FFB3BC;}
div.fieldWithErrors password{border : 1px solid #FFB3BC;}
div.fieldWithErrors textarea{	border : 1px solid #FFB3BC;}

/* Flashes */
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
hr{height:1px; border : 0px; background-color : #ddd; }


.rel_content{
    padding-left : 18px;
    padding-top : 20px;
    padding-bottom : 20px;
    font-size : 0.9em;
    font-weight : bold;
    color : #0059AB;
    clear :both;
}
.rel_content a{
    font-weight : normal;
}  
ul#additional_links{
    width:141px;
    margin-left:15px;
    margin-top:10px;
    float:left;
    list-style : none;
}

ul#additional_links li{
    padding : 3px 0;
}

div.menu{
    color:#787574;
    
    font-weight:bold;
    margin-right:-16px;
    margin-top:15px;
    padding:0 4px 0 30px;
}
div.submenu_item a:hover{
    color : #F9661D;
}
div.menu a{
    padding:2px 2px;
    color : #000;
    font-size:0.8em;

    display:block;
    font-weight:bold;
    text-decoration: none;
}
div.submenu_item.active a{
    color : #F9661D;
}

div.submenu{
    clear : both;
    margin-left : 30px;
}

div.submenu_item{
    clear : both;
    margin-top:12px;
}

div.submenu_item a{
    display: block;
    padding-left : 20px;
    padding : 2px;
    color : #7A7675;
    font-size:0.9em;
}
div.image_in_gallery{
    float : left;
    margin : 3px;
    border : 1px solid #ccc;
}

div.top_title{
    padding : 10px 0 0 20px;
    font-size : 3em;
    color : #616161;
}
div.top_title .subtitle{
    font-size : 0.8em;
}

/*Forum*/
.title_etmessage{
    font-size : 1.2em;
    color : #B16400;
    font-weight: bold;
}
span.when{
    font-size : 0.7em;
}
.message_txt p{
    margin : 0;
    font-size : 1.1em;

}
.wcomments{
    margin-left : 20px;
    margin-top : 5px;
}

.wcomment_one{
    margin-top : 5px;
    margin-bottom : 5px;
}
.wcomment_one p{
    margin-top : 0px;
    margin-bottom : 10px;
}
.add_comment_table{
    border  : 0 !important;
    background-color: #D9E9E8;
    width:80%  !important;
}
.add_comment_table input[type='text'], .add_comment_table textarea{
    border : 1px solid #999;
    padding : 3px;
}
.add_comment_table td{
    text-align : left;
    vertical-align: top;
    padding : 7px!important;
}
.title_wcomment{
    color : #B16400;
}

.new_message_button2{
    float : right;
}
.map_place{
    margin-top : 20px;
}


.clear{
    clear : both;
}
.other_data{
    font-size : 0.8em;
    margin-top : 6px;
}
.comment_link{
    padding-bottom : 10px;
}

.subscribe_table{
    border  : 0 !important;
    background-color: #D9E9E8;
    width: 100%  !important;
    margin-left : -40px;
}
.subscribe_table input[type='text'], .add_comment_table textarea{
    border : 1px solid #999;
    padding : 3px;
}
.subscribe_table td{
    text-align : left;
    vertical-align: top;
    padding : 7px!important;
}
