﻿BODY {
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
}
IMG {
	border-style: none;
	display: inline;
}
A IMG {
	cursor: pointer;
}
p {
	margin: 0px 0px 15px 0px;
}
* {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
}
/*Shadows*/
.shadowRight {
	text-align: left;
	vertical-align: bottom;
	padding: 0px;
	border: 0px;
}
.shadowLeft {
	text-align: right;
	vertical-align: bottom;
	padding: 0px;
	border: 0px;
}
/*Main*/
.TitlePic {
	vertical-align: bottom;
}
.MainTable {
}
.imgMainLeft {
	background-image: url(Images/Header/Tile.gif);
	background-repeat: repeat;
	background-attachment: fixed;
	width: 50%;
}
.imgMainRight {
	background-image: url(Images/Header/Tile.gif);
	background-repeat: repeat;
	background-attachment: fixed;
	width: 50%;
}
.MainTitlePic {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
/*Footer*/
.imgFooterRight {
	vertical-align: top;
	height: 10px;
	background-image: url(Images/Footer/Right_Corner.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
.imgFooterLeft {
	vertical-align: top;
	height: 10px;
	background-image: url(Images/Footer/Left_Corner.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.imgFooterSpacer {
	background-image: url(Images/Footer/Spacer.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 10px;
	width: 100%;
}
.imgFooterLeftCorner {
	background-image: url(Images/Footer/Left_Corner.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 0px;
}
.imgFooterRightCorner {
	background-image: url(Images/Footer/Right_Corner.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
}
/*Menu*/
.Menu {
	color: White;
	font-family: Arial;
	font-size: 14px;
	padding-top: 5px;
	width: 100%;
	text-align: center;
}
.MainMenu {
	height: 29px;
	background-color: Black;
	vertical-align: top;
	border: 0px;
	border-style: none;
	border-width: 0px;
}
.StaticMenuItems {
	background-color: Black;
	border-color: Black;
	color: White;
	font-family: Arial;
	font-size: 14px;
}
.StaticMenuItems :hover {
	color: #ff0000;
}
.DynamicSubMenuItems {
	color: Gray;
	font-family: Arial;
	border-color: Gray;
	font-size: 14px;
	border: solid 1px #dbdbdb;
}
/*Home*/
.HomeMain {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-width: 0px;
	height: 330px;
}
.HomeRight {
	float: right;
	border-width: 0px;
	height: 300px;
}
.HomeRightTable {
	padding: 0px;
	float: right;
}
.HomeRightTableCell {
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
}
.HomeLeft {
	float: left;
	padding: 0px;
	border-width: 0px;
	height: 300px;
}
.HomeWelcome {
	background-color: #bebebe;
	text-align: left;
	vertical-align: top;
	border-width: 0px;
	padding: 0px;
	height: 60%;
	width: 415px;
}
.HomeAboutUs {
	background-color: #e2e2e2;
	border-width: 0px;
	vertical-align: bottom;
	padding: 0px;
	height: 40%;
	width: 415px;
}
.HomeWelcomeText {
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-family: Verdana;
	font-size: 11px;
	background-color: #bebebe;
}
.HomeAboutUsText {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	font-family: Verdana;
	font-size: 11px;
	background-color: #e2e2e2;
}
.HomeImageLink {
	border-style: none;
}
.ImgTopLeft {
	width: 236px;
	height: 158px;
	background-image: url(Images/Home/TopLeft.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
}
.ImgTopRight {
	width: 236px;
	height: 158px;
	background-image: url(Images/Home/TopRight.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	border: 0px;
	color: #ffffff;
}
.ImgBotLeft {
	width: 236px;
	height: 158px;
	background-image: url(Images/Home/BottomLeft.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
}
.ImgBotRight {
	width: 236px;
	height: 158px;
	background-image: url(Images/Home/BottomRight.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
}
.TextHeader {
	font-size: 30px;
	line-height: 15px;
	color: #ffffff;
	padding: 10px;
	padding-top: 20px;
}
.TextSubHeader {
	font-size: 25px;
	line-height: 20px;
	color: #ffffff; /*padding: 10px;*/
	padding-left: 10px;
}
.TextLink {
	color: #ffffff;
	text-decoration: none;
	padding-left: 5px;
}
.HomeText {
	color: #ffffff;
	padding-left: 10px;
}
/*Class Times*/
.ClassTimesMain {
	background-color: #eeeeee;
	padding-top: 40px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Verdana;
	font-size: 11px;
}
.ClassTimesFooterText {
	padding-top: 10px;
	padding-left: 20px;
	width: 425px;
}
/*AlternatingTables*/
.BlueMainCell {
	background-color: #d1e5eb;
	padding: 10px;
}
.BlueTopLeftCorner {
	vertical-align: bottom;
	text-align: right;
}
.BlueTopRightCorner {
	vertical-align: bottom;
	text-align: left;
}
.BlueBottomRightCorner {
	vertical-align: top;
	text-align: left;
}
.BlueBottomLeftCorner {
	vertical-align: top;
	text-align: right;
}
.BlueLeft {
	background-image: url(Images/Tables/Blue/Blue_Left.gif);
	background-repeat: repeat-y;
	height: 100%;
}
.BlueRight {
	background-image: url(Images/Tables/Blue/Blue_Right.gif);
	background-repeat: repeat-y;
	height: 100%;
}
.BlueTop {
	background-image: url(Images/Tables/Blue/Blue_Top.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 100%;
}
.BlueBottom {
	background-image: url(Images/Tables/Blue/Blue_Bottom.gif);
	background-repeat: repeat-x;
	width: 100%;
	padding-bottom: 20px;
}
.BlueList {
	list-style-image: url(Images/Tables/Blue/Blue_Ying_Yang_Bullet_Point.gif);
}
.WhiteMainCell {
	background-color: #ffffff;
	padding: 10px;
}
.WhiteTopLeftCorner {
	vertical-align: bottom;
	text-align: right;
}
.WhiteTopRightCorner {
	vertical-align: bottom;
	text-align: left;
}
.WhiteBottomRightCorner {
	vertical-align: top;
	text-align: left;
}
.WhiteBottomLeftCorner {
	vertical-align: top;
	text-align: right;
}
.WhiteLeft {
	background-image: url(Images/Tables/White/White_Left.gif);
	background-repeat: repeat-y;
	height: 100%;
}
.WhiteRight {
	background-image: url(Images/Tables/White/White_Right.gif);
	background-repeat: repeat-y;
	height: 100%;
}
.WhiteTop {
	background-image: url(Images/Tables/White/White_Top.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 100%;
}
.WhiteBottom {
	background-image: url(Images/Tables/White/White_Bottom.gif);
	background-repeat: repeat-x;
	width: 100%;
	padding-bottom: 20px;
}
.ListItemText {
	padding-left: 5px;
	width: 100%;
}
.ListItemBullet {
}
.GrayBottom {
	background-image: url(Images/Tables/Gray/Gray_Border_Bottom.jpg);
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
}
.GrayTop {
	background-image: url(Images/Tables/Gray/Gray_Border_Top.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 100%;
	height: 10px;
}
.GrayLeft {
	background-color: #f3f3f3;
	background-image: url(Images/Tables/Gray/Gray_Border.jpg);
	background-repeat: repeat-y;
	background-position: left;
	height: 100%;
}
.GrayRight {
	background-color: #f3f3f3;
	background-image: url(Images/Tables/Gray/Gray_Border.jpg);
	background-repeat: repeat-y;
	background-position: right;
	height: 100%;
}
.GrayMainCell {
	background-color: #f3f3f3;
	height: 100%;
}
.GrayTopLeftCorner {
	vertical-align: bottom;
	text-align: right;
	padding: 0px;
}
.GrayTopRightCorner {
	vertical-align: bottom;
	text-align: left;
	padding: 0px;
}
.GrayBottomLeftCorner {
	vertical-align: top;
	padding: 0px;
	text-align: right;
}
.GrayBottomRightCorner {
	vertical-align: top;
	padding: 0px;
	text-align: left;
}
/*Acupuncture*/
.AcupunctureMain {
}
.AcupunctureMainInner {
	background-color: #eeeeee;
	padding: 20px;
}
.AcupunctureProductImages {
	width: 435;
	height: 410;
}
.AcupunctureProductImagesFlash {
	width: 435;
	height: 410;
}
.AcupunctureText {
	font-family: Verdana;
	font-size: 11px;
	padding: 20px;
}
.AcupunctureTableCell {
	vertical-align: top;
}
/*Consultation Fees*/
.ConsultationFeesMain {
	font-family: Verdana;
	font-size: 11px;
	padding: 10px;
	background-color: #eeeeee;
}
.ConsultationFeesTitle {
	font-size: 19px;
	padding-left: 15px;
}
.ConsultationFeesSubTitle {
	color: #238bad;
	font-size: 15px;
	padding-left: 15px;
}
/*Class Fees*/
.ClassFeesMain {
	background-color: #eeeeee;
	padding-top: 40px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Verdana;
	font-size: 11px;
}
.ClassFeesMainTitle {
	font-size: 19px;
	padding-left: 15px;
}
/*Bone Setting*/
.BoneSettingMain {
}
.BoneSettingMainInner {
	background-color: #eeeeee;
	padding: 20px;
}
.BoneSettingProductImages {
	width: 435;
	height: 410;
}
.BoneSettingProductImagesFlash {
	width: 435;
	height: 410;
}
.BoneSettingText {
	font-family: Verdana;
	font-size: 11px;
	padding: 20px;
}
.BoneSettingTableCell {
	vertical-align: top;
}
/*Tui Na*/
.Tui_NaMain {
}
.Tui_NaMainInner {
	background-color: #eeeeee;
	padding: 20px;
}
.Tui_NaProductImages {
	width: 435;
	height: 410;
}
.Tui_NaProductImagesFlash {
	width: 435;
	height: 410;
}
.Tui_NaText {
	font-family: Verdana;
	font-size: 11px;
	padding: 20px;
}
.Tui_NaTableCell {
	vertical-align: top;
}
/*TCM*/
.TCMMain {
	font-family: Verdana;
	font-size: 11px;
}
.TCMMainInner {
	background-color: #eeeeee;
	padding: 20px;
}
/*Cheng Man Ching*/
.ChengManChingTableCell {
}
.ChengManChingImage {
}
.ChengManChingMainInner {
	background-color: #eeeeee;
	padding: 20px;
}
.ChengManChingMain {
	font-family: Verdana;
	font-size: 11px;
}
/*Lin*/
.LinTableCell {
}
.LinImage {
}
.LinMainInner {
	background-color: #eeeeee;
	padding: 20px;
}
.LinMain {
	font-family: Verdana;
	font-size: 11px;
}
/*Lan*/
.LanTableCell {
}
.LanImage {
}
.LanMainInner {
	background-color: #eeeeee;
	padding: 20px;
}
.LanMain {
	font-family: Verdana;
	font-size: 11px;
}
/*Contact */
.ContactUsMainInner {
	background-color: #eeeeee;
	padding: 20px;
}
.ContactUsMain {
	font-family: Verdana;
	font-size: 11px;
}
/*QiGong*/
.QiGongMain {
}
.QiGongMainInner {
	background-color: #eeeeee;
	padding: 20px;
}
.QiGongProductImages {
	width: 435;
	height: 410;
}
.QiGongProductImagesFlash {
	width: 435;
	height: 410;
}
.QiGongText {
	font-family: Verdana;
	font-size: 11px;
	padding: 20px;
}
.QiGongTableCell {
	vertical-align: top;
}
/*Tai Chi*/
.TaiChiMain {
}
.TaiChiMainInner {
	background-color: #eeeeee;
	padding: 20px;
}
.TaiChiProductImages {
	width: 435;
	height: 410;
}
.TaiChiProductImagesFlash {
	width: 435;
	height: 410;
}
.TaiChiText {
	font-family: Verdana;
	font-size: 11px;
	padding: 20px;
}
.TaiChiTableCell {
	vertical-align: top;
}
/*Videos*/
.VideosMain {
	font-family: Verdana;
	font-size: 11px;
}
.VideosMainInner {
	background-color: #eeeeee;
	padding: 20px;
}
.VideosTable {
	background-color: #ffffff;
	width: 100%;
	padding: 20px;
}
.VideosTableCell {
	vertical-align: bottom;
	height: 20px;
}
/*Shop*/
.ShopMain {
	font-family: Verdana;
	font-size: 11px;
}
.ShopMainInner {
	background-color: #eeeeee;
	padding: 20px;
}
.ShopItemCell {
	padding: 7px;
	border-width: 1px;
	border-color: #e8e8e8;
}
.ShopTextCell {
	padding: 10px;
}
.ShopQuantityText {
	height: 40%;
	vertical-align: top;
	text-align: center;
	width: 125px;
}
.ShopTextBoxContainer {
	height: 60%;
	vertical-align: top;
	text-align: center;
	width: 125px;
}
.ShopTextBox {
	width: 72px;
}
.CheckBasketContainer {
	position: relative;
	float: right;
	right: 15px;
	width: 300px;
	text-align: center;
}
.DetailsContainer {
	float: left;
	right: 15px;
	width: 350px;
}
/*Events*/
.EventsMain {
	font-family: Verdana;
	font-size: 11px;
}
.EventsMainInner {
	background-color: #eeeeee;
	padding: 20px;
}
