*{margin:0;padding:0;font-family: "lucida grande", tahoma, verdana, arial, sans-serif;font-size:1em;}

/* == TEXT & LINKS COLORS == */
.warning 	{color: #FF0000;}
.highlight 	{color: #000099;font-weight:bold;}
.pink		{color:#CC00CC;}
.pink_bullet{display:inline;padding-top:5px;padding-right:5px;	}
.grey		{color: #999999;}
.small		{font-size:9px;}
.bold		{font-weight:bold;}
.breaker 	{border-top:1px dotted #CCCCCC;margin-top:8px;margin-bottom:0px;padding-bottom:8px;padding-top:0px;clear:both;}
.pink_breaker 	{border-bottom:1px solid #CC00CC;margin-bottom:20px;margin-top:0px;padding-top:0px;padding-bottom:0px;font-size:1px;clear:both;}
span.bullet {font-family: sans-serif;}

a 			{text-decoration:none;color: #000099;}
a:hover 	{color:#CC00CC;}
a img 	 	{margin:0; padding:0; border:0;}
img 	 	{margin:0; padding:0; border:0;}
.right		{float:right;}
.left		{float:left;}
p			{margin:0;padding-bottom:8px;padding-top:0px;}
.inline_image{display:inline;margin-bottom:-4px;}
.bor_img{padding:2px;margin:10px;border:1px solid #CCCCCC;}
.pl5		{padding-left:5px;}

.home_tile{margin-bottom:15px;}
.home_tile td{text-align:center;padding:1px;}


h1{display:none;}
h2,h2 a{font-size:14px;color:#CC00CC;font-weight:bold;padding-bottom:15px;padding-top:0px;margin:0;text-transform:lowercase;letter-spacing:1px;font-family:Arial, Helvetica, sans-serif;}
h2 a:hover{color:#000066;}
h4{padding-left:2px;padding-top:4px;font-size:12px;color:#7F7FB2;letter-spacing:7px;padding-bottom:10px;border-bottom:1px solid #e5e5e5;margin-bottom:10px;margin-top:0;}

#twitter{display:block;padding:0 0 10px 0;margin:0 0 20px 0;border-bottom:1px solid #CC00CC;}
#twitter img{display:inline;float:left;margin:0 5px 0 0;}
#twitter .link{line-height:27px;}
#twitter .text{display:block;clear:both;font-weight:700;}

body{
background-repeat:repeat-x;
font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
font-size:11px;
line-height:18px;
background-image: url(../graphics/backgrounds/bg_page.jpg);
margin:auto;
padding:0;
text-align:center;
}

#container{width:710px;margin:auto;}

#header{width:710px;height:70px;padding-top:30px;padding-bottom:20px;}
#header .logo{float:left;}

#content{clear:both;width:710px;float:left;display:inline;text-align:justify;}

#content .content_top{background:url(../graphics/backgrounds/bg_content_top.jpg);background-repeat:no-repeat;height:30px}
#content .content_middle{padding-left:30px;float:left;background:url(../graphics/backgrounds/bg_content_middle.jpg);background-repeat:repeat-y;display:inline;}
#content .content_bottom{clear:both;background:url(../graphics/backgrounds/bg_content_bottom.jpg);background-repeat:no-repeat;padding-top:25px;height:30px;padding-right:80px;padding-bottom:30px;color:#999999;padding-left:20px;font-family:Verdana, Arial, Helvetica, sans-serif;}

#menu {padding-top:15px;clear:both;width:620px;float:left;display:inline;}

#menu ul {margin-bottom:0px;font-size:16px;list-style:none;padding:0px;margin-left:10px;float:left;display:block;}
#menu li {margin-right:25px;margin-left:0;margin-bottom:0;margin-top:0;float:left;padding:0;display:inline;}
#menu ul a {font-weight:bold;text-decoration: none;color: #7F7FB2;display:block;border-bottom:3px solid #FFFFFF;}
#menu ul a:hover{color:#999999;border-bottom:3px solid #F2BFF2;}
#menu .current {color:#CC00CC;}
#menu .logged {display:block;text-align:right;padding-bottom:2px;padding-right:1px;padding-top:15px;text-transform:lowercase;clear:both;}
.spacer{padding-left:5px;padding-right:5px;font-size:8px;color:#99999;}
.hidden{display:none;}
.show{display:inline;}

#right_box{
width:170px;
float:left;
margin-bottom:20px;margin-right:0;margin-left:18px;margin-top:0;}
#right_box .top{height:10px;background:url(../graphics/backgrounds/bg_right_box_top.jpg);background-repeat:no-repeat;padding:0;margin:0;}
#right_box .middle{padding-left:10px;padding-right:20px;background:url(../graphics/backgrounds/bg_right_box_middle.jpg);background-repeat:repeat-y;padding-top:0;margin-top:0;}
#right_box .bottom{height:20px;background:url(../graphics/backgrounds/bg_right_box_bottom.jpg);background-repeat:no-repeat;}

#sticky{
width:170px;
float:left;
margin-left:18px;}

.list {padding-top:0;margin-top:0;padding-bottom:10px;list-style:none;}
.list li{padding-top:0;margin-top:0;padding-bottom:10px;}

#right_box #address{margin-top:90px;padding-top:15px; border-top:1px solid #CC00CC; text-align:right;color:#999999;clear:both;}

#left_box{
width:460px;
float:left;
background:#FFFFFF;
border:1px solid #CCCCCC;
background-repeat:no-repeat;
padding-top:20px;padding-right:20px;padding-bottom:20px;
display:inline;
}


.subtitle{float:left;display:inline;margin:0;padding-right:10px;border:0;width:50px;}
.page{margin:0;padding:0;width:400px;float:left;text-align:justify;display:inlne;border:0;overflow:hidden;}

.footer a{color:#999999;}
.footer a:hover{color:#CC00CC;}

.location_table{margin-bottom:10px;}
.location_table td{padding-top:3px;padding-bottom:4px;padding-right:3px;padding-left:3px;}

.our_team_biog {display:block;}
.our_team_biog a img, .our_team_biog img{display:block;float:left;padding:2px; border:1px solid #CCCCCC;margin-right:10px;margin-bottom:0px;clear:right;}
.our_team_biog a img:hover{border:1px solid #CC00CC;opacity:1;MozOpacity:1;KhtmlOpacity:1;filter:alpha(opacity=100);}

.about_us_thumbs ul{list-style:none;margin:0;padding:0;text-align:center;}
.about_us_thumbs li{list-style:none;padding:2px;display:inline;float:left;margin:auto;}
.about_us_thumbs li a img:hover{border:1px solid #CC00CC;opacity:1;MozOpacity:1;KhtmlOpacity:1;filter:alpha(opacity=100);}
.about_us_thumbs li a img {padding:2px;border:1px solid #CCCCCC;opacity:0.50;MozOpacity:0.50;KhtmlOpacity:0.50;filter:alpha(opacity=50);}

.location_table{margin-bottom:10px;}
.login_table td {padding-top:3px;padding-bottom:4px;padding-right:4px;padding-left:4px;}
.login_table .login_input{width:130px;}
.login_table .login_button {background-color:#f4f4f4;border:1px solid #CC00CC;font-size:11px;font-family: "lucida grande", tahoma, verdana, arial, sans-serif;margin-top:4px;margin-right:4px;color:#000066;width:65px;padding:3px;}

.age_group{display:block;clear:both;}
.tile_r{float:right;padding:2px; border:1px solid #CCCCCC;margin-left:10px;}
.tile_l{float:left;padding:2px; border:1px solid #CCCCCC;margin-right:10px;}

form{margin:0;padding:0;}
form input{border:1px solid #CCCCCC;font-size:11px;font-family: tahoma, verdana, arial, sans-serif;padding:3px;}
form .radio_button{border:none;}
form .radio_button:hover,form .radio_button:focus  {border:none;}
form checkbox{border:none;}
form checkbox:hover,form checkbox:focus  {border:none;}
form textarea {border:1px solid #CCCCCC;font-size:11px;font-family: tahoma, verdana, arial, sans-serif;padding:3px;}
form input:focus,form textarea:focus,form input:hover,form textarea:hover{border:1px solid #999999;} 
form .download_button{border:1px solid #CC00CC;}

.register {border-top:1px solid #CC00CC;border-bottom:1px solid #CC00CC;background:#f5f5f5;margin-bottom:15px;}
.register td{padding-top:6px;padding-bottom:6px;padding-right:4px;padding-left:4px;}
.register .bor_bot{border-bottom:6px solid #E2E2E2;}
.register select{border:1px solid #CCCCCC;font-size:11px;font-weight:normal;font-family: tahoma, verdana, arial, sans-serif;padding:2px;width:40px;}
.register .textarea{width:382px;}
.register .billing{width:160px;}
.register .label{font-weight:bold;}
.submit_button{border:1px solid #cc00cc;color:#000066;}
.em{padding:5px;border-bottom:2px solid #FF0000;margin-bottom:15px;background:#FFBFBF;}
.student_notes{width:384px;}

#nochex{float:left;width:400px;margin:0px;padding:0px;}
#nochex td{padding-top:2px;padding-bottom:2px;vertical-align:top;line-height:18px;}
#lblCardHolderName,#lblBillingDetails,#lblAddress,#lblPostCode,#lblPhoneNumber{line-height:18px;}
#Form1{font-size:11px;font-family: "lucida grande", tahoma, verdana, arial, sans-serif;}
#Form1 input{padding-top:0px;padding-bottom:0px;font-size:11px;line-height:18px;font-family: tahoma, verdana, arial, sans-serif;}
#Form1 input image{border:none;}
#Form1 select{padding-left:0px;padding-right:0px;font-size:11px;margin-right:2px;}
#mcbutton,#vcbutton,#vebutton,#mabutton,#sobutton,#nochexbutton  {margin-left:15px;margin-right:15px;border:none;margin-top:10px;}
#makepayment_button,#continue_button{border:none;}
#makepayment_button:hover,#continue_button:hover,#makepayment_button:focus,#continue_button:focus{border:none;}
hr{margin-top:10px;margin-bottom:10px;}
.textbox {height:22px;font-size:11px;line-height:22px;}
.checkbox input {border:none;}
.ddlist {font-size:12px;line-height:18px;}
#checkoutHeader{line-height:18px;font-size:11px;font-family: "lucida grande", tahoma, verdana, arial, sans-serif;}


.login_error{text-align:left;border-bottom:1px solid #FF0000;color:#FF0000;}
.login_good{text-align:left;border-bottom:1px solid #009900;color:#009900;}


<!-- Backstage  -->
.backstage_table {border-top:1px solid #CCCCCC;}
.backstage_table td{border-bottom:1px solid #CCCCCC;padding:2px;}
.backstage_table tr .row:hover{background:#f5f5f5;}


.backstage_home_img {width:398px;border:1px solid #CC00CC;margin-bottom:10px;}
.backstage_gallery_thumb{float:left;display:inline;margin:0 20px 20px 0;width:90px;height:90px;padding:2px;border:1px solid #CCCCCC;}
.backstage_gallery_thumb:hover{border:1px solid #CC00CC;}

.sub_info{font-size:9px;color:#999999;text-transform:lowercase;}

