/*

	Author	:	

	Email	:	

	Website	:	http://www.karmany.com/

*/

* {

	border:0;

	margin:0;

	padding:0;

}



/* general */

a {

	color:#b484da;

	text-decoration:none;

}

a:hover {

	color:#666;

	text-decoration:underline;

}

blockquote {

	background:#f1f1f1;

	border-left:2px solid #662D91;

	color:#444;

	display:block;

	font-style:oblique;

	line-height:20px;

	margin:0 50px 0 50px;

	padding:0 10px 0 10px;

}

.left {

	float:left;

	margin:0 10px 0 0;

}

.right {

	float:right;

	margin:0 0 0 10px;

}



/* body */

body {

	background:#fff url('image/background_body.jpg') repeat-x top;

	color:#666;

	font:0.7em Verdana, "Trebuchet MS", Georgia, "Times New Roman", Times, serif;

}



/* header bamboo*/

#header_bamboo {

	background:url('image/background_header_bamboo.jpg');

	height:320px;

	margin:0 auto;

	position:relative;

	width:820px;

}

#header_bamboo:after {

	clear:both;

	content:'.';

	display:block;

	height:0;

	visibility:hidden;

}

#header_bamboo h1 {

	color:#666;

	font-size:40px;

	font-weight:400;

	left:0;

	letter-spacing:-2px;

	position:absolute;

	top:40px;

}

#header_bamboo p {

	bottom:70px;

	color:#fff;

	font-size:2em;

	position:absolute;

	right:20px;

}

#header_bamboo ul {

	list-style:none;

	position:absolute;

	top:100px;

}

#header_bamboo ul li {

	list-style:none;

}

#header_bamboo ul li a {

	color:#fff;

	display:block;

	font-size:1.2em;

	font-weight:700;

	height:16px;

	padding:8px;

	width:190px;

}

#header_bamboo ul li a:hover {

	background: #b484da;

	color:#eee;

	text-decoration:none;

}



/* header yoga*/

#header_yoga {

	background:url('image/background_header_yoga.jpg');

	height:320px;

	margin:0 auto;

	position:relative;

	width:820px;

}

#header_yoga:after {

	clear:both;

	content:'.';

	display:block;

	height:0;

	visibility:hidden;

}

#header_yoga h1 {

	color:#666;

	font-size:40px;

	font-weight:400;

	left:0;

	letter-spacing:-2px;

	position:absolute;

	top:40px;

}

#header_yoga p {

	bottom:70px;

	color:#fff;

	font-size:2em;

	position:absolute;

	right:20px;

}

#header_yoga ul {

	list-style:none;

	position:absolute;

	top:100px;

}

#header_yoga ul li {

	list-style:none;

}

#header_yoga ul li a {

	color:#fff;

	display:block;

	font-size:1.2em;

	font-weight:700;

	height:16px;

	padding:8px;

	width:190px;

}

#header_yoga ul li a:hover {

	background:#b484da;

	color:#eee;

	text-decoration:none;

}



/* header classes*/

#header_classes {

	background:url('image/background_header_classes.jpg');

	height:320px;

	margin:0 auto;

	position:relative;

	width:820px;

}

#header_classes:after {

	clear:both;

	content:'.';

	display:block;

	height:0;

	visibility:hidden;

}

#header_classes h1 {

	color:#666;

	font-size:40px;

	font-weight:400;

	left:0;

	letter-spacing:-2px;

	position:absolute;

	top:40px;

}

#header_classes p {

	bottom:70px;

	color:#fff;

	font-size:2em;

	position:absolute;

	right:20px;

}

#header_classes ul {

	list-style:none;

	position:absolute;

	top:100px;

}

#header_classes ul li {

	list-style:none;

}

#header_classes ul li a {

	color:#fff;

	display:block;

	font-size:1.2em;

	font-weight:700;

	height:20px;

	padding:10px;

	width:190px;

}

#header_classes ul li a:hover {

	background:#b484da;

	color:#eee;

	text-decoration:none;

}



/* header studio*/

#header_studio {

	background:url('image/background_header_studio.jpg');

	height:320px;

	margin:0 auto;

	position:relative;

	width:820px;

}

#header_studio:after {

	clear:both;

	content:'.';

	display:block;

	height:0;

	visibility:hidden;

}

#header_studio h1 {

	color:#666;

	font-size:40px;

	font-weight:400;

	left:0;

	letter-spacing:-2px;

	position:absolute;

	top:40px;

}

#header_studio p {

	bottom:70px;

	color:#fff;

	font-size:2em;

	position:absolute;

	right:20px;

}

#header_studio ul {

	list-style:none;

	position:absolute;

	top:100px;

}

#header_studio ul li {

	list-style:none;

}

#header_studio ul li a {

	color:#fff;

	display:block;

	font-size:1.2em;

	font-weight:700;

	height:20px;

	padding:10px;

	width:190px;

}

#header_studio ul li a:hover {

	background:#b484da;

	color:#eee;

	text-decoration:none;

}



/* header teachers*/

#header_teachers {

	background:url('image/background_header_teachers.jpg');

	height:320px;

	margin:0 auto;

	position:relative;

	width:820px;

}

#header_teachers:after {

	clear:both;

	content:'.';

	display:block;

	height:0;

	visibility:hidden;

}

#header_teachers h1 {

	color:#666;

	font-size:40px;

	font-weight:400;

	left:0;

	letter-spacing:-2px;

	position:absolute;

	top:40px;

}

#header_teachers p {

	bottom:70px;

	color:#fff;

	font-size:2em;

	position:absolute;

	right:20px;

}

#header_teachers ul {

	list-style:none;

	position:absolute;

	top:100px;

}

#header_teachers ul li {

	list-style:none;

}

#header_teachers ul li a {

	color:#fff;

	display:block;

	font-size:1.2em;

	font-weight:700;

	height:20px;

	padding:10px;

	width:190px;

}

#header_teachers ul li a:hover {

	background:#b484da;

	color:#eee;

	text-decoration:none;

}



/* header news*/

#header_news {

	background:url('image/background_header_news.jpg');

	height:320px;

	margin:0 auto;

	position:relative;

	width:820px;

}

#header_news:after {

	clear:both;

	content:'.';

	display:block;

	height:0;

	visibility:hidden;

}

#header_news h1 {

	color:#666;

	font-size:40px;

	font-weight:400;

	left:0;

	letter-spacing:-2px;

	position:absolute;

	top:40px;

}

#header_news p {

	bottom:70px;

	color:#fff;

	font-size:2em;

	position:absolute;

	right:20px;

}

#header_news ul {

	list-style:none;

	position:absolute;

	top:100px;

}

#header_news ul li {

	list-style:none;

}

#header_news ul li a {

	color:#fff;

	display:block;

	font-size:1.2em;

	font-weight:700;

	height:20px;

	padding:10px;

	width:190px;

}

#header_news ul li a:hover {

	background:#b484da;

	color:#eee;

	text-decoration:none;

}







/* FLASH BANNER */

#myflashbanner{

	position: absolute;

	top: 400px;

	left: 200px;

	height: auto;

	width: auto;

	background-color:#FFFFFF;

	border: 2px solid #662D91;

}

#flashclose{

	text-align:center;

	font-size: 18px;

	color:#662d91;	



	

}





/* content */

#content {

	height:auto;

	margin:0 auto;

	width:820px;

}

#content:after {

	clear:both;

	content:'.';

	display:block;

	height:0;

	visibility:hidden;

} 



/* content_center */

#content_center {

	height:auto;

	margin:0 auto;

	width:820px;

	

	

}

#content_center:after {

	clear:both;

	content:'.';

	display:block;

	height:0;

	visibility:hidden;

} 







/* sidebar */

#sidebar {

	float:right;

	width:210px;

}

#sidebar h1 {

	border-bottom:2px solid #662d91;

	color:#444;

	font-size:165%;

	font-weight:400;

	line-height:30px;

	padding:0 10px;

}

#sidebar input {

	background:#f1f1f1;

	color:#555;

	margin:10px;

	padding:5px;

	width:180px;

}

#sidebar p {

	background:#f5f6ed;

	color:#555;

	display:block;

	font-size:90%;

	line-height:20px;

	margin:10px 0;

	padding:10px;

}

#sidebar p a.more {

	display:block;

	text-align:right;

}

#sidebar ul {

	margin:10px;

}

#sidebar ul li {

	border-bottom:1px solid #b484da;

	list-style:none;

	padding:5px 2px;

}

#sidebar ul li a {

	color:#333;

	display:block;

	font-family:Geneva;

	padding:5px;

	text-decoration:none;

}

#sidebar ul li a:hover {

	color:#000;

}



/* Main */
#main_banner {
	float:right;
	width:560px;
	padding: 5px 10px 5px 10px;
	background-color:#7b9227;
	border: 1px solid #4e5e17;
	height: 25px;
	margin: 0px 10px 20px 0px;
}
.banner_text {
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 14px;
	color: #FFF;
	font-style: italic;
}

#main {

	float:right;

	width:580px;

	padding: 0 20px 0 0;

}

#main p {

	color:#555;

	line-height:20px;

	padding:10px;

}

#p3 {

	color:#555;

	line-height:20px;

	margin: 0px 30px;
	
	padding:5px 10px 0px 0px;

}

#main h1 {

	border-bottom:4px solid #662d91;

	color:#444;

	font-size:18;

	font-weight:400;

	line-height:30px;

	padding:0px 10px 0px 0px;

}

#main h2 {

	border-bottom:2px solid #662d91;

	color:#444;

	font-size:16;

	font-weight:400;

	line-height:30px;

	padding:60px 10px 0px 0px;

}



#main h3 {

	border-bottom:2px solid #662d91;

	color:#444;

	font-size: 14px;

	font-weight: bold;

	line-height:20px;

	margin: 0px 30px;

	padding:20px 50px 0px 0px;

}



#main ul {

	margin:10px 60px;

}

#sidebar ul li {

	list-style:none;

	padding:5px 2px;

}





/* Main_center */

#main_center {

	float: left;

	width: 800px;

	padding: 0 0px 0 0;

}

#main_center p {

	color:#555;

	line-height:20px;

	padding:10px;

}

#main_center h1 {

	border-bottom:4px solid #662d91;

	color:#444;

	font-size:18;

	font-weight:400;

	line-height:30px;

	padding:0px 10px 0px 0px;

}

#main_center h2 {

	border-bottom:2px solid #662d91;

	color:#444;

	font-size:16;

	font-weight:400;

	line-height:30px;

	padding:60px 10px 0px 0px;

}



#main_center h3 {

	border-bottom:2px solid #662d91;

	color:#444;

	font-size: 14px;

	font-weight: bold;

	line-height:20px;

	margin: 0px 30px;

	padding:10px 60px 0px 0px;

}



#main_center ul {

	margin:10px 60px;

}



/* Contact Us */

input {

	border: 1px solid #cccccc;

}



textarea {

	border: 1px solid #cccccc;

	padding: 0;

	vertical-align: top;

	margin: 2px 0 1px 0;

}



label.preField {

	display: -moz-inline-box;

	display: inline-block;	

	width: expression('9em'); /* Min-width for IE6 */

	min-width: 9em;

	padding: 0 2px;

	margin: 0.6em 4px 0 0;

}



form .actions {

	padding-top: 15px;

	text-align: left;

	font: Verdana, Arial, Helvetica, sans-serif; 

	color: #FFFFFF;

	

}

form .primaryAction {

	background-color:#662d91;

	border: 1px solid #662d91;

	color: #FFFFFF;

}

form .secondaryAction {

	color: #FFFFFF;

}

form .secondaryAction:hover {

	color: #FFFFFF;

}



/* Field w/ a validation error */

form .errFld {

	border: 1px solid #F00;

}



/* Styling for message associated with a validation error. */

form .errMsg {	

	color: #CC3333 !important;

	display: block;

}



/* footer */

#footer {

	margin:80px auto;

	width:820px;
	
	border-top:2px solid #7534aa;

	
}

#footer:after {

	clear:both;

	content:'.';

	display:block;

	height:0;

	visibility:hidden;

}

#footer p {

/*	border-top:2px solid #7534aa;*/

	color:#555;

	font-size:90%;

/*	line-height:20px;*/

	padding:2px;

	text-align:center;

}
