body  {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background: #000000;	
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #FFFFFF;
}

table td, table th{font: 12px Verdana, Arial, Helvetica, sans-serif;}

 #container { 
	background: #6a747c;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
 
 #header { 
	
} 

 h1{
 	font-size:30px;
	margin:11px 0;
	color:#990033;
 }
 
 h2{
 	font-size:17px;
	margin:17px 0 4px 0;
	color:#990033;
 }
#contentwrapper{
 	border-top: 1px solid #990033;
}

/* #sidebar1 {
 	border-top: 1px solid #990033;

}*/

 ul#subnav{
	float:right;
	padding-right:25px;
	list-style:none;
}

 ul#subnav li{
	text-align:right;
	padding:2px 0;	
}

ul#subnav li a{
	display:block;
	width:180px;
}

 ul#subnav li a, ul#subnav li a#visited{
	font-size:13px;	
	text-decoration:none;
}

 ul#subnav li a:hover{
	text-decoration:underline;
}
/*
 #mainContent { 
 	border-top: 1px solid #990033;
}*/


 #mainContent a{ 
 font-size:12px;
 }
 
 #footer { 
	background:#000000;
	border-top:1px solid #990033; 
	padding:15px 0;
}  
/*
5 section heading and link colourings
*/

body.students ul#subnav li a.MenuOff, body.students ul#subnav li a.MenuOff:visited, body.students h1, body.students h2{
	color:#3FB6E9;
}

body.students #contentwrapper, body.students #footer{
	border-color:#3FB6E9;
}

body.industry ul#subnav li a.MenuOff, body.industry ul#subnav li a.MenuOff:visited, body.industry h1, body.industry h2{
	color:#A6CE39;
}

body.industry #contentwrapper, body.industry #footer{
	border-color:#A6CE39;
}

body.teachers ul#subnav li a.MenuOff, body.teachers ul#subnav li a.MenuOff:visited, body.teachers h1, body.teachers h2{
	color:#f29400;
}

body.teachers #contentwrapper, body.teachers #footer{
	border-color:#f29400;
}


body.parents ul#subnav li a.MenuOff, body.parents ul#subnav li a.MenuOff:visited, body.parents h1, body.parents h2{
	color:#FF65FF;
}

body.parents #contentwrapper, body.parents #footer{
	border-color:#FF65FF;
}

body.community ul#subnav li a.MenuOff, body.community ul#subnav li a.MenuOff:visited, body.community h1, body.community h2{
	color:#A488FF;
}

body.community #contentwrapper, body.community #footer{
	border-color:#A488FF;
}


body.privacy-policy a.MenuOff, a.MenuOff:visited, body.contact-us a.MenuOff, a.MenuOff:visited, body.about-us a.MenuOff, a.MenuOff:visited{
color:#990033;
}

/*
active pages
*/
ul#subnav li a.MenuOn, ul#subnav li a.MenuOn:hover{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}










#footer a, #footer a:visited{
color:#cccccc;
font-size:10px;
text-decoration:none;
padding:0 3px;
}

#footer a:hover{
text-decoration:underline;
}

#footer a.first{
	padding-left:0px;
}


p {
margin:6px 0;
}

#mainContent a, #mainContent a:visited{
color:#a6ce39;
text-decoration:none;
}

#mainContent a:hover{
text-decoration:underline;
}

#breadcrumbs{
color:#cccccc;
}

#breadcrumbs a, #breadcrumbs a:visited{
color:#cccccc;
font-size:10px;
text-decoration:none;
}

#breadcrumbs a:hover{
 text-decoration:underline;
}


div.poweredby{
float:right; font-size:9px; color:#cccccc; padding-top:2px;
}

div.poweredby a{
font-size:9px;
padding-left:0;
}


table.eventslisting td{
font-size:12px;
}

td.event{
padding:5px 0;
}
.event_date{
padding:3px 0;
}

div.event_title{
padding-bottom:10px;
}


.flashcal{
padding-top:30px; padding-bottom:30px; width:200px; text-align:left; padding-left:5px;

}

fieldset{margin:0 0 20px 0; padding:10px; width:400px; border:0; }
fieldset p{padding:2px 0 2px 10px;}
fieldset legend{ color:#000; font-size:14px; padding:5px; font-weight:bold;}
fieldset label{ /*width:200px;padding-right:8px; margin:10px 0 6px 0; font-weight:bold; display:block; clear:right;*/float: left; display: block;
width: 100px; margin-right: 10px;}
fieldset label.lblRadio{font-weight:normal; display:inline; padding-left:10px;}
fieldset input{padding-right:10px;}
fieldset input, fieldset textarea{width:220px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
fieldset input.radio, fieldset input.checkbox{width:auto;}
fieldset input.checkbox,fieldset select.formElements{margin:5px 4px 5px 0;}
fieldset label.lbl-inline{font-weight:normal; display:inline; padding-left:10px; padding:10px 0;}
input#submit{width:auto;}

fieldset span {padding-left: 100px;display: block;text-align: left;width: 295px;}
input#submit{margin-left: 110px;}

div.error{
padding:10px 18px 10px 0;
color:#FFCC00;
/*background-image:url(../gfx/error.gif);*/
background-repeat:no-repeat;
background-position: center left;
font-weight:bold;
}

.errorspan{
color:#FFCC00;
}

p.error{
background-color:#FFCC00;
color:#000;
}

div.info{
/*background-image:url(../gfx/info.gif);*/
}

div.success{
/*background-image:url(../gfx/success.gif);*/
margin:20px 0;
}

div.info, div.success{
padding:10px 18px 10px 30px;

background-repeat:no-repeat;
background-position: center left;
font-weight:bold;
}
