﻿*{ margin:0px; padding:0px;}
body{
	margin:0px;
	padding:0px;
	background:url(../images/bg/main_bg.jpg) #000000 no-repeat center top;
	background-attachment:fixed;
	color:#605F5F;
	font-family:sans-serif;
	font-size:12px;
	line-height:18px;
}
a:focus {
	outline:none;}
.main_contentarea p {
	padding:10px 0 10px 0;}
main{
	width:100%;
	margin:0 auto;
}

/**********common***********************/

.cleaner{ 
	clear: both; 
	width: 100%; 
	height: 0px;
	padding:0px 0px 0px 0px;	
	margin-top:0px; 
	margin-right:0px; 
	margin-bottom:0px; 
	margin-left:0px; 
	font-size: 0px;
}

a{
	color:#824505;
	text-decoration:none;
}

a:hover{
	color:#9B5407;
	text-decoration:none;
}
.performance_left .inner_content {
	width:546px;}
.curve_topbg_small{
	float:left;
	background:url(../images/bg/curve_top.png) repeat-x;
	width:188px;
	height:18px;
}

.curve_top_right{
	float:left;
	width:21px;
	height:18px;
	background:url(../images/bg/common.png) no-repeat;
	background-position:-21px 0px;
}

.curve_bottom{
	float:left;
	width:100%;
}

.curve_bottom_left{
	float:left;
	width:21px;
	height:28px;
	background:url(../images/bg/common.png) no-repeat;
	background-position:0px -18px;
}

.curve_bottombg{
	float:left;
	background:url(../images/bg/curve_bottom.png) repeat-x;
	width:278px;
	height:28px;
}

.curve_bottombg_large{
	float:left;
	background:url(../images/bg/curve_bottom.png) repeat-x;
	width:93%;
	padding:0px 4px 0px 0px;
	height:28px;
}
.contentleft_profile .curve_bottombg_large {
	width:904px;}
.curve_bottombg_small{
	float:left;
	background:url(../images/bg/curve_bottom.png) repeat-x;
	width:181px;
	padding:0px 4px 0px 0px;
	height:28px;
}

.curve_bottom_right{
	float:left;
	width:21px;
	height:28px;
	background:url(../images/bg/common.png) no-repeat;
	background-position:-21px -18px;
}

.curve_content_wraper{
	float:left;
	background:url(../images/bg/shadow.png) repeat-y;
	width:349px;
	min-height:200px;
}

.curve_content_wraper_large{
	float:left;
	background:url(../images/bg/shadow_large.png) repeat-y;
	width:100%;
	min-height:200px;
}

.curve_content{
	float:left;
	width:294px;
	text-align:justify;
	padding:0px 11px 0px 10px;
	background:url(../images/bg/curve_middle.png) repeat-x;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	min-height:300px;
}
.curve_content_large{
	float:left;
	width:96%;
	text-align:justify;
	padding:20px 10px 0px 10px;
	/*background:url(../images/bg/curve_middle_large.png) repeat;
	border:1px solid #191919;
	min-height:499px;*/
}
.contentleft_profile .curve_content_large {
	width:925px;}
.curve_content_small{
	float:left;
	width:89%;
	text-align:justify;
	background:url(../images/bg/curve_middle_large.png) repeat;
	border:1px solid #191919;
	padding:15px 10px 15px 10px; 
	min-height:465px;
}
.film_wrpr {
	background:url(../images/bg/film_bg.gif) repeat-y;
	min-height:200px;
	margin-left:2px;
	padding-top:6px;
	width:197px;}
.film_wrpr img {
	float:left;
	margin: 0 0 6px 30px;}
.curve_content_bg{
	background-color:#F3F9E3;
	float:left;
	width:294px;
	padding:10px 11px 0px 10px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

.inner_curve_content_bg{
	background-color:#F3F9E3;
	min-height:20px;
	width:350px;
	float:left
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

.curve_content_bg_large{
	background-color:#F3F9E3;
	float:left;
	width:96%;
	padding:10px 10px 0px 10px;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.training_center_links {
	text-align:right;
	margin-bottom:20px;
	width:100%;}
	
.training_center_links a {
	color:#565050;}
.training_center_links a:hover {
	color:#D97407;}
.training_center_links a.active_text {
	color:#D97407;}

/****************************************/
.main_contentwraper{
	/*width:950px;*/
	width:967px;
	margin:0 auto;
}

.top_menu{
	float:left;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.main_contentarea{
	width:950px;
	float:left;
	padding:20px 0px 0px 0px;
	text-align:justify;
}

.main_contentarea .contentleft{
	background:url(../images/bg/curve_middle_large.png) repeat;
	border:1px solid #191919;
	min-height:499px;
	width:672px;
	float:left;
	padding:10px;
}
.performance_left {
	background:url(../images/bg/curve_middle_large.png) repeat;
	border:1px solid #191919;
	width:555px;
	float:left;
	padding:10px;}
	
.performance_left ul li, .contentleft_profile ul li {
	padding:0px 10px 0px 0px;
	list-style-image:url(../images/bullet/green_bullet.png);
	color:#2F6600;
	line-height:20px;
}
.performance_left ul, .contentleft_profile ul {
	margin:5px 0px 5px 25px;}

.main_contentarea .contentleft_profile{
	background:url(../images/bg/curve_middle_large.png) repeat;
	border:1px solid #191919;
	width:925px;
	padding:10px;
}
.seperation{
	/*background:url(../images/bg/seperation.png) no-repeat right;*/
	float:left;
	width:2px;
	/*height:475px;*/
}
.tr-centre {
	display:inline-block;
}
.tr-centre div {
	float:left;
	width: 50%;
}
.tr-centre a {
	display: block;
    margin: 120px 30px;
}
.tr-centre img {
	width: 100%;
}
@media screen and (max-width: 480px) {
	.tr-centre div {
		width: 100%;
	}
	.tr-centre a {
	    margin: 10px;
	}
}

.main_contentarea .contentright{
	width:227px;
	float:right;
	text-align:justify;
}
.right_single_img {
	position:fixed;
	margin-left:597px;
	width:349px;
	float:right;}
.main_contentarea .right {
	width:349px;}
.right img {
	max-width:100%;}
.top_wrpr .right {
	display:block !important;
	max-width:118px;}
.main_contentarea .contentright .text, .main_contentarea .contentright .text_nobrd {
	color:#565050;
	width:217px;
	float:right;
	padding:0px 0px 3px 0px;
	margin:0px 0px 3px 0px;}
.curve_content_small .text, .curve_content_small .text_nobrd {
	width:203px !important;}
.main_contentarea .contentright .text a, .main_contentarea .contentright .text_nobrd a {
	color:#565050;}
.main_contentarea .contentright .text a:hover, .main_contentarea .contentright .text_nobrd a:hover, .main_contentarea .contentright a.active_text {
	color:#D97407;}

.main_contentarea .contentright .text{		
	border-bottom:1px dashed #2B2B2B;
	font-size:13px;
	line-height:20px;
}
.main_contentarea .contentright .text ul{
	list-style:none;
	cursor:pointer;
}
.main_contentarea .contentright .text ul li {
	border-bottom:1px dashed #2B2B2B;
	font-size:13px;
	line-height:27px;
	padding-left:15px;}

.main_contentarea .contentright .text_bold{
	width:217px;
	float:right;
	font-size:16px;
	border-bottom:1px dashed #2B2B2B;
	padding:0px 0px 3px 0px;
	margin:0px 0px 3px 0px;
}

.main_contentarea .contentright .text_bold_nobrd{
	width:217px;
	float:right;
	font-size:16px;
	padding:0px 0px 3px 0px;
	margin:0px 0px 3px 0px;
}

.main_contentarea .contentleft .right_text{
	float:right;
	width:320px;
	margin:0px 5px 0px 0px;
}

.main_head{
	float:left;
	/*background:url(../images/bg/underline.png) no-repeat bottom;*/
	min-width:220px;
	text-align:left;
	font-size:15px;
	text-transform:uppercase;
	padding:0px 0px 5px 0px;
	margin:5px 0px 10px 0px;
	letter-spacing:1px;
}
.press_reviews p {
	padding:7px 0 7px 0;}

.contact_wraper{
	float:left;
	width:100%;	
}

.banner{
	margin:0 auto;
	width:640px;
	/*height:234px;*/
}

.contact_wraper .content{
	float:left;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	width:310px;
	margin-top:20px;
}
.contact_img {
	float:left;
	position:relative;
	top:-48px;
	width:250px;}
.contact_img img {
	width:100%;}


/*******************inner_content**************************/
.inner_wraper{
	float:left; 
	width:670px;
}

.contentleft_profile .inner_wraper {
	float:none;
	width:100%;}
.head {
	margin:10px 0 10px 0;}
/*.inner_head{
	float:left;
	padding-left:8px;
	padding-right:8px;
	text-align:right;
}*/
.back_link {
	float:right !important;}
.inner_content{
	float:left; 
	width:670px;
	margin:20px 0px 0px 0px;
}
.contentleft_profile .inner_content {
	width:100%;}
.inner_content ul{
	float:left;
	padding:0px 0px 0px 0px;
	margin:5px 0px 5px 25px;
}

#inner_choreography{
	float:left; 
	width:670px;
}

#inner_choreography #head{
	float:left;
	width:670px;
}

#inner_choreography #left{
	float:left;
	width:420px;
}

#inner_choreography #right{
	float:right;
	width:230px;
}

/*********************performance**********************/

#inner_performance{
	float:left; 
	width:670px;
	clear:both;
}

#inner_performance #left{
	float:left;
	width:420px;
}

#inner_performance #right{
	float:right;
	width:230px;
}
.events_div {
	background:#080808;
	border:1px solid #191919;
	padding:5px 8px 5px 8px;
	margin-bottom:10px;}
.events_div p {
	padding:5px 0 5px 0;}

/**************gallery**************/

#video_wraper{
	float:left; 
	width:680px;
}

/*#video_wraper #content{
	float:left; 
	width:680px;
	margin:20px 0px 0px 0px;
}

#video_content{
	float:left;
	width:660px;
	margin:5px 0px 5px 0px;
}*/

#video{
	float:left;
	/*background:url(../images/bg/gallery.png) no-repeat;*/
	border:1px solid #191919;
	margin:0px 4px 8px 4px;
	padding:3px;
}


#photo_wraper{
	float:left; 
	width:680px;
}

/*#photo_wraper #content{
	float:left; 
	width:680px;
	margin:20px 0px 0px 0px;
}


#photo_content{
	float:left;
	width:660px;
	margin:5px 0px 5px 0px;
}*/

#photo{
	float:left;
	/*background:url(../images/bg/gallery.png) no-repeat;*/
	border:1px solid #191919;
	margin:0px 4px 8px 4px;
	padding:3px;
}
.profile_pic {
	float:right; 
	margin:0 0 0 25px;}
.profile_pic img {
	margin-bottom:15px;}
/*home page*/

.clr{
	clear: both;
}
.main_contentwraper > header{
	margin: 0 auto;
	position: relative;
	display: block;
}
/* Header Style */
.top_wrpr{
	z-index: 9999;
	position: relative;
	margin-top:10px;
	padding-bottom:20px;
}
.top_wrpr img {
	width:323px;
	float:left;}
.top_wrpr span.right{
	float: right;
	padding-top:15px;
}
.top_wrpr span.right a{
	float: right;
}

p.top_links{
	display: block;
	text-transform:uppercase;
}
p.top_links a,
p.top_links a.current-link,
p.top_links a.current-link:hover{
    display: inline-block;
	padding: 6px 13px 6px 13px;
	line-height: 18px;
	margin: 0px 3px;
	color: #5D5C5C;
	background: #000000;
}
p.top_links a:hover{
	color: #FFFFFF !important;
}
p.top_links a:active{
	background: #D97407;
	color:#FFFFFF;
}
p.top_links a.current-link,
p.top_links a.current-link:hover{
	color: #FFFFFF;
	background: #D97407;
}
.reviewer {
	color:#824505;
	font-size:16px;}
.review_wrapper {
	max-width:96%;}
.review_wrapper img {
	width:100%;}
#footer {
	color:#4C4B4B;
	font-size:10px;
	padding:0 1% 10px 1%;
	margin:0 auto;
	margin-top:10px;
	width:98%;}
.iantz {
	float:right;
	position:relative;
	z-index:2;}
.fb-like {
	float:right;
	margin:22px 5px 0 5px;}
/*scroll image for events & performance*/
#side {
	width: 349px;	
}

.right {
	float:right!important
}

.right {
	display:inline
}

