/* CSS Document */


body	{margin:0;
		padding:0;
		background-color:#ffffff;}

#background	{background-color:#FFFFFF;
			margin-left:auto; 
			margin-right:auto;
			margin-top:0;
			margin-bottom:auto; 
			width:1000px;
			}



#wrapper	{
			margin-left:auto; 
			margin-right:auto;
			margin-top:0;
			margin-bottom:auto; 
			padding-left:5px;
			width:970px;
			background-color:#FFFFFF;
			
			}
			
			
#header	{	margin-left:0; 
			margin-right:0;
			margin-top:0;
			margin-bottom:0;
			float:left;}			


			


#topnavbar	{	margin-left:0; 
			margin-right:0;
			margin-top:0;
			margin-bottom:0;
			float:left;
			}
			
			
			
			
			
			
#centre content	{	margin-left:0; 
			margin-right:0;
			margin-top:0;
			margin-bottom:0;
			float:left;}			
			
			
			
#leftnav	{
					float:left;
					margin:0px;
					padding-top:20px;
					background-color:#FFFFFF;
					vertical-align:middle;
					
					}
					

			
#leftnav ul {		margin:0px;
			        padding:0px;
			        list-style-type:none;
			        }	
			
	
#leftnav li {	padding-left:10px;
				padding-top:5px;
				padding-bottom:5px;
				
				}	


		
	
			
	
#leftnav a {
					text-decoration:none;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					color:#99CC33;
					font-size:12px;
					padding-left:30px;
					background-image:url(images/ace_leftnav_hlight.jpg);
					background-position:left;
					background-repeat:no-repeat;

					
					}	
					
					
			
#leftnav a:hover {	color:#99CC33;
					font-weight:bold;
					background-image:url(images/ace_leftnav_hlight.jpg);
					background-position:left;
					background-repeat:no-repeat;
					
					}	
					
					

#leftnav hr	{	color:#99CC33;
				width:100%;}					
					
					
#rightnav a:hover {	color:#ffffff;
					font-weight:bold;
					background-image:url(images/freelesson_rollover.gif);
					background-position:left;
					background-repeat:no-repeat;
					
					}					
					

					
					
#middlecolumn		{	width:560px;
						padding-left:20px;
						padding-right:20px;
						padding-top:0px;
						padding-bottom:0px;
						
}



#middlecolumn	li	{	font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						text-align:left;
						vertical-align:top;
						color:#003366;
						padding-top:5px;
						padding-right:20px;
						
}


#middlecolumn table	{	width:560px;
						padding-left:50;
						padding-right:20;
						padding-top:10;
						padding-bottom:10;
						font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						text-align:left;
						vertical-align:top;
						color:#003366;
						background-color:#FFE6B6;
						
}






					
#middlecolumn	 a	{	font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						text-align:left;
						font-weight:bold;
						color:#003366;
						text-decoration:none;
						}


#middlecolumn a:hover	{	font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						text-align:left;
						font-weight:bold;
						color:#FF9900;
						}
						
						
						
						
						



#middlecolumn_alt		{	width:560px;
						padding-left:20px;
						padding-right:20px;
						padding-top:0px;
						padding-bottom:0px;
						
}


#middlecolumn_alt table	{	width:560px;
						padding-left:50;
						padding-right:20;
						padding-top:10;
						padding-bottom:10;
						font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						text-align:left;
						vertical-align:top;
						color:#003366;
						background-color:#ffffff;						
						}


#middlecolumn_alt	 a	{	font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						text-align:left;
						font-weight:bold;
						color:#003366;
						text-decoration:none;
						}


#middlecolumn_alt a:hover	{	font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						text-align:left;
						font-weight:bold;
						color:#FF9900;
						}
						
						
		
						
						
						
#middlecolumn_timetable		{	width:560px;
								padding-left:20px;
								padding-right:20px;
								padding-top:0px;
								padding-bottom:0px;
						
							}


#middlecolumn_timetable table	{	width:560px;
									padding-left:50;
									padding-right:20;
									padding-top:10;
									padding-bottom:10;
									font-family:Arial, Helvetica, sans-serif;
									font-size:12px;
									text-align:left;
									vertical-align:top;
									color:#003366;
									background-color:#FFE6B6;						
									}


#middlecolumn_timetable	 a	{	font-family:Arial, Helvetica, sans-serif;
								font-size:14px;
								text-align:left;
								font-weight:bold;
								color:#FF9900;
								text-decoration:none;
								}


#middlecolumn_timetable a:hover	{	font-family:Arial, Helvetica, sans-serif;
									font-size:14px;
									text-align:left;
									font-weight:bold;
									color:#003366;
									}
						




#footer		{float:left;
				clear:both;
				font-family:Arial, Helvetica, sans-serif;
				font-size:8px;
				text-align:right;
				vertical-align:top;
				color:#ffffff;
				padding-top:0px;
				
				
				}


p	{	font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:left;
		vertical-align:top;
		color:#003366;
		padding-top:3px;
		
		}	
		
		
		
h1	{	font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		text-align:left;
		vertical-align:top;
		color:#FF9900;
		font-weight:100;
		padding-top:10px;
		
		}
		
		

		
		
h2	{	font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		text-align:left;
		vertical-align:top;
		color:#003366;
		font-weight:bold;
		padding-top:10px;
		
		}	
			
h3	{	font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:left;
		vertical-align:top;
		color:#003366;
		font-weight:bold;
		padding-top:10px;
		
		}
		
		
		

hr	{color:#FF9933;
	width:100%;}	
	
	
.styletimes		{	font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					text-align:left;
					vertical-align:top;
					color:#003366;
					padding-top:0px;
		
		}
		
		
		
.styletimeshead		{	font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					text-align:left;
					vertical-align:top;
					color:#003366;
					padding-top:10px;
					padding-bottom:3px;
					
		
		}	
		
		
		
		
.style4 {
					text-decoration:none;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-weight:bold;
					color: #FF9933;
					font-size:12px;
					padding-left:30px;
					
					}
					
.style3 {
					text-decoration:none;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					color:#003366;
					font-size:11px;
					padding-left:30px;
					
					}
					
					
.style2	{	font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		text-align:left;
		vertical-align:top;
		color:#003366;
		font-weight:normal;
		padding-top:10px;
		
		}		
		
	



#questions	p{
					text-decoration:none;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#FF9933;
					font-size:12px;
					padding-left:5px;
					background-image:none;
					}



#questions a {
					text-decoration:none;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#FF9933;
					font-size:12px;
					padding-left:0px;
					background-image:none;
					}
					
#questions a:hover {
					text-decoration:none;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-weight:bold;
					color:#99CC33;
					font-size:12px;
					padding-left:0;
					background-image:none;
					}					
					
#questions hr	{	color:#FF9933;
				width:100%;}					
					
					
	
