@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background:#3e3dfd url(/_images/bg.jpg) top left repeat-x;
	font-family:arial, verdana, sans serif, sans-serif;
}

.clear {
	clear:both;
}
.right {
	float:right;
}
.left {
	float:left;
}
.down-ten {
	padding-top:10px !important;
}
.up-ten {
	position:relative;
	top:-10px;
}
.right-ten {
	padding-right:10px;
}
.left-ten {
	padding-left:10px;
}
hr {
	display:none;
}
a {
	outline:0;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}


#wrapper {
	margin:10px auto 0 auto;
	padding:0;
	background-color:#fff;
	width:980px;
	text-align:center;
}



#wrapper #top {
	background-color:#161655;
	color:#fff;
	height:40px;
	/* overflow:hidden; */
	text-align:right;
}
#wrapper #top p.contact-info-link {
	margin:0;
	padding:0;
	background:url(/_images/contact_text_yellow.gif) top left no-repeat;
	width:233px;
	height:25px;
	float:right;
	z-index:999 !important; /* for IE */
}
#wrapper #top p.contact-info-link a {
	margin:0;
	padding:0;
	background:url(/_images/contact_text_yellow.gif) top left no-repeat;
	width:233px;
	height:25px;
	display:block !important;
}
#wrapper #top p.contact-info-link a:hover {
	background:url(/_images/contact_text_white.gif) top left no-repeat;
}
#wrapper #top p.contact-info-link a span {
	display:none;
}
#wrapper #top #contact-info {
	padding:0 40px 0 0;
	background:url(/_images/contact_dropdown.png) top right no-repeat;
	width:277px;
	max-width:277px;
	height:144px;
	position:relative !important;  /* for IE */
	float:right;
	right:-22px;
	display:none; /* for IE */
	z-index:999999 !important  /* for IE */
}
#wrapper #top #contact-info p {
	display:none;
}




#wrapper #hero {
	background:#3d3dfc url(/_images/hero.gif) top left no-repeat;
	width:980px;
	height:260px;
	text-align:left;
	text-indent:-99999px;
}
#wrapper #hero h1, #wrapper #hero h2, #wrapper #hero p {
	margin:0;
	padding:0;
}
#wrapper #hero p#hero-learn-more {
	text-indent:0;
	float:right;
	position:relative;
	top:30px;
	right:45px;
	width:135px;
	height:30px;
}
#wrapper #hero p#hero-learn-more a {
	width:135px;
	height:30px;
	display:block;
}
#wrapper #hero p#hero-learn-more a span {
	display:none;
}
#wrapper #hero #photo {
	margin:0 0 -200px 0;
	padding:0;
	background:url(/_images/photo_doctor.png) top left no-repeat;
	width:278px;
	height:300px;
	position:relative !important;
	top:-40px;
}





#wrapper #hero-inside {
	background:#3d3dfc url(/_images/hero_inside.jpg) top left no-repeat;
	width:980px;
	height:100px;
	text-align:left;
}
#wrapper #hero-inside h1, #wrapper #hero-inside h2, #wrapper #hero-inside p {
	margin:0;
	padding:0;
}
#wrapper #hero-inside h1, #wrapper #hero-inside h2 {
	text-indent:-99999px;
}
#wrapper #hero-inside p {
	margin:0;
	padding:0;
	width:260px;
	height:30px;
	background:url(/_images/contact_text_yellow.png) top left no-repeat;
	float:right;
	position:relative;
	top:-60px;
	z-index:99999 !important;  /* for IE */
}
#wrapper #hero-inside p.contact-info-link a {
	width:260px;
	height:30px;
	background:url(/_images/contact_text_yellow.png) top left no-repeat;
	display:block !important;  /* for IE */
}
#wrapper #hero-inside p.contact-info-link a:hover {
	background:url(/_images/contact_text_white.png) top left no-repeat;
}
#wrapper #hero-inside p.contact-info-link a span {
	display:none;
}
#wrapper #hero-inside #contact-info {
	padding:0 40px 0 0;
	background:url(/_images/contact_dropdown_inside.png) top right no-repeat;
	width:276px;
	max-width:276px;
	height:189px;
	position:relative;
	top:-96px;
	left:656px;
	/* z-index:99999; */
	display:none; /* for IE */
}
#wrapper #hero-inside #contact-info p {
	display:none;
}







#wrapper #main {
	background:#fef4b1 url(/_images/bg_main.gif) top left repeat-y;
	text-align:left;
	color:#161656;
}
#wrapper #main #main-top {
	background:url(/_images/bg_main_top.gif) top left no-repeat;
	height:15px;
}
#wrapper #main a, #wrapper #main a:link, #wrapper #main a:visited, #wrapper #main a:hover {
	color:#161656;
}
#wrapper #main h2, #wrapper #main h3 {
	margin:0;
	padding:0;
	font-family:american typewriter, helvetica, arial black, arial, sans serif, sans-serif;
	letter-spacing:-0.02em;
}
#wrapper #main h2 a, #wrapper #main h3 a {
	text-decoration:none !important;
}
#wrapper #main .seemore {
	font-weight:bold;
	font-style:italic;
}




#wrapper #main #primary-content {
	padding:10px 30px;
	float:left;
	width:595px;
	max-width:595px;
}
#wrapper #main #primary-content .primary-content-area {
	margin-bottom:20px;
}
#wrapper #main #primary-content .primary-content-area h2, #wrapper #main #primary-content .primary-content-area h3 {
	margin-bottom:10px;
}
#wrapper #main #primary-content .primary-content-area p, #wrapper #main #primary-content .primary-content-area ul {
	margin:0 0 12px 0;
	font-size:0.9em;
	line-height:1.3em;
	/* float:left; */
}
#wrapper #main #primary-content .no-float p {
	float:none;
}
#wrapper #main #primary-content .primary-content-area p.seemore {
	float:none;
	text-align:right;
}
#wrapper #main #primary-content .primary-content-area-photos img {
	margin-right:8px;
	margin-bottom:10px;
}
#wrapper #main #primary-content .primary-content-area-photos a img {
	border:3px solid #161656;
}
#wrapper #main #primary-content .primary-content-area-photos a:hover img {
	border:3px solid #3d3dfc;
}
#wrapper #main #primary-content .primary-content-area-video {
	margin:10px 15px 10px 0;
	float:left;
}
#wrapper #main #primary-content .primary-content-area-video-text {
	padding-top:10px;
	float:left;
	width:340px;
}
#wrapper #main #sidebar {
	padding:10px 10px 10px 20px;
	background-color:#eef9fe;
	float:left;
	width:285px;
	max-width:285px;
}
#wrapper #main #sidebar .sidebar-area {
	margin-bottom:20px;
}
#wrapper #main #sidebar .sidebar-area h3 {
	margin-bottom:15px;
	line-height:1.1em;
}
#wrapper #main #sidebar .sidebar-area p {
	margin:0;
	padding:0;
	font-size:0.8em;
	line-height:1.3em;
}
#wrapper #main #sidebar .sidebar-area ul {
	margin:0 0 0 14px;
	padding:0;
	font-size:0.8em;
	line-height:1.3em;
}
#wrapper #main #sidebar .sidebar-area ul li {
	margin-bottom:6px;
}
#wrapper #main #sidebar .sidebar-area ul li a {
	font-weight:bold;
	font-style:italic;
}
#wrapper #main #sidebar .sidebar-area .seemore {
	margin-top:10px;
}




#wrapper #footer {
	padding:16px 0 5px 20px;
	background:#a8def7 url(/_images/bg_main_bottom.gif) top left no-repeat;
	text-align:left;
	font-size:0.7em;
}
#wrapper #footer p {
	margin:0;
	padding:0;
	color:#161656;
	float:left;
}
#wrapper #footer p.privacy-policy {
	padding-right:20px;
	text-align:right;
	float:right;
}
#wrapper #footer p a {
	color:#161656;
}





#community #wrapper #primary-content #beijing-certificate {
	margin:0 0 20px 20px;
	float:right;
}
#community #wrapper #primary-content #beijing-certificate p {
	text-align:center;
	font-weight:bold;
	font-style:italic;
}
#community #wrapper #primary-content #beijing-certificate p a {
	text-decoration:underline;
}

