@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

body{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:12px;
	background:#000;
	background-attachment:fixed;
	text-align:center;
}
a img{
	border:none;
}

#wrapper{
	width:800px;
	background:#282425;
	margin:0 auto;
	position:relative;
	padding-top:10px;
	padding-bottom:5px;
	margin-top:5px;
	text-align:left;
	overflow:hidden;
}

/*-------------------------------------HEADER STYLE-----------------------------------------------*/
#header{
	width:764px;
	height:41px;
	background:#fff;
	margin:0 auto;
	position:relative;
}
#logo{
	width:243px;
	height:33px;
	padding-top:7px;
	padding-left:5px;
}
#contactBtn{
	width:134px;
	height:22px;
	position:absolute;
	right:20px;
	top:10px;
	background:url(../assets/contact_normal.png) no-repeat;
	cursor:pointer;
}
#contactBtn:hover{
	background:url(../assets/contact_hover.png) no-repeat;
}

/*------------------------------------------MAIN MENU-------------------------------------------------*/
#menuWrap{
	width:764px;
	margin:0 auto;
	overflow:hidden;
	
}
#menu{
	width:764px;
	height:43px;
}

#menu{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	background:#67000e;
}

#menu img, #menu ul img{
	border:none;
}

#menu li{
	float:left;
	border-right:2px #000 solid;
}


#menu ul.subM li{
	border:none !important;
	
}
#menu #lastA{
	border:none;
}

#menu.subM{
	background:#a7062e;
}

#menu.subM li a{
	float:left;
}

/*horizontal position of the sub menus */
ul#subMenu1{ left :18px;}
ul#subMenu2{ left: 244px;}
ul#subMenu3{ left: 363px;}
ul#subMenu4{ left: 520px;}

/*-------------------subMenu1 style--------------------------------*/
ul#subMenu1{
	position:absolute;
	width:224px;
	height:111px;
	top:94px;
	z-index:9999;
	list-style-type:none;
	visibility:hidden;
	background:url(../assets/menuButtons/latest_greatest_sub_menu.jpg) left top no-repeat;
	
}
ul#subMenu1 li a:link,ul#subMenu1 li a:visited{
	display:block;
	width:224px;
	height:30px;
}

/*-------------------subMenu2 style--------------------------------*/
ul#subMenu2{
	position:absolute;
	width:117px;
	top:94px;
	z-index:9999;
	list-style-type:none;
	visibility:hidden;
	background:#a7062e;
	font-family:"Arial Black", Gadget, sans-serif;
}
ul#subMenu2 img{
	border:none;
}

ul#subMenu2 li a:link,ul#subMenu2 li a:visited{
	display:block;
	width:117px;
	color:#430000;
	text-decoration:none;
	font-size:10px;
	text-align:left;
}

ul#subMenu2 .firstSubLi a:link,ul#subMenu2 .firstSubLi a:visited{
	display:block;
	font-size:18px;
	text-align:center;
	
	
}

/*-------------------subMenu3 style--------------------------------*/
ul#subMenu3{
	position:absolute;
	width:155px;
	top:94px;
	z-index:9999;
	list-style-type:none;
	visibility:hidden;
	background:#a7062e;
}

ul#subMenu3 img{
	border:none;
}

ul#subMenu3 li a:link,ul#subMenu3 li a:visited{
	display:block;
	width:155px;
}



/*-------------------subMenu4 style--------------------------------*/
ul#subMenu4{
	position:absolute;
	width:131px;
	top:94px;
	z-index:9999;
	list-style-type:none;
	visibility:hidden;
	background:#a7062e;
}

ul#subMenu4 li a:link,ul#subMenu4 li a:visited{
	display:block;
	width:131px;
}

ul#subMenu4 img{
	border:none;
}

/*---------------------------------------Video Latest & Greatest-----------------------------------------------*/
#videoBlock{
	width:764px;
	height:443px;
	background:url(../assets/video_frame.png) top left no-repeat;
	margin:6px auto;
	position:relative;
}
#video{
	width:743px;
	height:419px;
	position:absolute;
	background:#000;
	top:12px;
	left:10.5px;
}

/*------------------------------------Bottom wrapper--------------------------------------------------------------*/
#bottomWrapper{
	width:764px;
	margin-top:10px;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:5px;
	background:#fff;
	position:relative;
	overflow:hidden;
	padding-bottom:20px;
	padding-top:3px;
}

/*News and Events*/
#newsEvents{
	height:47px;
	width:400px;
	float:left;
	padding:7px 0 0 0;
	overflow:hidden;
}

#newsEvents img{
	border:none;
	margin-right:15px;
}


#innerWrap{
	width:725px;
	margin:0 auto;	
}
#latestNews{
	float:left;
	width:473px;
	height:289px;
	background:#a7052e;
	padding-bottom:10px;
}

#bot_left_img{
	border:none;
	float:left;
	padding:10px 4px 10px 10px;
}

#latestNews{
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
#latestNews h2{
	color:#fff;
	font-size:15px;
	padding-left:0;
	padding-top:5px;
	margin-bottom:15px;
}
#bot_content{
	margin-left:188px;
	width:270px;
	padding-top:9px;
	height:235px;
}

#bot_content a:link, #bot_content a:visited{
	
	text-decoration:underline;
	color:#000;
}

#button_table_bottom{
	margin-left:152px;
	padding-bottom:5px;
	width:270px;
}
#button_table_bottom img{
	cursor:pointer;
}

/*Happenings*/
#socialMediaIcons{
	float:right;
	width:160px;
	padding-right:63px;
	padding-top:5px;
	overflow:hidden;
}

#socialMediaIcons img{
	float:right;
	padding-right:5px;
	cursor:pointer;
}

#videoIcon{
	width:68px;
	height:66px;
	position:absolute;
	top:6px;
	right:10px;
	cursor:pointer;
	z-index:9999;
}

#happenings{
	width:251px;
	float:right;
	border-left:1px #fff solid;
	height:289px;
	background:#e11543;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:300;
}

#happenings h2{
	color:#660913;
	width:130px;
	font-size:20px;
	padding:14px 25px 5px 10px;
	line-height:1;
}
#hap_con td{
	padding-left:5px;
}

#hap_con h3{
	color:#fff;
	font-size:11px;
	font-weight:bolder;
}

#hap_con .happT{
	width:180px;
}

/*Scrollbar style*/
#happenings_content{
	width:245px;
	height:250px;
}

.fake-scrollbar{
	width:5px;
	height:289px;
	background:#a7052e;
	position:absolute;
	right:25px;
	top:56px;
	z-index:0;
}
/*------------------Menu at bottom---------------------*/
#menuAtBottom{
	width:764px;
	height:43px;
	margin:7px auto;
	background:#67000e;
	overflow:hidden;
}
#menuAtBottom ul{
	list-style-type:none;
	position:relative;
	width:290px;
	margin:15px auto;
}
#menuAtBottom ul li{
	float:left;
	color:#e11543;
}

#menuAtBottom .footerSeparator{
	/*margin-top:4px;*/
}

#menuAtBottom ul li a:link,#menuAtBottom ul li a:visited{
	display:block;
	font-size:10px;
	padding:0 2px 0 2px;
	text-align:center;
	color:#e11543;
	font-family:"Arial Black", Gadget, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

#menuAtBottom ul li a.lastLink{
	border:none;
}

#menuAtBottom img{
	border:none;
}

#bottomEmailLink{
	text-align:center;
	width:600px;
	margin:0 auto;
	color:#636467;
	font-size:10px;
	font-weight:bold;
}
#bottomEmailLink img{
	border:none;
}

#bottomEmailLink a:link,#bottomEmailLink a:visited{
	color:#636467;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

/*--------------------------PERFORMERS STYLE--------------------------------*/
#performersBlock{
	width:764px;
	height:544px;
	background:url(../assets/performers/Team2x_Performers_Img1_03.jpg) left top no-repeat;
	margin:6px auto;
	position:relative;
}

#performersBlock img{
	border:none;
	position:absolute;
	top:0;
	left:0;
}

#smallImg_performers{
	width:764px;
	height:205px;
	position:relative;
	margin:10px auto;
	overflow:hidden;
}
#smallImg_performers #content{
	width:1200px;
	height:205px;
	padding-left:1px;
	position:absolute;
	top:0;
	left:0;
}
#smallImg_performers #content img{
	float:left;
	padding-right:6px;
	border:none;
}
/*Icons*/
img#clif{
	float:left;
	padding-left:4px;
}

#performersIcons{
	width:770px;
	margin:5px auto;
}

#performersIcons img{
	border:none;
}

#iconTable{
	width:123px;
	margin:0 0 0 329px;
}

#iconTable tr td{
	padding-right:5px;
}

/*------------------Performers show up-----------------------*/
#portfolioTitle{
	height:47px;
	width:400px;
	float:left;
	padding:7px 0 0 0;
	overflow:hidden;
}

#portfolioTitle img{
	border:none;
	margin-right:15px;
}


#portfolioTitle #evtlast{
	border:none;
	padding-left:15px;
}

#descriptionWrapper{
	float:left;
	width:473px;
	height:290px;
	background:#a7052e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	overflow:hidden;
}

#descriptionWrapper h2{
	color:#fff;
	font-size:14px;
	padding-left:0;
	padding-top:5px;
	margin-bottom:6px;
}
#pDescription{
	height:225px;
	font-size:11px;
	padding:10px;
}

#pDescription h2{
	font-size:11px;
	font-family:"Arial Black", Gadget, sans-serif;
}

#pDescription h3{
	font-size:16px;
	font-family:"Arial Black", Gadget, sans-serif;
	color:#420000;
}

#pDescription h4{
	font-size:11px;
	font-family:"Arial Black", Gadget, sans-serif;
	color:#420000;
}

#button_table_portfolio_names{
	margin:0 auto;
	padding-bottom:5px;
	width:440px;
}
#button_table_portfolio_names img{
	cursor:pointer;
	border:none;
}

#pDescription .perfContent{
	margin-bottom:5px;
}

#pDescription p{
	padding-right:5px;
}

div#portfolioImage{
	width:251px;
	float:right;
	border-left:1px #fff solid;
	height:290px;
	background:#e11543;
}
div#portfolioImage img{
	border:none;
}
/*---------------------------------SERVICES---------------------------------*/

#titleHed{
	width:400px;
	height:39px;
	float:left;
	overflow:hidden;
	padding:10px 0 15px 0;
}

#titleHed img{
	border:none;
	margin:4px 0 4px 0;
}
#titleHed .evt{
	float:left;
}

#mediaIcons{
	float:right;
	width:140px;
	height:45px;
	padding-right:42px;
	padding-top:10px;
	overflow:hidden;
}

#serivcesWrap{
	width:727px;
	margin:0 auto;
	position:relative;
}

#videoIconS{
	width:68px;
	height:66px;
	position:absolute;
	top:8px;
	right:-13px;
	cursor:pointer;
	z-index:9999;
}

#leftContent{
	float:left;
	width:474px;
	height:742px;
	overflow:hidden;
	background:#420000;
}
#rightContent{
	float:right;
	width:252px;
	height:742px;
	background:#e11543;
	border-left:1px #fff solid;
	margin:0;
	padding:0;
	overflow:hidden;
}

.headingPort{
	width:93px;
	height:10px;
	padding:15px 0 15px 10px;
}

#sponsorImages{
	width:252px;
	height:742px;
	background:#e11543 url(../assets/services/sponsor_images.gif) left top no-repeat;
	margin:0 auto;
}
/*--------------------accordion menu----------------------*/
#accordionMenu{
	color:#e11543;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	height:742px;
	background:#420000;
	font-size:12px;
}
#firstAccord{
	background:#420000 !important;
	color:#e11543 !important;
}
#firstAccord img{
	margin:25px 0 0 0;
}

#accordionMenu img{
	border:none;
}

#accordionMenu p{
    padding:15px 15px 20px 15px;
}

#accordionMenu .dotPar{
	
	background:url(../assets/services/dot.png) left bottom repeat-x;
	width:94%;
	height:2px;
	padding:0;
	margin:0 auto;
}

#accordionMenu p.lastContent{
	padding:15px 15px 0 15px;
}

.headingAccord{
	padding-left:15px;
	margin-bottom:10px;
	margin-top:10px;
}

div.ui-accordion,div.ui-widget,div.ui-helper-reset{
	background:#420000;
	color:#e11543;
	padding:0;
	margin:0;
}
.ui-accordion-content .ui-helper-reset .ui-widget-content .ui-corner-bottom{
	padding:0;
	margin:0;
}

.ui-accordion-header{
	background-image:none;
	padding:0;
	margin:0;
	height:78px;
	outline:none;
}

.ui-accordion-header img{
	border-top:1px #fff solid !important;
}

h3 .ui-accordion-header a{
	background-image:none !important;
	margin:0;
	padding:0;
}

h3 .ui-accordion-header .firstClickM{
	visiblity:hidden;
	height:0;
}

#accordionMenu .ui-accordion-content{
	border:none;
	padding:0;
	margin:0;
	color:#420000;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	height:430px;
	background:#a7052e;
}

#accordionMenu .ui-icon { 
    visibility:hidden; 
}
#accordionMenu .ui-accordion-header a { 
     padding: 0; 
	 margin:0;
	 outline:none;
}

#accordionMenu .ui-accordion-header span{
	padding:0;
	margin:0;
}

.acm{
	border:1px #fff solid;
}
h3 .ui-accordion-header,h3 .ui-helper-reset,h3 .ui-state-default,h3  .ui-corner-all{
	margin:0;
	padding:0;
	border:1px #fff solid;
}

.innerImage{
	width:454px;
	height:298px;
	margin:0 0 0 11px;
}

/*------------------------------------Contact style----------------------------------*/

#mapBlock{
	width:764px;
	height:443px;
	background:#000 url(../assets/contact/google_map.jpg) left top no-repeat;
	margin:6px auto;
	position:relative;
}

#leftSection{
	float:left;
	width:235px;
	height:289px;
	background:#a71d30;
	margin-right:10px;
}
#middleSection{
	float:left;
	width:235px;
	height:289px;
	background:#a71d30;
	margin-right:10px;
}
#rightSection{
	float:right;
	width:235px;
	height:289px;
	background:#a71d30;
}
/*facebook youtube twitter icons*/
#contactSocialMediaIcons{
	float:right;
	width:160px;
	height:45px;
	padding:5px 63px 4px 0;
	overflow:hidden;
}

#contactSocialMediaIcons img{
	float:right;
	padding-right:5px;
	cursor:pointer;
}

h2.contactHeader{
	color:#fff;
	font-weight:700;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:200px;
	padding:10px 0 0 15px;
}

p.address{
	width:200px;
	padding:10px 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#420000;
	
}

p.middleBot{
	
	width:180px;
	padding:5px 0 0 15px;
}

p.phone{
	width:150px;
	padding:0 0 0 20px;
	margin:10px 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#420000;
	background:url(../assets/contact/phone_icon.png) left center no-repeat;
}

p.fax{
	width:150px;
	padding:0 0 0 20px;
	margin:0 0 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#420000;
	background:url(../assets/contact/print_icon.png) left center no-repeat;
}

p.email{
	width:150px;
	padding:0 0 0 15px;
	font-style:italic;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#420000;
}
p.email a:link,p.email a:visited{
	color:#420000;
	text-decoration:none;
}

/*-----------------------------TRAINING SECTION------------------------------------*/

#trainingLeftContent{
	
	background:#420000;
	color:#e11543;
	padding:0;
	margin:0;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#trainingLeftContent p{
    padding:15px 15px 20px 15px;
}
#trainingLeftContent p a:link,#trainingLeftContent p a:visited{
	text-decoration:none;
	color:#fff;
}

#trainingLeftContent .dotPar{
	
	background:url(../assets/services/dot.png) left bottom repeat-x;
	width:94%;
	height:2px;
	padding:0;
	margin:0 auto;
}

#trainingImage{
	
	margin:25px 10px;
}

#trainingLeftContent .trainingImg{
	padding-left:15px;
	margin-bottom:5px;
	margin-top:20px;
}

#conimg{
	position:relative;
}

#rmalink{
	position:absolute;
	width:35px;
	height:25px;
	bottom:42px;
	left:62px;
	cursor:pointer;
	background:url(../assets/training/transparent.png) repeat;
	z-index:9999;
}

/*-------------------------------Portfolio------------------------------------*/
#portfolioMediaIcons{
	
	float:right;
	width:120px;
	height:45px;
	padding-right:1px;
	padding-top:10px;
	overflow:hidden;
}

#buttonContainer{
	width:725px;
	height:39px;
	position:relative;
	clear:left;
	background:#e11542;
	overflow:hidden;
}
#buttonContainer img{
	position:absolute;
	left:0;
	top:0;
}
#buttonContainer #pap{
	left:142px;
}

#portfolioImgWrapper{
	width:725px;
	height:700px;
	position:relative;
	overflow:hidden;
	background:#262223;
}
#loader{
	width:100px;
	height:100px;
	position:absolute;
	top:200px;
	left:312px;
	z-index:9999;
	background:url(../assets/ajax-loader.gif) no-repeat;
	visibility:hidden;
}

#bigPortfolioImage{
	
	width:679px;
	height:439px;
	margin:55px auto;
	position:relative;
}

#smallPortfolioImages{
	width:679px;
	height:124px;
	margin:0 auto;
	position:relative;
}
#smallPortfolioImages img{
	
	border:none;
	float:left;
	padding:2px 2px 2px 0;
	cursor:pointer;
}
/*---------------Portfolio Videos-----------------------------------*/
#portfolioVideosWrapper{
	
	width:725px;
	height:780px;
	position:relative;
	overflow:hidden;
	background:#262223;
}

#bigPortfolioVideo{
	
	width:679px;
	height:439px;
	margin:30px 0 0 23px;
	position:relative;
	background:#CCC;
}

#videoDescription{
	height:25px;
	margin-top:50px;
	background:#420000;
	color:#a7052e;
	font-size:14px;
	padding-left:23px;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#smallPortfolioVideoImages{
	height:104px;
	background:#3f4141;
	position:relative;
	overflow:hidden;
}

#smallPortfolioVideoImages img{
	
	border:1px #fff solid;
	margin:15px 11px 0 0;
	cursor:pointer;
}

#buttonContainerlower{
	height:25px;
}
#buttonContainerlower img{
	cursor:pointer;
}


#xproduction,#recentWork,#archive{
	position:absolute;
	height:100px;
	width:1020px;
	top:0;
	left:20px;
}

#recentWork,#archive{
	visibility:hidden;
}



