* html {height:1px;} 
ul, li, ol, dl, dt, dd {list-style:none; margin:0; padding:0;}

img {border:0 none;}

/* rollover menu img */
a.roll img {display:inline; border:0;}
a.roll img.over {display:none;}

a.roll:hover {border:0;}
a.roll:hover img {display:none;}
a.roll:hover img.over {display:inline;}



#top_menu{width:950px; height:80px; background:#429ab2;}
#top_menu .logo_s{width:263px; float:left;}
#top_menu .menus_m{width:677px; float:right;}



.menu_section{width:600px; display:inline-block; vertical-align:middle; top:0px;}
.menu_section .menu {z-index:999; position:relative; display:inline-block; vertical-align:middle; width:100%; line-height:80px; height:80px; }
.menu_section .menu .logo {display:inline-block; vertical-align:middle; margin:0px 0px 0px 0px; width:260px;}
.menu_section .menu .logo a {display:inline-block; vertical-align:middle; width:100%; height:100%;}
.menu_section .menu .m_menu {display:inline-block; vertical-align:middle; margin:0px; height:80px; margin-left:100px; padding-top:0px;}
.menu_section .menu .m_main li {position:relative; float:left; display:inline; height:70px; background:url("../images/common/icon_circle_r.png") left center no-repeat;}
.menu_section .menu .m_main li.start {background:none;}
.menu_section .menu .m_main a {display:inline-block; text-decoration:none; vertical-align:middle; padding:0 30px; height:80px; font-weight:700; font-size:12pt; color:#fff; letter-spacing:-1px; line-height:80px;}
.menu_section .menu .m_main a:hover {color:#091016;}
.menu_section .menu .m_main a.on {color:#091016;}
.menu_section .menu .m_main li:hover .m_sub {display:inline-block;}
.menu_section .menu .m_sub {z-index:99999; position:absolute; left:10px; top:70px; display:none; vertical-align:middle; padding:5px 0; width:130px; border:#2e3192 solid 4px; background:#fff; border-radius:10px;}
.menu_section .menu .m_sub li {display:inline-block; vertical-align:middle; margin:0; width:100%; height:30px; background:none;}
.menu_section .menu .m_sub li a {display:block; margin:0 5px; padding:0 0 0 10px; height:30px; font-size:14px; color:#666; letter-spacing:-1px; line-height:30px; text-align:left; background:none;}
.menu_section .menu .m_sub li a:hover {color:#fff; background:#091016; border-radius:5px;}
.menu_section .menu .m_request {display:inline-block; vertical-align:middle; margin:10px; height:70px;}
.menu_section .menu .m_request li {float:left; display:inline; margin-left:4px; width:40px; height:70px; text-align:center;}
.menu_section .menu .m_request a {display:inline-block; vertical-align:middle; width:100%; height:100%; font-size:11px; color:#6d6e71; letter-spacing:-1px; line-height:20px;}
.menu_section .menu .m_request .icon {display:inline-block; vertical-align:middle; margin-top:10px; width:40px; height:40px; overflow:hidden; border-radius:10px; background:#6d6e71 url("../images/common/icon_request.png") no-repeat;}
.menu_section .menu .m_request a:hover {color:#be1e2d;}
.menu_section .menu .m_request a:hover .icon {background:#be1e2d url("../images/common/icon_request.png") no-repeat;}
.menu_section .menu .m_request a.mr_service .icon {background-position:left top;}
.menu_section .menu .m_request a.mr_sponsor .icon {background-position:right top;}
.menu_section .menu .m_request a.mr_practice .icon {background-position:left bottom;}
.menu_section .menu .m_request a.mr_visit .icon {background-position:right bottom;}

.main_sect{position:relative; width:1100px; height:432px; background:url('../images/main_imgs.gif');}
.main_sect .text_m1{position:absolute; top:139px; left:486px; z-index:10;}
.main_sect .text_m2{position:absolute; top:179px; left:486px; z-index:10;}
.main_sect .text_m3{position:absolute; top:226px; left:486px; z-index:10;}


.sub_menus{width:211px; overflow:hidden;}
.sub_menus li{margin:0; padding:0;}


