/* CSS RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, li, form, label,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1.3;
	color: #000;
	background: #fff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* RESET END */
/* TOOLTIP STYLES */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #ffffcc;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; font-weight:normal;font-size:100%; }
.highlighted{color:#FF0000;}
.smalltext{font-size:80%;}
/* END OF TOOLTIP STYLES */

input {
	font-family: Tahoma;
	font-size: 11px;
	border: 1px solid #DA251C;
	color: #000000;
}
.booktable {
	background-color: #DA251C;
	border: 1px solid #000000;
	width: 201px;
}
.bookingformcell {
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.sideinputfield {
	font-family: Tahoma;
	font-size: 10px;
	border: 1px solid #000000;
}



select {
	font-family: Tahoma;
	font-size: 11px;
	color: #000000;
	border: 1px solid #DA251C;
}
textarea {
	font-family: Tahoma;
	border: 1px solid #DA251C;
}


.clear {clear:both;}
strong {font-weight:bold;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.no_border {border:none;}
.red {color:#da251d;}
.centered {text-align:center;}


body {font-family:Arial,Helvetica,sans-serif; font-size:14px;}
body #wrapper {width:850px; background:url('../images/body_bg.jpg') repeat-y; margin:0px auto; padding:0px 50px;height:100%; position:relative;}
body #wrapper .header {background:url('../images/top_banner.jpg') no-repeat; width:848px; height:145px; text-indent:-9999px;}
body #wrapper #main_nav {height:29px; background:url("../images/new_nav_bg.png") repeat-x; padding:0px 5px; position:absolute; top:135px; width:838px; left:50px;}
body #wrapper #main_nav li {float:left; height:29px; position:relative; width:auto; padding:0px; margin:0px; display:inline-block;}
body #wrapper #main_nav li .dropdown {display:none;position:absolute; background:#9D241A; width:160px; left:0px; top:29px;}
body #wrapper #main_nav li.hovered .dropdown {display:block;}
body #wrapper #main_nav li a {display:inline-block; height:29px; text-decoration:none; color:#fff; padding:0px 8px 0px; line-height:27px; float:left;}
body #wrapper #main_nav li a:hover, body #wrapper #main_nav li.hovered a, body #wrapper #main_nav a.top_active {background:#9D241A;}
body #wrapper #main_nav li .dropdown li a {width:144px; font-size:13px;}
body #wrapper #main_nav li .dropdown li a:hover {background:#D70202;}
body #wrapper .banner {clear:both; padding-top:35px; padding-left:15px;}
body #wrapper .content {width:849px; background:transparent; padding-top:0px;}
/* right navigation body #wrapper .content .main {width:615px; float:right; padding-right:10px;} */
body #wrapper .content .main {width:615px; float:left;}
/* right navigation body #wrapper .content .text {width:430px; float:left; padding:20px 0 20px 10px} */
body #wrapper .content .text {width:575px; float:right; padding:20px 20px 20px 0px;}

body #wrapper .content .text h1 {font-weight:bold; font-size:22px; padding:5px 0px 10px;}
body #wrapper .content .text h2 {font-weight:bold; font-size:14px; padding:8px 0px 3px;}
body #wrapper .content .text h3 {font-weight:bold; font-size:14px; padding:5px 0px 0px;}
body #wrapper .content .text h3.red {font-weight:bold; font-size:14px; padding:5px 0px 0px; text-decoration:underline;}
body #wrapper .content .text h3.red a {color:#da251d;}
body #wrapper .content .text p {padding:2px 0px 7px;}
body #wrapper .content .text p a {color:#da251d;}
body #wrapper .content .text table {margin:7px 0px;}
body #wrapper .content .text table .title {font-weight:bold; padding:5px; width:300px;}
body #wrapper .content .text table .title span {font-weight:normal;}
body #wrapper .content .text table td {vertical-align:middle;}
body #wrapper .content .text table .links td {padding:5px 15px 5px 5px; width:50%;}
body #wrapper .content .text table.pp_modules td {vertical-align:top; padding:5px;}
body #wrapper .content .text table.pp_modules td.image {width:90px; text-align:center; padding-top:15px;}
body #wrapper .content .text table a {color:#da251d;}
body #wrapper .content .text table.contact_form td {vertical-align:top; padding:5px 0px;}
body #wrapper .content .text table.contact_form td.label {width:130px;} 
body #wrapper .content .text ul {padding:5px 0px 10px 45px; list-style-type:disc;}
body #wrapper .content .text ol {padding:5px 0px 10px 45px; list-style-type:decimal;}
body #wrapper .content .text ul li {}
body #wrapper .content .text ul li a {color:#da251d;}
body #wrapper .content .text .phone {font-size:26px; font-weight:bold; text-align:center; color:#da251d; padding:17px 0px; letter-spacing:0.3em;}
body #wrapper .content .text #phone_number {margin-top:15px;}
body #wrapper .content .text .info {border:1px solid #000; margin:5px 0px 15px;}
body #wrapper .content .text .info h2 {background:#da251d; color:#fff; padding:5px; text-transform:uppercase; border-bottom:1px solid #000;}
body #wrapper .content .text .info p {padding:5px 5px 10px;}
body #wrapper .content .text .info p .small {font-size:11px;}
body #wrapper .content .text .info p a {font-weight:bold;}
body #wrapper .content .text .info p a.thin {font-weight:normal;}
body #wrapper .content .text .info table {padding:5px;}
body #wrapper .content .text .info table td {padding:3px 2px;}
body #wrapper .content .text .info table .value {width:330px; padding-right:10px;}
body #wrapper .content .text .testimonial {padding:5px; border:1px solid #000; margin:10px 0px;}
body #wrapper .content .text .testimonial blockquote {font-style:oblique; padding:15px 0px 0px;}
body #wrapper .content .text .testimonial img {float:left;}
body #wrapper .content .text .testimonial blockquote.photoed { padding:0px 0px 0px 10px; float:right; width:250px;}
body #wrapper .content .text .instructor {padding:10px 10px 0px 0px;}
body #wrapper .content .text .instructor .img {width:120px; height:120px; overflow:hidden; float:left}
body #wrapper .content .text .instructor .text {width:420px; float:right; padding:0px;}

body #wrapper .content .text .article {clear:both; margin-bottom:15px; padding:5px 0px 10px; border-bottom:2px dotted #da251d; clear:both;}
body #wrapper .content .text .article .images {width:235px; overflow:hidden; float:left; padding:5px 0px;}
body #wrapper .content .text .article .images img {margin-bottom:5px;}
body #wrapper .content .text .article .copy {width:340px; float:right;}


/* body #wrapper .content .navigation_col {width:163px; float:right; padding:10px 0px 0px 0px;} */
body #wrapper .content .navigation_col {width:163px; float:left; padding:0px 0px 0px 0px;}

body #wrapper .content .navigation_col .navigation {padding-bottom:10px;}
body #wrapper .content .navigation_col .navigation li {width:163px; height:30px;}
body #wrapper .content .navigation_col .navigation li a {width:163px; height:30px; display:block; background-image:url('../images/nav.png'); background-repeat:no-repeat; text-indent:-9999px;}
body #wrapper .content .navigation_col .navigation li a.home {background-position:0px 0px;}
body #wrapper .content .navigation_col .navigation li a.home#active_page {background-position:-326px 0px;}
body #wrapper .content .navigation_col .navigation li a.home:hover {background-position:-163px 0px;}
body #wrapper .content .navigation_col .navigation li a.pricing {background-position:0px -30px;}
body #wrapper .content .navigation_col .navigation li a.pricing#active_page {background-position:-326px -30px;}
body #wrapper .content .navigation_col .navigation li a.pricing:hover {background-position:-163px -30px;}
body #wrapper .content .navigation_col .navigation li a.special-offers {background-position:0px -60px;}
body #wrapper .content .navigation_col .navigation li a.special-offers#active_page {background-position:-326px -60px;}
body #wrapper .content .navigation_col .navigation li a.special-offers:hover {background-position:-163px -60px;}
body #wrapper .content .navigation_col .navigation li a.intensive-courses {background-position:0px -90px;}
body #wrapper .content .navigation_col .navigation li a.intensive-courses#active_page {background-position:-326px -90px;}
body #wrapper .content .navigation_col .navigation li a.intensive-courses:hover {background-position:-163px -90px;}
body #wrapper .content .navigation_col .navigation li a.semi-intensive-courses {background-position:0px -120px;}
body #wrapper .content .navigation_col .navigation li a.semi-intensive-courses#active_page {background-position:-326px -120px;}
body #wrapper .content .navigation_col .navigation li a.semi-intensive-courses:hover {background-position:-163px -120px;}
body #wrapper .content .navigation_col .navigation li a.theory-test {background-position:0px -150px;}
body #wrapper .content .navigation_col .navigation li a.theory-test#active_page {background-position:-326px -150px;}
body #wrapper .content .navigation_col .navigation li a.theory-test:hover {background-position:-163px -150px;}
body #wrapper .content .navigation_col .navigation li a.pass-plus {background-position:0px -180px;}
body #wrapper .content .navigation_col .navigation li a.pass-plus#active_page {background-position:-326px -180px;}
body #wrapper .content .navigation_col .navigation li a.pass-plus:hover {background-position:-163px -180px;}
body #wrapper .content .navigation_col .navigation li a.testimonials {background-position:0px -210px;}
body #wrapper .content .navigation_col .navigation li a.testimonials#active_page {background-position:-326px -210px;}
body #wrapper .content .navigation_col .navigation li a.testimonials:hover {background-position:-163px -210px;}
body #wrapper .content .navigation_col .navigation li a.resources {background-position:0px -240px;}
body #wrapper .content .navigation_col .navigation li a.resources#active_page {background-position:-326px -240px;}
body #wrapper .content .navigation_col .navigation li a.resources:hover {background-position:-163px -240px;}
body #wrapper .content .navigation_col .navigation li a.test-centres {background-position:0px -270px;}
body #wrapper .content .navigation_col .navigation li a.test-centres#active_page {background-position:-326px -270px;}
body #wrapper .content .navigation_col .navigation li a.test-centres:hover {background-position:-163px -270px;}
body #wrapper .content .navigation_col .navigation li a.instructors-training {background-position:0px -300px;}
body #wrapper .content .navigation_col .navigation li a.instructors-training#active_page {background-position:-326px -300px;}
body #wrapper .content .navigation_col .navigation li a.instructors-training:hover {background-position:-163px -300px;}
body #wrapper .content .navigation_col .navigation li a.fleet-training {background-position:0px -330px;}
body #wrapper .content .navigation_col .navigation li a.fleet-training#active_page {background-position:-326px -330px;}
body #wrapper .content .navigation_col .navigation li a.fleet-training:hover {background-position:-163px -330px;}
body #wrapper .content .navigation_col .navigation li a.contact {background-position:0px -360px;}
body #wrapper .content .navigation_col .navigation li a.contact#active_page {background-position:-326px -360px;}
body #wrapper .content .navigation_col .navigation li a.contact:hover {background-position:-163px -360px;}
body #wrapper .content .navigation_col .navigation li a.areas-covered {background-position:0px -390px;}
body #wrapper .content .navigation_col .navigation li a.areas-covered#active_page {background-position:-326px -390px;}
body #wrapper .content .navigation_col .navigation li a.areas-covered:hover {background-position:-163px -390px;}

body #wrapper .side_content .why_container {padding-left:35px;}
body #wrapper .side_content .why {display:block; width:150px; height:81px; border:0px solid #da251d; background:url('../images/why.gif') no-repeat; text-indent:-9999px; margin:10px 0px 20px; float:left;}
body #wrapper .side_content {width:220px; float:left; padding:10px 0px 0px;}
body #wrapper .side_content.with_banner {width:220px; background:white;  padding:5px 0px}
body #wrapper .side_content .s_offers {width:220px; height:154px; display:block; background:url('../images/special_offer_new.jpg') no-repeat; margin:0px 0px 10px; text-indent:-9999px;}
body #wrapper .side_content #map_canvas {width:200px; height:200px; margin-left:10px;}


body #wrapper .side_content .success {margin-bottom:10px;}
body #wrapper .side_content .contact_us {width:220px; height:83px; display:block; background:url('../images/contactus.gif') no-repeat; margin:0px 0px 10px; text-indent:-9999px;}
body #wrapper .subnav {background:url('../images/subnavbg.jpg') no-repeat; width:849px; height:22px; position:absolute; top:115px; padding-top:9px;}
body #wrapper .subnav ul {float:right;}
body #wrapper .subnav ul li {float:left; border-right:1px solid #000; padding:0px 7px; height:15px;}
body #wrapper .subnav ul li a {color:#000; float:left;}
body #wrapper .subnav ul li.last {border-right:none;}
body #wrapper .footer {border-top:1px solid #000; margin-top:10px; padding:10px 10px 20px; }
body #wrapper .footer .footer_links {padding-left:245px;}
body #wrapper .footer .copy {float:left; color:#333; font-size:10px; padding: 15px 10px 5px 0px;}
body #wrapper .footer .fifestyle {text-indent:-9999px; display:block; height:50px; width:78px; padding:0px 3px; background:url('../images/fifestyle.gif') no-repeat; float:left;}
body #wrapper .footer .dsa {text-indent:-9999px; display:block; height:50px; width:107px; padding:0px 3px; background:url('../images/dsa.gif') no-repeat; float:left;}
body #wrapper .footer .passplus {text-indent:-9999px; display:block; height:50px; width:67px; padding:0px 3px; background:url('../images/passplus.gif') no-repeat; float:left;}
body #wrapper .footer .dvla {text-indent:-9999px; display:block; height:50px; width:91px; padding:0px 3px; background:url('../images/dvla.gif') no-repeat; float:left;}
body #wrapper .footer .msa {text-indent:-9999px; display:block; height:50px; width:71px; padding:0px 3px; background:url('../images/msa.gif') no-repeat; float:left;}
body #wrapper .footer .yscott {text-indent:-9999px; display:block; height:50px; width:80px; padding:0px 3px; background:url('../images/youngscot.gif') no-repeat; float:left;}
body #wrapper .footer .mayfin {text-indent:-9999px; display:block; height:50px; width:200px; padding:0px 3px; background:url('../images/mayfin.gif') no-repeat; float:left;}
body .seo_links {width:830px; background:url('../images/footer_links_bg.jpg') repeat-y; color:#ccc; margin:0px auto; padding:5px 60px 10px;height:100%; position:relative; font-size:10px;}
body .seo_links a {color:#ccc}
#wrapper .content .main .text table .links .smalltext .content {
	color: #CCC;
}
