/*======> -A-L-L- <======*/
*{ margin: 0; padding: 0;}
#main_995{ width: 955px; margin: 0 auto; }
.clear{	clear: both;}
#body{ margin: 0 auto; background-color: #fff; background-image: url('/images/main_bg.jpg'); background-repeat: repeat-x; }

/*======> H-E-A-D <======*/
#text_h1{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666; text-align: right; }
#head{ width: 955px; height: 448px; margin: 0 auto; background-image: url('/images/bg_head.jpg'); }
#main_logo{ width: 295px; height: 128px; margin-left: 15px; float: left; }
#phone{ width: 219px; height: 75px; margin: 10px 10px 0 0; float: right; background: none; }
#menu_2b{ width: 281px; height: 35px; float: right; border:0; }
#menu_2b div{ float: left; }
#menu_2b_02{ width: 257px; height: 30px; margin-right: 5px; float: right; border:0; }
.button_01{ padding-right: 5px; float: left; }
.button_02{ float: left; }
#banner{ width: 953px; height: 371px; margin: 0 auto; margin-top: -274px; background-color: #fff; border: 1px solid #eaeaea; }
#banner_photo{ width: 949px; height: 365px; margin: 3px auto; background-image: url('/images/bn_haircost.jpg'); background-repeat: no-repeat; }
#banner_01{ width: 953px; height: 276px; margin: 0 auto; margin-top: -277px; margin-bottom: 15px; background-color: #fff; border: 1px solid #eaeaea; }
#banner_photo_01{ width: 947px; height: 270px; margin: 3px auto; background-image: url('/images/bn_haircost_02.jpg'); background-repeat: no-repeat; }

/*======> C-O-N-T-E-N-T <======*/

#content{ width: 955px; height: 260px; margin: 20px auto; padding: 0 15px; }
#content_01{ width: 925px; min-height: 200px; height: auto !important; height: 200px; margin: 0 auto; }

#content_left{
	width: 450px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	float: left;
}

#content_right{
	width: 450px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	float: right;
}

#link_right{ width: 208px; min-height: 80px; height: auto !important; height: 80px; margin-top: 12px; padding-right: 20px; float: right; }
#link_right div{ float: left; }

#content_p2{
	width: 950px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ccc;
	margin: 0 auto;
}

#link_p2{
	width: 950px;
	height: 90px;
	margin: 0 auto;
	margin-top: 15px;
	padding-top: 15px;
	text-align: right;
	border-top: 1px solid #666;
}

.cta_4{
	width: 230px;
	height: 243px;
	background-color: none;
	margin: 0 3px;
	border: 1px solid #eff9f6;
	float: left;
}

.cta_4_hd{ width: 230px; height: 23px; background-image: url('/images/c2a_head.jpg'); padding-top: 6px; }
.c2a_txt{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #363636; font-weight: bold; margin-left: 8px; }
.cta_bg_in{ width: 230px; height: 199px; background-image: url('/images/c2a_bg.jpg'); }
.cta_txt_in{ width: 200px; height: 45px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #363636; }

.cta_pic{
	width: 207px;
	height: 95px;
	margin: 15px auto;
	background-color: none;
}

.more_info{ width: 207px; height: 15px; margin-top: 10px; }
.more_info_txt{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #363636; font-weight: bold; }

.head_content{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #666; font-weight: bold; }
.head_content_big{ font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #666; font-weight: bold; }
.content_link{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #888; text-decoration: none; }
.content_link_hd{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #888; font-weight: bold; text-decoration: none; }
.mg_28{ margin-left: 28px; }
.image_cont{ margin: 15px; float: left;}
.h4_text{ text-decoration: none; font-weight: normal;}

/*======> F-O-O-T-E-R <======*/

#footer_444{ width: 100%; height: 280px; background-color: #547ebc; }
#footer_955px{ width: 955px; height: 260px; margin: 0 auto; }
#footer_955mini_site{ width: 955px; height: 180px; margin: 20px auto; background-color: #f5f5f5; padding-left: 20px; }

#mini_site{ width: 955px; height: 85px; margin: 0 auto; text-align: left; }
.mini_site_5{ width: 180px; height: 55px; margin: 10px 0; float: left; }
.mini_site_hd{ width: 300px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333; font-weight: bold; padding-top: 12px; display: block; }
.mini_site_hd_wh{ width: 300px; height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; font-weight: bold; padding-top: 12px; display: block; }
.nhi_footer_hd{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; font-weight: bold; }

#nhi_3-page{
	width: 955px;
	height: 25px;
	padding-top: 10px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
}

#nhi_footer{
	width: 955px;
	height: 180px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}

#txt_footer{
	width: 635px;
	height: 90px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;	
	text-decoration: none;
	float: right;
}

#exa_foot{
	width: 904px;
	height: 30px;
	margin: 0 auto;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;	
	text-decoration: none;
	text-align: center;
	border-top: 1px solid #fff;
	float: left;
}

#exalog_div{ width: 51px; height: 33px; border-top: 1px solid #fff; float: right;}

#exalogo  a{
	background-image: url('/images/exa_logo.gif');
	display: block;
	width: 51px;
	height: 21px;
	background-position: 0 0;
	text-indent:-9999px;
	
}

#exalogo a:hover {
	background-image: url('/images/exa_logo.gif');
	display: block;
	width: 51px;
	height: 21px;
	background-position: 0 21px;
	text-indent:-9999px;
	
}

.div_footer{ width: 130px; height: 130px; margin: 10px 15px 10px 0; border-right: 1px solid #fff; float: left; }
.div_footer_1{ width: 103px; height: 130px; margin: 10px 15px 10px 0; border-right: 1px solid #fff; float: left; }
.div_footer_2{ width: 162px; height: 130px; margin: 10px 15px 10px 0; border-right: 1px solid #fff; float: left; }
.div_footer_3{ width: 152px; height: 130px; margin: 10px 15px 10px 0; border-right: 1px solid #fff; float: left; }
.div_footer_4{ width: 146px; height: 130px; margin: 10px 15px 10px 0; border-right: 1px solid #fff; float: left; }
.div_footer_5{ width: 160px; height: 130px; margin: 10px 15px 10px 0; float: left; }

.footer_h3{ font-weight:normal; }
.footer_h3_25{ font-weight:normal; line-height: 25px; }
.footer_h3_3{ font-weight:normal; display:inline; }
.txt_foot_nhi{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; text-decoration: none; }
.txt_foot_nhi:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; text-decoration: none; }
.txt_foot_nhi_mini{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #888; text-decoration: none; }
.txt_foot_nhi_mini:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #222; text-decoration: none; }

.txt_foot_bf{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; text-decoration: none; }
.txt_foot_bf:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #2a2a2a; text-decoration: none; }

.txt_date{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #fff;	text-decoration: none; }


/* ======> C-O-N-T-A-C-T <====== */

#contact{ width: 955px; height: 900px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
.cont_address{ width: 955px; height: 350px; padding-top: 20px; border-bottom: 1px solid #888; margin: 0 auto; }
.pic_cont_office{ width: 600px; height: 340px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #888; float: left;}
.pic_office{ width: 149px; height: 176px; float: left; }

.office_content{
	width: 280px;
	height: 176px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	float: left;
}

.map_google{ width: 300px; height: 300px; border: 1px solid #666; padding: 2px; float: right; }

#map, #map2 {
  overflow: hidden; 
  width: 300px; 
  height: 300px;
}

.address_to_appoint {
  display: block; 
  padding-top:15px;
}


.footer{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; text-decoration: none; }
.footer:hover{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #2a2a2a; text-decoration: none; }
#content .subpage {
    padding-left: 40px;
    width: 850px;
}
#ctr {
    color: #666666;
    float: left;
    font-size: 12px;
    padding: 20px 0 0 30px;
}
#ctr h2{
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: bold;
    margin:10px 0;
}
#ctr p{
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin:8px 0;
}
#ctr a{
    color: #888888;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration: none;
}
.related_link{ color: #333333;text-decoration: none; font-family: Arial,Helvetica,sans-serif;font-size: 12px;}
.related_link:hover{ color: #333333;text-decoration: none; font-family: Arial,Helvetica,sans-serif;font-size: 12px;}
