@charset "utf-8";
/* CSS Document */
* html { margin:0px; padding:0px; }
body { margin:0px; padding:0px; background:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.clear { clear:both }
#wrapper { width:871px; margin:0px auto; background:#000000 url(../images/header-top.jpg) top left no-repeat; height:400px; }
#header { height:83px; width:871px; position:relative; float:left; }
#header .logo { border:none; float:left; margin-top:10px; margin-left:33px; }
#header h4 { background:transparent url(../images/callusnow.jpg) top left no-repeat; width:294px; height:41px; float:right; margin-top:23px; margin-right:15px; text-indent:-999999px; display:block }
#menu { width:871px; float:left; clear:both; border-bottom:1px solid #CCCCCC; }
#menu ul { float:left; list-style:none; margin:0px; padding:0px; background:transparent url(../images/menu/normal.jpg) top left repeat-x; width:865px; margin-left:2px; }
#menu li { margin:0px; padding:0px; float:left; }
#menu a { padding:20px 13px 10px 12px; float:left; margin:0px; background:transparent url(../images/menu/normal.jpg) top left repeat-x; color:#FFFFFF; text-decoration:none; font-size:12px; }
#menu a:hover { background:transparent url(../images/menu/active.jpg) top left repeat-x; }
#menu a.active { background:transparent url(../images/menu/active.jpg) top left repeat-x; }
#maincontent { width:501px; float:left; padding-top:45px; margin-left:6px; }
#maincontent2 { width:865px; float:left; padding-top:45px; margin-left:6px; }
#maincontent b { color:#ffffff; font-size:12px; }
.test { margin:10px 0px; width:399px; }
.test p { font-size:13px; margin:0px }
.test h3 { font-size:14px; color:#FFFFFF; margin:0px; }
#maincontent p { color:#FFFFFF; line-height:1.3; }
#maincontent ul { list-style:disc; color:#FFFFFF; margin:0px; padding:10px }
#maincontent2 h3 { color:#FFFFFF; font-size:11px; }
#maincontent2 img { margin-right:10px; margin-top:5px; margin-bottom:5px; border:none }
#maincontent h1, #maincontent2 h1 { text-indent:-999999px; display:block; margin:0px 0px 20px 0px; padding:0px; }
#maincontent h2, #maincontent2 h2 { text-indent:-999999px; display:block; margin:20px 0px 20px 0px; padding:0px; }
#welcome { background:transparent url(../images/home/welcome.jpg) top left no-repeat; width:440px; height:25px; }
#privacy_policy { background:transparent url(../images/privacy_policy_title.jpg) top left no-repeat; width:154px; height:21px; }
#join { background:transparent url(../images/home/join-us-now.jpg) top left no-repeat; width:143px; height:20px; }
#aboutus { background:transparent url(../images/aboutus/aboutus.jpg) top left no-repeat; width:112px; height:23px; }
#testimonies { background:transparent url(../images/aboutus/testimonies.jpg) top left no-repeat; width:139px; height:23px; }
#news { background:transparent url(../images/news/news.jpg) top left no-repeat; width:98px; height:21px; }
#classes { background:transparent url(../images/classes/classes.jpg) top left no-repeat; width:212px; height:23px; }
#venues { background:transparent url(../images/classes/venues.jpg) top left no-repeat; width:101px; height:23px; }
#shows { background:transparent url(../images/shows/shows.jpg) top left no-repeat; width:200px; height:22px; }
#dance { background:transparent url(../images/shows/dance.jpg) top left no-repeat; width:146px; height:23px; }
#exams { background:transparent url(../images/exams/exams.jpg) top left no-repeat; width:277px; height:24px; }
#contacts { background:transparent url(../images/contact/contact.jpg) top left no-repeat; width:360px; height:26px; }
#enquiry { background:transparent url(../images/contact/enquiryform.jpg) top left no-repeat; width:151px; height:26px; }
#gallery { background:transparent url(../images/gallery/gallery.jpg) top left no-repeat; width:86px; height:27px; }
#picgal { background:transparent url(../images/gallery/picture-gallery.jpg) top left no-repeat; width:134px; height:20px; }
#vidgal { background:transparent url(../images/gallery/video-gallery.jpg) top left no-repeat; width:134px; height:20px; }
.news { width:470px; margin:0px auto 20px auto; }
.news h2 { text-indent:0px!important; color:#D11D48; font-size:12px; font-weight:bold; margin:0px!important; padding:0px; }
.news p { margin:5px 0px 0px 0px; }
.classtble { border-collapse:collapse; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; color:#ffffff; }
.classtble th, .classtble td { font-weight:normal; border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-collapse:collapse; }
.classtble td { padding:5px 5px 5px 5px; }
.classtble th { background-color:#666666; padding-top:16px; padding-bottom:8px; padding-left:5px; padding-right:5px; text-align:left; }
.classtble .day { text-align:center; }
.altcol { background-color:#3D0815; }
.showstbl { color:#ffffff; }
.showstbl th, .showstbl td { color:#ffffff; font-weight:normal; text-align:left; padding:10px 5px; }
a.pink { color:#B8193F; text-decoration:none }
a:hover.pink { color:#B8193F; text-decoration:underline }
#photo { width:334px; float:right; padding-top:20px; }
#photo img { float:left }
#mainimage { margin-bottom:4px; }
#contact { padding:20px 0px 0px 0px; }
#contact form { width:368px }
#contact label { clear:left; color:#ffffff; float:left; font-weight:normal; font-size:12px; line-height:14px; margin:0pt 0pt 15px; width:80px; }
#contact input, #contact textarea { float:left; margin:0pt 0pt 1em; width:280px; }
#contact .submit { clear:both; margin:0px; margin-left:316px; _margin-left:314px; padding:0px; width:51px; height:21px; color:#FFFFFF; text-align:center; background:transparent url(../images/contact/submit.jpg) top left no-repeat; border:none; cursor:pointer; }
#footer { clear:both; float:left; margin-top:4px; border-top:1px solid #D11D48; padding-top:8px; width:871px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; position:relative; height:60px; }
#footer ul { width:484px; margin:0px auto; padding:0px; list-style:none; }
#footer li { float:left; color:#FFFFFF; }
#footer a { color:#ffffff; margin:0px 3px; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer img { float:right; position:absolute; top:8px; right:0px; }
#footer b { clear:both; float:left; margin:0px; padding:0px; color: #fff; }
#footer b a { margin:0px; }
#maincontent h3 { font-size: 16px; font-weight: bold; color: #FFFFFF; }

.logos{margin:10px 0px;}

