* {   margin: 0;   padding: 0;}html {   overflow-y: scroll;   width: 100%;}body {   width: 100%;   font-family: arial, verdana, tahoma, freesans;   font-size: 0.75em;   color: #333333;   background: #ffffff url(/media/img/header_bg.gif) repeat-x left top;}/* ie6 png support */#car,#deanPhoto { behavior: url(/media/css/iepngfix.htc) }/* GENERAL */.floatClearer {   clear: both;   height: 0;   line-height: 0;   font-size: 0;}.hidden {   display: none;}table {   border-collapse: collapse;   margin-bottom: 1em;}table td,table th {   text-align: left;   vertical-align: top;   padding: 5px;}table th {   white-space: nowrap;}img {   border: none;}ul {   list-style: none;}a {   color: #284595;   text-decoration: underline;   outline: none;}a:hover {   color: #284595;   text-decoration: underline;}.red {   color: #980000;}.centredText {   text-align: center;}input,select,textarea {   font-family: arial, verdana, tahoma;   padding: 2px;}textarea {   font-size: 1.1em;}h1,h3,p {   margin-bottom: 1em;}/* SITE WRAPPERS */#siteWrapper {   width: 840px;   margin: 0 auto;   position: relative;}/* HEADER */#header {   height: 126px;}/* LOGO */#logo {   float: left;   padding: 31px 0 0 210px;}/* CAR */#car {   width: 200px;   height: 170px;   position: absolute;   right: -10px;   background-image: url(/media/img/car.png);}/* DEAN PHOTO */#deanPhoto {   width: 211px;   height: 97px;   position: absolute;   left: -10px;   background-image: url(/media/img/header_dean.png);}/* left column */#content #left {   width: 153px;   float: left;   padding-top: 11px;}#content #left ul {   width: 123px;}#content #left ul li {   display: block;   margin-bottom: 2px;}#content #left ul li a {   display: block;   height: 21px;   padding: 6px 0 0 11px;   background-image: url(/media/img/nav_bg.gif);   background-position: left bottom;   color: #fff;   text-decoration: none;}#content #left ul li a.active,#content #left ul li a:hover {   background-position: left top !important;}/* pass my theory image */#passMyTheory img {   display: block;   margin-top: 15px;}/* Main Content */#content #middle {   width: 533px;   float: left;   padding-top: 16px;   line-height: 1.7em;}#content #middle h1 {   font-size: 2em;   font-weight: normal;   color: #193070;   margin-top: 0.5em;}/* table styles */#content #middle table.default {   width: 100%;   margin-bottom: 1em;}#content #middle table.default th {   text-align: center;}#content #middle table.default th,#content #middle table.default td {   width: 50%;   border-bottom: solid 1px #e5e5e5;   padding: 3px 0;}#content #middle table.default td {   text-align: center;}#content #middle table.leftAligned {   width: 100%;   margin-bottom: 1em;   border-top: solid 1px #e5e5e5;}#content #middle table.leftAligned th,#content #middle table.leftAligned td {   border-bottom: solid 1px #e5e5e5;   padding: 3px;}#content #middle table.leftAligned th {   text-align: left;   padding-right: 20px;   white-space: nowrap;}#content #middle table tr.even td,#content #middle table tr.even th {   background-color: #fafafa;}#content #middle ul.tickList li {   padding: 0 0 4px 20px;   background: url(/media/img/tick.png) no-repeat 2px 3px;}#content #middle ul.tickList.spaced li {   padding-bottom: 20px;}#content #middle ul.default li {   padding: 3px 0 0 0 !important;   margin-left: 20px;   background: none;   list-style: disc;}/* testimonials */.testimonial {    margin-bottom: 2em;    margin-left: -20px;    padding-left: 20px;    background: url(/media/img/quote_left.png) no-repeat left top;}.testimonial em {    display: block;    background: url(/media/img/quote_right.png) no-repeat right bottom;}.testimonial span {    font-style: normal;    font-weight: bold;}/* form */form table {   width: 100%;}.errorlist {   width: 210px;   float: right;}/* gmaps iframe */iframe#map {   width: 467px;   height: 300px;}iframe#likeBox {    margin-top: 20px;   }/* right column */#content #right {   width: 124px;   float: right;}#content #right .inner {   margin-top: 11px;   color: #fff;   font-size: 94%;   padding: 10px;   background: url(/media/img/locations_bg.gif) no-repeat left top;}#content #right img {   display: block;   clear: both;   float: right;}/* testimonials panel */#testimonialPanel {    font-size: 94%;    line-height: 140%;    margin-left: -20px;    padding-left: 20px;    background: url(/media/img/quote_left.png) no-repeat left top;}#testimonialPanel p {    background: url(/media/img/quote_right.png) no-repeat right bottom;}/* FOOTER */#footer {   clear: both;   width: 100%;   height: 100px;   margin-top: 11px;   background: url(/media/img/footer_bg.gif) repeat-x left top;   font-size: 94%;   color: #b3b3b3;}#footer a {   color: #b3b3b3;   text-decoration: none;}#footer a:hover {   color: #b3b3b3;   text-decoration: underline;}#footer #inner {   width: 840px;   margin: 0 auto;}#footer #left {   width: 200px;   float: left;   padding-top: 20px;}#footer #right {   width: 550px;   float: right;   padding-top: 10px;}#footer #right a {   display: block;   float: right;   height: 54px;   margin-left: 10px;}#footer #right a:hover {   background-position: left bottom;}#footer #right a#passPlus {   width: 61px;   background-image: url(/media/img/icon_passplus.gif);}#footer #right a#DSA {   width: 122px;   background-image: url(/media/img/icon_dsa.gif);}#footer #right a#brake {   width: 180px;   background-image: url(/media/img/icon_brake.gif);}#footer #right a#twoPass {   width: 142px;   background-image: url(/media/img/icon_2pass.gif);}
