/* CSS Document */
* {
	padding:0px;
	margin:0px;
}

body {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFF;
	text-align:center;
	font-size:12px;
	color:#474747;
}

h1 {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

table {
	border-collapse:collapse;
}

.superContainer {
	background-image:url(images/topPinkBG.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:200px;
}

.contentContainer {
	width:840px;
	margin-left:auto;
	margin-right:auto;
}

.containerTopBG {
	background-image:url(images/topCornerBG.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:840px;
}

.containerMiddleBG {
	background-image:url(images/middleBG.jpg);
	background-repeat:repeat-y;
	width:840px;
}

.containerBottomBG {
	background-image:url(images/bottomCornerBG.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	width:840px;
	height:51px;
}

.footer {
	padding-top:13px;
	font-size:11px;
	font-weight:bold;
	position:relative;
}

.leremy {
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding:2px 16px 8px 0px;
	position:relative;
}

.languageBar {
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding:7px 16px 0px 0px;
	position:relative;
}

.logo {
	float:left;
	width:118px;
	height:54px;
	padding:30px 15px 17px 40px;
}

.company {
	float:left;
	text-align:left;
	padding-top:27px;
}

.companyNameEN {
	font-size:20px;
	font-weight:bold;
}

.companyTagLine {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

.creditCard {
	float:right;
	padding:20px 20px 0px 0px;
}

.creditCardText {
	font-size:9px;
}

.topNavi {
	padding:0px 20px 0px 40px;
	text-align:left;
}

.topNaviLink {
	color:#999;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}

.topNaviLinkA {
	color:#DE78C0;
	text-decoration:underline;
	font-size:13px;
	font-weight:bold;
}

.topNaviLinkA:hover {
	color:#DE78C0;
	text-decoration:underline;
	font-size:13px;
	font-weight:bold;
}

.topNaviLink:hover {
	color:#DE78C0;
	text-decoration:underline;
	font-size:13px;
	font-weight:bold;
}

.leftColumn {
	float:left;
	width:554px;
	padding:18px 0px 0px 25px;
}

.rightColumn {
	float:right;
	width:224px;
	padding:16px 25px 0px 0px;
}

.leftColumn2 {
	float:left;
	width:224px;
	padding:17px 0px 0px 25px;
}

.rightColumn2 {
	float:right;
	width:554px;
	padding:18px 25px 0px 0px;
}

.banner {
	background-image:url(images/banner01.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	text-align:left;
	padding:178px 0px 20px 64px;
	font-size:11px;
}

.bannerCN {
	background-image:url(images/banner01CN.jpg);
	background-repeat:no-repeat;
	text-align:left;
	padding:178px 0px 20px 64px;
	font-size:12px;
	letter-spacing:1px;
}

.bannerAbout {
	background-image:url(images/banner03.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	text-align:left;
	padding:83px 0px 25px 64px;
	font-size:11px;
}

.bannerAboutCN {
	background-image:url(images/banner03CN.jpg);
	background-repeat:no-repeat;
	text-align:left;
	padding:83px 0px 23px 64px;
	font-size:12px;
	letter-spacing:1px;
}

.bannerTreatment {
	background-image:url(images/banner02.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	text-align:left;
	padding:83px 0px 25px 64px;
	font-size:11px;
}

.bannerTreatmentCN {
	background-image:url(images/banner02CN.jpg);
	background-repeat:no-repeat;
	text-align:left;
	padding:83px 0px 23px 64px;
	font-size:12px;
	letter-spacing:1px;
}

.bannerDentalInfo {
	background-image:url(images/banner05.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	text-align:left;
	padding:83px 0px 25px 64px;
	font-size:11px;
}

.bannerTourism {
	background-image:url(images/banner04.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	text-align:left;
	padding:83px 0px 25px 64px;
	font-size:11px;
}

.bannerContact {
	background-image:url(images/banner06.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	text-align:left;
	padding:83px 0px 25px 64px;
	font-size:11px;
}

.bannerContactCN {
	background-image:url(images/banner06CN.jpg);
	background-repeat:no-repeat;
	text-align:left;
	padding:83px 0px 23px 64px;
	font-size:12px;
	letter-spacing:1px;
}

.boxSmallTop {
	background-image:url(images/boxST.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:224px;
}

.boxSmallMiddle {
	background-image:url(images/boxSM.jpg);
	background-repeat:repeat-y;
	width:224px;
}

.boxSmallBottom {
	background-image:url(images/boxSB.jpg);
	background-repeat:no-repeat;
	width:224px;
	height:12px;
}

.boxHeader {
	color:#333333;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	padding:14px 0px 0px 40px;
}

.boxHeaderCN {
	color:#333333;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	padding:14px 0px 0px 40px;
	letter-spacing:1px;
}

.boxHeader2 {
	color:#333333;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	padding:12px 0px 0px 40px;
}

.boxHeader3 {
	color:#333333;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	padding:0px 0px 0px 10px;
}

.boxHeader3CN {
	color:#333333;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	padding:0px 0px 0px 10px;
	letter-spacing:1px;
}

.boxTopic {
	color:#1F00A7;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}

.boxTopicCN {
	color:#1F00A7;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	letter-spacing:1px;
}

.boxTopic2 {
	color:#444;
	font-weight:bold;
	font-size:12px;
	text-align:left;
}

.boxTopic2CN {
	color:#444;
	font-weight:bold;
	font-size:13px;
	text-align:left;
	letter-spacing:1px;
}

.boxText {
	text-align:left;
	padding:12px 20px 0px 20px;
}

.boxTextCN {
	text-align:left;
	padding:12px 20px 0px 20px;
	font-size:12px;
	letter-spacing:1px;
}

.boxText2 {
	text-align:center;
	padding:5px 20px 0px 20px;
}

.eventPic {
	padding:12px 0px 0px 0px;
}

.eventTitle {
	color:#E14B04;
	font-size:14px;
	font-weight:bold;
}

.bulletSquare {
	vertical-align:top;
	padding:2px 10px 0px 0px;
}

.bulletSquare2 {
	vertical-align:top;
	padding:2px 0px 0px 0px;
}

.boxGap {
	height:6px;
	font-size:0px;
}

.boxGap2 {
	height:3px;
	font-size:0px;
}

.boxGap3 {
	height:12px;
	font-size:0px;
}

.boxGap4 {
	height:15px;
	font-size:0px;
}

a {
	color:#E14B04;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	color:#E14B04;
	font-weight:bold;
	text-decoration:underline;
}

.boxMediumTop {
	background-image:url(images/boxMT.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:270px;
}

.boxMediumMiddle {
	background-image:url(images/boxMM.jpg);
	background-repeat:repeat-y;
	width:270px;
}

.boxMediumBottom {
	background-image:url(images/boxMB.jpg);
	background-repeat:no-repeat;
	width:270px;
	height:12px;
}

.box1 {
	float:left;
	width:270px;
}

.box2 {
	float:right;
	width:270px;
}

.docName {
	font-size:11px;
	font-weight:bold;
	color:#1F00A7;
	letter-spacing:normal;
}

.course {
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	letter-spacing:normal;
}

.boxLargeTop {
	background-image:url(images/boxLT.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:224px;
}

.boxLargeMiddle {
	background-image:url(images/boxLM.jpg);
	background-repeat:repeat-y;
	width:224px;
}

.boxLargeBottom {
	background-image:url(images/boxLB.jpg);
	background-repeat:no-repeat;
	width:224px;
	height:14px;
}

.boxLargeBottom2 {
	background-image:url(images/boxLB2.jpg);
	background-repeat:no-repeat;
	width:224px;
	height:14px;
}

.boxLargeBottom3 {
	background-image:url(images/boxLB3.jpg);
	background-repeat:no-repeat;
	width:224px;
	height:14px;
}

.boxLargeBottom4 {
	background-image:url(images/boxLB4.jpg);
	background-repeat:no-repeat;
	width:224px;
	height:12px;
}


.link {
	color:#333;
	text-decoration:underline;
}

.link:hover {
	color:#333;
	text-decoration:underline;
}

.siteNavi {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

.siteNaviCN {
	color:#333;
	text-decoration:none;
	letter-spacing:1px;
}

.siteNavi2 {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

.siteNavi2:hover {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}

.siteNaviA {
	color:#E14B04;
	font-weight:bold;
	text-decoration:underline;
}

.siteNaviCNA {
	color:#E14B04;
	text-decoration:underline;
	letter-spacing:1px;
}

.subNavi {
	color:#555;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}

.subNaviCN {
	color:#555;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	letter-spacing:1px;
}

.subNaviCN:hover {
	color:#E14B04;
	text-decoration:underline;
	font-size:12px;
	font-weight:normal;
	letter-spacing:1px;
}

.arrowGap {
	padding:5px 10px 0px 0px;
	vertical-align:top;
}

.bulletGap {
	padding:4px 10px 0px 0px;
	vertical-align:top;
}

.boxXLargeTop {
	background-image:url(images/boxXLT.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:554px;
}

.boxXLargeMiddle {
	background-image:url(images/boxXLM.jpg);
	background-repeat:repeat-y;
	width:554px;
}

.boxXLargeBottom {
	background-image:url(images/boxXLB.jpg);
	background-repeat:no-repeat;
	width:554px;
	height:14px;
}

li {
	list-style-image:url(images/bullet2.gif);
}

.caption {
	font-size:11px;
	font-style:italic;
	padding:3px 0px;
}

.captionCN {
	font-size:12px;
	font-style:italic;
	padding:3px 0px;
	letter-spacing:1px;
}

.year {
	background-image:url(images/year.jpg);
	background-position:top;
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	padding:12px 5px 4px 5px;
}

.yearDesc {
	padding:0px 0px 0px 10px;
}

.yearDescCN {
	padding:0px 0px 0px 10px;
	font-size:12px;
	letter-spacing:1px;
}

.tableTitle {
	font-weight:bold;
	border:#BBB 1px solid;
	padding:2px 5px;
	background-color:#F3DEE5;
	color:#333;
	text-align:center;
}

.tableDesc {
	border:#BBB 1px solid;
	padding:2px 5px;
	vertical-align:top;
}

.tableTitleCN {
	font-weight:bold;
	border:#BBB 1px solid;
	padding:2px 5px;
	background-color:#F3DEE5;
	color:#333;
	text-align:center;
	font-size:13px;
	letter-spacing:1px;
}

.tableDescCN {
	border:#BBB 1px solid;
	padding:2px 5px;
	vertical-align:top;
	font-size:12px;
	letter-spacing:1px;
}

.fullScript {
	font-size:11px;
	font-style:italic;
	color:#999999;
	text-align:left;
}

.dentalInfoFooter {
	font-size:11px;
	font-style:italic;
	color:#777;
}

.colonGap {
	padding:0px 5px;
}

.iconGap {
	padding:2px 5px 2px 0px;
}

.logoHeader {
	font-weight:bold;
	font-size:12px;
	color:#666;
	background:#F4F4F4;
	padding:4px;
	text-align:center;
}

.logoName {
	font-weight:bold;
	padding-left:10px;
	color:#999999;
}

.logoName2 {
	font-weight:bold;
	color:#999999;
}

.licenseLink {
	font-size:11px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}

.licenseLink:hover {
	font-size:11px;
	font-weight:bold;
	color:#999999;
	text-decoration:underline;
}

.picFL {
	float:left;
	padding-right:20px;
}

.picFR {
	float:right;
	padding-left:20px;
}

img {
	border:none;
}


.clear {
	clear:both;
}

.line {
	border-bottom:#F6E7EC 1px solid;
	margin:20px 0px 15px 0px;
}

p {
	padding-bottom:15px;
}

.dim {
	color:#9A9A9A;
}

.picBorder {
	border:#CCC 1px solid;
}

.otherSourceLogo {
	padding-right:20px;
	text-align:right;
}


