body{
	background-image:url(images/bg.png);
	background-repeat:repeat-x;
	background-color:#95938e;
}
a img{
	border:none;
}
h1{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ed1c24;
	margin-bottom:15px;
}
h2{	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ed1c24;
	font-weight:normal;
	margin-bottom:15px;

}
h3{	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ed1c24;
	font-weight:normal;
	margin-bottom:15px;
}
p,span{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#231f20;
	margin-bottom:15px;
}
table, tr, td{
		font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#231f20;
}
td{
	padding:3px 3px;
	background-color:#f2f2f2;
}
ul li{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#231f20;
}
ol{
list-style-type:decimal;
margin-left:20px;
}
ol li{
font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#231f20;
}
label{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}

a,a:link,a:hover,a:visited,a:active{
	color:#efab09;
	font-size:12px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

#wrapper{
	width:974px;
	margin:0 auto;
	margin-top:-5px;
}
#header{
	width:974px;
	height:130px;
	background-image:url(images/tyre_bg.png);
}
#logo{
	width:315px;
	height:130px;
	float:left;
}
#branch{
float:right;
padding-top:19px;
padding-right:10px;
}
#call-us{
	width:240px;
	float:right;
	color:#ed1c24;
	margin-top:15px;
}
#call-us span,#call-us a{
	color:#ed1c24;
	font-weight:bold;
	text-decoration:none;
}
#call-us span{
	font-size:12px;
}

.social{
	float:right;
	margin-top:-8px;
	clear:right;
	width:400px;
}
#menu{
	background-image:url(images/menu_bg.png);
	width:974px;
	height:44px;
}
#menu ul{
		height:44px;
		width:750px;
		float:left;
}
#menu ul li{
	height:36px;
	float:left;
}
#menu ul li a{
	height:26px;
	display:block;
	font-size:14px;
	color:#231f20;
	padding:0px 9px;
	padding-top:10px;
	text-decoration:none;
}
#menu ul li a:hover{
	background-image:url(images/menu_over.png);
	background-repeat:repeat-x;
	color:#ffffff;
}
#menu ul li a.home:hover{
	background-image:url(images/home_over.png);
	background-repeat:no-repeat;
	
}

#search{
	width:218px;
	height:36px;
	background-image:url(images/search_bg.jpg);
	float:right;
}
#search a{
		color:#ed1c24;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
#search input{
	border:none;
	width:170px;
	margin-top:9px;
	margin-left:10px;
	font-size:12px;
	border-width:0px;
}

#banner{
	width:975px;
	height:376px;
	background-image:url(images/banner_bg.png);
	background-repeat:no-repeat;
}
#banner {
	padding-left:20px;
	padding-top:30px;
	width:954px;
	height:350px;
}

.opening{
margin-left:190px;
font-weight:bold;
color:#000;
font-size:13px;
border-bottom:1px dotted #000;
}
.special-offer{
	width:300px;
	float:left;
	margin-right:25px;
	height:270px;
	position:relative;
}
.special-offer2{
	width:300px;
	float:left;
	height:270px;
	position:relative;
}
h2 img{
	vertical-align:bottom;
}

.adverts{
	margin-top:5px;
}
.smallbanner{
	margin-right:10px;
}

.content{
	margin-bottom:30px;
}


.box{
	width:315px;
	float:left;
}
.box-margin{
	margin-right:13px;
}

	
.box-top{
	width:315px;
	height:12px;
	background-image:url(images/box_top.png);
}
.box-middle{
	width:295px;
	background-image:url(images/box_middle.png);
	background-repeat:repeat-y;
	overflow:auto;
	padding:0 10px;
	min-height:272px;
}
.box-bottom{
	width:315px;
	height:12px;
	background-image:url(images/box_bottom.png);
}
.star-list{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#231f20;
	margin-bottom:10px;
	line-height:23px;
}
.star-list li{
    margin-bottom:4px;
    background-image:url(images/star.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:22px;
	vertical-align:middle;
    }
.rightbox{
	min-height:100px;
	
}

.right-col .box{
	margin-bottom:10px;
}
.box-driving-instructor{
	width:295px;
	height:287px;
	display:block;
	background-image:url(images/become-driving.png);
	float:left;
	margin-left:2px;
	padding:0 10px;
	padding-top:12px;
}

#branches{
clear:both;
width:974px;
	margin:0 auto;

}

#branches h2{
    padding-top:40px;
    padding-bottom:5px;
    border-bottom:1px dotted #bbbbb9;
}

ul#branches1{
list-style-type:none;
margin:0px 0px;
padding:0px 0px;
width:315px;
float:left;

  /*  -moz-column-count: 3;
    -moz-column-gap: 330px;
    -webkit-column-count: 3;
    -webkit-column-gap: 330px;
    column-count: 3;
    column-gap: 330px; */

}

#branches-link{
text-decoration:none;
}
ul#branches1 li{
margin:0px 0px;
padding:0px 0px;
width:315px;
height:15px;
background-image:url(images/branches-li-bg.png);
vertical-align:middle;
display:inline-block;
margin-bottom:3px;
}
ul#branches1 li.regular{
margin:0px 0px;
padding:0px 0px;
width:315px;
height:15px;
background-image:none;
margin-bottom:3px;
display:inline-block;
}


ul#branches1 li a, ul#branches1 li.regular a{
font-size:10px;
color:#dddada;
text-decoration:none;
float:left;
vertical-align:middle;
padding-left:5px;

}

ul#branches1 li span, ul#branches1 li.regular span{
font-size:10px;
color:#dddada;
font-weight:bold;
float:right;
vertical-align:middle;
margin-top:-2px;
padding-right:5px;

}
ul#branches1 li:hover{
}
ul#branches1 li:hover a,ul#branches1 li.regular:hover a{
color:#000;
cursor:pointer;
}
ul#branches1 li:hover span,ul#branches1 li.regular:hover span{
color:#fff;
}

#footer{
	clear:both;
	background-image:url(images/footer_bg.png);
	background-repeat:repeat-x;
	height:147px;
}
#footer .copyright-links{
	
	width:974px;
	margin:0 auto;
}
#footer ul{
	margin:0 auto;
	padding-top:40px;
	float:left;
	
}
#footer ul li{
	float:left;
	color:#333333;
}
#footer ul li a{
	font-size:11px;
	color:#333333;
	text-decoration:none;
}
#footer p{
	font-size:10px;
	line-height:13px;
	float:left;
	margin-top:10px;
	clear:left;
}
#footer p a{
		font-size:10px;
		color:#ffffff;

}
.w3c{
	float:right;
	display:block;
	position:relative;
	top:30px;
	clear:left;
}



/* subpage */

.left-col{
	width:638px;
	float:left;
	margin-right:20px;
}
.subbox-top{
	width:638px;
	height:19px;
	background-image:url(images/box-top.png);
	background-repeat:no-repeat;
}
.subbox-bg{
	width:618px;
	overflow:auto;
	background-image:url(images/box-bg.png);
	background-repeat:repeat-y;
	padding:0px 10px;
}
.subbox-bottom{
	width:638px;
	height:19px;
	background-image:url(images/box-bottom.png);
	margin-bottom:10px;
}
.right-col{
	float:left;
	width:315px;
}
.right-col a img{
	margin-bottom:10px;
}
.other-location{
	width:220px;
	float:left;
	margin-right:20px;
}


.package{
    width:598px;
    overflow:auto;
    background-image:url(images/package_bg.png);
    background-repeat:repeat-y;
    padding:10px 10px;
    }
.package-bottom{
    width:618px;
    height:21px;
    background-image:url(images/package_bottom.png);
    margin-bottom:20px;
    }
/* classes */
.red{
	color:#ed1c24;
}
.orange{
	color:#fdb813;
}
.white{
	color:#ffffff;
}
.bigtext{
	font-size:37px;
	font-weight:bold;
}
.h1text{
    font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ed1c24;
	margin-bottom:15px;
	}
.h2text{
    font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ed1c24;
	margin-bottom:15px;
	}
.mediumtext{
	font-size:16px;
}
.normaltext{
font-size:12px;
}
.smalltext{
	font-size:10px;
	line-height:13px;
}
.toright{
	float:right;
}
.p-img{
	float:left;
	margin-right:5px;
}
.bold{
	font-weight:bold;
}
.black{
    color:#000000;
    }
.clear{clear:both;
}
strong{
	font-weight:bold;
}
.instructor-info{
	background-color:#f2f2f2;
}
.instructor-photo{
	border:1px solid #ffffff;
	padding:3px 3px;
	float:right;
}
a.book-now-link img{
	vertical-align:middle;
}
.skills{
overflow:auto;
}
h3.inline-header{
margin-bottom:0px;
padding-bottom:0px;
float:left;
clear:left;
}
.skills p{
float:left;
margin:0;
padding:0;
clear:both;
margin-bottom:15px;
}

tr.odd td{
background-color:#fdfdfd;

}
table.pricing-table{
width:420px;
background-color:Transparent;
margin:0 auto;
}
table.pricing-table tr td{
padding:4px 10px;
background-color:Transparent;
}
table.pricing-table tr td h2,table.pricing-table tr td h3{
padding-bottom:0px;
margin-bottom:0px;
}

.textbox{
    width:400px;
    height:28px;
    background-image:url(images/textbox-bg.png);
    background-repeat:no-repeat;
    border:none;
    border:0px;
    font-size:14px;
    font-weight:normal;
    font-style:italic;
    color:#ed1c24;
    padding-top:6px;
    padding-left:10px;
    padding-right:13px;
    margin-bottom:3px;
    }
.margin10px{
clear:both;
margin-bottom:10px;
}    
.cleantextbox{
    width:300px;
    border:2px solid #e9e9e9;
    }   
.cleantextbox:focus{
    border:2px solid #fdb813;
}     

.cleantextbox2{
    width:220px;
    border:2px solid #e9e9e9;
    }   
.cleantextbox2:focus{
    border:2px solid #fdb813;
}    


select.cleantextbox{
    width:300px;
    border:2px solid #e9e9e9;
    }    

     
.phone-number-list{
width:305px;
float:left;
}
.phone-number-list tr td{
background-color:#ffffff;
}
.phone-number-list tr:hover td{
background-color:#f2f2f2;
}
.phone-number-list tr th{
 font-weight:bold;
 }
 .green{
 color:green;
 }
 .italic{
 font-style:italic;
 }
 
 .location-list{
 list-style-type:none;
 float:left;
 }
 .location-list li{
 display:inline-block;
 color:#fdb813;
 }
 .calendar{
 vertical-align:sub;
 }
 
 .locations-columns ul{

 float:left;
 width:600px;
 }
 .locations-columns ul li{
  width:200px;
  float:left;
 }
 
  /* sitemap */
  
 .sitemap-columns ul{

 float:left;
 width:600px;
 }
 .sitemap-columns ul li{
  width:300px;
  float:left;
 }
 
 span.red a{
    color:#ed1c24;
    }

.left-col-td{
    width:230px;
    }    
    .booknow-button{
    vertical-align:bottom;
    }
.buynowarea{
position:absolute;
bottom:0%;
height:50px;
}
.packages-wrapper{
margin:0 auto;
width:430px;
}
.small-package{
width:180px;
float:left;
padding:10px 10px;
padding-right:20px;
padding-left:10px;
padding-top:30px;
margin-bottom:0px;
/*
background-image:url(images/recession-banner.png);
background-position:top right;
background-repeat:no-repeat;*/
}
.biggertext{
font-size:20px;
}
.smallmargin{
margin-bottom:0px;
}
.center{
text-align:center;
}
.underline{
text-decoration:underline;
}
.handwriting{
font-family:Comic Sans MS;
font-style:italic;
}


 #backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:284px;
width:308px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
cursor:pointer;
}
.popupbutton{
vertical-align:text-bottom;
}
.brown{
color:#a67319;
}


#win-top{
    background-image:url(images/win-top.png);
    background-repeat:no-repeat;
    width:616px;
    height:221px;
    }
#win-top2{
    background-image:url(images/win-top2.png);
    background-repeat:no-repeat;
    width:560px;
    height:36px;
    padding-left:56px;
    }    
#win-bg{
    background-image:url(images/win-bg.png);
    background-repeat:repeat-y;
    width:560px;
    overflow:auto;
    padding-left:56px;
    }
#win-bottom{
    background-image:url(images/win-bottom.png);
    background-repeat:no-repeat;
    width:616px;
    height:206px;
    }     
    
table.cleantable tr td,table.cleantable tbody tr td{
background-color:#ffffff;
border:none;
}
.redline{
border-top:dashed 2px #ed1c24;
height:5px;
clear:both;
}

#popupMessage{
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:184px;
width:408px;
left:35%;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popupMessage h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
cursor:pointer;
}
#backgroundMessage{
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
opacity:0.5;
filter:alpha(opacity=50)
border:1px solid #cecece;
z-index:1;
}

        /**
/* jQuery Countdown styles 1.5.3.
**/

#counter								{ padding:0 0 20px; float:left; width:300px; padding-top:185px; }
#counter p								{ float:left; color:#333; margin:0 0 5px; }
#counter p a							{ color:#333; }
#counter h2								{ border:0; color:#333; font-size:24px; padding:0; margin:0; }
#countdownWrapper						{ font-family:Arial, sans-serif; clear:both; float:left; text-align:center; overflow:hidden;  position:relative;  }
#countdown-top							{ display:none; height:23px; position:absolute; width:282px; top:0; left:4px; }

.countdown_section						{ float:left; color:#333; font-size:11px; font-weight:bold; margin-left:2px; padding:5px 8px 7px;text-transform:uppercase; overflow:hidden;  text-align: center; float:left; }
.countdown_amount						{ width:54px; font-family:Tahoma; margin:0 0 -15px; color:#333; font-size:2.5em; letter-spacing:-0.02em; font-weight:bold; display:block; font-weight:bold;  }

.ValidationError						{ padding:0 10px; font-size:11px; }
span.error								{ color:#ff0000; }


li.lifix{
padding-bottom:0px; margin-bottom:2px;padding-top:0px; margin-top:0px;
}
