
.n_teaser{text-align: justify;}
.n_more{float: right;}
.n_more a:link, .n_more a:visited, .n_more a:active{color: #F08632; text-decoration: none;}
.n_more a:hover{color: #f26600; text-decoration: underline;}

#box_news1{float: right; width: 595px; margin: 0 0 0 0; padding: 0 15px 0 0;}

.news_1{float: right; width: 100%; margin: 0 0 30px 0; padding: 0 0 5px 0; font-size: 12px; color: #000; border-bottom: 2px solid #ED6C07;}
.news_1 h3{margin: 0 0 20px 0; padding: 0 0 0 5px; color: #000; font-size: 20px;}
.news_1 h3 a:link, .news_1 h3 a:visited, .news_1 h3 a:active{color: #000; text-decoration: none;}
.news_1 h3 a:hover{color: #000; text-decoration: none;}
.news_1 .n_teaser{margin: 0; padding: 0 0 5px 0;}
.news_1 img{float:left; padding: 0; margin: 0 15px 15px 7px;}

#offered1{float: left; width: 595px; margin: 0 0 0 0; padding: 0 0 0 20px;}
#offered2{float: left; width: 595px; margin: 20px 0 0 0; padding: 0 0 20px 20px;}

.box1 .box_top{float: left; width: 595px; height: 23px; background-image: url(../../images/blocks/box2_top.jpg); background-repeat: no-repeat;}
.box1 .box_content{float: left; width: 575px; margin: 0; padding: 0 10px; background-image: url(../../images/blocks/box2_bg.jpg); background-repeat: repeat-y;
color: #fff;}
.box1 .box_bottom{float: left; width: 595px; height: 23px; background-image: url(../../images/blocks/box2_bottom.jpg); background-repeat: no-repeat;}

#offered1 .box_content{float:left; margin: 0;}
#offered1 a{display: block; float: left;}

#offered1 #horizontal_container a:hover, #offered2 #vertical_container a:hover{border: 1px solid #E66D10;}
#offered1 .a_act, #offered2 .aa_act{border: 1px solid #E66D10;}
#offered1 .a_base, #offered2 .aa_base{border: 1px solid #432208;}
#offered1 .a_base:active, #offered2 .aa_base:active{border: 1px solid #E66D10;}

#offered1 .box_content .arrow, #offered2 .box_content .arrow{border: 0px solid #000;}
#offered1 h3, #offered2 h3{margin: 0; padding: 0 0 20px 0; font-size: 14px; color: #E66D10;}

#offered2 .aaa_act{border: 1px solid #E66D10;}

#part1{float: left; width: 140px;}
#part2{float: left; width: 430px; margin: 0; padding: 17px 0 0 0;}
.part2_left{float: left; width: 252px; text-align: center; }
.part2_right{float: right; width: 151px; height: 270px; padding: 0 0 0 5px; text-align: left; overflow: hidden;}

.search_page{clear:left; margin: 5px 0; padding: 5px; background-color: #f6f7f9; border: 1px solid #3a4750; text-align: center;}
.search_page a{font-weight: bold;}
.search_item{margin: 0 0 4px 0; padding: 4px; border-bottom: 1px dashed gray;}
.search_item h3{margin: 0px 0 5px 0px; padding: 0; font-size: 12px;}
.search_item h3 a:link, .search_item h3 a:visited, .search_item h3 a:active{color: #115998;}
.search_item h3 a:hover{color: #8ca240;}
.search_item .a_cid2{color: #000;}

#search_detail{border: 1px solid #c4c4c4; margin: 5px 0 15px 0; padding: 4px;}

#horizontal_container{
    position:relative;
    float: left;
    left: 10px;
    width: 520px;
    height: 122px;
    overflow: hidden;
    margin: 0;
    padding: 0; 
}

#horizontal{
    position:absolute; 
    height: 122px;
    margin: 0;
    padding:0;
    list-style-type:none;
}

#horizontal ul{margin: 0; padding: 0;}
#horizontal li{float: left; height: 122px; margin: 0; padding: 0;}
#horizontal_container a{margin: 0 10px 0 0; padding: 0;}

#vertical_container {
    position:relative;
    float: left;
    width:122px;
    height:269px;
    margin: 0;
    padding: 0;
    overflow:hidden;
 }
#vertical {
    position:absolute;
    width: 122px;
    margin: 0;
    list-style-type:none;
}

#vertical_container ul{float: left; margin:0; padding:0;}
#vertical_container li{float: left; width:122px; margin: 0 0 10px 0; padding:0; text-align: center; }
#vertical_container a{display: block; margin: 0 auto;}



#close{ 
    position:absolute;
    width:50px;
    line-height:20px;
    left:50%;
    margin-left:-25px;
    margin-top:10px;
    text-align:center;
    background-color:#333;
    border:1px solid #ccc;
    font-family:sans-serif;
    font-size:12px;
    color:#fff;
    cursor:pointer;
 }
.hide {
    visibility:hidden;
 }
#direction_h {
    width:292px;
    height:40px;
    font-size:28px;
    margin:auto;
 }
#direction_v {
    width:82px;
    height:40px;
    font-size:28px;
 }
#direction_h span,#direction_v span {
    cursor:pointer;
 }
.l {
    float:left;
    width: 17px;
    margin: 37px 0 0 0;
    padding: 0;

 }
.r {
    float:right;
    width: 17px;
    margin: 37px 0 0 0;
    padding: 0;
 }
.ud {
    float:left;
    width: 17px;
    margin: 0 0 0 55px;
    padding: 0;
 }
