#main{padding:0 10px 20px;}
#main h2{font-size:1.6em; margin-bottom:10px;}
#main .m_cont{ margin-bottom:15px; 
       box-shadow:2px 2px 3px 3px  rgba(0, 0, 0, .1);
       -webkit-box-shadow:2px 2px 3px 3px  rgba(0, 0, 0, .1);
       -moz-box-shadow:2px 2px 3px 3px  rgba(0, 0, 0, .1);}
#main .m_cont .map { display:block;text-align:center; }
#main table th{width:20%; padding:10px; text-align:left;
       border-bottom:1px solid #eaeaea;}
#main table td{width:80%; padding:10px;
       border-bottom:1px solid #eaeaea}
#main table th.last,#main table td.last{border-bottom:0;padding-bottom:0}
#main .btn_tel , #main .btn_email {
	width:50px;
    height:26px;
    padding:0 8px 3px 8px;
    border:1px solid #aaaaaa;
    font-size:90%;
    color:#FFFFFF;
    letter-spacing:-1px;
    text-align:center;
    box-shadow:0 1px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15);
    -moz-box-shadow:0 1px 0 rgba(0, 0, 0, .1);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #989898), color-stop(100%, #787878)); 
    background: -webkit-linear-gradient(top, #989898, #787878);
    background: -moz-linear-gradient(top, #989898, #787878);
    float:right;
    margin-right:10px; }
#main .content{text-align:justify;padding:7px;border:1px solid #eaeaea; border-radius:3px}


.sub_bg{height:65px;overflow:hidden;background:url(../images/sub3_bg.jpg)}
nav{margin-top:20px;padding:0 10px}   
.sub_menu {height:27px;
margin:3% 0;
background:#f7f7f7;
   border-radius:3px;
   border:1px solid #eaeaea
}
.sub_menu li {width:27%;padding:0 3%;
   float:left;
   height:27px;background:url(../images/dot_bullet.gif) no-repeat 0 50%;text-align:center
}
.sub_menu li a {
   display:block;
   border:none;
   height:22px;
   padding:6px 5px 0;
   font-size:12px; }
.sub_menu li a.on {color:#c3292b;
}

