/* CSS Document */

/* CSS Document */
@import "reset.css";
img, div, input, p, a, ul, li, span, table  { behavior: url("css/iepngfix.htc") }

.floatL {float: left;}
.floatR {float: right;}
.noFloat {
	clear: both !important;
	float: none;
	width: 1px !important;
	height: 0px;
	line-height: 0em !important;
	font-size: 0px !important;
	margin: 0px !important;
	padding: 0 !important;
}
.noFloatSpan { /*no 1px height*/
	display: block;
	*display: inline;
	clear: both !important;
	width: 1px !important;
	height: 0px;
	line-height: 0em !important;
	font-size: 0px !important;
	margin: 0px !important;
	padding: 0 !important;
}

body { background:url(../images/bg.gif) top repeat-x; }
.Wrapper { width:990px; margin:0 auto;}
.Logo { background:url(../images/logo.gif) no-repeat; width:283px; height:64px; float:left; display:inline-block; margin:20px 0px 0px 20px;}
a.Livechat { width:75px; height:82px; display:block; background:url(../images/livechat.gif); float:right; margin-right:10px;}
.phone { width:300px; float:right; text-align:right; padding-top:20px; margin-right:10px;}
.phone p { font-size:14px; text-transform:uppercase; font-weight:bold; color:#f9ca00; text-shadow:#670d08 0px -1px 0px;}
.phone p.no { color:#FFFFFF; font-size:30px; letter-spacing:-1.5px;}
ul.Menu { background:url(../images/menu-bg.gif) repeat-x bottom; height:66px; margin-bottom:20px;}
ul.Menu  li.left-corner { background:url(../images/left-menu-corner.gif) no-repeat; width:18px; height:66px; float:left;}
ul.Menu  li.right-corner { background:url(../images/right-menu-corner.gif) no-repeat; width:18px; height:66px; float:right;}
ul.Menu  li {float:left;}
ul.Menu  li a, ul.Menu li a:visited { padding:30px 15px 20px 0px; height:16px; display:block; color:#2e2a07; font-weight:bold; text-decoration:none; font-family: Arial, "Trebuchet MS"; text-transform:uppercase; font-size:14px; background:none; letter-spacing:-1px; text-shadow:#FBF444 0px 1px 0px; float:left;}
ul.Menu  li a span { width:11px; height:66px; float:left; display:block; margin-top:-30px; margin-right:4px;}
ul.Menu  li a:hover { background:url(../images/menu-hover.gif) bottom right no-repeat; color:#fbf54d; text-shadow:#931E18 0px -1px 0px;}
ul.Menu  li a:hover span { background:url(../images/span-hover.gif);}

*html ul.Menu  li a, html ul.Menu  li a:visited {padding:30px 15px 0px 0px;}
*html ul.Menu  li a span { margin-right:0px;}
*html li.left-corner { margin-right:5px;}
a, a:visited { color:#0000cc; text-decoration:underline;}
a:hover { text-decoration:none;}

.Content { margin-left:30px; width:665px; float:left;}
.Content { font-size:14px;}
*html .Content {  margin-left:14px;}
.Content .Breadcrumbs { border-bottom:solid 1px #f5f5f5; background:url(../images/breadcrumb-bg.gif); width:652px; height:27px; padding:12px 0px 0px 10px; margin-bottom:20px;}
.Content .Breadcrumbs p { font-size:12px; color:#737373; margin:0px;}
.Content .Breadcrumbs p span { color:#000000; font-weight:bold;}
.Content h1 {font-family: Helvetiker; font-size:35px; font-weight:normal; margin:20px 0px 10px 0px; border-bottom: solid 1px #008eca; padding-bottom:10px; color:#000;}
.Content h2 {font-family: Helvetiker; font-size:25px; font-weight:normal; margin:40px 0px 10px 0px; border-bottom: solid 1px #008eca; padding-bottom:10px; color:#008eca;}
.Content h4 {font-family: Helvetiker; font-size:25px; font-weight:normal; margin:10px 0 10px 0; padding:0px; color:#b9261e; line-height:32px;}
.Content h5 {font-family: Helvetiker; font-size:18px; font-weight:normal; margin:10px 0 10px 0; padding:0px; color:#b9261e; line-height:32px;}
.Content p { font-size:14px; line-height:18px; color:#000; margin-bottom:20px;}
.Content p.title { font-size:16px; font-weight:bold; margin-bottom:10px;}
.Content img.mainimage {margin-bottom:20px; }
.Content a.quote-btn { background:url(../images/quote-btn.jpg); width:340px; height:73px; display:block; margin:0 auto; margin-bottom:20px;}
.Content a.book-btn { background:url(../images/bookonline_button.jpg); width:340px; height:73px; display:block; margin:0 auto; margin-bottom:20px;}

.Content ul.Services { margin-bottom:30px;}
.Content ul.Services li { width:210px; height:30px; background:url(../images/li-services.gif);  font-size:12px; color:#000000; margin:0px 5px 10px 0px; float:left; padding:0px;}
.Content ul.Services li a, .Content ul.Services li a:visited { display:block; width:185px; height:22px; padding:8px 15px 0px 10px; text-decoration:none; color:#000000; overflow:hidden;}
.Content ul.Services li span { display:block; width:185px; height:22px; padding:8px 15px 0px 10px; text-decoration:none; color:#000000; overflow:hidden;}
.Content ul.Services li a:hover { color:#008eca;}

.Content ul.Services2 { margin-bottom:30px;}
.Content ul.Services2 li { width:308px; height:30px; background:url(../images/li-services2.gif);  font-size:12px; color:#000000; margin:0px 15px 10px 0px; float:left; padding:0px;}
.Content ul.Services2 li a, .Content ul.Services li a:visited { display:block; width:283px; height:22px; padding:8px 15px 0px 10px; text-decoration:none; color:#000000; overflow:hidden;}
.Content ul.Services2 li span { display:block; width:283px; height:22px; padding:8px 15px 0px 10px; text-decoration:none; color:#000000; overflow:hidden;}
.Content ul.Services2 li a:hover { color:#008eca;}

.Content ul.Carlist { margin-bottom:30px;}
.Content ul.Carlist li { width:157px; height:50px; background: url(../images/li-carlist.gif);  font-size:12px; color:#000000; margin:0px 5px 5px 0px; float:left; padding:0px;}
.Content ul.Carlist li a, .Content ul.Carlist li a:visited { display:block; width:122px; height:32px; padding:18px 15px 0px 20px; text-decoration:none; color:#000000; overflow:hidden;}
.Content ul.Carlist li a:hover {color:#008eca;}

.Content ul.Buttons { margin-bottom:30px;}
.Content ul.Buttons li { width:221px; height:60px; background: url(../images/bigbtn.gif);  font-size:15px; color:#fff; margin:0px 5px 10px 0px; float:left; padding:0px;}
.Content ul.Buttons li a, .Content ul.Buttons li a:visited { display:block; width:201px; height:40px; padding:20px 5px 0px 15px; text-decoration:none; color:#fff; overflow:hidden; font-weight:bold; text-shadow:0px -1px 0px #B92D05;}
.Content ul.Buttons li a:hover {text-shadow:0px -1px 0px #B92D05; color:#F4E608;}


.Content .Form { margin-top:20px;}
.Content .Form h3 {font-family: Helvetiker; font-size:25px; font-weight:normal; margin:40px 0px 0px 0px; border-bottom: solid 1px #e5e5e5; padding-bottom:10px; color:#b9261e;}
.Content .Form table { margin-top:20px;}
.Content .Form table p { margin:0px;}
.Content .Form input, .Content .Form select { border:#e4e4e4 solid 1px; width:140px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.Content .Form textarea { border:#e4e4e4 solid 1px; width:240px; height:100px;}
.Content .Form .quotebtn { background:url(../images/quotebtn.png) no-repeat; width:126px; height:40px; margin:6px 0px 0px -3px; border:none; cursor:pointer;}

.Sidebar { width:250px; float:right; margin-right:30px;}
*html .Sidebar { margin-right:15px;}
.Sidebar img { margin-bottom:5px;}
.Sidebar .TestimonialBox { width:250px; margin-bottom:5px; background:#343434;}
*html .Sidebar .TestimonialBox { width:245px;}
.Sidebar .TestimonialBox .Top { background:url(../images/testimonials-top.gif) no-repeat; height:8px; width:250px; font-size:0px; line-height:0px;}
.Sidebar .TestimonialBox .Bottom { background:url(../images/testimonials-bottom.gif) no-repeat; height:8px; width:250px; margin-top:10px; font-size:0px; line-height:0px;}
.Sidebar .TestimonialBox h3 {font-family: Helvetiker; color:#00a4ea; font-size:18px; margin:5px 15px 5px 15px;}
.Sidebar .TestimonialBox p { font-size:13px; font-family:"Myriad Pro", Arial, "Trebuchet MS"; font-style:italic; color:#fff; line-height:17px; margin-bottom:10px;  margin:5px 15px 5px 15px; text-shadow:#000 0px 1px 4px;}
.Sidebar .TestimonialBox  a.readmore, .Sidebar .TestimonialBox  a.readmore:visited { background:url(../images/arrow-icon.gif) 0px 5px no-repeat; font-size:11px; font-family:"Trebuchet MS", Arial; font-weight:bold; padding-left:10px; color:#fff; text-decoration:none; margin-left:150px;}
.Sidebar .TestimonialBox  a.readmore:hover { text-decoration:underline;}
.Sidebar ul.Quicklinks { margin-bottom:5px; background:#fefefe; border:solid 1px #b1b1b1; width:250px;  -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.Sidebar ul.Quicklinks li.title { background:url(../images/qicklinkstitle-bg.gif) repeat-x; padding:13px 0px 11px 35px; color:#2b92bd; text-transform:uppercase;}
.Sidebar ul.Quicklinks li.title h2 {font-family: Helvetiker; text-shadow:#fff 0px 1px 0px;}
.Sidebar ul.Quicklinks li { background:url(../images/libg.gif) top no-repeat #e0e0e0;}
.Sidebar ul.Quicklinks li a, .Sidebar ul.Quicklinks li a:visited { display:inline-block; padding:8px 5px 10px 35px; font-size:12px; color:#000000; text-decoration:none; text-shadow:#fff 0px 1px 0px; }
.Sidebar ul.Quicklinks li a:hover { color:#2b92bd;}

.areaslist { width:100%; font-size:11px; color:#333333; padding-bottom:20px; }
.areaslist ul { margin:5px 0; padding:0; list-style-type:none; }
.areaslist ul li { margin:0 5px 0 0; padding:5px; width:150px; border-bottom:#f5f5f5 solid 1px; float:left;}
.areaslist ul li.red { color:#FF0000; font-weight:bold; float:none; width:650px;}

.areaslist_locations { width:100%; font-size:11px; color:#333333; padding-bottom:20px; }
.areaslist_locations ul { margin:5px 0; padding:0; list-style-type:none; }
.areaslist_locations ul li { margin:0 5px 0 0; padding:5px; width:198px; border-bottom:#f5f5f5 solid 1px; float:left;}
.areaslist_locations ul li.red { color:#FF0000; font-weight:bold; float:none; width:650px;}

.contentlist { color:#000; font-size:14px; line-height:18px; margin-bottom:20px;}
.contentlist ul { list-style-type:none; padding:0; margin:10px 0; padding:0px; }
.contentlist ul li {padding:0; margin:0 0 15px 0px; padding-left:30px; background:url(../images/cogs.gif) 5px 0px no-repeat;}

.Content ul { list-style-type:none; padding:0; margin:10px 0; padding:0px;  padding-bottom:20px;}
.Content ul li {padding:0; margin:0 0 10px 25px; padding-left:20px; background:url(../images/arrow.gif) 0px 0px no-repeat; line-height:17px; font-size:13px;}

ul.faqs { margin-top:30px; margin-bottom:30px;}
ul.faqs li { background:url(../images/faq-li.jpg) 0px 1px no-repeat; margin:0px; padding-left:25px; margin-bottom:20px;}
ul.faqs li p { margin:0px; padding:0px;}

ul.testimonials { margin-top:30px; margin-bottom:30px;}
ul.testimonials li { background:url(../images/testimonials-li.jpg) 0px 1px no-repeat; padding-left:65px; margin-bottom:20px;}
ul.testimonials li p { margin:0px; padding:0px;}
ul.testimonials li p.author { font-weight:bold; color:#b9261e; margin-top:5px;}


.services-box { margin:10px 10px 20px 0px;}
h3 {font-family: Helvetiker; font-size:25px; font-weight:normal; margin:40px 0px 10px 0px; padding-bottom:10px; color:#b9261e;}

ul.fixed-price {}
ul.fixed-price li { border-bottom:solid 1px #008eca; position:relative; margin:0px; margin-bottom:40px;  padding:0px; background:none; line-height:20px;}
ul.fixed-price li h2 { border:none; padding:0px; margin:0px; margin-bottom:4px;}
ul.fixed-price li p { margin-bottom:5px;}
ul.fixed-price li span.price { position:absolute; right:0px; top: 7px; font-size:22px; font-weight:bold; color:#b9261e; letter-spacing:-1px;}
ul.fixed-price li a.btn { background:url(../images/fixedprice-btn.jpg) no-repeat; width:201px; height:29px; display:block; position:absolute; bottom:-15px; right:0px;}


label.error {font-size:12px;font-weight:bold;color:white; background-color:red;position:absolute;margin-left:-50px;margin-top:10px}

ul.trade-partners { list-style:none; padding:0px; margin:0px;}
ul.trade-partners li { float:left; width:205px; height:130px; text-align:center; margin:0px; padding:0px; margin-bottom:20px;background:none}
ul.trade-partners li p { margin:0px 0px 5px 0px;}
ul.trade-partners li a { color:#b9261e; text-decoration:none;}
ul.trade-partners li a:hover { text-decoration:underline;}
ul.trade-partners li img { margin-bottom:5px;}

a.complete-list { text-align:center; font-size:14px; font-weight:bold;  border: solid 1px #dadada; display:block; padding:5px 20px; margin-bottom:10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; line-height:19px; text-decoration:none; color:#008ECA; text-shadow:#fff 0px 1px 0px;background:#f0f0f0;}
a.complete-list:hover { color:#1d5b95; background:#e6e6e6;}

ul.contact { margin:20px 0px 15px 0px; height:40px;}
ul.contact li { display:inline-block; padding:0px; margin:0px 7px 0px 0px; width:auto; float:left; font-size:12px !important}
ul.contact li a { display:block; height:29px; text-transform:uppercase; color:#FFFFFF; font-weight:bold; text-decoration:none;}
ul.contact li a.GetQuoteBtn { background:url(../images/get-quote-btn.jpg) no-repeat; width:102px; padding:10px 0px 0px 45px;}
ul.contact li a.BookOnlineBtn { background:url(../images/book-a-job-btn.jpg) no-repeat; width:84px; padding:10px 0px 0px 45px;}
ul.contact li a.ContactBtn { background:url(../images/general-enquiry-btn.jpg) no-repeat; width:126px; padding:10px 0px 0px 45px;}
ul.contact li a.EmploymentEnquiry { background:url(../images/employment-bg.jpg) no-repeat; width:143px; padding:10px 0px 0px 45px;}
ul.contact li a:hover { color:#b0e0ed;}

table.MainCopy {-moz-border-radius: 4px; -webkit-border-radius: 4px;}
table.MainCopy p { margin-bottom:5px;}
.Content .areaslist ul li { font-size:11px; margin-left:0px; width:140px;}
.Content .areaslist ul { margin-bottom:0px; padding-bottom:0px;}
.Content .areaslist ul li.red { font-size:14px; width:95%;}

.Content .areaslist_locations ul li { font-size:11px; margin-left:0px; width:198px;}
.Content .areaslist_locations ul li a, a:visited{ text-decoration:none; color:#2583cb;}
.Content .areaslist_locations ul li a:hover{ text-decoration:none; color:#cb2525;}
.Content .areaslist_locations ul { margin-bottom:10px; padding-bottom:0px;}
.Content .areaslist_locations ul li.red { font-size:14px; width:95%;}

#contact_form input.contactbtn, #quick_quote input.bookbtn  { background:url(../images/send-btn.gif) 0px 0px no-repeat; width:81px; height:39px; border:none; cursor:pointer;}
#contact_form textarea {-moz-border-radius: 2px; -webkit-border-radius: 2px;}
#contact_form input.contactbtn:hover, .Content #quick_quote input.bookbtn:hover {background:url(../images/send-btn.gif) 0px -39px no-repeat;}
.Content  #quick_quote #book_transmision { width:15px;}
.Content  #quick_quote input, .Content  #quick_quote select, .Content  #quick_quote textarea, #contact_form input, #contact_form select, #contact_form textarea{ border-color:#B9D1EC; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.Content  #quick_quote table { float:left;}
.Content  #quick_quote table td{ /* width:115px; */}

#contact_form table { float:left;}

.Content  #quick_quote select { width:142px;}
.Content  #quick_quote input, #contact_form input { width:160px;}



.Content .text-content {font-family: "Trebuchet MS";font-size: 11px;color: #000000;line-height: 14px;margin-left:-25px; padding-bottom:0px;}
.Content table.text-content-small {margin-left:0px}
.Content  table.text-content-inside {margin-left:0px}

.Content .text-content a:link {text-decoration: none;decoration: none;color: #717171;}
.Content .text-content a:visited {text-decoration: none;color: #000000;}
.Content .text-content a:hover {text-decoration: underline;color: #108DCE;}
.Content .text-footer {font-family: "Trebuchet MS";font-size: 12px;color: #717171;text-align:center}

/*****  New Footer *******/
.WrapperFooter { background:url(../images/footer-bg.gif) bottom repeat-x; width:100%; margin-top:-40px; padding-top:80px; padding-bottom:40px;}
*html .WrapperFooter { margin-top:0px;}
*:first-child+html .WrapperFooter { margin-top:0px;}
.WrapperFooter .Footer { background:url(../images/footer-bg.png) repeat-y; width:974px; margin:0px auto; text-align:center; padding-top:25px;}
*html .WrapperFooter .Footer {background:#F1F1F1; width:960px;}
.WrapperFooter .Top { background:url(../images/footer-top.png); width:974px; height:21px; line-height:0px; font-size:0px; margin:0 auto;}
.WrapperFooter .Btm { background:url(../images/footer-btm.png); width:974px; height:21px; line-height:0px; font-size:0px; margin:0 auto;}
.WrapperFooter .Footer ul.topmenu { margin-bottom:10px; width:150px; float:left; margin-left:40px; text-align:left;}
*html .WrapperFooter .Footer ul.topmenu { margin-left:30px;}
.WrapperFooter .Footer ul.topmenu li { margin-bottom:5px; line-height:11px;}
.WrapperFooter .Footer ul.topmenu li.title { font-size:14px; font-weight:bold; color:#b9261e; margin-bottom:10px;}
.WrapperFooter .Footer ul.topmenu li a, .WrapperFooter .Footer ul.topmenu li a:visited { font-size:11px; color:#717171; text-decoration:none;}
.WrapperFooter .Footer ul.topmenu li a:hover { color:#b9261e;}
.WrapperFooter .Footer ul.bottommenu {  border-top:solid 1px #b9261e; margin:0 40px; padding-top:7px; margin-bottom:10px; clear:both;}
.WrapperFooter .Footer ul.bottommenu li { display:inline; margin-right:5px; padding-right:5px; line-height:11px;}
.WrapperFooter .Footer ul.bottommenu li a, .WrapperFooter .Footer ul.bottommenu li a:visited { font-size:11px; color:#b9261e; text-decoration:none;}
.WrapperFooter .Footer ul.bottommenu li a:hover { color:#717171;}
.WrapperFooter .Footer p.copyright { font-size:11px; color:#a1a1a1;}
.WrapperFooter .Footer a { color:#a1a1a1; text-decoration:none;}
.service_price {font-size:30px; font-weight:bold; letter-spacing:-2px; font-family:"Myriad Pro", Arial, "Trebuchet MS"; color:#87a60c; padding-top:5px; padding-right:10px; }


.Content p.bigger_font { font-size:17px; }

/******   SPECIAL OFFER CSS ******/
h1.red { text-transform:uppercase; color:#b9261e; border-color:#e8e8e8; }
h2.conditions { color:#000000;}
p.subhead-special { font-weight:bold;}
a.book-now { background: url(../images/special-offers/book-btn.jpg) top center; width:260px; height:55px; display:block; margin:0 auto; margin-bottom:20px; margin-top:20px;}
 
 
 /************ Quote Page Form ************/
.quote-banner { width:677px; height:80px; background:url(../images/quotebanner1234.jpg) no-repeat; margin:0 0 5px -19px;}
p.small-banner-note { color:#606060; font-size:11px; margin:0; padding:0; line-height:15px;}

.quote-form-step { width:626px; height:28px; background:url(../images/quote-form-step.jpg) no-repeat; text-transform:uppercase; color:#6f6f6f; font-size:16px; margin:0; padding:8px 0 0 15px;}
.quote-form { width:591px; background:url(../images/quote-form-bg.jpg) repeat-y; padding:10px 25px 20px 25px; position:relative; font-size:14px;}
.last { padding-bottom:0;}
.quote-form-bottom { width:641px; height:7px; background:url(../images/quote-form-bottom.jpg) no-repeat; margin:0 0 25px 0;}
.quote-form-bottom-last { width:641px; height:33px; background:url(../images/quote-form-bottom-last.jpg) no-repeat; margin:0 0 25px 0;}
.Content p.quote-form-title { color:#000; font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px dotted #dddddd;}

.quote-form-textarea-bg { width:351px; height:78px; background:url(../images/quote-form-textarea-bg.jpg) top right no-repeat;}
.quote-textarea { width:339px; height:74px; background:#FFF; border:1px solid #e5e5e5; padding:0 0 0 10px; margin:0;}
.quote-input { width:140px; height:18px; background:#FFF; border: 1px solid #e5e5e5; padding:2px 0 0 3px; margin:0;}
.quote-select { width:145px; height:20px; background:#FFF; border: 1px solid #e5e5e5;}

.quote-table { width:100%; float:none !important}
.quote-table td { padding:0 10px 5px 0;}
.quote-table td.last { padding-right:0;}
.man-img { width:260px; height:163px; background:url(../images/quote-man-img.png) no-repeat; position:absolute; right:0; top:-16px;}

.dquotebtn { background:url(../images/quotebtn.png) no-repeat; width:126px; height:40px; margin:6px 0px 0px -3px; border:none; cursor:pointer;}

/* css for new service page */
.service-table { width:926px; font-family:Arial, Helvetica, sans-serif; margin:10px 0 25px 0}
.service-table td { padding:0}
.service-table td.last { border-top:1px solid #d9d9d9; text-align:center; padding:15px 1px 0 0}
.service-table td.last a { color:#2088e1; font-size:12px; text-decoration:none}
.Service-Content p.service-price { color:#4da30e; font-size:21px; font-weight:bold; text-align:center; margin:0 0 5px 0; padding:0}
.service-type {  height:47px; background:url(../images/service/service-type.jpg) no-repeat; color:#010101; font-size:17px; font-weight:bold; text-align:center; text-transform:uppercase; line-height:47px}
.service-period {  height:33px; background:url(../images/service/service-period.jpg) no-repeat; color:#000000; font-size:14px; text-align:center; line-height:33px}
.Service-Content ul.service1, .Service-Content ul.service2, .Service-Content ul.service3, .Service-Content ul.service4, .Service-Content ul.service5 { list-style:none; margin:0; padding:15px 0 0 0; font-size:13px; color:#000000; text-align:center; position:relative}
ul.service1 { background:#d0ffd0 url(../images/service/service1.jpg) top center no-repeat}
ul.service2 { background:#f3e2fb url(../images/service/service2.jpg) top center no-repeat}
ul.service3 { background:#ceeff6 url(../images/service/service3.jpg) top center no-repeat}
ul.service4 { background:#fffad6 url(../images/service/service4.jpg) top center no-repeat}
ul.service5 { background:#ffdfd0 url(../images/service/service5.jpg) top center no-repeat}
.Service-Content ul.service1 li, .Service-Content ul.service2 li, .Service-Content ul.service3 li, .Service-Content ul.service4 li, .Service-Content ul.service5 li { padding:0 0 15px 0; text-align:center; background:none; margin:0; position:relative}


.Service-Content { width:932px; margin:0 auto}
.Service-Content .Breadcrumbs { border-bottom:solid 1px #f5f5f5; background:url(../images/service/breadcrumbs-big.jpg); width:922px; height:27px; padding:12px 0px 0px 10px; margin-bottom:20px;}
.Service-Content .Breadcrumbs p { font-size:12px; color:#737373; margin:0px;}
.Service-Content .Breadcrumbs p span { color:#000000; font-weight:bold;}

.Service-Content h1 {font-family: Helvetiker; font-size:35px; font-weight:normal; margin:20px 0px 10px 0px; border-bottom: solid 1px #008eca; padding-bottom:10px; color:#000;}
.Service-Content h2 {font-family: Helvetiker; font-size:25px; font-weight:normal; margin:40px 0px 10px 0px; border-bottom: solid 1px #008eca; padding-bottom:10px; color:#008eca;}
.Service-Content h4 {font-family: Helvetiker; font-size:25px; font-weight:normal; margin:10px 0 10px 0; padding:0px; color:#b9261e; line-height:24px;}
.Service-Content p { font-size:14px; line-height:18px; color:#000; margin-bottom:20px;}
.Service-Content p.title { font-size:16px; font-weight:bold; margin-bottom:10px;}
.Service-Content img.mainimage {margin-bottom:20px; }
.Service-Content a.quote-btn { background:url(../images/quote-btn.jpg); width:340px; height:73px; display:block; margin:0 auto; margin-bottom:20px;}
.Service-Content a.book-btn { background:url(../images/bookonline_button.jpg); width:340px; height:73px; display:block; margin:0 auto; margin-bottom:20px;}

.Service-Content ul.Services { margin-bottom:30px;}
.Service-Content ul.Services li { width:210px; height:30px; background:url(../images/li-services.gif);  font-size:12px; color:#000000; margin:0px 5px 10px 0px; float:left; padding:0px;}
.Service-Content ul.Services li a, .Content ul.Services li a:visited { display:block; width:185px; height:22px; padding:8px 15px 0px 10px; text-decoration:none; color:#000000; overflow:hidden;}
.Service-Content ul.Services li span { display:block; width:185px; height:22px; padding:8px 15px 0px 10px; text-decoration:none; color:#000000; overflow:hidden;}
.Service-Content ul.Services li a:hover { color:#008eca;}

.Service-Content ul.Carlist { margin-bottom:30px;}
.Service-Content ul.Carlist li { width:157px; height:50px; background: url(../images/li-carlist.gif);  font-size:12px; color:#000000; margin:0px 5px 5px 0px; float:left; padding:0px;}
.Service-Content ul.Carlist li a, .Content ul.Carlist li a:visited { display:block; width:122px; height:32px; padding:18px 15px 0px 20px; text-decoration:none; color:#000000; overflow:hidden;}
.Service-Content ul.Carlist li a:hover {color:#008eca;}

.Service-Content ul.Buttons { margin-bottom:30px;}
.Service-Content ul.Buttons li { width:221px; height:60px; background: url(../images/bigbtn.gif);  font-size:15px; color:#fff; margin:0px 5px 10px 0px; float:left; padding:0px;}
.Service-Content ul.Buttons li a, .Content ul.Buttons li a:visited { display:block; width:201px; height:40px; padding:20px 5px 0px 15px; text-decoration:none; color:#fff; overflow:hidden; font-weight:bold; text-shadow:0px -1px 0px #B92D05;}
.Service-Content ul.Buttons li a:hover {text-shadow:0px -1px 0px #B92D05; color:#F4E608;}

.Service-Content ul { list-style-type:none; padding:0; margin:10px 0; padding:0px;  padding-bottom:20px;}
.Service-Content ul li {padding:0; margin:0 0 10px 25px; padding-left:20px; background:url(../images/arrow.gif) 0px 0px no-repeat; line-height:17px; font-size:13px;}

/* popup */
.bubbleInfo { position: relative; top: 10px;  left: 100px; width: 500px; }
.trigger { position: absolute; }
.popup {position: absolute;overflow:visible; display: none; z-index: 50; border-collapse: collapse;}
.popup-top { width:510px; height:13px; background:url(../images/service/popup-top.gif) no-repeat}
.popup-content { width:510px;overflow:visible; background:url(../images/service/popup.gif) repeat-y; padding:0}
.Service-Content .popup-content ul { list-style-type:none; padding:0; margin:0 !important; padding:10px 0;}
.Service-Content .popup-content ul li {padding:0; margin:0 0 10px 25px; padding-left:20px; padding-right:20px; background:url(../images/arrow.gif) 0px 0px no-repeat !important; line-height:17px; font-size:12px; text-align:left !important; }
.popup-bottom { width:510px; height:32px; background:url(../images/service/popup-bottom.gif) no-repeat}


/* new styles  added on 2011/07/07 */
.container-left { width:49%; float:left}
.container-right { width:49%; float:right}
.container-left li, .container-right li, .top-box-left li, .top-box-right li { font-size:14px !important}

.orange-box { width:897px; height:285px; background:url(../images/orange-bg.jpg) top center no-repeat; padding:20px 15px 0 20px; margin:0 0 85px 0; position:relative}
.orange-box p.heading { color:#010101; font-size:34px; margin:0; padding:0 0 20px 0; text-align:center; line-height:40px}
.orange-box p.box-heading { color:#FFF; font-size:24px; margin:0; padding:0; line-height:30px}
.orange-box p.box-heading span { font-weight:bold; display:block}
.orange-box p.small { color:#003144; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:italic; margin:0; padding:0; line-height:15px}

.blue-box { width:225px; height:143px; background:url(../images/blue-box.jpg) top center no-repeat; float:left; padding:25px 185px 0 30px; position:relative}
a.click-here-blue { display:block; width:177px; height:39px; background:url(../images/click-here-blue.jpg) top center no-repeat; position:absolute; bottom:-16px}

.red-box { width:225px; height:143px; background:url(../images/red-box.jpg) top center no-repeat; float:right; padding:25px 185px 0 30px; position:relative}
a.click-here-red { display:block; width:177px; height:39px; background:url(../images/click-here-red.jpg) top center no-repeat; position:absolute; bottom:-16px; right:30px}
.car { bottom:-85px; left:310px; position:absolute}
.quote { background:url(../images/new-quote.jpg) no-repeat; padding:0 0 0 60px; margin:0 0 10px 0}
.quote p { margin:0; padding:0 0 10px 0}
.quote p.name { color:#b9261e}
.quote-last { margin-bottom:25px}

h4.blue { color:#1f88d2 !important; margin:10px 0 15px 0; padding:10px 0 0 }
h4.blue-small { color:#0085bd; font-size:19px; padding:10px 0 0 0; margin-bottom:30px; font-weight:normal}
h4.new { margin:10px 0 25px 0; padding:10px 0 0 0}

a.not-sure { display:block; width:459px; height:82px; background:url(../images/not-sure-btn.jpg) no-repeat; margin: 0 auto}

a.get-a-quote { display:block; width:221px; height:75px; background:url(../images/get-a-quote-new-btn.jpg) top center no-repeat; float:right; margin-right:-20px; position:absolute; bottom:0; right:-10px}
a.book-now-new { display:block; width:221px; height:75px; background:url(../images/book-now-new-btn.jpg) top center no-repeat; position:absolute; bottom:0; left:-10px}

.top-box-left { width:445px; height:400px; position:relative; float:left}
.top-box-right { width:445px; height:400px; position:relative; float:right}

.orange-box-small { width:892px; background:url(../images/orange-bg-small.jpg) top center no-repeat; padding:25px 20px 0 20px; margin:20px 0 30px 0}
.orange-box-small p.heading { color:#010101; font-size:34px; margin:0; padding:0 0 20px 0; line-height:40px}

table.logbook {}
table.logbook td {border-left: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2}
table.logbook td.last { border-right: 1px solid #e2e2e2}
table.logbook p { color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0; padding:5px 0 5px 20px; line-height:20px}
table.logbook span { display:block; font-weight:bold}
table.logbook img { display:block; margin:0 auto; vertical-align:middle}
tr.table-head td { background:#b9261e}
table.logbook tr.table-head p { color:#FFF}
table.logbook tr.table-head td { border:none}
tr.gray td { background:#f8f8f8}
.alignC { text-align:center}


/* news styles added on 110906 */

h1.red { color:#b9261e}
.Service-Content ul.small-arrow { }
.Service-Content ul.small-arrow li { margin-left:0; color: #000; font-size: 14px; line-height: 18px;}

.bottom-banners { padding:20px 0 0 77px}
.bottom-banners a { display:block; width:250px; height:72px; float:left; margin:0 15px 0 0}
a.fixed-price-services { background:url(../images/fixed-priced-services.jpg) no-repeat}
a.new-car-services { background:url(../images/new-car-servicess.jpg) no-repeat;}
a.car-repairs { background:url(../images/car-repairs.jpg) no-repeat;}

.home-banner { width:970px; height:441px; background:url(../images/homepage-banner.jpg) no-repeat; position:relative}
a.home-book-now { display:block; position:absolute; width:380px; height:253px; top:36px; left:39px}
a.home-read-more { display:block; position:absolute; width:380px; height:115px; top:290px; left:39px}
