	* {margin: 0; padding: 0;}
	body {font-family: Verdana, sans-serif; font-size:12px; line-height: 16px; color: #505050;}
	h1{font-size: 18px; line-height:22px; font-weight: bold; margin-bottom:6px;}
	h2{font-size: 15px; line-height:19px; font-weight: bold; margin-bottom:6px;}
	h3{font-size: 14px; line-height:18px; font-weight: bold; margin-bottom:6px;}
	h4,h5,h6 {font-size: 12px; line-height:16px; font-weight: bold; margin-bottom:6px;}
	p{margin-bottom:6px;}
	a img {border: none;}
	.accessibility{display: none;}
	p.list{padding-left:20px; text-indent:-13px;}
	div.stopfloat{clear:both;}
	.mb12{margin-bottom:12px}
	.mb15{margin-bottom:15px;}
	.mb20{margin-bottom:20px;}
	.mb30{margin-bottom:30px;}
	.ErrorMsg{color:#F00000; font-weight:bold;}
	
	#MainContainer{width:960px;height:auto;margin: 0 auto;}
	#LogoPage, #LogoHome{width: 155px; height: 100px; background: url(img/_logo.png) top left no-repeat; position: absolute;}
	#NavBarHomeEN, #NavBarPageEN{width: 960px; height: 24px; background: url(img/_navbarEN.png) top left no-repeat; position: absolute;}
	#NavBarHomePL, #NavBarPagePL{width: 960px; height: 24px; background: url(img/_navbarPL.png) top left no-repeat; position: absolute;}
	#NavBarHomeEN ul, #NavBarPageEN ul, #NavBarHomePL ul, #NavBarPagePL ul{list-style-type: none;}
	#NavBarHomeEN li, #NavBarPageEN li, #NavBarHomePL li, #NavBarPagePL li{float:left;}
	#IconSetHome, #IconSetPage{width:auto; height: 20px; position:absolute;}
	#IconSetPage{width:200px;}
	
	a#homeEN:hover{background: url(img/_navHomeO_EN.png) top left no-repeat;}
	a#homeENcurrent{background: url(img/_navHomeC_EN.png) top left no-repeat;}
	a#homePL:hover{background: url(img/_navHomeO_PL.png) top left no-repeat;}
	a#homePLcurrent{background: url(img/_navHomeC_PL.png) top left no-repeat;}
	a#generalEN:hover{background: url(img/_navGeneralO_EN.png) top left no-repeat;}
	a#generalENcurrent{background: url(img/_navGeneralC_EN.png) top left no-repeat;}
	a#generalPL:hover{background: url(img/_navGeneralO_PL.png) top left no-repeat;}
	a#generalPLcurrent{background: url(img/_navGeneralC_PL.png) top left no-repeat;}
	a#cosmeticEN:hover{background: url(img/_navCosmeticO_EN.png) top left no-repeat;}
	a#cosmeticENcurrent{background: url(img/_navCosmeticC_EN.png) top left no-repeat;}
	a#cosmeticPL:hover{background: url(img/_navCosmeticO_PL.png) top left no-repeat;}
	a#cosmeticPLcurrent{background: url(img/_navCosmeticC_PL.png) top left no-repeat;}
	a#doctorsEN:hover{background: url(img/_navDoctorsO_EN.png) top left no-repeat;}
	a#doctorsENcurrent{background: url(img/_navDoctorsC_EN.png) top left no-repeat;}
	a#doctorsPL:hover{background: url(img/_navDoctorsO_PL.png) top left no-repeat;}
	a#doctorsPLcurrent{background: url(img/_navDoctorsO_PL.png) top left no-repeat;}
	a#officeEN:hover{background: url(img/_navOfficeO_EN.png) top left no-repeat;}
	a#officeENcurrent{background: url(img/_navOfficeC_EN.png) top left no-repeat;}
	a#officePL:hover{background: url(img/_navOfficeO_PL.png) top left no-repeat;}
	a#officePLcurrent{background: url(img/_navOfficeC_PL.png) top left no-repeat;}
	a#contactEN:hover{background: url(img/_navContactO_EN.png) top left no-repeat;}
	a#contactENcurrent{background: url(img/_navContactC_EN.png) top left no-repeat;}
	a#contactPL:hover{background: url(img/_navContactO_PL.png) top left no-repeat;}
	a#contactPLcurrent{background: url(img/_navContactO_PL.png) top left no-repeat;}
	
	/*Home page specific */
	#MainHomeContainer{width:960px; height:600px; margin: 0 auto; background: url(img/_mainHomeContainer_bkgd.png) top left no-repeat;}
	#LogoHome{margin-top: 80px; margin-left: 52px;}
	#NavBarHomeEN, #NavBarHomePL{margin-top: 24px; margin-left: 24px;}
	#IconSetHome{margin-top:0px; margin-left:885px;}
	#HomeFlash{width:913px; height:519px; position:absolute; margin-top:57px; margin-left:24px;}
	
	/*Subpage specific */
	#MainPageContainer{width:960px;height:600px;margin: 0 auto; background: url(img/_mainPageContainer_bkgd.png) top left no-repeat;}
	#Banner{width: 912px; height: 136px; position: absolute; margin-top: 24px; margin-left: 24px;}
	#LogoPage{margin-top: 49px; margin-left: 50px;}
	#NavBarPageEN, #NavBarPagePL{margin-top: 168px; margin-left: 24px;}
	#Illustration{width:168px; height: 168px; position:absolute; margin-top:216px; margin-left:48px;}
	#PageImg01{width:185px; height: 185px; position:absolute; margin-top:201px; margin-left: 34px;}
	#ContentBox01{width:680px; height: 335px; position:absolute; margin-top:208px; margin-left: 230px; overflow:auto; padding-right:10px}
	#ContentBox02{width:912px; height:352px; position:absolute; margin-top: 200px; margin-left: 24px;}
	#IconSetPage{margin-top:525px; margin-left:40px;}
	#Footer{width: 900px; height: 24px; position:absolute; margin-top:552px; margin-left:30px; text-align: center; line-height: 24px; font-size: 9px; color: #535455;}
	#OurOfficeText{width:345px; height: 300px; position: absolute; margin-top:15px; margin-left: 25px; overflow: auto;}
	#OurOfficeIcons{width:110px; height: 330px; position: absolute; margin-top: 15px; margin-left: 370px;}
	#VirTourViewer{width:410px; height:314px; position:absolute; margin-top:10px; margin-left:472px; padding: 5px 0px 0px 10px; background: url(img/_virtourbkgd.png) top left no-repeat;}
	#VirTourLabel{width:410px; height: 20px; position:absolute; margin-top:320px; margin-left:472px; text-align:center;}
	#DoctorsTextBox{width:835px; height:300px; position:absolute; margin-top:15px; margin-left:25px; overflow:auto; padding-right:15px;}
	.DoctorsBio{width:600px; float:left;}
	#ContactImg{position:absolute; margin-top: 10px; margin-left:15px;}
	#ContactTextbox1{width:140px; height:160px; position:absolute; margin-top:175px; margin-left:25px;}
	#ContactTextbox2{width:185px; height:160px; position:absolute; margin-top:175px; margin-left:175px;}
	#ContactTextbox3{width:180px; height:300px; position:absolute; margin-top:10px; margin-left:380px;}
	#ContactTextbox4{width:185px; height:160px; position:absolute; margin-top:175px; margin-left:380px;}
	#ContactMapboxContainer{width:326px; height:326px; position:absolute; margin-top:5px; margin-left:570px; padding: 9px 0px 0px 13px; background: url(img/_contactmap_bkgd.png) top left no-repeat;}
	#ContactMapbox{width:300px; height:300px;}
	#lightBox{position:fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 20; background-color: rgb(0, 0, 0); display:none;
					opacity: 0.7; /* Safari, Opera */
					-moz-opacity:0.70; /* FireFox */
					filter: alpha(opacity=70); /* IE */}
	#emailFriendBox{width:60%; height: 63%; position: absolute; top:18%; left:20%; background: white; border: double 5px silver; z-index:21; overflow: auto; display:none;
					opacity: 1.0; /* Safari, Opera */
					-moz-opacity: 1.0; /* FireFox */
					filter: alpha(opacity=100); /* IE */}