/*-------------------------Top Bar---------------------*/
#top-bar{
	float: left;
	width: 100%;
	/*background: url(../images/main-bg.jpg) top center repeat-y;*/

	}
	#top-bar-centered{
		margin: 0px auto;
		width: 940px;
		padding: 0;
		}
		#top-bar-centered-bg{
			float: left;
			width: 940px;
			padding: 0;
			}
			#top-bar-left{
				float: left;
				background: none;
				margin: 0 0 0 10px;
				display: inline;
				}
				#skip-content{
					color: #4F4E4C;
					padding: 4px 0 0px 0;
					font-size: 80%;
					}
					#skip-content:hover, #skip-content:focus{
						text-decoration: underline;
						color:#706D68;
						}

/*--------------Main background-----------------*/
#main-bg{
	float: left;
	width: 100%;
	}
				

#center-interface{
	margin: 0px auto;
	width: 940px;
	padding: 0 0 0 0;
	}
		
		/*---------------Header-------------*/
		#header{
			float: left;
			width: 940px;
			padding: 0 0 0 0px;
			margin: 0;
			background: url(../images/header.jpg) top right no-repeat;
			}
			#header #logo{
				float: left;
				width: 416px;
				}
				#header #logo img{
					float: left;
					}
			
			
			#header #phone-number{
				float:left;
				width:250px;
				
				padding:40px 0 0 138px;
				}
			#header #mobile-number{
				float:left;
				padding:5px 0 0 138px;
				width:250px;
				
				}
			
			/*#header-right{
				float: left;
				width: 524px;
				}
			#header-right img{
				float: left;
				
				}*/
		
		/*--------------Main container background---------*/
		
			#main-container-bg{
				margin:auto 0px;
				float: left;
				width: 940px;
				/*background: #fff;*/
				}
		
		/*---------Main nav-------------*/
			
				
		/*---------------Main nav top-----------------------*/
			
			#main-nav{
				float: left;
				width: 940px;
				background: url(../images/main-top-nav-bg.jpg) top left no-repeat #383838;
				margin: 10px 0 10px 0;
				padding: 0;
				}
				#main-nav li{
					float: left;
					display: inline;
					}
				#main-nav #home-link{
					float: left;
					display: inline;
					background: url(../images/home-link-bg.jpg) top left no-repeat #F74A1F;
					}
									
				#main-nav li a{
					float: left;
					/*padding: 8px 20px 9px 20px;*/
					padding: 8px 10px 9px 9px;
					background: url(../images/main-top-nav-split.jpg) top right no-repeat transparent;
					font-weight: normal;
					font-size: 85%;
					color: #fff;
					text-decoration: none;
					}
				#main-nav #home-link a{
					float: left;
					padding: 8px 10px 9px 10px;
					margin: 0 0 0 5px;
					background: url(../images/main-top-nav-rollover-bg.jpg) top right no-repeat transparent;
					font-weight: normal;
					font-size: 85%;
					color: #fff;
					text-decoration: none;
					}
				
				#main-nav li a:hover, #main-nav li a:focus{
					float: left;
					/*padding: 8px 20px 9px 20px;*/
					padding: 8px 10px 9px 9px;
					background: url(../images/main-top-nav-rollover-bg.jpg) top right no-repeat #f64a1f;
					font-weight: normal;
					font-size: 85%;
					color: #fff;
					text-decoration: none;
					}
		
		
			
		/*----------------Main container---------------*/
			
			#main-container-top{
				float: left;
				width: 940px;
				height:5px;
				background: url(../images/main-top-header.jpg) top left no-repeat #fff;
				margin: 0px 0 0 0;
				}
				
			#main-container{
				float: left;
				width: 940px;
				background: #fff;
				margin: 0px 0 0 0;
				padding:0;
				}
				
				#left-column{
					padding:5px 0 0 10px;
					margin:0;
					float: left;
					width: 250px;
					/*border:1px solid red;*/
					}
					#left-column #upload-image{
						width:250px;
						float:left;
						background:#484848;
						}
						#upload-image-header{
							width:250px;
							float:left;
							/*height:7px;*/
							background:url(../images/map-header.jpg) top left no-repeat #484848;
							padding:0 0 10px 0;
							margin:0;
							font-size:0;
							}
						#upload-image-width{
							width:250px;
							float:left;
							padding:0;
							margin:0;
							}
							#upload-image-width #image-thumbnail{
								padding:0 0 4px 10px;
								margin:0;
								float:left;
								width:230px;
								height:166px;
								/*border:1px solid red;*/
								}
						#upload-image-footer{
							width:250px;
							float:left;
							height:7px;
							background:url(../images/map-footer.jpg) top left no-repeat #fff;
							padding:0 0 10px 0;
							margin:0;
							}
					
					
					#map{
						width:250px;
						float:left;
						background:#484848;
						}
						#map-header{
							width:250px;
							float:left;
							height:7px;
							background:url(../images/map-header.jpg) top left no-repeat #fff;
							padding:0;
							margin:0;
							font-size:0;
							}
						#map-width{
							width:250px;
							float:left;
							padding:0;
							margin:0;
							}
							#map-title{
								padding:0 0 10px 10px;
								color:#fff;
								}
							#map-width #map-thumbnail{
								padding:0 0 4px 10px;
								margin:0;
								float:left;
								/*border:1px solid red;*/
								}
							#map-width #map-link{
								font-size:80%;
								color:#fff;
								padding:0 0 0 10px;
								}
						#map-footer{
							width:250px;
							float:left;
							height:7px;
							background:url(../images/map-footer.jpg) top left no-repeat #fff;
							padding:0 0 10px 0;
							margin:0;
							}
							
				#right-column{
					padding:10px 0 0 0;
					float: right;
					width: 200px;
					}
					
					/*-------------Side columns white------------*/
					.side-columns{
						float: left;
						width: 200px;
						margin: 0 0 10px 0;
						}
						
						#right-hand-menu{
							float:left;
							width:200px
							}
							
						#right-hand-menu .side-columns-top{
							float: left;
							width: 200px;
							background: url(../images/right-top.jpg) left top no-repeat #fff;
							height: 4px;
							margin:0;
							padding:0;
							font-size: 0;
							/*border:1px solid red;*/

							}
							#right-hand-menu .side-columns-width {
								float: left;
								width: 200px;
								height:125px;
								color: #ffffff;
								background-color:#484848;
								background: url(../images/right-bg.jpg) left top repeat-x;
								padding: 0 0 0px 0;
								margin: 0 0 0 0;
								}
								
								#right-hand-menu .side-columns-width #button-container{
									padding:5px 0 0 10px;
									margin:0;
									}
								
								#right-hand-menu .side-columns-width #button-container #button1{
									background: url(../images/right-button1.jpg) left top no-repeat;
									padding:8px 0 9px 0px;
									margin:0 0 10px 0;
									width:180px;
									text-align:center;
									}
									#right-hand-menu .side-columns-width #button-container #button1 a{
										color:#fff;
										}
										
								#right-hand-menu .side-columns-width #button-container #button2{
									background: url(../images/right-button2.jpg) left top no-repeat;
									padding:8px 0 9px 0px;
									margin:0 0 10px 0;
									width:180px;
									text-align:center;
									}
									#right-hand-menu .side-columns-width #button-container #button2 a{
										color:#fff;
										}
								#right-hand-menu .side-columns-width #button-container #button3{
									background: url(../images/right-button3.jpg) left top no-repeat;
									padding:8px 0 9px 0px;
									width:180px;
									text-align:center;
									}
									#right-hand-menu .side-columns-width #button-container #button3 a{
										color:#fff;
										}
											
								#right-hand-menu .side-columns-width p{
									float: left;
									width: 150px;
									margin: 10px 0 0 0;
									font-size: 75%;
									padding:0 3px 0 6px;
									line-height:16px;
									}
								
								#right-hand-menu #paypal-logo{
									padding:20px 0 0 0;
									}
									
						#right-hand-menu .side-columns-bottom{
							float: left;
							width: 200px;
							background: url(../images/right-bottom.jpg) left top no-repeat #fff;
							height: 6px;
							/*border:1px solid red;*/
							}
				
				#logo-footer{
					background-color:#fff;
					/*border:1px solid red;*/
					float: left;
					width: 662px;
					height:63px;
					padding:0 0 0 278px;
					/*background: url(../images/main-bottom-footer.jpg) top left no-repeat #fff;*/
					margin: 0px 0 0 0;
					}
							
				#main-container-bottom{
					float: left;
					width: 940px;
					height:8px;
					background: url(../images/main-bottom-footer.jpg) top left no-repeat #fff;
					padding:0 0 0px 0;
					margin: 0px 0 0px 0;
					font-size:0;
					}
										
	/*----------------------Content--------------------------*/					
				
				#content{
					float: left;
					width: 660px;
					margin: 0 0 0 10px;
					display: inline;
					}
					
					#content-width{
						float: left;
						width: 420px;
						background: #fff;
						padding: 0 0px 0 10px;
						}
						
						#content-width p{
							clear: both;
							width: 420px;
							font-size: 85%;
							line-height: 1.7;
							padding:0 0 20px 0;
							margin: 10px 0 0 0;
							}
						#content-width ul{
							font-size: 85%;
							line-height: 1.7;
							}
							
						/*------------------congratulations-----------------*/
						
							#congratulations-top{
								background: url(../images/table-top.jpg) top left no-repeat #484848;
								width:420px;
								height:6px;
								font-size:0;
								}							
							#congratulations{
								background:#484848;
								}
								.congratulations-date-header{
									width:140px;
									background:#484848;
									color:#fff;
									font-size:80%;
									font-weight:normal;
									text-align:left;
									padding:5px 5px 5px 5px;
									border-bottom:1px solid #F74A1F;
									}
								
								.congratulations-customer-header{
									width:140px;
									background:#484848;
									color:#fff;
									text-align:left;
									font-size:80%;
									font-weight:normal;
									padding:5px 5px 5px 5px;
									border-bottom:1px solid #F74A1F;
									}
									
								.congratulations-message-header{
									width:140px;
									background:#484848;
									color:#fff;
									text-align:left;
									font-size:80%;
									font-weight:normal;
									padding:5px 5px 5px 5px;
									border-bottom:1px solid #F74A1F;
									}
									
								.congratulations-date{
									width:140px;
									background:#484848;
									color:#fff;
									font-size:80%;
									font-weight:bold;
									text-align:left;
									padding:5px 5px 5px 5px;
									}
								
								.congratulations-customer{
									width:140px;
									background:#484848;
									color:#fff;
									text-align:left;
									font-size:80%;
									font-weight:normal;
									padding:5px 5px 5px 5px;
									}
									
								.congratulations-message{
									width:140px;
									background:#484848;
									color:#fff;
									text-align:left;
									font-size:80%;
									font-weight:normal;
									padding:5px 5px 5px 5px;
									}
							
							#congratulations-bottom{
								background: url(../images/table-bottom.jpg) top left no-repeat #484848;
								width:420px;
								height:6px;
								padding:0 0 0px 0;
								font-size: 0;
								border-top:1px solid #F74A1F;
								margin:0 0 20px 0;
								}
						/*------------------end congratulations-----------------*/
						
						/*------------------lessons and prices-----------------*/
						
							.lessons-and-prices-top{
								background: url(../images/table-top.jpg) top left no-repeat #484848;
								width:420px;
								height:6px;
								font-size:0;
								}							
							.lessons-and-prices{
								background:#484848;
								}
								.lesson-title-header{
									width:210px;
									background:#484848;
									color:#fff;
									font-size:80%;
									font-weight:normal;
									text-align:left;
									padding:5px 5px 5px 5px;
									border-bottom:1px solid #F74A1F;
									}
								
								.lesson-price-header{
									width:210px;
									background:#484848;
									color:#fff;
									text-align:left;
									font-size:80%;
									font-weight:normal;
									padding:5px 5px 5px 5px;
									border-bottom:1px solid #F74A1F;
									}
								.lesson-title{
									width:210px;
									background:#6F6C67;
									color:#fff;
									font-size:80%;
									font-weight:normal;
									text-align:left;
									padding:5px 5px 5px 5px;
									}
								
								.lesson-price{
									width:210px;
									background:#484848;
									color:#fff;
									text-align:center;
									font-size:80%;
									font-weight:bold;
									padding:5px 5px 5px 5px;
									}
							
							/*#lessons-and-prices-top{
								width:420px;
								height:6px;
								font-size:0;
								}			
							#lessons-and-prices{
								background:#fff;
								}
								.lesson-title-header{
									width:210px;
									background:#fff;
									color:#484848;
									font-size:80%;
									font-weight:bold;
									text-align:left;
									padding:5px 5px 5px 5px;
									border:1px solid #484848;
									}
								
								.lesson-price-header{
									width:210px;
									background:#fff;
									color:#484848;
									text-align:left;
									font-size:80%;
									font-weight:bold;
									padding:5px 5px 5px 5px;
									border:1px solid #484848;
									}
								.lesson-title{
									width:210px;
									background:#fff;
									color:#484848;
									font-size:80%;
									font-weight:normal;
									text-align:left;
									padding:5px 5px 5px 5px;
									border:1px solid #484848;
									}
								
								.lesson-price{
									width:210px;
									background:#fff;
									color:#484848;
									text-align:center;
									font-size:80%;
									font-weight:bold;
									padding:5px 5px 5px 5px;
									border:1px solid #484848;
									}
							
							#lessons-and-prices-bottom{
								width:420px;
								height:6px;
								padding:0 0 0px 0;
								font-size: 0;
								margin:0 0 20px 0;
								}
							*/
							.lessons-and-prices-bottom{
								background: url(../images/table-bottom.jpg) top left no-repeat #484848;
								width:420px;
								height:6px;
								padding:0 0 0px 0;
								font-size: 0;
								border-top:1px solid #F74A1F;
								margin:0 0 20px 0;
								}
							#lessons-and-prices-top-form{
								background: url(../images/table-top.jpg) top left no-repeat #484848;
								width:420px;
								height:6px;
								font-size:0;
								}			
							
							#paypal-form{
								background-color:#484848;
								color:#fff;
								padding:5px 0 0px 30px;
								
								}
							#paypal-form label{
								float:left;
								font-size:80%;
								color:#fff;
								margin:0;
								padding:4px 2px 0px 0px;
								}	
							#paypal-form #amount{
								float:left;
								background-color:#fff;
								color:#484848;
								margin:0 2px 0 0;
								padding:0 0 4px 0px;
								border:1px solid #F74A1F;
								}
							#paypal-form #paypal-button{
								padding:0 0 0 0px;
								}
							
							#lessons-and-prices-bottom-form{
								background: url(../images/table-bottom.jpg) bottom left no-repeat #484848;
								width:420px;
								height:6px;
								padding:5px 0 0px 0;
								font-size: 0;
								margin:0 0 20px 0;
								}
						/*------------------lessons and prices-----------------*/
						
						/*------------------Intensive courses-----------------*/
						
							#intensive-courses-top{
								background: url(../images/table-top.jpg) top left no-repeat #484848;
								width:420px;
								height:6px;
								font-size:0;
								}							
							#intensive-courses{
								background:#fff;
								}
								#intensive-courses .lesson-title-header{
									width:95px;
									background:#484848;
									color:#fff;
									font-size:80%;
									font-weight:normal;
									text-align:left;
									padding:5px 5px 5px 5px;
									border-bottom:1px solid #F74A1F;
									}
								#intensive-courses .lesson-description-header{
									width:315px;
									background:#484848;
									color:#fff;
									font-size:80%;
									font-weight:normal;
									text-align:left;
									padding:5px 5px 5px 5px;
									border-bottom:1px solid #F74A1F;
									}
								#intensive-courses .lesson-price-header{
									width:60px;
									background:#484848;
									color:#fff;
									font-size:80%;
									font-weight:normal;
									text-align:left;
									padding:5px 5px 5px 5px;
									border-bottom:1px solid #F74A1F;
									}
								#intensive-courses .lesson-title{
									width:95px;
									background:#484848;
									color:#fff;
									font-size:80%;
									font-weight:normal;
									text-align:center;
									padding:5px 5px 5px 5px;
									}
								
								#intensive-courses .lesson-description-large{
									width:315px;
									background:#484848;
									color:#fff;
									font-size:80%;
									font-weight:normal;
									text-align:left;
									padding:5px 5px 5px 5px;
									}
								#intensive-courses .lesson-price{
									width:60px;
									background:#6F6F6F;
									color:#ffff;
									text-align:center;
									font-size:80%;
									font-weight:bold;
									padding:5px 5px 5px 5px;
									}
							
							#intensive-courses-bottom{
								border-top:1px solid #F74A1F;
								background: url(../images/table-bottom.jpg) top left no-repeat #484848;
								width:420px;
								height:6px;
								padding:0 0 0px 0;
								font-size: 0;
								margin:0 0 20px 0;
								}
							
							
						/*------------------lessons and prices-----------------*/
						
						
						/*------------------areas covered-----------------------*/
						
						#map-large-top{
							background: url(../images/table-top.jpg) bottom left no-repeat #484848;
							width:420px;
							height:5px;
							padding:0px 0 0px 0;
							font-size: 0;
							margin:0 0 0px 0;
							}
						
						#map-large{
							background: #484848;
							width:415px;
							padding:0px 0 0px 5px;
							margin:0;
							}
							
						#map-large-bottom{
							background: url(../images/table-bottom.jpg) bottom left no-repeat #484848;
							width:420px;
							height:5px;
							padding:0px 0 0px 0;
							font-size: 0;
							margin:0 0 20px 0;
							}
						/*------------------faqs-------------------------------------*/
						
						.faqs{
							color: 484848;
							width: 420px;
							line-height: 16px;
							}
						
						.faqs li{
							background-image: url(../images/arrow.jpg);
							background-repeat: no-repeat;
							background-position: 0 5px;
							list-style: none;
							width:400px;
							font-size:85%;
							font-weight: bold;
							padding: 0 0 4px 12px;
							}
						.faqs a{
							text-decoration: none;
							color: #484848;
							/*background-color: #fff;*/
							}
						.faqs a:hover{
							text-decoration: underline;
							}
						
						.answers .question{
							width:420px;
							color:#706D68;
							font-size:110%;
							border-bottom: 1px solid #F74A1F;
							clear:both;
							padding:10px 0 0 0;
							}
						.answers .answer{
							font-size:110%;
							color:#706D68;
							width: 420px;
							padding: 10px 0 10px 0;
							margin:10px 0 0 0;
							line-height: 16px;
							}
						.answers .top{
							font-size:85%;
							float: right;
							padding:0 0 10px 0;
							}
						.answers .top a{
							color: #F74A1F;
							text-decoration:none;
							}
						.answers .top a:hover{
							color: #F74A1F;
							text-decoration: underline;
							}

						/*--------------------faqs-----------------------*/
						
						
						/*-----------------Contact us----------------------*/
						#contact-us{
							float: left;
							width:420px;
							padding:0 0 0 0px;
							background: #fff;
							/*border:1px solid red;*/
							}
							
							#contact-us-header{
								clear: both;
								width: 420px;
								height:28px;
								padding: 0 0 0px 0;
								/*background: url(../images/contact-us-header.jpg) top left no-repeat #484848;*/
								background: url(../images/table-top.jpg) top left no-repeat #484848;
								margin: 0;
								}
								#contact-us #contact-us-header p{
									width:410px;
									float:right;
									color:#F74A1F;
									padding:0px 0 0 0px;
									
									}
								
							#contact-us #contact-us-width{
								background-color:#484848;
								float:left;
								width:420px;
								}
									
							#contact-us #contact-us-width ul{
								float: left;
								width: 250px;
								margin: 0px 0 0 0px;
								padding: 10px 0 10px 20px;
								/*display: inline;*/
								}
								
								#contact-us #contact-us-width ul li{
									padding: 0 0 0 20px;
									}
									
								*html #contact-us-width ul li{
									padding: 0 0 0 10px;
									}
								
								#contact-us #contact-us-width #phone-number{
									padding:0 0 7px 20px;
									background: url(../images/telephone.jpg) top left no-repeat transparent;
									color:#FFFFFF;
									}
								#contact-us #contact-us-width #mobile-number{
									padding:0 0 7px 20px;
									background: url(../images/mobile.jpg) top left no-repeat transparent;
									color:#FFFFFF;
									}
								#contact-us #contact-us-width #email-address{
									padding:0 0 7px 20px;
									background: url(../images/email.jpg) top left no-repeat transparent;
									color:#FFFFFF;
									}
								#contact-us #contact-us-width #email-address a{
									color:#FFFFFF;
									}
								
							#contact-us-footer{
								line-height:0px;
								clear: both;
								float:left;
								width: 420px;
								height:6px;
								padding: 0 0 0px 0;
								/*background: url(../images/contact-us-footer.jpg) top left no-repeat #484848;*/
								background: url(../images/table-bottom.jpg) top left no-repeat #fff;
								margin: 0;
								}
									
							
							/*----------Company number-------------*/
							#company-number{
								float: left;
								width:460px;
								padding: 10px;
								margin: 10px 0 0 0;
								background: url(../images/job-listing-container-bg.gif) left top  repeat-x #e7f4f6;
								font-size: 80%;
								}
								
			
			/*------------------CMS page--------------------*/
			#cms-page{
				float: left;
				width: 480px;
				}
				#cms-page p{
					clear: both;
					width: 480px;
					padding: 0 0 10px 0;
					margin: 0;
					}
					#cms-page ul, #cms-page ol{
						float: left;
						width: 460px;
						margin: 15px 0 20px 20px;
						display: inline;
						font-size: 85%;
						}
						#cms-page li{
							float: left;
							width: 450px;
							padding: 3px 0 3px 10px;
							background: url(../images/icons/list.gif) left center no-repeat;
							}
				#cms-page h3{
					clear: both;
					width: 480px;
					margin: 0 0 0 0;
					padding: 20px 0 0 0;
					font-size: 90%;
					}
				#cms-page h4{
					clear: both;
					display: block;
					background: url(/templates/images/job-listing-titles.gif) left top repeat-x #2e678b;
					color: #fff;
					font-weight: bold;
					padding: 2px 0 2px 5px;
					font-size: 80%;
				}
/*-----------------FOOTERS-----------------------------------*/
	#footer-container{
		/*float: left;*/
		width: 940px;
		margin: 0px auto;
		}
		#footer{
			float:left;
			padding:10px 0 0 0;
			color: #fff;		
			font-size: 70%;
			}
		#footer-top{
			margin:0;
			padding:0;
			width:940px;
			float:left;
			height:6px;
			background: url(../images/footer-top.jpg) left top no-repeat;
			background-color:#F74A1F;
			font-size:0;
			}
		#footer-details{
			margin:0;
			padding:0;
			width:940px;
			float:left;
			background-color:#F74A1F;
			}
		#footer-left{
			list-style: none;
			float: left;
			width: 245px;
			margin: 0 0 0 0px;
			display: inline;
			padding: 2px 0 4px 7px;
			}
		#footer-left li{
			display: inline;
			}
			#footer-left a{
				text-decoration: none;
				color: #fff;
				}
			#footer-left a:hover, #footer-left a:focus{
				text-decoration: underline;
				}
		
		#footer-right{
			float: right;
			width: 245px;
			text-align: right;
			padding: 2px 7px 4px 0;
			/*margin: 0 10px 0 0;*/
			display: inline;
			}
			#footer-right a{
				color: #fff;
				text-decoration: none;
				padding: 0;
				margin: 0;
				}
			#footer-right a:hover, #footer-right a:focus{
				text-decoration: underline;
				}
		
		#footer-bottom{
			margin:0;
			padding:0 0 10px 0;
			width:940px;
			float:left;
			height:5px;
			background: url(../images/footer-bottom.jpg) left top no-repeat;
			/*background-color:#F74A1F;*/
			}
		#seo-text{
			float: left;
			width: 940px;
			font-size: 80%;
			padding: 0 0 30px 0;
			color: #cccccc;
			text-align:center;
			}
		
		#seo-text ul{
			/*float: left;*/
			margin: 0;
			padding: 0 0 0 10px;
			list-style: none;
			text-align:center;
			
			}
			#seo-text li{
				text-align:center;
				float: left;
				margin: 0 0 0 0;
				padding: 0 5px 0 0;
				}
				#seo-text li a{
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					text-decoration: none;
					color: #cccccc;
					background: transparent;
					display: inline;
					
					}
				#seo-text li a:hover{
					color: #F74A1F;
					background: transparent;
					text-decoration:underline;
					}



		
	
	
