html, body, div, p {
	font-family:  Arial, sans-serif; 
	color: #333;
}
body { 
	text-align:center;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right: 0px;
	background: #036;
}
img {
	color:#fff;
}

/* styles */

p {
	font-size:10pt;
	text-align:justify;
	margin:0;
	padding:0;
	border:0;
	margin-bottom:19px;
	font-weight:normal;
}
.p {
	font-size:10pt;
	text-align:justify;
	margin:0;
	padding:0;
	border:0;
	margin-bottom:19px;
	font-weight:normal;
}
h1 {
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	font-size:12pt;
}

/* inpagelinks */

.inpagelinks {
	font-size:14pt;
	color:#036;
	background-color:transparent;
	text-decoration:underline;
}
.inpagelinks:hover {
	color:#c60;
}


/* overall container for page */


#container {
	width:1000px;
	min-height:100%;
	height:auto !important; /* real browsers */
	height:100% !important; /* IE6: treated as min-height*/
	margin:0 auto;	
	padding:0px;
	border:0 none;
	background:#000 url(images/page-bg.jpg) repeat-y;
	border-left:2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom:2px solid #fff;
	position:relative;
}
#masthead {
	position:absolute;
	top:0px;
	left:0px;
	width:1000px;
	height:101px;
	border:0px;
	margin:0px;
	padding:0px;
	background: url(images/masthead-tile.jpg) repeat-x;
	z-index:2;
}
				#masthead #logo {
						position:absolute;
						top:1px;
						left:29px;
						width:352px;
						height:100px;
						border:0px;
						margin:0px;
						padding:0px;
						color:#fff;
						text-indent:-10000px;
						overflow:hidden;						
						background: url(images/aim-to-pass.jpg) no-repeat;
						z-index: 3;
				}
				#masthead #safe-driving {
						position:absolute;
						top:23px;
						left:380px;
						width:387px;
						height:74px;
						border:0px;
						margin:0px;
						padding:0px;
						text-indent:-10000px;
						overflow:hidden;
						background: url(images/safe-driving.jpg) no-repeat;
						z-index: 3;
				}
#banner {
	position:absolute;
	top:101px;
	left:0px;
	width:1000px;
	height:177px;
	border:0px;
	margin:0px;
	padding:0px;
	background: url(images/driving-lessons.jpg) no-repeat;
	z-index: 8;
}
#banner2 {
	position:absolute;
	top:101px;
	left:0px;
	width:1000px;
	height:177px;
	border:0px;
	margin:0px;
	padding:0px;
	background: url(images/colchester-lessons.jpg) no-repeat;
	z-index: 8;
}

/* Navigation */

/* special navigation moving bg picture */


#navigation {
			position:		absolute;
			top: 105px;
			left:0px;
			width:			208px;
			height:			171px;
			background: 	url(images/latest-navigation.jpg) no-repeat top left;
			z-index:10;
		}
		#navigation ul {
			margin:			0;
			padding:		0;
			padding-left:	0px;
			padding-right:	0px;
		}
		#navigation ul li {
			list-style:		none;
			float:			left;
			margin-top:		0px;
			height:			59px;
		}
		#navigation ul li a {
			display:		block;
		}



#btnhome {
			width:			208px;
			height:			57px;
			text-indent:	-10000px;
			overflow:		hidden;
			text-decoration:none;
			background:		transparent url(images/latest-navigation.jpg) no-repeat 0px 0px;
		}
		#btnhome:hover {
			background-position: -208px -0px;
		}
		#btnprices {
			width:			208px;
			height:			50px;
			text-indent:	-10000px;
			overflow:		hidden;
			text-decoration:none;
			background:		transparent url(images/latest-navigation.jpg) no-repeat 0px -59px;
		}		
		#btnprices:hover {
			background-position:-208px -58px;
		}
		#btnemail {
			width:			208px;
			height:			63px;
			text-indent:	-10000px;
			overflow:		hidden;
			text-decoration:none;
			background:		transparent url(images/latest-navigation.jpg) no-repeat 0px -118px;
		}	
		#btnemail:hover {
			background-position: -208px -117px;
		}
		
		
/* current page selection - for navigation moving bg picture */
	
		
		#btnhomecur {
			width:			208px;
			height:			57px;
			text-indent:	-10000px;
			overflow:		hidden;
			text-decoration:none;
			background:		transparent url(images/latest-navigation.jpg) no-repeat -208px -0px;
		}
		#btnpricescur {
			width:			208px;
			height:			57px;
			text-indent:	-10000px;
			overflow:		hidden;
			text-decoration:none;
			background:		transparent url(images/latest-navigation.jpg) no-repeat -208px -58px;
		}		
		#btnemailcur {
			width:			208px;
			height:			63px;
			text-indent:	-10000px;
			overflow:		hidden;
			text-decoration:none;
			background:		transparent url(images/latest-navigation.jpg) no-repeat -208px -117px;
		}				
		





#shell {
	text-align:left;
	padding-top:288px;
	padding-bottom:50px;
	z-index:8;
}
					#shell .edge {
						padding-left:20px;
						padding-right:20px;
					}
					#shell h2 {
						color:#fff;
						font-size:12pt;
						font-weight:bold;
						font-style:italic;
						margin:0;
						margin-bottom:19px;
						padding:0;
						border:0;
						text-align:left;
					}

#shell #content {
	position:relative;
	left:20px;
	top:0px;
	width:624px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:0px;
	padding-right:0px;
	border-left:20px;
	background: #b9b9b9 url(images/content-tile.jpg) repeat-x;
	z-index:9;
}
					#shell #content #top {
						position:absolute;
						top:0px;
						left:0px;
						width:624px;
						height:13px;
						background: url(images/content-top.jpg) no-repeat;
						z-index:9;
					}
					#shell #content #bottom {
						position:absolute;
						bottom:0px;
						left:0px;
						width:624px;
						height:10px;
						background: url(images/content-bottom.jpg) no-repeat;
						z-index:9;
					}
					#shell #content p {
						color:#333;
						padding:0px;
						border:0px;
						margin:0px;
						padding-left:20px;
						padding-right:20px;
						font-size:12pt;
						font-weight:bold;
						font-style:italic;
					}
					#shell #content .p-s {
						color:#333;
						padding:0px;
						border:0px;
						margin:0px;
						margin-bottom:19px;
						padding-left:20px;
						padding-right:20px;
						font-size:12pt;
						font-weight:bold;
						font-style:italic;
					}
					

					#shell #content .title {
						font-size:14pt;
						color:#036;
						background-color:transparent;
						padding:0px;
						border:0px;
						margin:0px;
						padding-left:20px;
						padding-right:20px;
						font-weight:bold;
						font-style:italic;
					}
					#shell #content .title-s {
						font-size:14pt;
						color:#036;
						background-color:transparent;
						padding:0px;
						border:0px;
						margin:0px;
						margin-bottom:19px;
						padding-left:20px;
						padding-right:20px;
						font-weight:bold;
						font-style:italic;
					}

					
					#shell #content .grey {
						color:#333;
					}
					#shell #content .sub-title {
						font-size:13pt;
						color:#036;
						background-color:transparent;
						font-weight:normal;
						font-style:italic;
						padding-bottom:19px;
					}
					#shell #content ul {
						list-style-type:none;
						color:#333;
						font-size:12pt;
						font-weight:bold;
						margin:0;
						padding:0;
						padding-top:20px;
						padding-bottom:20px;
						padding-left:150px;
						border:0;
					}
					#shell #content .contact {
						font-size:14pt;
						font-weight:normal;
						color:#000;
						background-color:transparent;
						text-align:center;
						margin:0;
						padding:0;
						border:0;
					}
					#shell #content .contact-s {
						font-size:14pt;
						font-weight:normal;
						color:#000;
						background-color:transparent;
						text-align:center;
						margin:0;
						margin-top:20px;
						margin-bottom:20px;
						padding:0;
						border:0;
					}
					#shell #content .telp {
						font-family:"Comic Sans","Comic Sans MS",cursive;
						font-weight:normal;
						font-size:16pt;
					}

					#shell #content #driving-lesson {
						position:relative;
						text-align:center;
						height:65px;
						width:395px;
						background: url(images/block-booking.gif) no-repeat;
						margin:0;
						margin-left:115px;
						margin-bottom:20px;
						padding:0;
						border:0;
					}
					#shell #content #driving-lesson h4 {
						color:#036;
						background-color:transparent;
						font-weight:normal;
						font-size:14pt;
						margin:0;
						border:0;
						padding:0;
						padding-top:10px;
						text-align:center;
						font-style:italic;
					}
							
					
								#shell #content #driving-lesson2 {
						position:relative;
						text-align:center;
						height:98px;
						width:399px;
						background: url(images/lesson-prices.gif) no-repeat;
						margin:0;
						margin-left:115px;
						margin-bottom:20px;
						padding:0;
						border:0;
					}
					#shell #content #driving-lesson2 h4 {
						color:#036;
						background-color:transparent;
						font-weight:normal;
						font-size:14pt;
						margin:0;
						border:0;
						padding:0;
						line-height:150%;
						padding-top:7px;
						text-align:center;
						font-style:italic;
					}
					#shell #content #driving-lesson2 .ts {
								padding-top:20px;
					}

					
					#shell #content #links p {
						margin-top:5px;
						margin-bottom:10px;
						font-size:10pt;
						color:#000;
						background-color:transparent;
					}
					#shell #content #links a {
						font-size:10pt;
						text-decoration:none;
						margin:0;
						padding:0;
						border:0;
						color:#333;
					}
					#shell #content #links a:hover {
						text-decoration:underline;
						color:#666;						
					}
					




					
					
#shell #right-column {
	position:absolute;
	top:322px;
	left:668px;
	width:309px;
	height:auto;
	z-index:8;
}	
					#shell #right-column img {
						border:0px;
						padding:0px;
						border:0px;
					}
					#shell #right-column .to-left {
						padding-top:5px;
						padding-left:3px;
					}				

			

	

#footer {
	position:absolute;
	bottom:0px;
	left:0px;
	width:1000px;
	height:111px;
	background:#036 url(images/footer-tile.jpg) repeat-x;
}
					#footer h5 {
						padding:0px;
						margin:0px;
						border:0px;
						padding-top:80px;
						padding-left:20px;
						color:#fff;
						font-weight:normal;
						text-align:justify;
					}
					#footer #cwd {
						position:absolute;
						bottom:4px;
						right:4px;
						width:auto;
						height:auto;
					}
					#footer #cwd .cwd {
						font-size:8pt;
						color:#fff;
					}
