/*
Light Grey #E5E5E5
Dark Grey #7E6977
Pink #C51B8A;
Red #FF0000;
*/
body {
  font-family: Arial, Helvetica, 'Sans Serif', Tahoma, Verdana, Monaco, Geneva;
  font-size: 10pt;
  line-height:1.2em;
  color:#50434B; /* Dark Grey */
  text-align:center;
}
div.container{width:950px; margin:0px auto; text-align:left}
.header{width:950px; padding-top:5px}
.headerLinks{float:right}
.logo img{width:90px; height:90px}
.banner{float:right; width:840px; height:90px; border:0}
.banner img{width:840px; height:90px}
div#logoContainer{height:100px; width:100%; overflow:hidden; float:left}
* {padding:0; margin:0}
h1, h2{margin:0 0 10px 0; font-size:1.2em; color:#FF0000; font-weight:normal}
h3{margin-top:0; font-size:1.1em; margin-bottom:5px; font-weight:bold}
h4{margin-top:0; font-size:1.1em; margin-bottom:3px; font-weight:normal}
div.title_hilite{height:35px}
div.title_hilite img{width:100%; height:24px}
div.title_hilite h1, div.title_hilite h2{position:relative; top:-23px; padding-left:3px; color:#FFFFFF}
h3 a{color:#FFFFFF; text-decoration:none}
h3 a:hover{color:#50434B}
h4 a{color:#50434B}
.coloured{color:#FF0000}
a{text-decoration:underline; color:#FF0000}
a:hover{color:#FF0000}
a img{border:0}
p{line-height:1.4em; margin-top:0px; margin-bottom:8px;}
fieldset{border:none}
.left{float:left}
.right{float:right}
.col1{width:575px; float:left; text-align:left; padding-bottom:20px;}
.col2{width:375px; float:right; text-align:left; padding-bottom:20px;}
.row{width:100%; clear:both; padding-top:20px}
.row1{height:209px; clear:both; margin:10px 0 20px 0}
.row1 div{float:left}
.row1 a{text-decoration:none}
.row1 p{font-size:1.2em}
.row1 a:hover{text-decoration:underline; color:#50434B}
.row1 h3{text-align:center; margin-bottom:0px; background-color:#50434B; color:#FFFFFF}
.row2{width:100%; height:140px; clear:both; padding-top:20px; padding-bottom:20px}
.row2 div{width:425px; float:left}
.row3{width:100%; clear:both;	border-top:6px solid #50434B /* Light Grey */}
.boxed{
	border:1px solid #D4D8D8;
}
.boxed div{
	border-right:1px solid #D4D8D8;
	padding:15px;
	width:206px;
}
.boxed div p{margin-bottom:0}
.boxed div img{width:206px; height:154px}
#flashcontent{float:right}
#flashcontent img{}
.logo{float:left; width:90px; height:90px; padding:0 0 10px 0; border:0}
#pane1{overflow:auto; height:330px; width:100%}
#pane2{overflow:auto; height:100px; width:100%}
.classDetails{float:right; clear:both; padding-bottom:3px; background:url(/images/classdetails_bg.png) left top no-repeat; width:350px; height:211px}
.classDetails p, .classDetails h3, .classDetails a{padding-left:10px}
.classDetails h3{margin-bottom:2px}
.classDetails a{color:#50434B}
div.imgstrip{width:100%; padding-bottom:10px}
div.imgstrip a{ padding-bottom:20px}
ul#Links li{border-right:20px; display:inline; list-style:none}

li.menuActuator {float:left}
div.dropdownMenu {
	position:relative;
	font-size:0.8em;
	background-color:#FFF;
}
div.dropdownMenu ul li{list-style:none; padding:5px 3px; border-bottom:1px solid #D4D8D8; margin-left:10px}
div.dropdownMenu ul{padding-left:0; margin:0}
.topnavContainer{position:relative; clear:left; height:60px; padding-bottom:20px}
ul.topnav{
	position:relative;
	float:left;
	width:950px;
	padding:5px 0 0 0;
	margin:10px 0 0 0;
  list-style:none;
  font-size:12px;
	border-top: 1px solid #D3D3D3; /* Light Grey */
}
ul.subnav{font-size:0.8em; margin:8px 0 10px 0}
ul.topnav li h2{font-weight:bold; margin:0; color:#F00; font-size:1.0em}
ul.topnav li{
  padding:0px 20px 5px 0px;
	border:0;
	text-transform:uppercase;
}
.topnav li a#topnav-active{
	color: #FF0000; /* Red */
	font-weight:bold;
}
.topnav li a{
  text-decoration: none;
  color:#50434B; /* Dark Grey */
  padding:0;
}
.topnav li a:hover{color:#FF0000}
.topnav li a.active, .topnav li a.active:focus {color: #FF0000}
#mapPopup p{padding:5px 5px 5px 5px}
#mapPopup{
  background-image:url(png/mappopupbox.png);
  background-repeat:no-repeat;
  position:relative;
  width:170px;
  height:100px;
  z-index:999;
  font-size:1.1em;
  display:none;
}
.popup{display:none; width:220px; height:240px; border:1px solid #7E6977; padding:5px;
			 position:absolute; background-color:#FFFFFF; filter:alpha(opacity=92); opacity:0.92; z-index:999}
#schedule{clear:both; width:100%; padding-top:5px}
#schedule h2, #schedule a{padding-left:3px}
#schedule div#top{width:100%; background:url(images/roundedbox_950.png) left -50px no-repeat; padding:10px 0 8px 5px;}
#schedule h2{margin:0}
#schedule form{padding-right:3px}
#schedule a{padding-right:20px}
#schedule table{border-spacing:0px 0px; width:100%; margin:0; background:url(images/roundedbox_950_sides.png) left -1px; background-repeat:repeat-y}
#schedule table tr{height:22px}
#schedule table th{background-color:#7E6977; /* Dark Grey */ color:white; border:0}
#schedule table td{padding-top:5px}
#schedule table td, #schedule table th{padding-left:3px}
#schedule table a{color:#50434B}
#schedule div#bottom{width:100%; background:url(images/roundedbox_950.png) left -20px no-repeat; padding:2px 0 2px 5px;}
.footer{clear:both; width:800px; margin: auto; overflow:hidden; font-size:0.9em; padding-top:30px}
.footer a{color:#50434B; text-decoration:none}
.footer a:hover{color:#FF0000}
div.footerCell{
	float:left;
 	border-right:1px solid #C3C3C3;
	height:80px;
	margin-right:20px;
	padding-right:20px;
}
.links{margin:0px auto; padding-top:10px; text-align:center}
.headerLinks a, .links a{color:#50434B; padding-right:10px; text-decoration:none}
.headerLinks a:hover, .links a:hover{color:#FF0000; text-decoration:underline}
ul.topnav li.fbookheaderbuttons{float:right; padding:0 0 5px 0}
ul.topnav li.fbookheaderbuttons img{width:20px; height:20px}
.links a{color:#50434B; padding-right:10px; text-decoration:none}
.links a:hover{color:#FF0000; text-decoration:underline}
.snlinks{margin:0px auto; text-align:center; padding-top:20px}
.snlinks img{width:18px; height:18px}
.snlinks a{padding-right:10px; color:#7E6977}
.snlinks a:hover{color:#FF0000}
#infobox{width:240px; float:right;}
#infobox input{margin-top:10px; border:2px #7E6977 solid}
#infobox p{font-size:1.1em; font-weight:bold}
#infobox img{margin-right:10px}
.cc_icon{width:48px; height:30px}
.solo_icon{width:30px; height:37px}
.rbs_icon{width:168px; height:40px}
#courseDetailsWindow{
	display:none;
	width:520px;
	position:absolute;
	left:450px;
	overflow:hidden;
	padding:5px;
	background-color:#FFF;
	border:2px solid #7E6977;
	/* for IE */
  filter:alpha(opacity=92);
  /* CSS3 standard */
  opacity:0.92;
}
#courseDetailsWindow div{
	width:100%;
	position:absolute;
	bottom:10px;
}
ul{list-style-type:square; margin:1em 0; padding-left:2em}
#lightbox a img{position:relative; top:5px}
#sliderContainer{height:350px; width:100%; overflow:hidden; padding-bottom:30px}
#slider{margin-bottom:20px; height:262px}
#slider2{border:1px solid #D3D3D3; width:948px}
#slider ul, #slider li, #slider2 ul, #slider2 li{margin:0; padding:0; list-style:none}
#slider li, #slider2 li{overflow:hidden}
#slider2 li, #slider2 li img{width:948px; height:350px}
#slider li, #slider li img{width:350px; height:262px}
#prevBtn, #nextBtn{display:block; z-index:9999; position:relative; top:-33px; width:63px; height:32px; text-indent:-8000px}
#prevBtn{float:left; left:1px}
#nextBtn{float:right; left:-1px}
#prevBtn a, #nextBtn a{display:block; position:relative; width:63px; height:32px}
#prevBtn a{background:url(lightbox2.04/images/prevlabel.gif) no-repeat 0 0}
#nextBtn a{background:url(lightbox2.04/images/nextlabel.gif) no-repeat 0 0}
ol#sliderNumeric{list-style:none; position:relative; top:-40px}
ol#sliderNumeric li{display:inline; padding-right:7px}
#phoneNum{font-size:28px; margin-top:2px; float:right; position:relative; top:-90px; color:#50434B}
.imgsplash img{
	width:950px;
	height:238px;
	border:0;
	margin-bottom:20px;
}
div.classLinkBoxes{clear:both; border:1px solid #D3D3D3}
div.classLinkBoxes div.row{width:100%; height:236px; padding:0}
div.classLinkBoxes4 div.row{height:250px;}
div.classLinkBoxes div.toprow{border-bottom:1px solid #D3D3D3}
div.classLinkBoxes div.cell{
		display:inline-block;
		height:100%;
		width:186px;
		border-right:1px solid #D3D3D3;
		padding:0;
		margin:0;
		text-align:center;
		float:left;
}
div.classLinkBoxes4 div.cell{padding:0px 25px; text-align:left}
div.classLinkBoxes4 h1{font-weight:normal; color:#FF0000; padding-top:10px; font-size:0.95em; text-transform:uppercase}
div.classLinkBoxes img{width:165px; height:124px;}
div.classLinkBoxes4 img{width:165px; height:124px;}
div.classLinkBoxes div.lastcol{border-right:0}
div.classLinkBoxes a{color:#50434B; text-decoration:none; line-height:1.5em; display:block}
div.classLinkBoxes a:hover{text-decoration:underline}
div.classLinkBoxes h3{font-size:0.9em}
div.classLinkBoxes h2{padding-top:10px}
ul.tasterOptions {
	width:100%;
	height:124px;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	margin:20px 0 0 0;
	clear:both;
	padding:0;
}
ul.tasterOptions li{
	margin:0 auto 0 auto;
	width:20%;
	text-align:center;
	list-style:none;
	float:left
}
ul.tasterOptions img{width:165px; height:124px;}
div#mailinglist{width:570px; margin-top:40px; float:left}
div#mailinglist input.submit{border:1px solid #50434B; font-weight:bold; font-size:1.1em; color:#50434B}
div#contactsbox{ margin-top:40px; float:right}
#mailinglist label{font-size:1.1em; color:#F00}
