/* CSS Document */
* {
	padding:0;
	margin:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	background:url(../images/cheersLeaderbodyBg.jpg) repeat-x #FEEFDE;
}
div, img {
	border:none;
	border-width:0;
	outline:0;
}
ol, ul {
	list-style:none;
	display:block;
}
.clear {
	clear:both;
	line-height:0; 
	height:0;
	font-size:0;
	letter-spacing:0;
	padding:0;
	margin:0;
	float:none;
}
a {
	text-decoration:none;
	color:#ffffff;
}
#wrapper {
	display:block;
	clear:both;
	width:865px;
	margin:0px auto;
}
#header {
	width:830px;
	width:829px;
	clear:both;
	margin:0px auto;
	padding:0 0 0 0;
}
#logo {
	float:left;
	padding:27px 0 0 0;
}
.hederRight {
	float:right;
	padding:42px 0 0 0;
}
.phoneNumber {
	float:right;
	width:255px;
	height:125px;
	background:url(../images/contactBg.png) no-repeat center;
	line-height:30px;
	font-weight:bold;
	text-align:center;
	padding:24px 0 0 0;
	text-transform:uppercase;
}
.phoneNumber h2{
	font-size:26px;
}
.academicLogo {
	float:right;
	display:block;
}
#navigation {
	width:100%;
	height:37px;
	clear:both;
	overflow:hidden;
	padding:50px 0 0 0;
	background:url(../images/navigationBottomBg.png) no-repeat left 65px;
}
#navigation ul{
	display:block;
}
#navigation ul li{
	display:block;
	float:left;
}
#navigation ul li a{
	width:96px;
	height:27px;
	background:url(../images/navigationLinksBg.png) no-repeat center;
	text-align:center;
	line-height:26px;
	font-size:13px;
	padding:10px 0 0 0;
	display:block;
	float:left;
	margin:0 1px 0 0;
}
#navigation ul li a:hover, #navigation ul li a.active{
	background:url(../images/navigationLinksHoverBg.png) no-repeat center;
}
#navigation ul li a.dancerLession{
	width:111px;
	background:url(../images/navigationBigLink.png) no-repeat center;
}
#navigation ul li a.dancerLession:hover, #navigation ul li a.dancerLession.active{
	background:url(../images/navigationBigLinkHove.png) no-repeat center;
}
#content {
	display:block;
	margin:0px auto;
	width:865px;
	padding:54px 0 0 0;
	background:url(../images/topRoundHomeHover.png) no-repeat top center;
}
#content .addhover{
	background:url(../images/topRoundHomeHover1.png) no-repeat top center;
}
.innerContent {
	width:100%;
	height:auto;
	background:url(../images/contentRptr.png) repeat-y center;
}
.innnderTopContent {
	width:780px;
	margin:0px auto;
}
.topBanner {
	display:block;
	position:relative;
	clear:both;
	width:100%;
	height:271px;
}
.topBanner img{
	position:absolute;
	top:-30px;
}
.textAndImg {
	 display:block;
	 width:100%;
	 margin-bottom:20px;
}
.welComeText {
	float:left;
	width:380px;
}
.welComeText h2{
	font-size:26px;
	font-weight:normal;
	margin-bottom:10px;
}
.welComeText p{
	padding:0 0 20px 0;
	clear:both;
}
.boyImgSide {
	float:right;
	
	width:320px;
}
.boyImgSide img{
	border:1px solid #FF9832;
}
.imgContainer {
	width:100%;
	clear:both;
	margin-bottom:40px;
}
.imgContainer img{
	display:block;
	float:left;
	margin:0 34px 0 0;
	border:1px solid #FF9832;
}
.spacer {
	clear:both;
	width:100%;
	height:250px;
}
.blackAreaWrapper {
	width:822px;
	margin:0px auto;
	margin-bottom:20px;
}
.blackArea {
	display:block;
	clear:both;
	padding:10px 11px 15px 18px;
	width:792px;
	background:#000000;
}
.taableSite {
	float:left;
	width:487px;
}
.mapSite {
	float:right;
	width:240px;
}

span.timetable_switch a
{
	color: #ffcc66!important;
}

.blackNavigation {
	width:100%;
	display:block;
}
.blackNavigation ul{
	display:block;
	padding:0 0 0 15px;
}
.blackNavigation ul li{
	display:block;
	float:left;
}
.blackNavigation ul li a{
	display:block;
	float:left;
	width:98px;
	line-height:21px;
	text-align:center;
	padding:6px 0 0 0;
	height:21px;
	color:#FF9933;
	font-size:14px;
	margin:0;
	background:url(../images/blackTabBg.png) no-repeat center bottom;
}
.blackNavigation ul li a:hover {
	color:#000000;
	background:url(../images/blackTabHover.png) no-repeat center bottom;
}
.blackNavigation ul li a.active {
	color:#000000;
	background:url(../images/blackTabHover.png) no-repeat center bottom;
}
.heading {
	display:block;
	clear:both;
	width:100%;
	padding:5px 0 10px 0;
}
.heading h2{
	float:left;
	width:70%;
	color:#FF9933;
	font-weight:normal;
	font-size:19px;
}
.heading span{
	display:block;
	float:right;
	padding:12px 0 3px 0;
}
.heading span a{
	color:#FF9933;
	margin:0 0 0 10px;
	font-size:12px;
	text-decoration:underline;
}
.tableContainer {
	display:block;
	clear:both;
	width:100%;
}
.tableContainer table {
	border-color:#FF9933;
	border-collapse:collapse;
	border-width:1px;
}
.tableContainer table td{
	text-align:center;
	font-size:11px;
	color:#FF9933;
	padding:15px 0 15px;
	vertical-align:top;
	border:1px solid #ff9933;
}
.tableContainer table td.left{
	text-align:left;
	padding:15px 0 15px 15px;
}
.zommer{
	display:block;
	clear:both;
	width:100%;
}
.zommer a{
	font-size:11px;
	background:url(../images/viewLargeImge.png) no-repeat left;
	padding:0 0 0 40px;
	display:block;
	line-height:24px;
	color:#ff9933;
	height:24px;
}
.mapContainer {
	display:block;
	clear:both;
	width:100%;
	padding:20px 0 5px 0;
}
.mapSite h2{
	display:block;
	font-size:19px;
	font-weight:normal;
	color:#ff9933;
}
.innnderTopContentAdd {
	text-align:center;
	margin:10px 0 15px 0;
	margin:0px auto;
}
.bottomRound {
	display:block;
	width:859px;
	margin:0px auto;
	background:url(../images/bottomBg.png) no-repeat -1px 0;
	_background:url(../images/bottomBg.png) no-repeat 0 0;
	height:36px;
	clear:both;
}
#footer {
	height:23px;
	width:865px;
	padding:50px 0 0 0;
	margin:0px auto;
	text-align:center;
	color:#000000;
	background:url(../images/bottomBg.png) no-repeat 1px top;
	_background:url(../images/bottomBg.png) no-repeat 2px top;
}
#footer a{
	color:#000000;
}

/************************************* Contact Form ***************************/

.contactForm {
	display:block;
	width:437px;
	padding:15px 0 0 50px;
	float:left;
	line-height:20px;
	color:#ff9933;
}
.contactForm h2{
	clear:both;
	display:block;
	font-weight:normal;
	font-size:20px;
	margin-bottom:10px;
}
.contactForm p{
	display:block;
	padding-bottom:10px;
}
.formRptr {
	display:block;
	width:100%;
	display:block;
	clear:both;
	padding-bottom:5px;
}
.formRptr label{
	float:left;
	width:130px;
	display:block;
}
.formText {
	display:block;
	border:none;
	float:left;
	width:157px;
	height:19px;
	color:#000000;
	font-size:14px;
	padding:2px 3px 0 3px;
	background:url(../images/textBox.png) no-repeat center;
}
.textarea {
	background:url(../images/textareaBg.png) no-repeat center;
	width:157px;
	height:55px;
	padding:3px;
	float:left;
	display:block;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
}
.submitBtn {
	 display:block;
	 float:left;
	 width:131px;
	 height:48px;
	 background:url(../images/submitBtn.png) no-repeat center;
	 border:none;
	 margin:18px 0 0 10px;
	 cursor:pointer;
}
.formRptr2 {
	text-align:right;
	font-size:16px;
	padding:0;
	line-height:16px;
}
.mapSite {
	
}
.mapSite p{
	display:block;
	padding-bottom:10px;
	padding-top:15px;
	color:#ff9933;
	line-height:25px;
}

/*********************************************** CheersLeader *****************************************/

.iconContainer {
	float:right;
	background:url(../images/facebook_tab.png) no-repeat center bottom;
	height:69px;
	width:164px;
	padding:3px 0 0 19px;
	margin:0 10px;
	position:relative;
}
.iconContainer ul{
	display:block;
	clear:both;
}
.iconContainer ul li{
	display:block;
	float:left;
}
.iconContainer ul li a{
	position:relative;
	display:block;
	float:left;
}
/*body#cheersLeader {
	background:url(../images/cheersLeaderbodyBg.png) repeat-x #FEEFDE;
}*/
.topBannerShadow {
	height:241px;
}
.mapSite p span {
	display:block;
	clear:both;
	padding:0 0 0 40px;
}
.mapSite p a{
	color:#ff9933;
}
#cheersLeader #footer, #topazNews #footer{
	height:196px;
	width:865px;
	padding:90px 0 0 0;
	margin:0px auto;
	text-align:center;
	color:#000000;
	background:url(../images/newFooter.png) no-repeat 1px top;
	_background:url(../images/newFooter.png) no-repeat 2px top;
}

/******************************************* tpazNews CSS ***************************************/

.eventRptr {
	display:block;
	clear:both;
	width:100%;
	padding-bottom:15px;
}
.eventRptr li{
	display:block;
	clear:both;
	display:block;
	padding-bottom:15px;
}
.eventRptrLeft {
	float:left;
	width:217px;
	margin:0 20px 0 0;
}
.eventRptrLeft img{
	border:1px solid #000000;
}
.eventRptrRight{
	float:left;
	width:515px;
}
.eventRptrRight h3{
	font-size:13px;
	display:block;
	clear:both;
	display:block;
	padding:0 0 5px 0;
	color:#000000;
}
.eventRptrRight p{
	display:block;
	font-size:11px;
	color:#ffffff;
	padding:0 0 20px 0;
	clear:both;
	font-weight:700;
	line-height:18px;
}
.eventRptrRight p strong{
	font-size:13px;
	font-weight:700;
}
.newsLeftPannel {
	display:block;
	float:left;
	width:237px;
}
.newsRightPannel {
	display:block;
	float:left;
	width:515px;
}
.newsLeftPannel .eventRptrLeft {
	margin-bottom:15px;
	float:none;
	clear:both;
}
.newsRightPannel p{
	display:block;
	font-size:11px;
	color:#ffffff;
	padding:0 0 20px 0;
	clear:both;
	font-weight:700;
	line-height:18px;
}
.newsRightPannel p strong{
	font-size:13px;
	font-weight:700;
}
.newsRightPannel h3{
	font-size:14px;
	display:block;
	clear:both;
	display:block;
	padding:0 0 5px 0;
	color:#000000;
}

/******************************************** CSS For Tutors ************************************/

.tutorsRptr {
	display:block;
	width:100%;
	clear:both;
	margin-bottom:35px;
}
.tutorsPic {
	float:left;
	width:240px;
	margin:0 15px 0 0;
	text-align:left;
}
.tutorsDesc {
	float:left;
	width:500px;
}
.tutorsDesc h3{
	font-size:13px;
	display:block;
	clear:both;
}
.tutorsDesc p{
	font-size:11px;
	line-height:16px;
	display:block;
	padding:0 0 15px 0;
}
.spacer2 {
	height:100px;
	width:100%;
	clear:both;
}
.danceHading {
	display:block;
	clear:both;
	font-weight:normal;
	font-size:26px;
	margin-bottom:55px;
	margin-top:-40px;
	position:relative;
	z-index:999999;
}
.newsRightPannel p b{
	font-size:17px;
	display:block;
	clear:both;
}
.newsRightPannel p big{
	font-size:33px;
	display:block;
	clear:both;
	padding:5px 0;
}
.newsRightPannel h1{
	font-size:36px;
	clear:both;
	color:#000000;
}
.newsRightPannel h4{
	font-size:12px;
	color:#000000;
	margin-bottom:15px;
}

.ContactUs, .Charlton, .welling, .Greenwich {
	display:none;
	clear:both;
	width:100%;
}

/*************************************** CSS For Uniform *************************************/
.uniforHeading {
	margin-bottom:15px;
	margin-top:-60px;
}
.uniformLeft {
	float:left;
	width:142px;
	padding:0 32px 0 78px;
}
.uniformRptr {
	clear:both;
	width:142px;
	margin:0px auto;
	margin-bottom:12px;
}
.uniformRight {
	float:left;
	width:430px;
	line-height:18px;
}
.uniformRight p{
	display:block;
	clear:both;
	font-size:11px;
	padding:0 0 22px 0;
}
.uniformRight h3{
	font-size:12px;
	color:#000000;
	margin-bottom:22px;
	display:block;
	clear:both;
}
.uniformRight h3.noMargin{
	margin-bottom:0;
}
.uniformRight h4{
	font-size:11px;
	color:#000000;
}
.uniformRight h2{
	font-size:13px;
}
.mainBanner {
	display:block;
	clear:both;
	display:block;
	position:relative;
	clear:both;
	top:-15px;
	width:100%;
}
.cheersLeaderHeader {
	position:relative;
	margin-top:-20px;
}
.newsRightPannel2 p, .newsRightPannel2 strong, .newsRightPannel2 h3, .newsRightPannel2 b, .newsRightPannel2 big, .newsRightPannel2 h1, .newsRightPannel2 h4 {
	clear:none;
}
.dancingUl {
	display:block;
	clear:both;
	width:100%;
	line-height:none;
}
.dancingUl li{
	clear:both;
	display:block;
}
.dancingUl2 {
	display:block;
	width:100%;
	list-style:none;
}
.dancingUl2 li{
	display:block;
	width:100%;
	clear:both;
	margin-bottom:35px;
}

.ads   {

padding:10px 0 10px 0;
float:right;
margin-right:2px;}

