body {
	background: #FFF;
	margin: 0px;
	padding: 0px;
	font: normal 11px/20px Arial, Helvetica, sans-serif;
	color: #635E58;
	text-align: center;
}

h1 {
	width: 760px;
	height: 100px;
	margin: 0px;
	padding: 0px;
}

h2 {
	visibility: hidden;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	height: 1px;
}

h3 {
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-transform: capitalize;
	font-weight: bold;
}

p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

ul, li {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

li {
	margin: 0px 0px 5px 0px;
}

a {
	color: #5D9732;
	text-decoration: underline;
}

a:visited {
	color: #635E58;
}

a:hover {
	text-decoration: none;
}

p a.new-window, li a.new-window {
	padding-right: 12px;
	background: url(../images/new_window.gif) no-repeat top right;
}

a.new-window em {
	display: none;
}

#container {
	padding: 0px;
	margin: 0px auto;
	width: 760px;
	text-align: justify;
}

#header {
	width: 760px;
	height: 110px;
	margin: 10px 0px 0px;
	padding: 0px;
	background: url(../images/header.gif) no-repeat;
}

#header a {
	display: block;
	width: 760px;
	height: 100px;
	text-decoration: none;
}

#header span {
	visibility: hidden;
}

/* ------------------- Navigation --------------------- */

#navigation {
	width: 760px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}

#navigation ul, #navigation li {
	list-style: none outside;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}

#navigation a {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 24px;
}

#navigation span {
	visibility: hidden;
}

li#home a {
	width: 45px;
	background: url(../images/home.gif) no-repeat;
}
li#home a:hover, .home li#home a {
	background: url(../images/home_over.gif) no-repeat;
}

li#about a {
	width: 55px;
	background: url(../images/about.gif) no-repeat;
}
li#about a:hover, .about li#about a {
	background: url(../images/about_over.gif) no-repeat;
}

li#facial a {
	width: 139px;
	background: url(../images/facial.gif) no-repeat;
}
li#facial a:hover, .facial li#facial a {
	background: url(../images/facial_over.gif) no-repeat;
}

li#chinese a {
	width: 129px;
	background: url(../images/chinese.gif) no-repeat;
}
li#chinese a:hover, .chinese li#chinese a {
	background: url(../images/chinese_over.gif) no-repeat;
}

li#ctd a {
	width: 209px;
	background: url(../images/ctd.gif) no-repeat;
}
li#ctd a:hover, .ctd li#ctd a {
	background: url(../images/ctd_over.gif) no-repeat;
}

li#faq a {
	width: 51px;
	background: url(../images/faq.gif) no-repeat;
}
li#faq a:hover, .faq li#faq a {
	background: url(../images/faq_over.gif) no-repeat;
}

li#payment a {
	width: 73px;
	background: url(../images/payment.gif) no-repeat;
}
li#payment a:hover, .payment li#payment a {
	background: url(../images/payment_over.gif) no-repeat;
}

li#contact a {
	width: 59px;
	background: url(../images/contact.gif) no-repeat;
}
li#contact a:hover, .contact li#contact a {
	background: url(../images/contact_over.gif) no-repeat;
}

/* ----------------- End Navigation --------------------*/

#banner {
	width: 760px;
	margin: 0px;
	padding: 0px;
}

/* ------------------ Content ----------------------- */

#content {
	margin: 8px 0px;
	padding: 40px 70px 10px;
	width: 616px;
	border: 2px solid #D2E288;
}

.home #content {
	background: url(../images/heading_home.gif) no-repeat;
}
.about #content {
	background: url(../images/heading_about.gif) no-repeat;
}
.contact #content {
	background: url(../images/heading_contact.gif) no-repeat;
}
.facial #content {
	background: url(../images/heading_facial.gif) no-repeat;
}
.ctd #content {
	background: url(../images/heading_ctd.gif) no-repeat;
}
.chinese #content {
	background: url(../images/heading_chinese.gif) no-repeat;
}
.faq #content {
	background: url(../images/heading_faq.gif) no-repeat;
}
.payment #content {
	background: url(../images/heading_payment.gif) no-repeat;
}

.left {
	float: left;
	display: inline;
	margin: 0px 10px 5px 0px;
	padding: 0px;
}

.right {
	float: right;
	display: inline;
	margin: 0px 0px 5px 10px;
	padding: 0px;
}

br.clear {
	clear: both;
	padding: 0px;
	margin: 0px;
	line-height: 0px;
}

a img {
	border: none;
}

.welcomeText {
	color: #5D9732;
	font-size: 16px;
	line-height: 36px;
}

#welcome {
	width: 600px;
	height: 250px;
	margin: 0px auto;
}

label {
	font-size: 12px;
	font-weight: bold;
	display: block;
}

.payment input {
	width: 150px;
	margin: 8px 0px;
}