/*a:link {color:#939393; text-decoration:none;}
a:visited {color:#939393; text-decoration:none;}
a:hover {color:#939393;  text-decoration:underline;}
a:active {color:#939393;  text-decoration:none;}*/

a:link {
	color:#3894C8;
	text-decoration:none;
}
a:visited {
	color:#F00;
	text-decoration:none;
}
a:hover {
	color:#3894C8;
	text-decoration:underline;
}
a:active {
	color:#F00;
	text-decoration:none;
}

img{
border:none;
}

body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
text-align:left;
line-height:150%;
color:#000000;
background:#004b85;
}

#wrapper{
position:relative;
margin:0 auto 0 auto;
padding:0;
width:960px;
background:#ffffff;
}

#header{
width:960px;
padding-top:9px;
height:95px;

background:#ffffff;
clear:both;
}

#logo{
width:450px;
height:80px;
background:#ffffff;
float:left;
padding-left: 17px;
padding-top:8px;
}

#hotline{
width:220px;
height:80px;
background:#ffffff;
float:left;
padding-left: 25px;
padding-top:8px;
}

#logo_ass{
width:161px;
height:80px;
background:#ffffff;
float:left;
padding-left: 10px;
padding-top:8px;
}

#language{
width:47px;
background:#ffffff;
float:left;
padding-left: 30px;
}

#tc_icon{
width:46px;
height:17px;
background:url(../images/btn_chi_on.gif) no-repeat ;
display:block;
float:left;
}

#tc_icon a:link, #tc_icon a:visited, #tc_icon a:active {
display:block;
width:46px;
height:17px;
background:url(../images/btn_chi.gif) no-repeat ;
float:left;
}

#tc_icon a:hover {
background:url(../images/btn_chi_on.gif) no-repeat ;
}

#sc_icon{
width:46px;
height:17px;
background:url(../images/btn_sc_on.gif) no-repeat ;
display:block;
float:left;
}

#sc_icon a:link, #sc_icon a:visited, #sc_icon a:active {
display:block;
width:46px;
height:17px;
background:url(../images/btn_sc.gif) no-repeat ;
float:left;
}

#sc_icon a:hover {
background:url(../images/btn_sc_on.gif) no-repeat ;
}

#eng_icon{
width:46px;
height:17px;
background:url(../images/btn_eng_on.gif) no-repeat ;
display:block;
float:left;
}

#eng_icon a:link, #eng_icon a:visited, #eng_icon a:active {
display:block;
width:46px;
height:17px;
background:url(../images/btn_eng.gif) no-repeat ;
float:left;
}

#eng_icon a:hover {
background:url(../images/btn_eng_on.gif) no-repeat ;
}
#ja_icon{
width:46px;
height:17px;
background:url(../images/btn_jan_on.gif) no-repeat ;
display:block;
float:left;
}

#ja_icon a:link, #sc_icon a:visited, #sc_icon a:active {
display:block;
width:46px;
height:17px;
background:url(../images/btn_jan.gif) no-repeat ;
float:left;
}

#ja_icon a:hover {
background:url(../images/btn_jan_on.gif) no-repeat ;
}
#menu_wrapper{
width:960px;
height:35px;
background:url(../images/bg_topnav.gif) repeat-x ;
position:relative;
float:left;
z-index:5000;
}

#menu_space{
width:210px;
height:31px;
background:#ffffff;
position:relative;
float:left;
}

#menu_button{
width:800px;
height:35px;
background:url(../images/btn_bg.jpg) repeat ;
position:relative;
z-index:500;
float:left;
margin-left:0px;
}

#nav_test{
width:74px;
height:35px;
background:url(../images/btn_bg_o.jpg) repeat ;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:center;
font-weight:bold;
color:#fff;
float:left;
}


#nav_test a:link, #nav_test a:visited, #nav_test a:active {
width:74px;
height:28px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:center;
font-weight:bold;
color:#fff;
background:url(../images/btn_bg.jpg) repeat ;
float:left;
}

#nav_test a:hover {
color:#fff;
background:url(../images/btn_bg_o.jpg) repeat ;
}

#nav_test2{
width:125px;
height:35px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:center;
font-weight:bold;
color:#fff;
background:url(../images/btn_bg.jpg) repeat ;
float:left;
}

#nav_test2 a:link, #nav_test2 a:visited, #nav_test2 a:active {
width:125px;
height:28px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:center;
font-weight:bold;
color:#fff;
background:url(../images/btn_bg.jpg) repeat ;
float:left;
}

#nav_test2 a:hover {
background:url(../images/btn_bg_o.jpg) repeat ;
}

#nav_test3{
width:250px;
height:35px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:center;
font-weight:bold;
color:#fff;
background:url(../images/btn_bg.jpg) repeat ;
float:left;
}

#nav_test3 a:link, #nav_test3 a:visited, #nav_test3 a:active {
width:250px;
height:28px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:center;
font-weight:bold;
color:#fff;
background:url(../images/btn_bg.jpg) repeat ;
float:left;
}

#nav_test3 a:hover {
background:url(../images/btn_bg_o.jpg) repeat ;
}

#nav_test4{
width:115px;
height:24px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:center;
font-weight:bold;
color:#fff;
background:url(../images/btn_bg.jpg) repeat ;
float:left;
}

#nav_test4 a:link, #nav_test4 a:visited, #nav_test4 a:active {
width:115px;
height:24px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:center;
font-weight:bold;
color:#fff;
background:url(../images/btn_bg.jpg) repeat ;
float:left;
}

#nav_test4 a:hover {
background:url(../images/btn_bg_o.jpg) repeat ;
}

#nav_test5{
width:85px;
height:35px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:center;
font-weight:bold;
color:#fff;
background:url(../images/btn_bg.jpg) repeat ;
float:left;
}

#nav_test5 a:link, #nav_test5 a:visited, #nav_test5 a:active {
width:85px;
height:28px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:center;
font-weight:bold;
color:#fff;
background:url(../images/btn_bg.jpg) repeat ;
float:left;
}

#nav_test5 a:hover {
background:url(../images/btn_bg_o.jpg) repeat ;

}

#nav_test6{
width:150px;
height:35px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:center;
font-weight:bold;
color:#fff;
background:url(../images/btn_bg.jpg) repeat ;
float:left;
}

#nav_test6 a:link, #nav_test6 a:visited, #nav_test6 a:active {
width:150px;
height:28px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
text-align:center;
font-weight:bold;
color:#fff;
background:url(../images/btn_bg.jpg) repeat ;
float:left;
}

#nav_test6 a:hover {
background:url(../images/btn_bg_o.jpg) repeat ;
}


#nav_home{
width:74px;
height:31px;
background:url(../images/btn1_o.html) no-repeat ;
display:block;
float:left;
}

#nav_home a:link, #nav_home a:visited, #nav_home a:active {
display:block;
width:74px;
height:31px;
background:url(../images/btn1.html) no-repeat ;
float:left;
}

#nav_home a:hover {
background:url(../images/btn1_o.html) no-repeat ;
}

#nav_about{
width:95px;
height:31px;
background:url(../images/btn2_o.html) no-repeat ;
display:block;
float:left;
}

#nav_about a:link, #nav_about a:visited, #nav_about a:active {
display:block;
width:95px;
height:31px;
background:url(../images/btn2.html) no-repeat ;
float:left;
}

#nav_about a:hover {
background:url(../images/btn2_o.html) no-repeat ;
}

#nav_host{
width:155px;
height:31px;
background:url(../images/btn3_o.html) no-repeat ;
display:block;
float:left;
}

#nav_host a:link, #nav_host a:visited, #nav_host a:active {
display:block;
width:155px;
height:31px;
background:url(../images/btn3.html) no-repeat ;
float:left;
}

#nav_host a:hover {
background:url(../images/btn3_o.html) no-repeat ;
}

#nav_news{
width:122px;
height:31px;
background:url(../images/btn4_o.html) no-repeat ;
display:block;
float:left;
}

#nav_news a:link, #nav_news a:visited, #nav_news a:active {
display:block;
width:122px;
height:31px;
background:url(../images/btn4.html) no-repeat ;
float:left;
}

#nav_news a:hover {
background:url(../images/btn4_o.html) no-repeat ;
}

#nav_faq{
width:65px;
height:31px;
background:url(../images/btn5_o.html) no-repeat ;
display:block;
float:left;
}

#nav_faq a:link, #nav_faq a:visited, #nav_faq a:active {
display:block;
width:65px;
height:31px;
background:url(../images/btn5.html) no-repeat ;
float:left;
}

#nav_faq a:hover {
background:url(../images/btn5_o.html) no-repeat ;
}

#nav_contact{
width:107px;
height:31px;
background:url(../images/btn6_o.html) no-repeat ;
display:block;
float:left;
}

#nav_contact a:link, #nav_contact a:visited, #nav_contact a:active {
display:block;
width:107px;
height:31px;
background:url(../images/btn6.html) no-repeat ;
float:left;
}

#nav_contact a:hover {
background:url(../images/btn6_o.html) no-repeat ;
}

#services{
	width:210px;
	background:#dae9f7;
	position:relative;
	float:left;
	background-color: #cce7b4;
}

#services_title{
width:195px;
/*width:210px;*/
padding-left:15px;
padding-top:20px;
padding-bottom:15px;

position:relative;
float:left;
}

#services_menubar{
width:180px;
padding:5px 0 15px 13px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#004889;
position:relative;
float:left;
}

#services_menubar a:link, #services_menubar a:visited, #services_menubar a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#services_menubar a:hover {
text-decoration:none;}

.services_menutxt_Lv2{
padding-left:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
color:#004b85;
clear:both;
}

.services_menutxt_Lv2 a:link, .services_menutxt_Lv2 a:visited, .services_menutxt_Lv2 a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
color:#004b85;
}

.services_menutxt_Lv2 a:hover {
color:#59beee;
text-decoration:none;}

.services_menutxt_Lv1{
padding-left:10px;

font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
color:#004b85;
clear:both;
}

.services_menutxt_Lv1 a:link, .services_menutxt_Lv1 a:visited, .services_menutxt_Lv1 a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
}

.services_menutxt_Lv1 a:hover {
text-decoration:none;}

#right_content{
	width:750px;
	background:#ffffff;
	position:relative;
	float:right;
}

#visual_wrapper{
	width:750px;
	height:233px;
	background:#ffffff;
	position:relative;
	float:left;
}

#mainvisual{
width:540px;
height:233px;
background:#ffffff;
position:relative;
float:left;
}

#address_info{
width:210px;
background-color:#fff;
position:relative;
float:left;
}

#hotline_txt{
width:210px;
/*width:284px;*/
padding-top:5px;
position:relative;
/*float:left;*/
margin-left:auto;
margin-right:auto;
}

#address_textbox{
width:210px;
position:relative;
float:left;
}

#address_textLeft{
width:176px;
float:left;
}

#address_textLeft2{
width:166px;
/*width:176px;*/
padding-left:10px;
float:left;
}

#address_textLeft3{
width:166px;
/*width:176px;*/
padding-left:10px;
padding-top:7px;
float:left;
}

#address_textDetail{
width:45px;
/*width:47px;*/
padding-left:5px;
padding-top:15px;
float:left;
}

#line_address{
width:210px;
height:1px;
position:relative;
float:left;
}

#icon_address{
margin-right:3px;
width:7px;
height:12px;
float:left;
}

.address_title{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
color:#fff;
text-align:left;
line-height:150%;
position:relative;
float:left;
}

.hotline_title{
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
color:#fff;
text-align:left;
line-height:150%;
position:relative;
float:left;
}

.address_1{
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
color:#fff;
text-align:left;
line-height:120%;
position:relative;
float:left;
}

.address_1 a:link, .address_1 a:visited, .address_1 a:active {
color:#004b85;
font-size:8pt;
text-align:left;
line-height:120%;
}

.address_1 a:hover {
color:#004b85;
text-decoration:underline;
}

.detailtxt{
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-style:italic;
color:#d1e3f3;
text-align:left;
line-height:120%;
position:relative;
float:left;
}

.detailtxt a:link, .detailtxt a:visited, .detailtxt a:active {
color:#d1e3f3;
line-height:120%;
}

.detailtxt a:hover {
color:#004b85;
text-decoration:underline;
}

#other_content{
width:750px;
position:relative;
float:left;
background:#fff;
min-height:300px;
}

#news{
	width:710px;
	padding:20px;
	background:#ffffff;
	position:relative;
	float:left;
}

#news_title{
	height:13px;
	position:relative;
	float:left;
	font-size: 11pt;
}

.news_txttitle{
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
color:#004889;
text-align:left;
line-height:150%;
position:relative;
float:left;
}

.news_content{
	width: 710px;
	padding-top:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000;
	text-align:left;
	line-height:200%;
	position:relative;
	float:left;
}

.news_content a:link, .news_content a:visited, .news_content a:active {
	color:#3894C8;
	text-align:left;
}

.news_content a:hover {
	text-decoration:underline;
	font-weight: bold;
	color: #000;
}

#banner{
width:257px;
background:#ffffff;
position:relative;
float:left;
}

#banner1{
width:257px;
height:75px;
position:relative;
float:left;
}

#banner2{
width:257px;
height:99px;
position:relative;
float:left;
}

#banner3{
width:257px;
height:77px;
position:relative;
float:left;
}

#footer{
	width:960px;
	height:37px;
	/*height:45px;*/
padding-top:8px;
	background:#e3e3e3;
	position:relative;
	float:left;
	background-color: #cce7b4;
}

.footer_txt{
	width:960px;
	background:#e3e3e3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#004b85;
	text-align:center;
	line-height:120%;
	position:relative;
	clear:both;
	background-color: #cce7b4;
}

.footer_txt a:link, .footer_txt a:visited, .footer_txt a:active {
color:#004b85;
}

.footer_txt a:hover {
text-decoration:underline;
}

#sub_title_wrapper{
width:960px;
height:91px;
background:#ffffff;
position:relative; 
float:left;
}

#appoint_banner{
width:210px;
height:91px;
background:#ffffff;
position:relative; 
float:left;
}

#title_wrapper{
width:354px;
height:115px;
background:url(../images/sub_title_bg.gif) no-repeat;
position:relative; 
float:left;
}

.title_txt{
font-size:16pt;
padding-top:45px;
padding-right:30px;
color:#fff;
font-weight:bold;
text-align:right;
position:relative;
}

#sub_visual{
width:396px;
height:115px;
background:#ffffff;
position:relative; 
float:left;
}

#sub_services_menubar{
width:210px;
height:656px;
background:#ffffff;
position:relative; 
float:left;
}

#sub_content_wrapper{
width:750px;
padding-bottom:40px;
background:#ffffff;
position:relative; 
float:left;
}

#sub_content{
width:750px;
position:relative; 
float:left;
}

#sub_title_area{
width:710px;

padding-left:20px;
padding-right:20px;
padding-top:15px;
padding-bottom:5px;
background:#ffffff;
font-family:Arial, Helvetica, sans-serif;
position:relative; 
float:left;
}

#slogan_area{
width:563px;
height:83px;
background:#ffffff;
position:relative; 
float:left;
}

#sub_banner_area{
width:207px;
height:83px;
position:relative; 
float:left;
}

#content_area{
width:710px;
padding-left:20px;
padding-right:20px;
background:#ffffff;
font-family:Arial, Helvetica, sans-serif;
position:relative; 
float:left;
line-height:25px;
min-height:300px;
}

#doctor_wrapper{
width:730px;
padding-top:10px;
background:#fff;
position:relative; 
float:left;
}

#doctor_content{
width:365px;
position:relative; 
float:left;
}

#dr_photo{
width:270px;
/*width:365px;*/
padding-left:95px;
position:relative; 
float:left;
}

.dr_infotit{
width:295px;
/*width:365px;*/
padding-top:10px;
padding-left:20px;
padding-right:20px;
font-size:11pt;
color:#3894c8;
line-height:150%;
text-align:center;
position:relative; 
float:left;
}

.dr_info{
width:295px;
/*width:365px;*/
padding-left:20px;
padding-right:20px;
font-size:10pt;
color:#000;
text-align:left;
line-height:160%;
text-align:center;
position:relative; 
float:left;
}

#content_wrapper{
	width:960px;
	background:#dae9f7;
	position:relative;
	float:left;
	background-color: #cce7b4;
}

/***********************Sub Content Page********************/
#news_date{
width:740px;
/*width:750px;*/
padding-left:10px;
background:#fff;
position:relative; 
float:left;
}

.news_datetxt{
font-size:9pt;
color:#999999;
text-align:left;
line-height:150%;
position:relative;
float:left;
}

#newstxt{
width:655px;
/*width:750px;
padding-left:95px;*/
padding-bottom:10px;
background:#fff;
position:relative; 
clear:both;
}

.newstxtblack{
font-size:10pt;
color:#000;
text-align:left;
line-height:150%;
position:relative;
clear:right;
}

.newstxtblack a:link, .newstxtblack a:visited, .newstxtblack a:active {
text-decoration:none;
color:#000;
}

.newstxtblack a:hover {
text-decoration:underline;
color:#000;
}

#address_wrapper{
width:730px;
/*padding-top:5px;*/
padding-bottom:10px;
background:#fff;
position:relative; 
float:left;
}

#address_content{
width:370px;
position:relative; 
float:left;
}

#address_map{
width:465px;
position:relative; 
float:left;
}

#google_map{
width:465px;
height:350px;
position:relative; 
float:left;
}

.content_title{
padding-bottom:3px;

font-size:14pt;
font-weight:bold;
color:#004889;
text-align:left;
line-height:150%;
position:relative;
clear:right;

}

.content_title a:link, .content_title a:visited, .content_title a:active {
color:#3894c8;
}

.content_title a:hover {
text-decoration:underline;
}

.content_titletab{
font-size:11pt;
color:#004889;
text-align:left;

position:relative;
float:left;
font-weight:bold;
}

.content_titletab a:link, .content_titletab a:visited, .content_titletab a:active {
/*color:#666666;*/
color:#3894C8;
}

.content_titletab a:hover {
text-decoration:underline;
}

.content_titletab2{
font-size:11pt;
color:#666666;
text-align:left;
float:left;
position:relative;
/*clear:both;*/
}

.content_titletab2 a:link, .content_titletab2 a:visited, .content_titletab2 a:active {
/*color:#666666;*/
color:#3894C8;
}

.content_titletab2 a:hover {
text-decoration:underline;
}

.content_line{
width:5px;
font-size:10pt;
margin-left:5px;
margin-right:5px;
color:#000;
text-align:left;
line-height:150%;
position:relative;
float:left;
}

.content_txt{
padding-bottom:15px;
font-size:10pt;
color:#000;
text-align:left;

position:relative;
/*clear:right;*/
}

.content_txt a:link, .content_txt a:visited, .content_txt a:active {
color:#3894c8;
}

.content_txt a:hover {
text-decoration:underline;
}

.content_txtit{
padding-bottom:15px;
font-size:9pt;
font-style:italic;
color:#000;
text-align:left;
line-height:160%;
position:relative;
clear:right;
}

.content_txtit a:link, .content_txtit a:visited, .content_txtit a:active {
color:#3894c8;
}

.content_txtit a:hover {
text-decoration:underline;
}

.subcontent_title{
padding-top:5px;
font-size:11pt;
color:#000;
font-weight:bold;
text-align:left;
line-height:150%;
position:relative;
/*clear:right;*/
}

.subcontent_title a:link, .subcontent_title a:visited, .subcontent_title a:active {
color:#000;
}

.subcontent_title a:hover {
text-decoration:underline;
}

.subcontent_titleblue{
padding-top:5px;
font-size:11pt;
color:#3894c8;
font-weight:none;
text-align:left;
line-height:150%;
position:relative;
clear:right;
}

.addressBox {
	width: 186px;
	border: 2px solid #94de33;
	margin: 10px 0 0 10px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height:16px;
}
.addressBoxTit{
	color: #003399;
	font-size: 18px;
}
.addressBoxUpper{
	padding:5px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.addressBoxBottom{
padding:0px;
text-align:right;
}
.search{
height: 101px;
width:200px ;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
background: #a8d5f4;
padding:14px 0 0 10px
}

.searchBox input{
height:25px;
width:150px;
border:1px solid #70afe2;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
}
.searchTitle{
font-weight:bold;
color:#004889;
}
.searchKeyword{
color:#004889;
}
.drName{
color: #3894C8;
font-weight: bold;
font-family: Arial,Helvetica,sans-serif;
font-size:12pt;
}
.specialist{
color: #004889;
font-style: italic;
font-weight: bold;
font-family: Arial,Helvetica,sans-serif;
font-size:10pt;
}

.lightblue li{
list-style-image:url(../images/icon_lightblue_dot.gif)
}

.errMsg {
	display: none;
	color: #ff0000;
}
