/* Driver Training */
p, div, span, ul, ol, ol ol, li, form, h1, h2, h3, h4, h5, h6, table, a, body, html, blockquote {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background: #fff;
	font-size: 75%;
	color: #0c1c79;
	line-height: 1.5em;
	text-align: center;
}
/* Main Components */
#outer {
	width: 750px;
	margin: 10px auto 0 auto;
	}
#container {
	position: relative;
	background: url(../images/header-back.jpg) repeat-x;
	border-style: solid;
	border-color: #0c1c79;
	border-left: 1px;
	border-right: 1px;
	border-top: 1px;
	border: solid 1px #0c1c79;
	border-bottom: 0;
	}
#header {
	height: 95px;
	background: url(../images/logo.gif) 180px 15px no-repeat;
	}
/* IE6 Hack */
* html #header {
	height: 94px;
	}
/* end hack */
#menu {
	height: 21px;
	background: #a9aaeb;
	line-height: 1em;
	border-style: solid;
	border-color: #0c1c79;
	border-left: 0;
	border-right: 0;
	border-top: 2px;
	border-bottom: 2px;
	border-top: solid 2px #0c1c79;
	border-bottom: solid 2px #0c1c79;
	}
#menu ul {
	list-style: none;
	display: block;
	margin-left: 30px;
	}
#menu ul li {
	display: inline;
	margin-left: 10px;
	line-height: 1.5em;
	}
/* IE6 hack */
* html #menu ul li {
	line-height: 1.4em;
	}
/* End hack */
#menu ul li a {
	color: #0c1c79;
	text-decoration: none;
	}
#menu ul li a:hover {
	text-decoration: underline;
	}
#banner {
	height: 43px;
	border-style: solid;
	border-color: #0c1c79;
	border-bottom: 2px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: solid 2px #0c1c79;
	background: #fff;
	}
#main {
	background: #e0e0e9;
	text-align: left;
	}
#main2 {
	padding: 7px;
	text-align: left;
	background:	#e0e0e9;
}
* html #main2 {
	background: none;
	}
#car {
	position: absolute;
	top: 0;
	left: 0;
	width: 107px;
	height: 157px;
	background: url(../images/car.jpg) 0 -2px no-repeat;
	}
#menuTop {
	padding-top: 4px;
	text-align: right;
	padding-right: 10px;
	}
#menuTop ul {
	list-style: none;
	display: block;
	}
#menuTop ul li {
	display: inline;
	}
#menuTop ul li a {
	color: #fff;
	padding-top: 6px;
	padding-left: 10px;
	text-decoration: none;
	font-size: 110%;
}
#menuTop ul li a:hover {
	text-decoration: underline;
	}	
#logo {
}
#logo a {
	display: block;
	height: 70px;
	}
#logo h2 span {
	display: none;
	}
#footer {
	border-top: solid 1px #0c1c79;
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
	font-size: 80%;
	}
/* Home Page */
#homeCat {
	height: 233px;
	position: relative;
	}
#homeCat h2 {
	padding-top: 80px;
	margin-bottom: 18px;
	font-weight: normal;
	font-size: 160%;
	text-align: center;
	}
#homeCat a {
	text-decoration: none;
	color: #0c1c79;
}
#homeCat a:hover {
	text-decoration: underline;
}
#homeCont {
	position: relative;
	height: 230px;
	}
#banner h2 {
	font-size: 220%;
	line-height: 1.6em;
	font-weight: normal;
	}
#callNow {
	position: absolute;
	top: 7px;
	left: 7px;
	width: 146px;
	background: url(../images/box-back.gif) 0 0 repeat-x;
	border: solid 1px #0c1c79;
	text-align: center;
	}
.callNow {
	background: url(../images/call-now.jpg) 0 0 no-repeat;
	height: 218px;
	}
#callNow2 {
	float: left;
	width: 146px;
	background: url(../images/box-back2.gif) 0 0 repeat-x;
	border: solid 1px #0c1c79;
	text-align: center;
	
	}
#callNow4 {
	float: left;
	width: 146px;
	background: url(../images/box-back.gif) 0 0 repeat-x;
	border: solid 1px #0c1c79;
	text-align: center;
	
	}
.callNow2 {
	background: url(../images/call-now.jpg) 0 0 no-repeat;
	}
#corporate {
	position: absolute;
	top: 7px;
	left: 162px;
	width: 186px;
	height: 218px;
	background: url(../images/box-back.gif) 0 0 repeat-x;
	border: solid 1px #0c1c79;
	}
#corporate2 {
	position: absolute;
	top: 172px;
	left: 162px;
	width: 187px;
	height: 218px;
	background: url(../images/box-back.gif) 0 0 repeat-x;
	border: solid 1px #0c1c79;
}
#corporate2 p {
	font-size: 100%;
	line-height: 1em;
	margin-bottom: 8px;
	padding: 0 10px 0 10px;
	text-align: left;
	}
#corporate2 ul li {
	font-size: 100%;
	line-height: 1.2em;
	margin-left: 24px;
	text-align: left;
	}
.corporate {
	background: url(../images/corporate.jpg) 0 4px no-repeat;
	height: 69px;
	}
.corporate2 {
	background: url(../images/corporate-big.jpg) 180px 30px no-repeat;
	height: 217px;
	}
#instructor {
	position: absolute;
	top: 7px;
	right: 202px;
	width: 186px;
	height: 218px;
	background: url(../images/box-back.gif) 0 0 repeat-x;
	border: solid 1px #0c1c79;
	}
#instructor2 {
	position: absolute;
	top: 172px;
	right: 202px;
	width: 186px;
	height: 218px;
	background: url(../images/box-back.gif) 0 0 repeat-x;
	border: solid 1px #0c1c79;
	}
#instructor2 p {
	font-size: 100%;
	line-height: 1em;
	margin-bottom: 8px;
	padding: 0 10px 0 10px;
	text-align: left;
	}
#instructor2 ul li {
	font-size: 100%;
	line-height: 1.2em;
	margin-left: 24px;
	text-align: left;
	}
.instructor {
	background: url(../images/learner.jpg) 30px 2px no-repeat;
	height: 70px;
	}
.instructor2 {
	background: url(../images/learner-big.jpg) 320px 65px no-repeat;
	height: 218px;
	}
#crash {
	position: absolute;
	top: 7px;
	right: 7px;
	width: 186px;
	height: 218px;
	background: url(../images/box-back.gif) 0 0 repeat-x;
	border: solid 1px #0c1c79;
	}
#crash2 {
	position: absolute;
	top: 172px;
	width: 186px;
	right: 7px;
	height: 218px;
	background: url(../images/box-back.gif) 0 0 repeat-x;
	border: solid 1px #0c1c79;
	}
#crash2 p {
	font-size: 100%;
	line-height: 1em;
	margin-bottom: 8px;
	padding: 0 10px 0 10px;
	text-align: left;
	}
#crash2 ul li {
	font-size: 100%;
	line-height: 1.2em;
	margin-left: 24px;
	text-align: left;
	}
.crash {
	background: url(../images/crash.jpg) 26px 0 no-repeat;
	}
.crash2 {
	background: url(../images/crash-big.jpg) 220px 24px no-repeat;
	height: 218px;
}
#homeContent {
	position: absolute;
	top: 1px;
	left: 7px;
	width: 517px;
	height: 200px;
	border: solid 1px #0c1c79;
	background: #ffffff;
	text-align: left;
	padding: 10px;
	}
#homeContent h3 {
	font-size: 160%;
	font-weight: normal;
	}
#homeContent p {
	line-height: 1.2em;
	padding-top: 6px;
	}
#advert {
	position: absolute;
	top: 1px;
	right: 7px;
	width: 166px;
	height: 200px;
	border: solid 1px #0c1c79;
	background: #ffffff;
	padding: 10px;
	text-align: left;
	}
#advert a {
	text-decoration: none;
	color: #0d1c7a;
	}
#advert2 {
	position: absolute;
	top: 1380px;
	right: 7px;
	width: 164px;
	height: 200px;
	border: solid 1px #0c1c79;
	background: #ffffff;
	padding: 10px;
	text-align: left;
	}
#advert2 a {
	text-decoration: none;
	color: #0d1c7a;
	}
#advert5 {
	position: absolute;
	top: 1783px;
	right: 7px;
	width: 164px;
	height: 200px;
	border: solid 1px #0c1c79;
	background: #ffffff;
	padding: 10px;
	text-align: left;
	}
#audit {
	position: absolute;
	top: 1610px;
	right: 8px;
	width: 164px;
	padding: 10px;
	border: solid 1px #0c1c79;
	background: #fff;
	text-align: center;
	}
#adTestimonial {
	position: absolute;
	top: 525px;
	right: 8px;
	width: 164px;
	border: solid 1px #0c1c79;
	padding: 10px;
	background: #ffffff;
	text-align: center;
	}
#adTestimonials h3 {
	font-size: 160%;
	font-weight: normal;
	Padding-left: 10px;
	}
#adTestimonial p {
	padding-bottom: 10px;
	text-align: left;
	}
.advert {
	background: url(../images/dvd.jpg) 75px 25px no-repeat;
	height: 150px;
	padding-top: 30px;
	}
.advert h4 {
	font-size: 200%;
	}
.advert h5 {
	padding-top: 20px;
	padding-bottom: 20px;
	width: 70%;
	font-size: 110%;
	}
.advert h6 {
	font-size: 200%;
	text-align: center;
	display: block;
	line-height: 1.3em;
	color: red;
}
#advert3 {
	position: absolute;
	top: 1181px;
	right: 8px;
	width: 164px;
	border: solid 1px #0c1c79;
	background: #ffffff;
	padding: 10px;
	text-align: left;
	}
#advert3 h3 {
	font-size: 200%;
	padding-bottom: 10px;
	color: red;
	}
#advert3 p {
	font-style: italic;
	}
#homeCat p {
	font-size: 100%;
	line-height: 1em;
	margin-bottom: 8px;
	padding: 0 10px 0 10px;
	text-align: left;
	}
#homeCat ul li {
	font-size: 100%;
	line-height: 1.2em;
	margin-left: 24px;
	text-align: left;
	}
#advert4 {
	position: absolute;
	top: 398px;
	right: 8px;
	width: 164px;
	border: solid 1px #0c1c79;
	background: #ffffff;
	padding: 10px;
	text-align: left;
	}
#advert4 h3 {
	font-size: 200%;
	padding-bottom: 10px;
	color: red;
	line-height: 1.2em;
	text-align: center;
	}
#advert4 h3 a {
	color: red;
	text-decoration: none;
	}
.clear {
	clear: both;
}
 /* Inner Pages */
 
#innerTop {
	margin-bottom: 7px;
}
#innerTop h2 {
	padding-top: 75px;
	margin-bottom: 8px;
	font-weight: normal;
	font-size: 160%;
	text-align: center;
	}
#innerTop2 {
	margin-bottom: 7px;
}

#innerTop2 h2 {
	padding-top: 80px;
	margin-bottom: 18px;
	font-weight: normal;
	font-size: 160%;
	text-align: center;
	}
#innerTop2 a {
	text-decoration: none;
	color: #0c1b79;
	}
#innerTop2 a:hover {
	text-decoration: underline;
	}
#callNow3 {
	position: absolute;
	top: 1780px;
	right: 7px;
	width: 185px;
	background: url(../images/box-back2.gif) 0 0 repeat-x;
	border: solid 1px #0c1c79;
	text-align: center;
	}
#callNow3 h2 {
	padding-top: 75px;
	margin-bottom: 4px;
	font-weight: normal;
	font-size: 160%;
	text-align: center;
	}
#innerTop a {
	text-decoration: none;
	color: #0c1b79;
	}
#innerTop a:hover {
	text-decoration: underline;
	}
	
#innerCont {
	width: 576px;
	border: solid 1px #0c1c79;
	text-align: left;
	background: #ffffff;
	float: right;
	z-index:20;
}
#innerCont h1 {
	font-size: 220%;
	padding: 10px 0 10px 10px;
	text-align: left;
	font-weight: normal;
}
#innerCont ul {
	padding-left: 30px;
}
#innerCont ul li {
	font-size: 160%;
	line-height: 1.5em;
}
#innerBottom {
	position: relative;
	width: 517px;
	border: solid 1px #0c1c79;
	background: #ffffff;
	text-align: left;
	padding: 10px;
	}
#innerBottom  ul{
	padding-left: 30px;
	padding-top: 5px;
	}
#innerBottom h3 {
	font-size: 160%;
	font-weight: normal;
	color: red;
	padding-top: 15px;
	}
#innerBottom h4 {
	font-size: 130%;
	padding: 15px 0 6px 0;
	color: red;
	}
#innerBottom p {
	line-height: 1.2em;
	padding-top: 6px;
	}
#innerBottom table {
	margin: 15px auto 10px auto;
	border: solid 1px black;
	}
#innerBottom table th {
	text-align: center;
	color: #0c1b79;
	}
#innerBottom table td {
	padding: 4px;
	text-align: center;
	}
#innerBottom2 {
	position: relative;
	width: 518px;
	border: solid 1px #0c1c79;
	background: #ffffff;
	text-align: left;
	padding: 10px;
	}
#innerBottom2 h3 {
	font-size: 160%;
	font-weight: normal;
	}
#innerBottom2 p {
	line-height: 1.2em;
	padding-top: 6px;
	}
/* Site Map */
#siteMap {
	margin-top: 20px;
}
#siteMap ul {
	margin-left: 30px;
	}
#siteMap ul li {
	margin-top: 2px;
	margin-bottom: 6px;
	}
#siteMap a {
	color: #0c1b79;
	text-decoration: underline;
	}
#siteMap a:hover {
	text-decoration: none;
	}
#xperLeft {
	width: 250px;
	float: left;
	}
#xper {
	float: right;
	width: 200px;
	font-weight: bold;
	text-align: right;
}
#xper a {
	color: #0c1c79;
	text-decoration: underline;
	padding-right: 10px;
	}
#xper a:hover {
	text-decoration: none;
	font-size: 130%;
	}
blockquote {
	padding: 10px;
	font-style: oblique;
	}
#Lplate {
	position: absolute;
	top: 30px;
	right: 20px;
	background: url(../images/l-plate.gif) 0 0 no-repeat;
	height: 84px;
	width: 86px;
	}
#percent {
	position: absolute;
	top: 173px;
	right: 8px;
	background: url(../images/100percent.gif) 0 0 no-repeat;
	height: 135px;
	width: 135px;
	z-index: 1000;
	}
.internal {
	color: red;
	}
