
/* page body .................................................................. */

body {
	background: #ffffff url(../img/bg.jpg) top repeat-x;
	margin: 0px;
	text-align: center;
	font-family: "lucida grande", "geneva", "arial", sans-serif;
	width: 100%;
	}

a {
	text-decoration: none;
	color: #c953d4;
	}

a:hover {
	color: #a02eaa;
	}

.clear {
	clear: left;
	}

.clearright {
	clear: right;
	}

.clearboth {
	clear: both;
	}

img {
	border: 0;
	}

/* header ...................................................................... */

#header {
	height: 143px;
	width: 780px; 
	margin: 0px auto;
	}

#header_left { 
	float: left;
	width: 544px;
	}

#header_pic {
	height: 108px;
	width: 544px;
	background: url(../img/header.gif) no-repeat center center;
	}

#header_pic h1 {
	display: none;
	}

#header_menu {
	height: 35px;
	line-height: 35px;
	padding-left: 10px;
	}

#header_menu ul {
	text-align: left;
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #ecaaf2;
	font-family: "Lucida Grande", "Arial";
	font-size: 12px;
	text-transform: uppercase;
	height: 35px;
	line-height: 35px;
	}

#header_menu li {
	height: 35px;
	display: inline;
	padding: 9px 10px 10px 10px;
	margin: 0px;
	}

html>body #header_menu li {
	height: 35px;
	display: inline;
	padding: 9px 10px 10px 10px;
	margin: 0px;
	border-right: 1px solid #da76e3;
	}

#header_menu li.last, #header_menu li.laston {
	border-right: 0;
	}

#header_menu li a {
	text-decoration: none;
	color: #ecaaf2;
	line-height: 35px;	
	}

#header_menu li.on a, #header_menu li.laston a, #header_menu li.on a:hover, #header_menu li.laston a:hover {
	color: #871191;
	/* background: #fff url(../img/menu_on.jpg) repeat-x; */
	}

#header_menu li.on, #header_menu li.on:hover, #header_menu li.laston, #header_menu li.laston:hover {
	background: #fff url(../img/menu_on.jpg) repeat-x;
	color: #871191;
	border-top: 1px solid #f692ff;
	}

#header_menu li:hover, #header_menu li.last:hover {
	background: url(../img/menu_over.jpg);
	}

#header_menu li a:hover {
	color: white;
	}

#header_right {
	height: 143px;
	width: 236px;
	background: url(../img/header_right.jpg) no-repeat top left;
	float: left;
	}

#header_right_top {
	height: 99px;
	padding: 0px;
	}

html>body #header_right_top {
	height: 99px;
	padding: 10px 0px 0px 14px;
	}

#header_right_bottom {
	height: 34px; 
	text-align: center;
	}

#header_blob {
	height: 88px;
	width: 201px;
	background: #4d0257 url(../img/header_blob.jpg) no-repeat top left;
	}

#header_blob h5 {
	text-align: left;
	margin: 0;
	padding: 6px 0px 0px 10px;
	color: #e689ee;
	}

#header_blob p {
	color: #c859d1;
	padding: 6px;
	margin: 0;
	text-align: right;
	font-size: 11px;
	}

#header_blob p:hover {
	color: #e689ee;
	}

#header_blob p span {
	color: #e689ee;
	font-weight: bolder;
	}

#header_search {
	padding: 0px 0px 0px 0px;
	}

#header_search span {
	font-size: 10px;
	color: white;
	}

#header_search form {
	padding: 0px;
	margin: 5px 0px 0px 0px;
	}

#header_search_text {
	width: 181px;
	margin: 0px 5px 5px 10px;
	height: 24px;
	background: white;
	float: left;
	text-align: center;
	}

#header_search_button {
	width: 24px;
	height: 24px;
	margin: 0px 0px 0px 0px;
	background: white;
	float: left;
	line-height: 24px;
	}

#header_search input.sbar {	
	border: 0px;
	height: 18px;
	width: 169px;
	padding: 6px 0px 0px 0px;
	margin: 0px;
	background: white;
	font-size: 10px;
	color: #5b0267;
	}

html>body #header_search input.sbar {	
	border: 0px;
	height: 18px;
	width: 175px;
	padding: 6px 0px 0px 0px;
	margin: 0px;
	background: white;
	font-size: 10px;
	color: #5b0267;
	}

#header_search input.sgo {	

	background: white;
	color: #5b0267;
	font-size: 10px;
	padding: 3px;

	}

/* #header_search input.sbar {	
	margin: 0;
	border: 0;
	padding: 0;
	background: white;
	font-size: 10px;
	color: #5b0267;
	height: 20px;
	width: 50%;
	}

#header_search input.sgo {	
	height: 20px;
	background: white;
	border: 0;
	color: #5b0267;
	padding: 0px 3px 0px 3px;
	margin: 0px 0px -6px 0px;
	} */

	
/* content ...................................................................... */

#content {
	background: #faf9f9 url(../img/bg_body.jpg) repeat-x;
	}

#content_body {
	width: 758px;
	padding: 10px;
	margin: 0px auto;
	background: white;
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
	}

#ad {
	background: black url(../img/ad.jpg) no-repeat top left;
	height: 219px;
	width: 758px;
	}

#ad img {
	margin: 136px 0px 0px 236px;
	}

#content_left {
	float: left;
	width: 358px;
	margin: 10px 10px 0px 0px;
	}

#content_right {
	float: left;
	width: 390px;
	margin: 10px 0px 0px 0px;
	}

#welcome {
	border-top: 5px solid #bb43c5;
	padding: 10px;
	background: #f4f4f4;
	text-align: justify;
	border-bottom: 1px solid #cecece;
	}

#welcome h4 {
	margin: 0px;
	padding: 0px;
	}

#welcome p {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	}

#welcome p span {
	font-weight: bolder;
	color: #881292;
	}

#newpics {
	padding: 10px;
	margin: 10px 0 10px 0;
	background: #f4f4f4;
	text-align: justify;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #cecece;
	}

#newpics h4 {
	margin: 0px;
	padding: 0px;
	}

#newpics p {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #202020;
	}

#newpics p span {
	font-weight: bolder;
	color: #000;
	}

#holidays {
	padding: 10px;
	margin: 10px 0 10px 0;
	background: #f4f4f4;
	text-align: justify;
	border-bottom: 5px solid #bb43c5;
	border-top: 1px solid #e8e8e8;
	}

#holidays h4 {
	margin: 0px;
	padding: 0px;
	}

#holidays p {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #202020;
	}

#holidays p span a {
	font-size: 10px;
	}

#calendar {
	padding: 5px;
	margin: 5px 0 5px 0;
	border-top: 1px dotted #cecece;
	border-bottom: 1px dotted #cecece;
	display: none;
	}

#calendar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 12px;
	text-align: left;
	}

#calendar li {
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
	border-bottom: 1px dotted #cecece;
	color: #202020;
	}

#calendar li.lilast {
	border-bottom: 0;
	padding: 0;
	margin: 0;
	}


#calendar li.lilast a {
	font-size: 10px;
	}

#calendar li span {
	color: #303030;
	font-weight: bolder;
	}

#welcome_a {
	padding: 10px;
	margin: 0 0 10px 0;
	text-align: center;
	background: #202020;
	color: #cecece;
	}

#welcome_b {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	}

#welcome_a p {
	text-transform: uppercase;
	font-size: 16px;
	padding: 0;
	margin: 0;
	letter-spacing: 4px;
	}

#welcome_a p span {
	color: #ff00ff;
	font-weight: bolder;
	}

#welcome_b ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 12px;
	text-align: left;
	}

#welcome_b li {
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
	border-bottom: 1px dotted #cecece;
	color: #202020;
	}

#welcome_b li.lilast {
	border-bottom: 0;
	}

/* -- */

#schools {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	}

#schools h4 {
	background: #fff
	color: #606060;
	padding: 5px;
	margin: 0 0 5px 0;
	letter-spacing: 4px;
	font-weight: normal;
	font-size: 16px;
	text-align: left;
	border-bottom: 1px dotted #cecece;
	}

#schools ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 12px;
	text-align: left;
	}

#schools li span {
	color: #808080;
	font-weight: bolder;
	}

#schools li {
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
	border-bottom: 1px dotted #efefef;
	color: #202020;
	font-weight: bolder;
	}

#schools li.lilast {
	border-bottom: 0;
	}

#register {
	text-align: justify;
	color: #707070;
	background: #fff;
	/* border-bottom: 1px solid #cecece; */
	}

#salon {
	text-align: justify;
	color: #707070;
	margin-top: 5px;
	}

#register p {
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 12px;
	}

#salon p {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	}	

#register p span {
	color: #5a0267;
	}

#salon p span {
	color: #5a0267;
	}

#about {
	border-top: 5px solid #bb43c5;
	margin-top: 10px;
	padding: 10px 0px 0px 0px;
	text-align: justify;
	}

#about p {
	font-size: 12px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	}

#main_more {
	border-top: 1px dashed #efefef;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	}

#main_left {
	float: left;
	width: 358px;
	margin: 10px 10px 0px 0px;
	}

#main_right {
	float: left;
	width: 390px;
	margin: 10px 0px 0px 0px;
	}

#ad_about {
	background: black url(../img/about.jpg) no-repeat top left;
	height: 219px;
	width: 758px;
	}

#ad_courses {
	background: black url(../img/courses.jpg) no-repeat top left;
	height: 219px;
	width: 758px;
	margin-bottom: 10px;
	}	

#ad_courses img {
	margin: 136px 0px 0px 236px;
	}

#courses_left {
	width: 250px;
	float: left;
	}

#courses_right {
	width: 488px;
	margin-left: 20px;
	float: left;
	text-align: justify;
	}

#courses_right p.nosection {
	font-size: 12px;
	padding: 0px;
	margin: 25px 0px 0px 0px;
	color: #808080;
	text-align: center;
	}

#courses_right p.intro {
	font-size: 10px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #808080;
	text-align: justify;
	}

#courses_right p {
	font-size: 12px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #000;
	text-align: justify;
	}

#courses_right h1 {
	margin: 15px 0px 0px 0px;
	padding: 0;
	color: #c054ca;	
	}

#courses_right h5 {
	margin: 0;
	padding: 0;
	}

#courses_right li {
	font-size: 12px;
	}

.courses_menu {
	height: 30px;
	padding: 20px 10px 20px 10px;
	background: #d263dc; 
	color: white;
	border-top: 1px solid #e68aee;
	border-bottom: 1px solid #c054ca;
	text-align: left;
	}

.courses_menu:hover {
	background: #e68aee url(../img/courses_select.gif) no-repeat center right;
	}

.courses_menu_on {
	height: 30px;
	padding: 20px 10px 20px 10px;
	background: #efefef url(../img/courses_select.gif) no-repeat center right;
	color: white;
	border-top: 1px solid #f8f8f8;
	border-bottom: 1px solid #e6e6e6;
	text-align: left;
	}

.courses_menu h4, .courses_menu h5 {
	margin: 0px;
	padding: 0px;
	}

.courses_menu_on h5 {
	margin: 0px;
	padding: 0px;
	color: #808080;
	}


.courses_menu_on h4 {
	margin: 0;
	padding: 0;
	color: #bb43c5;
	}

.courses_menu a {
	color: white;
	text-decoration: none;
	}

.courses_menu_on a {
	color: #bb43c5;
	text-decoration: none;
	}

#register_page {
	text-align: left;
	}

#register_page p {
	font-size: 12px;
	text-align: justify;
	}

#register_page ul {
	font-size: 12px;
	}

#register_page h2 {
	margin: 0;
	padding: 0;
	}

#fromsplash {
	background: #ffff66;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #ffff33;
	}

#fromsplash h3 {
	margin: 0;
	padding: 0;
	text-align: left;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	}

#fromsplash h3 span {
	color: #996600;
	font-size: 12px;
	}

/* footer ...................................................................... */

#footer {
	background: #fff url(../img/bg_foot.jpg) repeat-x;
	}

#footer_body {
	width: 780px;
	margin: 0px auto;
	background: url(../img/bg_foot_center.jpg) no-repeat top center;
	height: 142px;
	color: #818181;
	}

#footer_left:hover, #footer_right:hover {
	color: #4f4f4f;
	}

#footer_left {
	width: 370px;
	float: left;
	padding: 10px;
	text-align: left;
	}

#footer_left h4, #footer_left a {
	padding: 0;
	margin: 0;
	color: #818181;

	}

#footer_left p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	}

#footer_right {
	width: 370px;
	float: right;
	padding: 10px;
	}

#footer_right h4 {
	padding: 0;
	margin: 0;
	text-align: right;
	font-size: 10px;
	}



/* gallery ...................................................................... */

#gallery {
	position: relative; 
	width: 738px; 
	margin: 0 auto; 
	padding: 10px; 
	background: #f8f8f8;
	}

#images {
	border: 2px solid #ecacf2; 
	height: 480px; 
	background: #eef5f6; 
	}

#image {
	position: relative; 
	width: 724px; 
	height: 375px; 
	border: 2px solid #e68aee; 
	background: #fff url(../img/gallery/loading.gif) center center no-repeat;
	overflow:hidden;
	}

#imagex {
	position: relative; 
	width: 724px; 
	height: 500px; 

	border: 2px solid #e68aee; 
	background: #fff url(../img/gallery/loading.gif) center center no-repeat;
	overflow:hidden;
	}

#image img {
	position: absolute; 
	}

#imagex img {
	position: absolute; 
	left: -35px;
	}

#thumbwrapper {
	margin-top: 10px; 
	padding: 5px 0; 
	width: 682px; 
	height: 100px; 
	display: none;
	}

#thumbarea {
	position:relative; 
	overflow:hidden; 
	height:100px; 
	width:682px; 
	display: none;
	}

#thumbs {
	position:absolute; 
	list-style:none; 
	margin-left:5px; 
	height:100px; 
	width:10000px; 
	border-right:5px solid #fff;
	display: none;
	}

#thumbs li {
	float:left; 
	margin-right:5px; 
	cursor:pointer;
	}

.imgnav {
	position:absolute; 
	height:375px; 
	width:20%; z-index:100; 
	height:375px; 
	width:20%; z-index:100;
	outline:none; cursor:pointer;
	}

#previmg {
	left:0; background:url(../img/gallery/left.gif) left center no-repeat; 
	/* border-left:5px solid #fff; */
	}

#previmg:hover {
	}

#nextimg {
	right:0; 
	background:url(../img/gallery/right.gif) right center no-repeat; 
	/* border-right:5px solid #fff; */
	}

#nextimg:hover {
	}