@charset "UTF-8";


/* //////////////////////////////////////////////////////////////////////////////////////////////////////  */
/* ////////////////////////////////////////  GENERAL CONTAINERS /////////////////////////////////////////  */
/* //////////////////////////////////////////////////////////////////////////////////////////////////////  */
*	{
	margin: 0;
	padding: 0;
	font-family: 'DroidSerif-Regular', Georgia;
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
	}

body	{
		margin: 0px 0px 20px 0px;
		padding: 0;
		background: #ff6400 url(../images/body-grad.gif) 0% 0% repeat-x;
		}

a	{text-decoration: none;}

img {border: 0px}

img, div, input {behavior: url(../scripts/iepngfix.htc)}

.clear	{clear: both;}

a.top	{
		position: relative;
		clear: both;
		display: block;
		width: 100px;
		height: 13px;
		margin: 0px 0px 0px 0px;
		padding: 5px 4px 2px 27px;
		font-family: 'DroidSerif-Bold', Georgia;
		font-size: 9px;
		color: #621400;
		text-transform: uppercase;
		background: #ffeccc url(../images/button-top.png) no-repeat 0% 0%;
		text-decoration: none;
		}

a.top:hover{color: #ff6400; background: #ffeccc url(../images/button-top-on.png) no-repeat 0% 0%;}


a.top-schedule	{
		position: relative;
		clear: both;
		display: block;
		width: 100px;
		height: 13px;
		margin: 0px 0px 0px 0px;
		padding: 5px 4px 2px 27px;
		font-family: 'DroidSerif-Bold', Georgia;
		font-size: 9px;
		color: #621400;
		text-transform: uppercase;
		background: #ffeccc url(../images/button-top.png) no-repeat 0% 0%;
		text-decoration: none;
		}

a.top-schedule:hover{color: #ff6400; background: #ffeccc url(../images/button-top-on.png) no-repeat 0% 0%;}

/* MAIN */
div#outer-wrapper	{
			position: relative;
			margin: 0px auto;
			padding: 95px 75px 0px 75px;
			width: 800px;
			background: url(../images/body-bg.jpg) 0% 0% no-repeat;
}

div#inner-wrapper	{
			position: relative;
			margin: 0px;
			padding: 13px 13px 0px 13px;
			width: 774px;
			background: #2c0900 url(../images/container-grad.gif) 0% 0% repeat-x;
			-webkit-box-shadow: #661500 1px 3px 7px;
			-moz-box-shadow: #661500 1px 3px 7px;
}

.logo	{
		position: absolute;
		width: 113px;
		height: 170px;
		background: url(../images/logo.png) no-repeat;
		top: -100px;
		left: 30px;
		z-index: 40;
}

a.home-button	{
		position: absolute;
		width: 32px;
		height: 76px;
		background: #651500 url(../images/home-button.gif) no-repeat 0% 0%;
		top: 40px;
		left: -45px;
		z-index: 5;
}

a.home-button:hover		{background: #651500 url(../images/home-button-ON.gif) no-repeat 0% 0%;}

/* HEADER CONTACT */
#header-contact-wrapper {
				position: absolute;
				z-index: 10;
				width: 450px;
				height: 20px;
				top: -90px;
				right: -15px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
}

.header-contact {
				position: relative;
				float: right;
				width: 250px;
				font-family: Verdana, Arial;
				font-size: 12px;
				font-weight: normal;
				color: #000000;
				margin: 0px 5px 0px 0px;
				padding: 0px 0px 0px 0px;
				text-align: right;
}

.header-contact a {
				font-family: Verdana, Arial;
				font-size: 12px;
				font-weight: normal;
				text-decoration: none;
				color: #000000;
				text-align: right;
}

.header-contact a:link 		{color: #000000; text-decoration: none;}
.header-contact a:visited 	{color: #000000; text-decoration: none;}
.header-contact a:hover 	{color: #ffffff; text-decoration: none;}
.header-contact a:active 	{color: #ffffff; text-decoration: none;}


a.chinese	{
			background: url(../images/chinese/chinese-menu.png) no-repeat 0% 0%;
			border: 0px;
			padding: 0px 0px 0px 0px;
			margin: 1px 0px 0px 0px;
			display: block;
			width: 29px;
			height: 16px;
			float: left;
			}	

a.chinese:hover	{background: url(../images/chinese/chinese-menu-on.png) no-repeat 0% 0%;}	


/* SEARCH FORM */
.searchform-wrap { 
	position: relative;
	float: right;
	width: 145px;
	height: 13px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

.searchform { 
	float: left;
	position: relative;
	width: 113px;
	height: 13px;
	margin: 0px 4px 0px 0px;
	padding: 4px 2px 0px 4px;
	border: 0px solid #d5d4d1; /* important!  */ 
	text-align: left;
	background: #ffffff;
	color: #666666;
	font-size: 9px;
	font-family: Verdana, Arial;
	text-transform: uppercase;
	letter-spacing: 0px;
/* /////// IE 6.0 fix ///////  */
	}
	
.searchform-button { 
	float: left;
	/* background: url('../images/search-button.png') no-repeat 0% 0%; */
	position: relative;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}


/* NAVIGATION MAIN */
div#nav-main	{
				position: absolute;
				z-index: 30;
				top: -53px;
				right: -13px;
				width: 611px;
				padding: 10px 0px 10px 0px;
				background: #661500 url(../images/nav-main-grad.gif) repeat-x 0% 0%;
				border-top: 2px solid #ffc157;
				-webkit-box-shadow: #661500 1px 3px 7px;
				-moz-box-shadow: #661500 1px 3px 7px; 
}

div#nav-main a	{
				display: inline;
				font-family: 'DroidSerif-Bold', 'Georgia Bold';
				font-size: 13px;
				text-decoration: none;
				color: #ffffff;
				border-right: 2px solid #661500;
				padding: 11px 12px 11px 11px;
}

div#nav-main a:link,
div#nav-main a:visited {text-decoration: none; color: #ffffff;}
div#nav-main a:hover,
div#nav-main a:active		
	{text-decoration: none; color: #ffc157; background: url(../images/nav-main-grad-on.gif) repeat-x 0% 0%;}

div#nav-main a.current-page-main	{text-decoration: none; color: #ffc157; background: url(../images/nav-main-grad-on.gif) repeat-x 0% 0%;}

div#nav-main a.no-border	{border-right: 0px;}

/* NAVIGATION SECONDARY */
div#nav-secondary	{
				position: absolute;
				z-index: 60;
				top: -12px;
				left: 173px; /* aligned to the main nav */
				left: 240px; /* aligned to the after About */
				padding: 7px 0px 7px 0px;
				border-bottom: 0px solid #ffffff;
				/* shadow effects */
				-webkit-box-shadow: #661500 1px 3px 7px;
				-moz-box-shadow: #661500 1px 3px 7px;
				/* shadow effects for IE */
				*filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=3, Color='black', Positive='true');
				*filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=13, direction=310);
    			*filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=2);
    			*filter: progid:DXImageTransform.Microsoft.Wheel(duration=3);
				}

div#nav-secondary a	{
				display: inline;
				font-family: 'DroidSerif-Bold', 'Georgia Bold';
				font-size: 13px;
				text-decoration: none;
				color: #561200;
				border-left: 2px solid #fe9b3c;
				padding: 10px 12px 10px 12px;
				background: #fdd9b0 url(../images/nav-secondary-grad-on.gif) repeat-x 0% 100%;
				}

div#nav-secondary a:link,
div#nav-secondary a:visited,
div#nav-secondary a:active		{text-decoration: none; color: #561200;}
div#nav-secondary a:hover		{text-decoration: none; color: #561200; background: #feebca url(../images/nav-secondary-grad.gif) repeat-x 0% 100%;}

div#nav-secondary a.current-page-secondary	{text-decoration: none; color: #561200; background: #feebca url(../images/nav-secondary-grad.gif) repeat-x 0% 100%;}

div#nav-secondary a.no-border	{border-left: 0px;}

/* POSTURES  */
.postures-tab	{
				clear: both;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				background: #2c0900;
}

.postures-tab a	{
				position: relative;
				display: block;
				margin: 0;
				padding: 0;
				width: 774px;
				height: 50px;
				background: url(../images/postures.gif) no-repeat 50% 50%;
				}
				
.postures-tab a:link	{background: url(../images/postures.gif) no-repeat 50% 50%;}
.postures-tab a:visited	{background: url(../images/postures.gif) no-repeat 50% 50%;}
.postures-tab a:active	{background: url(../images/postures.gif) no-repeat 50% 50%;}
.postures-tab a:hover	{background: url(../images/postures-on.gif) no-repeat 50% 50%;}




/* /////// FOOTER ///////  */
#footer	{
			position: relative;
			clear: both;
			margin: 10px 0px 5px 0px;
			padding: 20px 30px 0px 30px;
			width: 740px;
			border-top: 1px dotted #fcc633; /* bright yellow */
			background: #ff6400 url(../images/footer-bg.jpg) no-repeat 0% 0%;
}

#footer p	{
			color: #5e2313;
			font-family: Verdana, Arial;
			font-size: 10px;
			text-align: center;
			font-size: 10px;
			padding: 0px 0px 10px 0px;
			}

#footer a	{
			color: #5e2313;
			font-family: Verdana, Arial;
			font-size: 10px;
}

div#footer a:link		{color: #5e2313; text-decoration: none;}
div#footer a:visited	{color: #5e2313; text-decoration: none;}
div#footer a:active		{color: #5e2313; text-decoration: none;}
div#footer a:hover		{color: #000000; text-decoration: underline;}

#footer p.credits	{
			position: relative;
			clear: both;
			color: #5e2313;
			font-family: Verdana, Arial;
			font-size: 10px;
			width: 550px;
			margin: 0px auto 0px auto;
			padding: 7px 0px 0px 0px;
			text-align: center;
			border-top: 1px dotted #fcc633;
			}

#footer p.credits a	{
			color: #5e2313;
			font-family: Verdana, Arial;
			font-size: 10px;
			text-align: center;
}

#footer p.credits a:link		{color: #5e2313; text-decoration: underline;}
#footer p.credits a:visited		{color: #5e2313; text-decoration: underline;}
#footer p.credits a:active		{color: #5e2313; text-decoration: underline;}
#footer p.credits a:hover		{color: #000000; text-decoration: none;}


a.terms	{
			color: #5e2313;
			font-family: Verdana, Arial;
			font-size: 10px;
			text-align: center;
			text-decoration: underline;
			}	

a.terms:hover	{color: #000000; text-decoration: none;}	

  
a.facebook	{
		position: absolute;
		width: 16px;
		height: 16px;
		background: url(../images/home/facebook.png) no-repeat 0% 0%;
		top: 20px;
		left: 10px;
		z-index: 1;
		}

	
a.facebook:hover	{background: url(../images/home/facebook-on.png) no-repeat 0% 0%;}		

a.twitter	{
		position: absolute;
		width: 16px;
		height: 16px;
		background: url(../images/home/twitter.png) no-repeat 0% 0%;
		top: 20px;
		left: 33px;
		z-index: 1;
		}

a.twitter:hover	{background: url(../images/home/twitter-on.png) no-repeat 0% 0%;}	

/* //////////////////////////////////////////////////////////////////////////////////////////////////////  */
/* ////////////////////////////////////////  END GENERAL CONTAINERS END /////////////////////////////////  */
/* //////////////////////////////////////////////////////////////////////////////////////////////////////  */











/* //////////////////////////////////////////////////////////////////////////////////////////////////////  */
/* ////////////////////////////////////////  HOME PAGE CONTENT  /////////////////////////////////////////  */
/* //////////////////////////////////////////////////////////////////////////////////////////////////////  */
div#content-home	{
			position: relative;
			clear: both;
			width: 774px;
			height: 380px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background: #ffffff;
}

.header-images-home		{
			position: absolute;
			z-index: 0;
			left: 0px;
			bottom: -5px;
			width: 774px;
			height: 290px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			}

.home-text {
			position: absolute;
			z-index: 7;
			left: 370px;
			top: 60px;
			width: 360px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			}

.home-text h1 {
			font-family: 'DroidSerif-Bold', 'Georgia Bold';
			font-size: 30px;
			color: #340b00;
			line-height: 1.1em;
			letter-spacing: -1px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 15px 0px;
			}

.home-text p {
			font-family: 'DroidSerif-Regular', Georgia;
			font-size: 12px;
			color: #000000;
			line-height: 1.6em;
			letter-spacing: 0px;
			padding-top: 10px;
			}

.home-text a	{
			font-family: 'DroidSerif-Regular', Georgia;
			font-size: 12px;
			color: #000000;
			font-weight: normal;
 			}
				
.home-text a:link		{color: #000000; text-decoration: underline;}
.home-text a:visited	{color: #000000; text-decoration: underline;}
.home-text a:active		{color: #000000; text-decoration: underline;}
.home-text a:hover		{color: #561200; text-decoration: none;}




/* NEWS HOME PAGE */
div#news	{
			position: relative;
			clear: both;
			width: 800px;
			margin: 0px;
			padding: 12px 0px 10px 0px;
/* the width and the height are defined in the JS file (scripts/news.js) */
}

div#news a	{
			color: #000000;
			font-family: Verdana, Arial;
			font-size: 12px;
			font-weight: bold;
			line-height: 1.4em;
			text-align: left;
			display: block;
			float: right;
			width: 760px;
}

div#news a:link		{color: #000000; text-decoration: none;}
div#news a:visited	{color: #000000; text-decoration: none;}
div#news a:active	{color: #000000; text-decoration: none;}
div#news a:hover	{color: #ffffff; text-decoration: none;}


.accent	{
			color: #000000;
			font-family: Verdana, Arial;
			font-size: 14px;
			font-weight: bold;
}



/* BUTTONS HOME PAGE */
div#home-buttons	{
			position: relative;
			clear: both;
			width: 800px;
			height: 122px;
			margin: 0px 0px 25px 0px;
}


a.home-button1, a.home-button2, a.home-button3, a.home-button4 	{
			position: relative;
			float: left;
			width: 166px;
			height: 102px;
			border-top: 13px #2b0900 solid;
			border-bottom: 2px #ff6400 solid;
			padding: 10px 10px 10px 15px;
			margin: 0px 0px 0px 0px;
			font-family: 'DroidSerif-Bold', "Georgia Bold";
			font-size: 17px;
			line-height: 1.15em;
			letter-spacing: -0.5px;
			color: #561200; /* light brown */
			text-decoration: none;
}

a.home-button1:link 	{color: #561200; text-decoration: none;}
a.home-button1:active 	{color: #561200; text-decoration: none;}
a.home-button1:visited 	{color: #561200; text-decoration: none;}
a.home-button1:hover 	{color: #000000; text-decoration: none; border-top: 13px #5e2313 solid; border-bottom: 0px #000000 solid;}

a.home-button2:link 	{color: #561200; text-decoration: none;}
a.home-button2:visited 	{color: #561200; text-decoration: none;}
a.home-button2:active 	{color: #561200; text-decoration: none;}
a.home-button2:hover 	{color: #000000; text-decoration: none; border-top: 13px #5e2313 solid; border-bottom: 0px #000000 solid;}

a.home-button3:link 	{color: #561200; text-decoration: none;}
a.home-button3:visited 	{color: #561200; text-decoration: none;}
a.home-button3:active 	{color: #561200; text-decoration: none;}
a.home-button3:hover 	{color: #000000; text-decoration: none; border-top: 13px #5e2313 solid; border-bottom: 0px #000000 solid;}

a.home-button4:link 	{color: #561200; text-decoration: none;}
a.home-button4:visited 	{color: #561200; text-decoration: none;}
a.home-button4:active 	{color: #561200; text-decoration: none;}
a.home-button4:hover 	{color: #000000; text-decoration: none; border-top: 13px #5e2313 solid; border-bottom: 0px #000000 solid;}


a.home-button1 	{
			background: url(../images/buttons/button1.jpg) no-repeat 0% 0%;
			margin-right: 12px;}

a.home-button2 	{
			background: url(../images/buttons/button2.jpg) no-repeat 0% 0%;
			margin-right: 12px;}

a.home-button3 	{
			background: url(../images/buttons/button3.jpg) no-repeat 0% 0%;
			margin-right: 12px;}

a.home-button4 	{background: url(../images/buttons/button4.jpg) no-repeat 0% 0%;}
/* //////////////////////////////////////////////////////////////////////////////////////////////////////  */
/* ////////////////////////////////////////  END HOME PAGE CONTENT END /////////////////////////////////  */
/* //////////////////////////////////////////////////////////////////////////////////////////////////////  */






/* //////////////////////////////////////////////////////////////////////////////////////////////////////  */
/* ////////////////////////////////////////  INTERNAL PAGES CONTENT  /////////////////////////////////////////  */
/* //////////////////////////////////////////////////////////////////////////////////////////////////////  */
div#content	{
			position: relative;
			clear: both;
			width: 774px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background: #ffffff;
}

div#content-schedule	{
			position: relative;
			clear: both;
			width: 714px;
			margin: 0px 0px 0px 0px;
			padding: 0px 30px 30px 30px;
			background: #ffeccc;
}

.content-top-image		{
			position: absolute;
			z-index: 1;
			right: 0px;
			top: 0px;
			width: 599px;
			height: 180px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			border-bottom: 2px solid #561200;
			border-bottom: 2px solid #ffffff;
			}

/* RIGHT COLUMN */
div#right-column {
			position: relative;
			float: right;
			width: 529px;
			height: inherit;
			margin: 0px 0px 0px 0px;
			padding: 220px 40px 40px 30px;
			background: #ffeccc;
			}
			
			
.right-column-text {
			position: relative;
			float: left;
			display: block;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			}

.right-column-text h1 {
			font-family: 'DroidSerif-Bold', 'Georgia Bold';
			font-size: 30px;
			color: #340b00;
			line-height: 1.1em;
			letter-spacing: -1px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 35px 0px;
			}

.right-column-text h2 {
			font-family: 'DroidSerif-Bold', 'Georgia Bold';
			font-size: 18px;
			color: #340b00;
			color: #000000;
			line-height: 1.3em;
			letter-spacing: -0.5px;
			padding: 0px 0px 0px 0px;
			margin: 10px 0px 10px 0px;
			}

h2.news-date	{
			font-family: 'DroidSerif-Regular', 'Georgia Bold';
			line-height: 1.3em;
			letter-spacing: -0.5px;
			padding: 5px 10px 5px 10px;
			margin: 0px 0px 15px 0px;
			width: 480px;
			font-size: 13px;
			color: #631500;
			background: url(../images/nav-secondary-grad.gif) repeat-x 0% 0%;
			border-top: 2px solid #631500;
			}

.right-column-text h3 {
			font-family: 'DroidSerif-Bold', 'Georgia Bold';
			font-size: 14px;
			color: #340b00;
			line-height: 1.3em;
			letter-spacing: -0.5px;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			}

.right-column-text p {
			font-family: 'DroidSerif-Regular', Georgia;
			font-size: 12px;
			color: #000000;
			line-height: 1.6em;
			letter-spacing: 0px;
			padding: 0px 0px 10px 0px;
			width: 450px;
			}

.right-column-text a	{
			font-family: 'DroidSerif-Bold', Georgia;
			font-size: 12px;
			color: #561200;
			font-weight: normal;
 			}
				
.right-column-text a:link		{text-decoration: none;}
.right-column-text a:visited	{text-decoration: none;}
.right-column-text a:active		{text-decoration: none;}
.right-column-text a:hover		{color: #ff6400; text-decoration: none;}

.divider	{display: block; width: 500px; margin: 10px 0px 15px 0px; padding: 0px 0px 0px 0px; border-top: 1px dotted #000000; color: #ff6400; font-size: 15px; font-weight: normal;}



/* POSTURES DRAWINGS */
.postures-figures	{
					position: relative;
					clear: both;
					display: block;
					width: 525px;
					height: 100px;
					margin: 50px 0px 50px 0px;
					padding: 0px 0px 0px 0px;
					background: #ffeccc;
					border: 1px solid #000000;
					}

div#drawings	{
				position: relative;
				float: left;
				width: 520px;
				margin: 30px 0px 30px 0px;
				padding: 0px 0px 0px 0px;
				}

div#drawings ul	{
				display: block;
				list-style-type: none;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				background: #ffeccc;
				}
				
div#drawings ul li	{
				list-style-type: none;
				width: 500px;
				height: 80px;
				border: 4px solid #ffffff;
				margin: 0px 0px 10px 0px;
				padding: 0px 0px 0px 0px;
				background: #ffffff url(../images/drawings/drawings-bg.jpg) no-repeat 0% 0%;
				}

div#drawings ul li a	{
				display: block;
				list-style-type: none;
				margin: 0px 0px 0px 0px;
				padding: 13px 0px 10px 130px;
				font-family: 'DroidSerif-Bold', Georgia;
				font-size: 14px;
				line-height: 1.2em;
				color: #340b00;
				text-decoration: none;
				}
				
div#drawings ul li a:link		{color: #340b00; text-decoration: none;}
div#drawings ul li a:visited	{color: #340b00; text-decoration: none;}
div#drawings ul li a:active		{color: #340b00; text-decoration: none;}
div#drawings ul li a:hover		{color: #ff6400; text-decoration: none;}
				
.posture01	{background: url(../images/drawings/01.png) no-repeat 0% 0%;}
.posture02	{background: url(../images/drawings/02.png) no-repeat 0% 0%;}
.posture03	{background: url(../images/drawings/03.png) no-repeat 0% 0%;}
.posture04	{background: url(../images/drawings/04.png) no-repeat 0% 0%;}
.posture05	{background: url(../images/drawings/05.png) no-repeat 0% 0%;}
.posture06	{background: url(../images/drawings/06.png) no-repeat 0% 0%;}
.posture07	{background: url(../images/drawings/07.png) no-repeat 0% 0%;}
.posture08	{background: url(../images/drawings/08.png) no-repeat 0% 0%;}
.posture09	{background: url(../images/drawings/09.png) no-repeat 0% 0%;}
.posture10	{background: url(../images/drawings/10.png) no-repeat 0% 0%;}
.posture11	{background: url(../images/drawings/11.png) no-repeat 0% 0%;}
.posture12	{background: url(../images/drawings/12.png) no-repeat 0% 0%;}
.posture13	{background: url(../images/drawings/13.png) no-repeat 0% 0%;}
.posture14	{background: url(../images/drawings/14.png) no-repeat 0% 0%;}
.posture15	{background: url(../images/drawings/15.png) no-repeat 0% 0%;}
.posture16	{background: url(../images/drawings/16.png) no-repeat 0% 0%;}
.posture17	{background: url(../images/drawings/17.png) no-repeat 0% 0%;}
.posture18	{background: url(../images/drawings/18.png) no-repeat 0% 0%;}
.posture19	{background: url(../images/drawings/19.png) no-repeat 0% 0%;}
.posture20	{background: url(../images/drawings/20.png) no-repeat 0% 0%;}
.posture21	{background: url(../images/drawings/21.png) no-repeat 0% 0%;}
.posture22	{background: url(../images/drawings/22.png) no-repeat 0% 0%;}
.posture23	{background: url(../images/drawings/23.png) no-repeat 0% 0%;}
.posture24	{background: url(../images/drawings/24.png) no-repeat 0% 0%;}
.posture25	{background: url(../images/drawings/25.png) no-repeat 0% 0%;}
.posture26	{background: url(../images/drawings/26.png) no-repeat 0% 0%;}

.posture-number	{font-size: 20px;}

.teachers-frame	{
					position: relative;
					clear: both;
					width: 525px;
					height: 850px;
					margin: 30px 0px 30px 0px;
					padding: 0px 0px 0px 0px;
					background: #ffeccc;
					}

.schedule-frame	{
					position: relative;
					clear: both;
					width: 734px;
					margin: 0px 0px 0px 0px;
					padding: 100px 0px 10px 0px;
					background: #ffeccc;
					}


.gallery-frame	{
					position: relative;
					clear: both;
					width: 520px;
					height: 700px;
					margin: 30px 0px 30px 0px;
					padding: 0px 0px 0px 0px;
					background: #ffeccc;
					}
					
.contact-frame	{
					position: relative;
					clear: both;
					width: 500px;
					height: 330px;
					margin: 0px 0px 10px 0px;
					padding: 0px 0px 0px 0px;
					background: #ffeccc;
					border: 10px solid #ffffff;
					}
					
.studio-floorplan	{
					position: relative;
					clear: both;
					width: 520px;
					height: 400px;
					margin: 30px 0px 30px 0px;
					padding: 0px 0px 0px 0px;
					background: #ffeccc;
					}				


/* ////////////////  LEFT COLUMN  ///////////////// */
div#left-column {
			position: relative;
			float: left;
			width: 130px;
			margin: 0px 0px 0px 0px;
			padding: 180px 20px 30px 25px;
			background: #ffffff;
			}
			
div#left-column p {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #333333;
			font-family: Verdana, Arial;
			font-size: 11px;
			line-height: 1.5em;
			font-weight: bold;
			text-align: right;
			}


div#left-column a	{
			font-family: Verdana, Arial;
			line-height: 1.5em;
			text-decoration: none;
 			}
				
div#left-column a:link		{}
div#left-column a:visited	{}
div#left-column a:active	{}
div#left-column a:hover		{}

div#left-column img {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border-top: 13px solid #5e2313;
			border-bottom: 0px solid #5e2313;
			}


.teachers-list	{
					position: relative;
					float: left;
					width: 120px;
					}

.teachers-list	ul	{
					display: block;
					list-style-type: none;
					text-align: left;
					border-top: 13px #5e2313 solid;
					}
					
.teachers-list	ul li	{
					list-style-type: none;
					padding: 0px 0px 0px 0px;
					border-bottom: 1px dotted #000000;
					}					

.teachers-list	ul li a	{
					padding: 5px 0px 6px 0px;
					font-family: Verdana, Arial;
					font-size: 11px;
					font-weight: bold;
					display: block;
					width: 120px;
					}	

.teachers-list	ul li a:link	{background: #ffffff; color: #000000; text-decoration: none;}
.teachers-list	ul li a:active	{background: #ffffff; color: #000000; text-decoration: none;}
.teachers-list	ul li a:visited	{background: #ffffff; color: #000000; text-decoration: none;}
.teachers-list	ul li a:hover	{background: #ffffff url(../images/teachers-list-bg.gif) no-repeat bottom right; color: #ff6400; text-decoration: none;}


a.newsletter	{
					display: block;
					font-family: Verdana, Arial, Tahoma, Helvetica;
					font-size: 12px;
					font-weight: bold;
					line-height: 1.2em;
					color: #000000;
					padding: 8px 0px 10px 0px;
					border-top: 13px #5e2313 solid;
					border-bottom: 1px dotted #000000;
					}

a.newsletter:hover	{color: #ff6400; background: url(../images/teachers-list-bg.gif) repeat-x bottom right;}


.videos	{
		position: relative;
		float: left;
		margin: 10px 0px 50px 0px;
		padding: 0px 0px 0px 0px;
		width: 425px;
		}

.videos	p {
		padding: 10px 0px 10px 0px;
		font-family: 'DroidSerif-Bold', 'Georgia-Bold';
		font-size: 16px;
		color: #561200;
		width: 425px;
		border-bottom: 1px dotted #000000;
		}

		
.videos	p span {
		font-family: 'DroidSerif-Regular', Georgia;
		font-size: 12px;
		color: #0000000;
		}


/* //////////////////// ROLLOVER IMAGES //////////////////// */
#dhtmltooltip	{
				position: absolute;
				padding: 0px 0px 0ppx 0px;
				border: 5px solid #ffffff;
				font-family: Verdana;
				text-decoration: none;
				font-size: 11px;
				color: #561200;
				line-height: 1.2em;
				font-weight: normal;
				display: block;
				visibility: hidden;
				z-index: 500;
 				background-color: #ffeccc;
				}

.caption		{
				font-family: Verdana;
				text-decoration: none;
				font-size: 11px;
				line-height: 1.2em;
				font-weight: normal;
				display: block;
				height: inherit;
				padding-top: 7px;
				padding-bottom: 0px;
				text-align: center;
				}
