@font-face {
    font-family: 'AvenirNextLTProDemi';
    src: url('../avenirnextltpro-demi_0-webfont.eot');
    src: url('../avenirnextltpro-demi_0-webfont.eot?iefix') format('eot'),
         url('../avenirnextltpro-demi_0-webfont.woff') format('woff'),
         url('../avenirnextltpro-demi_0-webfont.ttf') format('truetype'),
         url('../avenirnextltpro-demi_0-webfont.svg#webfontWo8cU7Xu') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{
background:url(../images/bg.jpg) repeat-x #fff;
}

#container{
width:930px;
margin:0 auto;
}

ul{
color:#666;

}

/* Header Styles */

header{
height:181px;
position:relative;
}

	header div{
	float:right;
	width:326px;
	height:73px;
	border-top:6px solid #49a6e1;
	border-bottom:1px solid #e0e0e0;
	}
	
		header div form input{
		width:105px;
		height:29px;
		line-height:29px;
		background:url(../images/headerFormInput.jpg);
		border:0;
		margin:12px 7px 0 0;
		padding:0;
		padding-left:10px;
		color:#666666;
		}
		
		header div form input[type="submit"]{
		background:url(../images/headerFormLogin.jpg);
		width:73px;
		color:#FFFFFF;
		font-weight:bold;
		margin-right:0;
		padding-left:0;
		} 
		
			header div p{
			font-size:11px;
			letter-spacing:normal;
			font-family:Arial, Helvetica, sans-serif;
			margin-top:0;
			color:#ff7200;
			padding-top:10px;
			}
			
				header div p a{
				color:#ff7200;
				text-decoration:none;
				}
				
					header div p a:hover{
					color:#ff7200;
					text-decoration:underline;
					}
					
					header div p a:visited{
					color:#ff7200;
					text-decoration:none;
					}
	
	header p{
	float:right;
	clear:both;
	margin-top:22px;
	font-family: 'AvenirNextLTProDemi';
	font-size:35px;
	letter-spacing:-2px;
	color:#666666;
	}
	
		header p strong{
		color:#999999;
		}

	#logo{
	position:absolute;
	top:36px;
	left:0;
	}
	
/* Main Styles */	
	
#main{
overflow:hidden;
margin-bottom:20px;
}

/* aside Styles */	

	aside{
	float:left;
	width:219px;
	}
	
	aside nav ul li a{
	padding-left:14px;
	display:block;
	background:url(../images/navBG.jpg) no-repeat;
	height:31px;
	line-height:31px;
	color:#333333;
	font-size:13px;
	text-decoration:none;
	}
	
	aside nav ul li a:hover{
	background:url(../images/navBGon.jpg) no-repeat;
	color:#fff;
	}
	
	aside nav ul li a:visited{
	color:#333333;
	}
	
	aside nav ul li ul li a{
	font-size:11px;
	background:url(../images/subnav.jpg) no-repeat;
	padding-left:24px;
	color:#095281 !important;
	}
	
	aside nav ul li ul li a:hover{
	background:url(../images/subnav.jpg) no-repeat;
	color:#333333 !important;
	}
	
		#testimonials{
		width:189px;
		background:#cce8f9;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin:20px 0;
		}
		
			#testimonials h2{
			background:#d0d0d0;
			height:32px;
			line-height:32px;
			padding-left:13px;
			-moz-border-radius-topleft:5px;
			-webkit-border-top-left-radius:5px;
			 border-top-left-radius:5px;
			-moz-border-radius-topright:5px;
			-webkit-border-top-right-radius:5px;
			 border-top-right-radius:5px;
			 font-size:14px;
			 color:#333333;
			}	
			
			.testimonialsPadding{
			padding:13px;
			}
			
			blockquote.style2 {
			background-image: url("../images/openQuote.jpg");
			background-position: left top;
			background-repeat: no-repeat;
			border-bottom: 1px solid #a6c8de;
			padding-bottom: 10px;
			padding-top: 25px;
			}
			
				blockquote.style2 span {
				background-image: url("../images/closeQuote.jpg");
				background-position: right bottom;
				background-repeat: no-repeat;
				display: block;
				padding-bottom:25px;
				padding-left:10px;
				padding-right:10px;
				color:#103c56;
				font-style:italic;
				font-size:12px;
				line-height:16px;
				}
				
			blockquote.style3 {
			background-image: url("../images/openQuoteWhite.jpg");
			background-position: left top;
			background-repeat: no-repeat;
			border-bottom: 1px solid #a6c8de;
			padding-bottom: 25px;
			padding-top: 25px;
			margin-bottom: 25px;
			}
			
				blockquote.style3 span {
				background-image: url("../images/closeQuoteWhite.jpg");
				background-position: right bottom;
				background-repeat: no-repeat;
				display: block;
				padding-bottom:25px;
				padding-left:10px;
				padding-right:10px;
				color:#103c56;
				font-style:italic;
				font-size:12px;
				line-height:16px;
				}		
				
			#testimonials p{
			text-align:center;
			padding:0 15px 15px 15px;
			}
			
			#testimonials a {
			color:#ff6d00;
			font-weight:bold;
			text-decoration:none;
			}	
			
/* Content Styles */				
	
	#content{
	float:left;
	width:711px;
	}
	
		#homeBanner{
		width:710px;
		height:310px;
		position:relative;
		}
		#cf1 {
		
		background:url(../images/homeBanner1.jpg);
		}
		#cf2 {
		
		background:url(../images/homeBanner2.jpg);
		}
		#cf3 {
		
		background:url(../images/homeBanner3.jpg);
		}
		#cf4 {
		
		background:url(../images/homeBanner4.jpg);
		}
		
		#registerNow{
		bottom: 12px;
		left: 96px;
		position: absolute;
		}
		
		#whyChooseUs{
		bottom: 12px;
		left: 225px;
		position: absolute;
		}
		
		#featuredCourse{
		bottom: 12px;
		left: 353px;
		position: absolute;
		}
		
		#assistance{
		bottom: 12px;
		left: 481px;
		position: absolute;
		}
		
		#homeContent{
		float:left;
		width:314px;
		padding:0 35px;
		color:#666666;
		line-height:20px;
		font-size:14px;
		}
		
			#homeContent h1{
			color:#333333;
			font-size:22px;
			font-family: 'AvenirNextLTProDemi';
			padding:15px 0;
			}
		
		#homeNews{
		float:left;
		width:326px;
		font-size:12px;
		}
		
			#homeNews h2{
			color:#333333;
			font-size:22px;
			font-family: 'AvenirNextLTProDemi';
			padding:15px 0;
			}
			
				#homeNews strong{
				color:#ff7200;
				}
				
					#homeNews p{
					padding:10px 0;
					color:#666666;
					}
	
	
	.secure {
		position:absolute;
		top:140px;
		left:28px;
	
}

/* Further Styles */
	#furtherHeading{
	background:url(../images/furtherH1.jpg);
	width:680px;
	height:93px;
	font-family: 'AvenirNextLTProDemi';
	font-size:30px;
	color:#FFFFFF;
	line-height:93px;
	padding-left:30px;
	}	
	
	#furtherContent{
	padding:30px;
	}
	
	#furtherContent ul{
	margin-bottom:20px;
	}
	
		#furtherContent h2{
		font-family: 'AvenirNextLTProDemi';
		color:#333333;
		font-size:22px;
		margin-bottom:30px;
		}
		
		#furtherContent h3{
		font-family: 'AvenirNextLTProDemi';
		color:#ff6f00;
		margin-bottom:30px;
		}
		
		#furtherContent p{
		color:#666666;
		font-size:12px;
		margin-bottom:30px;
		line-height:16px;
		}
		
		.firstPara{
		font-size:14px !important;
		line-height:18px !important;
		}	

/* Footer Styles */		

footer{
overflow:hidden;
}

footer h3{
color:#999999;
font-family: 'AvenirNextLTProDemi';
font-size:22px;
margin-bottom:16px;
}

	#footerTop{
	background:url(../images/footerTop.jpg);
	/* min-height:201px;*/
	padding-top:45px;
	}
	
		#footerTopBox{
		width:930px;
		/* height:202px;*/
		margin:0 auto;
		background:url(../images/footerTopBox.jpg);
		}
		
			#footerTopBox section{
			float:left;
			}
		
				#getInTouch{
				width:241px;
				font-size:14px;
				color:#666666;
				}
				
				#getInTouch strong{
				margin-bottom:10px;
				display:block;
				}
				
				#getInTouch p{
				margin-bottom:10px;
				}
				
				#getInTouch a{
				color:#ff7200;
				text-decoration:none;
				}
				
				#footerLinks{
				width:348px;
				}
				
				#footerLinks nav{
				margin-top:45px;
				}
				
					#footerLinks nav a{
					display:block;
					margin-bottom:24px;
					color:#3393cf;
					font-weight:bold;
					text-decoration:none;
					}
			
				#footerNewsletter{
				width:333px;
				}
				
					#newsletterForm{
					}
					
						#newsletterForm	label{
						height:37px;
						display:block;
						}	
						
							#newsletterForm	label span{
							border-right:1px solid #cfcece;
							width:105px;
							display:inline-block;
							margin-right:40px;
							height:37px;
							line-height:37px;
							font-size:12px;
							color:#666666;
							}
							
							#newsletterForm	input{
							vertical-align:top;
							background:url(../images/newsletterInput.jpg);
							width:164px;
							height:29px;
							line-height:29px;
							border:none;
							padding:0 0 0 10px;
							}
							
								#newsletterForm	input[type="submit"] {
								border: 2px solid #d0cfcf;
								background: #fff;
								font-weight: bold;
								font-size: 12px;
								color: #666666;
								margin: 0 0 0 145px;
								padding:0px 10px;
								width:72px;
								}				
	
	#footerBottom{
	background:url(../images/footerBottom.jpg);
	height:102px;
	}
	
			#footerBottomBox{
			width:930px;
			margin:0 auto;
			color:#fff;
			font-size:10px;
			padding-top:47px;
			background:url(../images/footerLogo.jpg);
			height:55px;
			}
			
				#footerBottomBox a{
				color:#fff;
				text-decoration:none;
				}
				
					#footerBottomBox a:hover{
					text-decoration:underline;
					}
ul#courses{
	margin:0;
	padding:0;
	list-style:none;
}
ul#courses li a{
	padding:10px 15px;
	display:block;
	color:#fff;
	background-color:#3393DC;
	font-size:14px;
	text-decoration:none;
	margin-bottom:5px;
}
ul#courses li a:hover{
	background-color:#33A5E2;
}
#detailHolder{
	position:relative;
	overflow:hidden;
}
#course_details{
	float:left;
	width:48%;
	margin-right:5px;
}
#course_details ul{
	margin:0;
	padding:0;
	list-style:none;
}
#course_details ul li{
	padding:10px 15px;
	display:block;
	color:#fff;
	background-color:#dfdfdf;
	text-decoration:none;
	margin-bottom:5px;
	color:#666;
}
#course_book{
	border:1px solid #dfdfdf;
	float:left;
	padding:14px;
}
#form1 label{
	padding-bottom:12px;
	display:block;
}
#booksubmit{
	margin-top:9px;
}

.bqstart {
     float: left;
     height: 45px;
     margin-top: -20px;
     padding-top: 45px;
     margin-bottom: -50px;
     font-size: 700%;
     color: #FF0000;
 }

 .bqend {
     float: right;
     height: 25px;
     margin-top: 0px;
     padding-top: 45px;
     font-size: 700%;
     color: #FF0000;
 }
 #imgNavHolder{
	 position:absolute;
	 top:265px;
	 left:93px;
 }
 #imgNavHolder div{
	 margin-right:4px;
	 float:left;
 }
 #imgNavHolder a{
	 display:block;
	 padding:7px 0;
	 width:125px;
	 text-indent:-10000px;
 }
 #secNav{
	 float:right;
	 width:200px;
 }
 #secNavTitle{
	 background-color:#1C5F8A;
	 color:#fff;
	 font-size:14px;
	 padding:4px 8px;
 }
 #secNav ul{
	 margin:0;
	 padding:0;
	 list-style:none;
 }
 #secNav ul ul a{
	 background-color:#fff;
	 font-size:11px;
 }
 #secNav a{
	 display:block;
	 padding:4px 8px;
	 background-color:#D7E4EC;
	 border:1px solid #B7CFDD;
	 text-decoration:none;
 }
 .error {
 	color:#ff0000;
 }