/* 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:24px;}
.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.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:82px; height:32px; padding:18px 15px 0px 60px; 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;}

.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;}
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: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%;}

#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;}
 