html {
background:url(/media/tyre-tread-bg.gif);
}

body {
background:url(/media/bg.png) no-repeat scroll center bottom transparent;
color:#333;
font-family:Arial,Verdana,Sans-Serif;
padding-bottom:8px;
}

.ie8 body {
padding-bottom:0;
}

.ie6 body {
background:none;
}

#wrapper {
background:#f5f5f5;
text-align:left;
width:960px;
margin:0 auto;
}

#header {
background:#fff;
float:left;
height:97px;
position:relative;
width:960px;
z-index:999;
}

.banner {
height:280px;
overflow:hidden;
position:relative;
width:960px;
margin:2px 0;
}

.banner .image {
display:inline;
float:left;
width:669px;
}

.banner .text {
background-color:#2E62A2;
color:#FFF;
display:inline;
float:left;
height:280px;
overflow:hidden;
width:261px;
padding:40px 10px 0 20px;
}

#maincontent .banner .text .title {
font-size:130%;
font-weight:700;
left:689px;
margin-top:0;
position:absolute;
top:10px;
width:278px;
}

#maincontent .PageTitle {
color:#2E62A2;
font-family:Trebuchet MS, Arial, Verdana, Sans-Serif;
font-size:190%;
font-weight:700;
}

#maincontent .PageTitle img {
vertical-align:-3px;
}

#maincontent h1 img {
display:none;
}

.banner p,.banner li {
font-size:100%;
}

#maincontent .banner .tick-list {
float:left;
width:100%;
margin:0;
padding:10px 0;
}

.banner .tick-list li {
clear:left;
float:left;
padding-left:0;
}

.banner .text li {
list-style-type:square;
}

#maincontent .banner .text li {
margin:0 10px;
}

#maincontent .tick-list li {
-pie-png-fix:true;
background:url(/media/tick.png) no-repeat top left;
behavior:url(/js/PIE.htc);
line-height:20px;
list-style-type:none;
margin-left:0;
padding-left:25px;
position:relative;
width:85%;
}

.banner .text .button {
background-color:#FF7E00;
bottom:25px;
left:700px;
position:absolute;
padding:10px;
}

.banner .text .button:hover {
background-color:#2E62A2;
}

div.social {
float:right;
width:245px;
padding:10px 10px 0 0;
}

div.social img {
float:left;
padding:5px 5px 0 0;
}

div.social p {
color:#2E62A2;
font-size:130%;
}

div.social p span {
color:#2E62A2;
font-size:140%;
}

div.container {
width:940px;
margin:0 auto;
}

#sidenavigation,#maincontent,#rightnavigation {
background:#fff;
}

#maincontent h1 {
color:#2E62A2;
font-family:Trebuchet MS, Arial, Verdana, Sans-Serif;
font-size:230%;
font-weight:700;
margin:10px;
}

#maincontent h1,#maincontent h2,#maincontent h3,#maincontent h4,#maincontent h5,#maincontent h6 {
color:#2E62A2;
font-family:Trebuchet MS, Arial, Verdana, Sans-Serif;
font-weight:700;
margin:10px;
}

#maincontent p {
padding:10px 10px 0;
}

#maincontent .tyre-tread {
margin:10px 0;
}

.inner {
-moz-border-radius:10px;
-webkit-border-radius:10px;
behavior:url(/js/pie.htc);
border:1px solid #ccc;
border-radius:10px;
position:relative;
}

.ie6 .inner {
overflow:hidden;
width:99%;
}

#maincontent .inner h1,#maincontent .inner h2,#maincontent .inner h3,#maincontent .inner h4,#maincontent .inner h5,#maincontent .inner h6 {
margin-bottom:0;
}

.facebook {
width:132px;
}

.sitecredit {
clear:both;
float:left;
text-align:center;
width:100%;
}

#homerightnavigation {
float:right;
width:300px;
margin:6px 5px 0;
}

#buylessons {
background:#fff;
border:solid 1px #ccc;
margin:6px 0 0;
padding:5px;
}

#maincontent ul {
margin:0 0 0 30px;
}

#adsense {
padding:10px;
}

#adsensehome {
margin-left:125px;
padding:10px;
}

#homemaincontent {
width:485px;
margin:0 160px 0 150px;
}

#instructorcontent {
border:solid 1px #ccc;
width:485px;
margin:6px 0 0 10px;
padding:0 10px;
}

#smalltestimonial {
background:#FFF;
border:solid 1px #CCC;
width:508px;
margin:10px;
padding:5px;
}

div#footer {
background-color:#2E62A2;
clear:both;
color:#fff;
font-size:90%;
height:220px;
line-height:150%;
width:960px;
margin:0 auto;
}

div#footer ul {
color:#fff;
margin:0;
}

div#footer ul li {
list-style-type:none;
margin-left:10px;
}

div#footer ul li a {
color:#fff;
text-decoration:none;
}

div.footersocial h2 {
color:#31A9DC;
font-size:220%;
}

div.footersocial img {
float:left;
padding:10px 5px 0;
}

div.footersocial p {
clear:left;
color:#fff;
padding:10px 5px 0;
}

.DirectoryCountyList {
float:left;
margin:0 10px;
padding:5px 10px;
}

h2,h3,h4,h5,h6 {
color:#025eb3;
font-size:110%;
margin:0;
padding:0;
}

p {
margin:0 0 10px;
}

.blue {
color:#025eb3;
}

.largeblue {
color:#025eb3;
font-size:110%;
font-weight:700;
}

.orangetitle {
color:#f90;
font-family:'lucida grande' , tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:110%;
font-weight:700;
}

#rightnavigation .box {
border-bottom:solid 10px #F5F5F5;
padding:10px 0;
}

.right {
margin:5px 0 0 223px;
}

.rightbutton {
margin-left:172px;
}

a,a span,a:visited,a:visited span,a span span,a span span span,a:visited span span,a:visited span span span {
color:#025EB3;
}

a li {
list-style:circle;
margin-left:10px;
}

li a:hover,li a:hover span {
color:#b0c9ed;
}

a.sitecredit {
background-color:transparent;
color:#666;
font-size:80%;
text-align:center;
text-decoration:none;
margin:10px 0;
}

.hide {
height:0;
overflow:hidden;
position:absolute;
width:0;
}

img {
border:0;
}

.logo {
padding:10px 0 0 10px;
}

hr {
border:0;
border-bottom:1px solid #000;
height:1px;
margin-top:1ex;
}

.hiddenclear {
clear:both;
color:#fff;
font-size:0;
visibility:hidden;
margin:0;
}

.vertmid {
vertical-align:middle;
}

.floatleft {
float:left;
margin-right:5px;
}

.floatleftb {
border:solid 1px #7e8082;
float:left;
margin-right:5px;
}

.floatright {
float:right;
margin-left:5px;
}

.floatrightb {
border:solid 1px #7e8082;
float:right;
margin-left:5px;
}

.imageright {
margin-left:200px;
}

fieldset {
border:solid 1px #ccc;
width:98%;
padding:0 4px 4px 6px;
}

legend {
color:#7e8082;
font-weight:700;
margin:0;
padding:3px 5px;
}

.gobutton {
background:url('/media/go.gif') no-repeat;
border:none;
color:#fff;
cursor:pointer;
font-size:9px;
height:22px;
line-height:24px;
width:25px;
}

.blurred {
background-color:#fff;
border:#7e8082 1px solid;
padding:2px;
}

.focused {
background-color:#fff;
border:red 1px solid;
padding:2px;
}

#topnav {
text-align:center;
margin:0;
}

.sf-menu {
bottom:0;
float:right;
line-height:1.0;
position:absolute;
right:0;
z-index:100;
margin:0 auto;
}

.sf-menu ul {
position:absolute;
top:-999em;
width:15em;
}

.sf-menu li:hover {
visibility:inherit;
}

.sf-menu li {
-moz-border-radius:15px 15px 0 0;
-webkit-border-radius:15px 15px 0 0;
background-color:#2E62A2;
behavior:url(/js/pie.htc);
border-radius:15px 15px 0 0;
float:left;
list-style-type:none;
margin-left:1px;
position:relative;
text-align:center;
padding:0 35px;
}

.sf-menu a {
display:block;
position:relative;
text-decoration:none;
padding:0;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0;
top:1.5em;
z-index:99;
}

.sf-menu li a {
color:#fff;
cursor:pointer;
display:block;
line-height:20px;
text-align:center;
white-space:nowrap;
}

.sf-menu li li {
-moz-border-radius:0;
-webkit-border-radius:0;
background-color:Transparent;
border-bottom:1px dotted #eee;
border-radius:0;
margin-left:0;
padding:2px 0;
}

.sf-menu li li a {
color:#2E62A2;
line-height:20px;
}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {
background-color:#C8D1DE;
color:#2E62A2;
outline:0;
}

.sf-menu li ul {
background-color:#C8D1DE;
}

.sf-menu a.sf-with-ul {
min-width:1px;
}

.sf-sub-indicator {
display:block;
height:10px;
overflow:hidden;
position:absolute;
right:.75em;
text-indent:-999em;
top:1.05em;
width:10px;
}

a > .sf-sub-indicator {
background-position:0 -100px;
top:.8em;
}

.sf-menu ul a > .sf-sub-indicator {
background-position:0 0;
}

.sf-navbar {
height:2.2em;
position:absolute;
}

.sf-navbar li {
position:static;
}

.sf-navbar a {
border-top:none;
}

.sf-navbar li ul {
width:15em;
}

.sf-navbar li li {
background:#D8DFEA;
position:relative;
}

.sf-navbar li li ul {
width:13em;
}

.sf-navbar ul li {
float:left;
width:auto;
}

.sf-navbar a,.sf-navbar a:visited {
border:none;
}

.sf-navbar li.current {
background:#D8DFEA;
}

.sf-navbar ul li:hover,.sf-navbar ul li.sfHover,ul.sf-navbar ul li:hover li,ul.sf-navbar ul li.sfHover li,.sf-navbar ul a:focus,.sf-navbar ul a:hover,.sf-navbar ul a:active {
background:#2E62A2;
color:#fff;
}

ul.sf-navbar li li li:hover,ul.sf-navbar li li li.sfHover,.sf-navbar li li.current li.current,.sf-navbar ul li li a:focus,.sf-navbar ul li li a:hover,.sf-navbar ul li li a:active {
background:#E6EEFF;
}

ul.sf-navbar .current ul,ul.sf-navbar ul li:hover ul,ul.sf-navbar ul li.sfHover ul {
left:0;
top:2.5em;
}

.sf-navbar li li.current > a {
font-weight:700;
}

.sf-navbar ul a > .sf-sub-indicator {
background-position:0 -100px;
}

.sf-navbar > li > ul {
-moz-border-radius-bottomleft:0;
-moz-border-radius-topright:0;
-webkit-border-bottom-left-radius:0;
-webkit-border-top-right-radius:0;
background:transparent;
padding:0;
}

#side p {
margin:0 0 0 15px;
padding:0;
}

#sidenav {
width:132px;
margin:0 0 0 5px;
padding:0;
}

#ticker-container {
background:#f8deff;
background-repeat:repeat;
height:130px;
overflow:hidden;
position:relative;
width:150px;
}

#ticker {
position:relative;
width:140px;
margin:10px;
}

#ticker ul {
list-style-type:none;
margin:0;
padding:0;
}

#ticker ul li {
list-style-type:none;
margin-bottom:1px;
margin-top:1px;
padding-bottom:1px;
padding-top:1px;
}

#ticker ul li a:hover {
text-decoration:none;
}

#maincontent li,#sidenavigation li,#rightnavigation li {
margin:10px 10px 10px 20px;
}

#specialoffers,#newsback,#signup,#offroad {
background:#fff;
border:solid 1px #ccc;
margin:10px 0 0;
padding:5px;
}

#content,#autocontent,#halloffame,#firstdrivinglesson {
background:#fff;
border:solid 1px #ccc;
width:485px;
margin:6px 0 0 10px;
padding:0 10px;
}

div#footer a,.sf-menu a,.sf-menu a:visited {
color:#fff;
}

h1,.greyheader {
color:#7e8082;
font-size:120%;
}

.small,#sidenavigation form {
font-size:85%;
}

.center,#sidenav li a {
text-align:center;
}

.sf-menu,.sf-menu *,#sidenav li {
list-style:none;
margin:0;
padding:0;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul,ul.sf-navbar .current ul ul {
top:-999em;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
left:100%;
top:0;
}

a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator,.sf-navbar ul .sf-sub-indicator,.sf-navbar ul a:focus > .sf-sub-indicator,.sf-navbar ul a:hover > .sf-sub-indicator,.sf-navbar ul a:active > .sf-sub-indicator,.sf-navbar ul li:hover > a > .sf-sub-indicator,.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
background-position:-10px -100px;
}

.sf-menu ul .sf-sub-indicator,.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position:-10px 0;
}

.form {
float:left;
}

.form ul {
padding:0;
}

.form li {
clear:left;
float:left;
list-style-type:none;
position:relative;
width:405px;
margin:0 0 5px;
}

.form br {
clear:left;
}

.form label {
clear:left;
float:left;
width:150px;
margin:0 10px 10px 0;
}

.form .checkbox {
font-size:85%;
width:365px;
}

.form .radio input {
float:left;
margin-right:10px;
}

.form .radio label {
clear:none;
width:auto;
margin:0;
}

.form .dob select {
margin-right:4px;
width:74px;
}

.form .dob last {
margin-right:0;
}

.form .text,.form select,.form textarea {
-moz-border-radius:5px;
-pie-background:linear-gradient(#F8F8F8, #ffffff);
-webkit-border-radius:5px;
background-color:#fff;
background-image:0 to(#ffffff));
border:1px solid #ccc;
border-radius:5px;
float:left;
font-size:13px;
margin-bottom:5px;
position:relative;
width:220px;
padding:5px 3px;
}

.form select {
padding-left:0;
width:228px;
}

.form .text:focus,.form select:focus,.form textarea:focus,.form .text:active,.form select:active,.form textarea:active {
border:2px solid #69c;
margin-bottom:4px;
margin-left:-1px;
margin-top:-1px;
}

.form select:focus,.form select:active {
width:229px;
}

.form .dob select:focus,.form .dob select:active {
width:72px;
}

.form .empty {
margin-bottom:1px;
}

.form .red {
color:red;
position:absolute;
right:0;
top:1px;
padding:5px;
}

html .form .RadInput_Default .riTextBox,html .form .RadInputMgr_Default {
background:transparent;
border:none;
color:inherit;
font:inherit;
font-size:13px;
}

html .form .RadInput_Default .riTextBox {
color:#333;
font-family:Arial,Helvetica,sans-serif;
}

.form .quote {
width:auto;
margin:0 0 0 170px;
}

#maincontent .validation {
-moz-border-radius:3px;
-webkit-border-radius:3px;
behavior:url(/js/PIE.htc);
border:1px solid #c00;
border-radius:3px;
color:#c00 !important;
display:block;
margin:0 10px 10px;
padding:10px;
}

.styled td,.styled th {
padding:5px 10px;
}

#rightnavigation form,#sidenavigation h1,#sidenavigation h2,#sidenavigation h3,#sidenavigation h4,#sidenavigation h5,#sidenavigation h6,#sidenavigation p,#rightnavigation h1,#rightnavigation h2,#rightnavigation h3,#rightnavigation h4,#rightnavigation h5,#rightnavigation h6,#rightnavigation p {
margin:10px;
}

.ie6 .sf-menu ul a:visited,.sf-menu li:hover a {
color:#2E62A2;
}

.sf-menu ul li,.sf-navbar li li li,.styled {
width:100%;
}



