body {
	margin: 0px;
	background-color: #000000;
	font-family: Verdana, Arial, "Trebuchet MS", Helvetica;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 15px;
	scrollbar-face-color: #000000;
	scrollbar-shadow-color: #939393;
	scrollbar-highlight-color: #939393;
	scrollbar-3dlight-color: #333333;
	scrollbar-darkshadow-color:#333333;
	scrollbar-track-color: #000000;
	scrollbar-arrow-color: #939393;
}


/*----------------------- Page background images -----------------------*/
.main_bg {
	background-image: url(../images/bg_main.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.bg_sub_all {
	background-image: url(../images/bg_sub_all.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.bg_about_us {
	background-image: url(../images/bg_about_us.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.bg_dance_styles {
	background-image: url(../images/bg_dance_styles.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.bg_class_schedule {
	background-image: url(../images/bg_class_schedule.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.bg_instructors {
	background-image: url(../images/bg_instructors.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.bg_gallery {
	background-image: url(../images/bg_gallery.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.bg_news_events {
	background-image: url(../images/bg_news_n_events.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

.bg_contact_us {
	background-image: url(../images/bg_contact_us.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
/*----------------------------------------------------------------------*/

.sub_content_area {
	width: 650px;
	height: 325px;
	background-image: url(../images/bg_fade.png);
	background-repeat: no-repeat;
}

.scroll_area {
	overflow: auto;
	width: 625px;
	height: 305px;
	padding-right: 10px;
	margin-left: 10px;
	margin-top: 10px;	
	margin-right: 5px;
	margin-bottom: 10px;
}

/*--------------------------- Contacts styles --------------------------*/
.contact_details {
	font-family: Verdana, Arial, "Trebuchet MS", Helvetica;
	color: #FFFFFF;
	font-size: 11px;	
	line-height: normal;
	margin: 3px;
	padding: 3px;
}

.contact_details a:link, .contact_details a:visited, .contact_details a:active {
	color: #FFFFFF;
	text-decoration: none;
	margin: 3px;
	padding: 3px;
}

.contact_details a:hover {
	color: #4bd3ff;
	text-decoration: none;
	margin: 3px;
	padding: 3px;
}
/*----------------------------------------------------------------------*/



.content_text {
	font-family: Verdana, Arial, "Trebuchet MS", Helvetica;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 16px;
	text-align: justify;
}

.content_text a:link, .content_text a:visited, .content_text a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

.content_text a:hover {
	color: #4bd3ff;
	text-decoration: underline;
}

.footer_text {
	font-family: Verdana, Arial, "Trebuchet MS", Helvetica;
	color: #FFFFFF;
	font-size: 10px;
	text-align: left;
	line-height: normal;	
}

.footer_text a:link, .footer_text a:visited, .footer_text a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.footer_text a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.cal_col1_top {background-image: url(cal_col1_top.gif); background-position: left top; background-repeat: no-repeat; border-right: 1px  #ECECEC solid;}
.cal_col2_top {background-image: url(cal_col2_top.jpg); background-position: right top; background-repeat: no-repeat; padding-left: 5px; padding-right: 15px}
.cal_col1 {border-left: 1px  #ECECEC solid; border-right: 1px  #ECECEC solid; border-bottom: 1px  #ECECEC solid; padding-left: 5px; padding-right: 5px; padding-top:2px; padding-bottom: 2px; vertical-align:middle}
.cal_col2 {border-right: 1px  #ECECEC solid; border-bottom: 1px  #ECECEC solid; padding-left: 5px; padding-right: 15px; padding-top:2px; padding-bottom: 2px; vertical-align:middle}
.cal_col1_btm {background-image: url(cal_col1_btm.gif); background-position: left bottom; background-repeat: no-repeat}
.cal_col2_btm {background-image: url(cal_col2_btm.gif); background-position: right bottom; background-repeat: no-repeat}