/* CSS Document */
body{margin:0; padding:0; background:url(../images/main_background.jpg); font:11px Tahoma, Geneva, sans-serif; color:#2B1B11;}
img{border:0;}

.vertical_background{background:url(../images/vertical_background.jpg) repeat-y; background-position:center 1px;}
.main{background:url(../images/top_illustration.jpg) no-repeat top center;}

.logo{margin:178px 0 0 0; text-align:center;}

.menu{margin:25px 0 0 0; padding:0 0 0 93px;}
.menu a{margin:0 50px 0 0;}
.menu a:hover{border-bottom:1px solid #333;}

.content{margin:59px 0 0 0; background:url(../images/content_background.jpg) no-repeat bottom left; padding:0 0 20px 0;}

.news{padding:0 0 0 30px;}
.news .title{margin:0 0 23px 0;}
.news .container{width:250px; float:left; margin:0 40px 0 0; background:url(../images/news_c_bg.jpg) no-repeat bottom center; padding:0 0 20px 0;}
.news .container .date{margin:0 0 10px 0; color:#8D8374;}
.news .container .body{line-height:20px;}
.news .container .body a {color:#2B1B11; text-decoration:none;}
.news .container .body a:hover {text-decoration:underline;}

.about{width:600px; float:left; padding:30px 0 0 0; margin:0 30px 0 0; background:url(../images/about_line.jpg) no-repeat; background-position:0 62px;}
.about .title{padding:0 0 0 30px;}
.about .text{padding:10px 0 0 30px; line-height:18px;}
.about .text_m{padding:10px 0 0 30px; line-height:18px;}

.text a {color:#2B1B11; text-decoration:underline;}
.text a:hover {text-decoration:none;}

.text_m td {font-size:12pt !important}
.text_m table {width:85% !important}

.gallery{width:300px; float:left; padding:30px 0 25px 0; background:url(../images/gallery_background.jpg) bottom left no-repeat;}
.gallery .photo{margin:20px 0 0 0;}

.bottom{background:url(../images/bottom_background.jpg) no-repeat top center; height:90px; padding:185px 0 0 0; line-height:18px;}
.bottom a{color:#77704A;}
.bottom a:hover{color:#333;}
.bottom .copyright{width:300px; float:left;}
.bottom .dev{width:100px; float:right;}

.mgroup {font-weight:bold; padding:5px 0; font-size:9pt;}
.lpad {padding-left:8px;}
.groupl {color:#2B1C11; font-size:9pt;}
.groupl:hover {text-decoration:none}
.glr img {float:left; margin:0 46px 46px 0; border:0}

#m_table {width:100%; font-family:Monotype Corsiva,Tahoma, Geneva, sans-serif; font-size:13pt;}
/*#m_table td {padding:0 8px 8px 0; text-align:center; width:15%;}
#m_table td.m_title {text-align:left; width:60%; font-size:22pt;}
#m_table td.m_first {text-align:left;width:60%;}*/

#m_table td {padding:0 8px 8px 0; text-align:center;}
#m_table caption {text-align:left; font-size:22pt; padding:8px 0 16px 0;}
#m_table td.m_first {text-align:left;}

.menubox {width:35%; float:left;}
