/* body
----------------------------------------------- */
body {
  margin: 0;
  padding: 0;
  font-family: arial,verdana,serif;
	font-size: x-small;
  text-align: center;
  color: #fff;
  font-size/* */:/**/small;
  font-size: /**/small;
  background: #0d0803 url(images/bkg-mid.png) repeat-y center;
  }
/* wrap content
----------------------------------------------- */
#wrap-all {
  width: 750px;
  margin: 10px auto;
	padding: 0;
  text-align: left;
  }
/* content
----------------------------------------------- */
#content {
  width: 750px;
  padding: 0;
	margin: 0;
  text-align: left;
  }
#left {
  width: 158px;
  float: left;
	margin: 0;
  padding: 0 0 0 82px;
  }
#right {
  width: 467px;
  margin-left: 240px;
  padding: 0 20px;
  }
/* across all pages
----------------------------------------------- */
h1 {
  font-weight: bold;
	font-size: 150%;
  text-transform: uppercase;
	margin: 0;
	padding: 0;
	color: #ffd520;
  }
h2 {
  color: #ffd520;
	}
h3 {
  color: #ffd520;
  }
h4 {
  font-weight: bold;
  color: #fff;
	margin-bottom: 3px;
  }
#header {
  width: 128px;
  }
#header h1 {
  text-indent: -9999px;
	margin: 0;
  padding: 0;
	background: url(images/logo.gif) no-repeat top left;
	height: 125px;
	width: 128px;
  }
#header h1 a {
  text-decoration: none;
 	display: block;
 	width: 128px;
 	height: 125px;
  }
p {
  margin: 0;
	padding: 0;
	width: 467px;
	line-height: 1.4em;
  }
p a {
  color: #ffd520;
	text-decoration: none;
  }
p a:hover {
  border-bottom: 1px solid #ffd520;
  }
.clear-right {
  clear: right;
  }
/* navigation
----------------------------------------------- */
#nav a {
  text-decoration: none;
 	display: block;
 	width: 128px;
 	height: 59px;
  }
#nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  }
#nav li {
  margin: 0;
  padding: 0;
  }
#nav #home {
	background: url(images/menu-home.gif);
	width: 128px;
	height: 59px;
	text-indent: -9999px;
	margin: 10px 0;
}
#nav #learn {
	background: url(images/menu-learn-to-drive.gif);
	width: 128px;
	height: 59px;
	text-indent: -9999px;
	margin: 10px 0;
}
#nav #show-tell {
	background: url(images/menu-show-tell.gif);
	width: 128px;
	height: 59px;
	text-indent: -9999px;
	margin: 10px 0;
}
#nav #theory {
	background: url(images/menu-theory-test.gif);
	width: 128px;
	height: 59px;
	text-indent: -9999px;
	margin: 10px 0;
}
#nav #prices {
	background: url(images/menu-price-list.gif);
	width: 128px;
	height: 59px;
	text-indent: -9999px;
	margin: 10px 0;
}
#nav #car {
	background: url(images/menu-the-car.gif);
	width: 128px;
	height: 59px;
	text-indent: -9999px;
	margin: 10px 0;
}
#nav #contact {
	background: url(images/menu-contact.gif);
	width: 128px;
	height: 59px;
	text-indent: -9999px;
	margin: 10px 0;
}
/* footer
----------------------------------------------- */
#footer {
  clear: both;
  margin: 30px 20px 10px 260px;
	padding: 0;
	line-height: 1.4em;
  }
#footer p {
  margin: 0;
  padding: 0;
	color: #fff;
  }
#footer p a {
  color: #ffd520;
	text-decoration: none;
  }
#footer p a:hover {
  border-bottom: 1px solid #ffd520;
  }
/* other
----------------------------------------------- */
a img {
  border-width: 0;
  }
#skipnav {
  display: none;
  }
/* home
----------------------------------------------- */
#home-header h1 {
  text-indent: -9999px;
	margin: 0;
  padding: 0;
	background: url(images/introductory-offer.gif) no-repeat top left;
	height: 92px;
	width: 467px;
  }
#home-header h1 a {
  text-decoration: none;
 	display: block;
 	height: 92px;
	width: 467px;
  }
#tel p {
  text-indent: -9999px;
	margin-top: 30px;
  padding: 0;
	background: url(images/tel-no+area.gif) no-repeat top left;
	height: 75px;
	width: 300px;
  }
#map {
  float: right;
	margin-top: 42px;
  padding: 0;
	height: 69px;
	width: 149px;
  }
#intro {
  margin-top: 30px;
	padding: 0;
	width: 300px;
  }	
#intro p {
  margin-bottom: 15px;
	padding: 0;
	width: 300px;
	line-height: 1.4em;
  }
#intro p a {
  color: #ffd520;
	text-decoration: none;
  }
#intro p a:hover {
  border-bottom: 1px solid #ffd520;
  }
#photo {
  float: right;
	margin-top: 28px;
  padding: 0;
	height: 174px;
	width: 149px;
  }
#book {
  text-indent: -9999px;
	margin: 30px 0;
  padding: 0;
	background: url(images/book-now+arrow.gif) no-repeat top left;
	height: 96px;
	width: 300px;
  }
#book a {
  text-decoration: none;
 	display: block;
 	height: 96px;
	width: 300px;
  }
/* learn to drive
----------------------------------------------- */
#learn-header h1 {
  text-indent: -9999px;
  padding: 0;
	background: url(images/headings-learn.gif) no-repeat top left;
	height: 65px;
	width: 325px;
  }
#learn-text {
	margin-top: 68px;
  padding: 0;
  }
#learn-text p {
	margin-bottom: 20px;
  padding: 0;
  }
/* show me tell me
----------------------------------------------- */
#show-tell-header h1 {
  text-indent: -9999px;
  padding: 0;
	background: url(images/headings-show-tell.gif) no-repeat top left;
	height: 65px;
	width: 368px;
  }
#show-tell-header p {
	margin-bottom: 50px;
  padding: 0;
  }
#show-tell-text {
	margin: 0;
  padding: 0;
  }
#show-tell-text p {
	margin-bottom: 20px;
  padding: 0;
  }
/* theory test
----------------------------------------------- */
#theory-header h1 {
  text-indent: -9999px;
  padding: 0;
	background: url(images/headings-theory-test.gif) no-repeat top left;
	height: 65px;
	width: 269px;
  }
#theory-text {
	margin-top: 68px;
  padding: 0;
  }
#theory-text p {
	margin-bottom: 20px;
  padding: 0;
  }
/* price list
----------------------------------------------- */
#prices-header h1 {
  text-indent: -9999px;
  padding: 0;
	background: url(images/headings-prices.gif) no-repeat top left;
	height: 65px;
	width: 221px;
  }
#prices-text {
	margin-top: 68px;
  padding: 0;
  }
#prices-text p {
	margin-bottom: 20px;
  padding: 0;
  }
/* the car
----------------------------------------------- */
#thecar-header h1 {
  text-indent: -9999px;
  padding: 0;
	background: url(images/headings-the-car.gif) no-repeat top left;
	height: 65px;
	width: 172px;
  }
#thecar-text {
	margin: 0;
  padding: 0;
  }
#thecar-text p {
	margin-top: 20px;
  padding: 0;
  }
#car-photos {
	margin-top: 70px;
  padding: 0;
  }
/* contact
----------------------------------------------- */
#contact-header h1 {
  text-indent: -9999px;
  padding: 0;
	background: url(images/headings-contact-and-info.gif) no-repeat top left;
	height: 65px;
	width: 340px;
  }
#contact-header p {
	margin-bottom: 45px;
  padding: 0;
  }
#emailfields {
  margin: 0;
  padding: 0;
  }
#emailfields p {
  font-weight: bold;
	line-height: 1.8em;
  margin-top: 16px;
  padding: 0;
  }
#emailfields textarea, input, select  {
	font-weight: normal;
	font-family: arial,verdana;
	font-size: 12px;
	color: #000;
	background:	#fff;
}
#largemap {
  text-indent: -9999px;
	margin: 10px 0;
  padding: 0;
	background: url(images/large-map.gif) no-repeat top left;
	height: 467px;
	width: 467px;
  }
#areas {
  margin-top: 40px;
	padding: 0;
  }	
#areas h3 {
	margin: 0;
  padding: 0;
  }
#info {
  margin: 40px 0;
	padding: 0;
  }
#info h3 {
	margin: 0;
  padding: 0;
  }