body{
background: #1f2324 url('../img/bg.gif') repeat-x;
text-align: center;
margin: 0;
padding: 0;
font: 11px arial;
color: #ededed;
}

.box_content a{
color: #525252;
text-decoration: none;
}

.box_content a:hover{
color: #000;
text-decoration: underline;
}

form{
padding: 0;
margin: 0;
}

input, select {
float: left;
border-left: 1px solid #696969;
border-top: 1px solid #696969;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;
background: #fff url('../img/bg_field.gif') repeat-x;
margin: 0;
padding-left: 0;
padding-right: 0;
}

#layout{
margin: auto;
display: table;
width: 952px;
}

#top{
width: 952px;
height: 105px;
}

#top_left img{
border: 0;
}

#top_left{
float: left;
width: 452px;
text-align: left;
}

#top_right{
float: left;
width: 500px;
text-align: right;
color: #959ca0;
}

#menu{
width: 952px;
height: 58px;
}

#main{
float: left;
display: table;
width: 100%;
background: #fff;
font: 12px arial;
color: #525252;
text-align: left;
}

#left{
float: left;
width: 752px;
}

#left_content{
float: left;
padding: 20px;
}

#right{
float: left;
width: 180px;
}

#right a{
color: #525252;
text-decoration: none;
}

#right a:hover{
color: #000;
text-decoration: underline;
}

.form{
float: left;
width: 670px;
}

.box_right{
float: left;
width: 180px;
border-bottom: 1px solid #e0e0e0;
}

.box_topic{
margin-top: 20px;
float: left;
width: 182px;
height: 27px;
font: 11px arial;
color: #fff;
text-align: center;
background: url('../img/bg_label.gif') no-repeat;
}

.box_topic2{
float: left;
width: 182px;
height: 35px;
font: 11px arial;
color: #fff;
text-align: center;
background: url('../img/bg_label2.gif') no-repeat;
}

.box_topic_content{
padding-top: 7px;
}

.box_program{
float: left;
width: 178px;
height: 110px;
background: url('../img/bg_program.gif') repeat-y;
margin-bottom: 20px;
}

.box_video{
float: left;
width: 119px;
height: 85px;
background: url('../img/bg_video.gif');
}

.box_video_content{
padding-top: 70px;
padding-left: 10px;
}

.box_video_image{
float: left;
width: 112px;
height: 87px;
border: 1px solid #e4e4e4;
margin-bottom: 5px;
}

.box_video_image img{
margin-left: 5px;
margin-top: 5px;
border-top: 1px solid black;
border-bottom: 1px solid black;
border-left: 0;
width: 100px;
height: 74px;
border-right: 0;
}

.box_video_content{
padding: 10px;
}

.box_gallery{
float: left;
width: 583px;
height: 92px;
background: url('../img/bg_video.gif');
}

.box_gallery_image{
float: left;
width: 129px;
height: 92px;
background: url('../img/bg_picture.gif');
margin-bottom: 5px;
}

.box_gallery_image img{
margin-left: 5px;
margin-top: 5px;
border: 1px solid #6b6b6b;
width: 116px;
height: 80px;
}

.box_gallery_content{
padding: 10px;
}

#gallery_table{
width: 712px;
background: #fbfbfa;
border-top: 1px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;
text-align: center;
}

#gallery_table img{
margin-top: 12px;
border: 1px solid #fff;
}

#schedule_table{
float: left;
width: 712px;
}

.box_schedule{
float: left;
width: 101px;
height: 220px;
background: url('../img/bg_schedule2.gif') repeat-y;
margin-bottom: 20px;
}

.box_schedule_content{
padding: 10px;
font: 10px tahoma;
}

.box_schedule_topic{
float: left;
width: 101px;
height: 20px;
font: bold 11px tahoma;
text-align: center;
margin-top: 8px;
}

#box_schedule_day{
float: left;
width: 712px;
background: url('../img/bg_schedule.gif');
border-bottom: 2px solid #e4e4e4;
height: 20px;
font: 10px tahoma;
}

.box_program_image{
float: left;
width: 170px;
height: 122px;
border: 1px solid #e4e4e4;
border-top: 0;
margin-bottom: 5px;
}

.box_program_image img{
margin-left: 5px;
margin-top: 5px;
}

.box_program_content{
background: url('../img/bg_program.gif');
padding: 10px;
}

#program_table{
float: left; 
width: 712px;
}

#video_table{
float: left; 
width: 712px;
}

#habre{
float: left;
width: 100%;
padding-top: 20px;
}

#footer{
float: left;
width: 100%;
height: 70px;
text-align: right;
background: url('../img/bg_footer.gif') repeat-x;
}

div.hr {
height: 15px;
background: #fff url(../img/hr.gif) scroll;
}

div.hr hr {
display: none;
}

.topic{
font-size: 25px;
height: 35px;
width: 100%;
}

.topic_video{
font-size: 11px;
font-weight: bold;
color: #000;
}

.topic_gallery{
font-size: 12px;
font-weight: bold;
color: #000;
}

.topic_date{
font-size: 10px;
font-weight:;
color: #000;
}

.topic_date a{
color: #000;
font-size: 11px;
text-decoration: none;
}

.topic_program{
font-size: 13px;
font-weight: bold;
color: #000;
}

.topic_gray{
font-size: 11px;
font-weight: bold;
color: #565656;
}

.program_desc{
font-size: 11px;
}

.box{
display: table;
width: 712px;
background: #f8f8f8 url('../img/bg_box.gif') repeat-x;
margin-bottom: 15px;
border-bottom: 1px solid #e0e0e0;
}

.box_border{
border-top: 1px solid #e0e0e0;
}

.box2{
float: left;
display: table;
width: 400px;
background: #f8f8f8 url('../img/bg_box.gif') repeat-x;
margin-bottom: 15px;
border-bottom: 1px solid #e0e0e0;
}

.box_content{
padding: 20px;
}

.box_content hr{
border: 1px solid #ffffff;
border-bottom: 1px solid #f2f2f2;
}

.cell{
width: 182px;
background: url('../img/cell.gif');
font: 12px arial;
}

.cell2{
width: 182px;
background: #f7f7f7;
font: 12px arial;
}

.cell_content{
padding-top: 7px;
padding-left: 5px;
}

.cell_item{
height: 29px;
}

.cell_item2{
height: 18px;
}

.cell_more{
background: #fafafa;
height: 28px;
width: 182px;
}

.cell_search{
background: #fbfbfa;
height: 85px;
width: 182px;
}

.cell_none{
padding: 8px;
}

.cell_space{
height: 10px;
width: 182px;
}

.date{
color: #000;
}

.form_content{
float: left;
width: 100%;
}

.habre_topic{
float: left;
font-size: 20px;
height: 37px;
width: 712px;
text-align: right;
border-bottom: 1px solid #e0e0e0;
margin-bottom: 10px;
}

.habre_div{
float: left;
width: 100px;
margin-bottom: 10px;
text-align: center;
}

.habre_div img{
border: 0;
}

.article_topic{
font-size: 21px;
height: 35px;
}

.article_date{
float: right;
font-size: 12px;
color: #525252;
margin-top: 3px;
}

.field{
width: 300px;
}

.field2{
width: 500px;
height: 200px;
}

.field_bank{
width: 300px;
border: 1px dashed black;
}

.div_field{
float: left;
width: 400px;
height: 25px;
}

.div_field2{
float: left;
width: 400px;
}

.div_label{
width: 150px;
float: left;
text-align: left;
margin-left: 10px;
font: bold 12px tahoma;
height: 25px;
line-height: 20px;
}

.btn_contact{
background: url('../img/bg_btn.gif');
margin: 8px 4px 10px 0px;
float: right;
border: 0;
font: bold 13px arial;
width: 90px;
height: 23px;
}

.btn_search{
background: url('../img/bg_btn.gif');
margin: 6px 10px 0px 10px;
float: right;
border: 0;
font: bold 13px arial;
width: 90px;
height: 23px;
}

.btn_search_right{
background: url('../img/bg_btn_right.gif');
margin: 6px 10px 0px 0px;
border: 0;
font: bold 13px arial;
width: 165px;
height: 23px;
}

#gallery_pager{
float: right;
width: 270px;
}

.box_gallery a{
color: #000;
text-decoration: none;
}

.box_gallery a:hover{
color: #000;
text-decoration: underline;
}

.div_donate_left{
float: left; 
width: 130px;
}

.div_donate_right{
float: left; 
width: 500px;
}

.bank_topic{
font-size: 13px;
text-decoration: underline;
}

.agreement{
border: 1px solid #eeeeee;
float: left;
width: 500px;
height: 200px;
overflow: auto;
margin-bottom: 5px;
padding: 4px;
}

.error .messages,
.error .messages li {
float: right;
margin: 0;
padding: 0;
list-style: none;
width: 170px;
padding-top: 1px;
color: #b92d23;
}
 
.error input {
background: #ffebeb;
}

.success {
float: left;
width: 500px;
background: blue;
background: url('../img/success_icon.gif') 310px 0.2em no-repeat;
}
 
.error {
float: left;
width: 500px;
background: url('../img/error_icon.gif') 310px 0.2em no-repeat;
}

