@charset "utf-8";
/* CSS Document */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
html{background:#fff url(images/top_bgr.png) repeat-x center top;}
body{margin:0px;background:url(images/footer_bgr.jpg) repeat-x left bottom;}
div#quote{width:300px;margin:0 0;padding:0 10px 10px;}
body.quote table{margin:0 auto;}
a{color:#000000;text-decoration:none;}
a:link{text-decoration:underline;color:#000000;}
a:visited{text-decoration:underline;color:#000000;}
a:hover{text-decoration:underline;color:#000000;}
a:visited{color:#000000;text-decoration:none;}
#container{width:1010px;margin:0 auto;}
#mainframe{}
#top{float:left;height:161px;width:100%;background-repeat:repeat-x;}
#toptextline{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;color:#999999;float:left;height:14px;width:100%;text-align:center;background-color:#dee5f7;}
#topbanner{background:url(images/top-banner.jpg) no-repeat 0 0;float:left;height:49px;width:1010px;padding-top:105px;}
#menu{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;padding-left:230px;height:20px;}
#menu a{display:inline-block;color:#000;text-decoration:none;padding:0 7px 0 15px;background:url(images/bulet-menu.gif) no-repeat 0 1px;height:18px;line-height:18px;}
#menu a:hover{background-position:0 -17px;}
#menu a:visited, #menu a:hover{color:#000;text-decoration:none;}
#menu a:active{color:#000000;text-decoration:none;padding-right:7px;}
#middle{float:left;padding-left:10px;width:1000px;background-image:url(images/middle-backgr.gif);background-repeat:repeat-y;min-height:500px;}
* html #middle{height:500px;}
#middleleft{float:left;width:200px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;min-height:350px;}
#middleleft a{display:block;font-size:13px;padding-bottom:2px;margin-right:2px;margin-bottom:4px;}
#middleleft #top-block a{display:inline;color:#000;font-size:inherit;text-decoration:none;}
#middleleft #menu-top-block{display:block;background:url(images/rightsd_buttons.jpg) no-repeat 0 -560px;width:198px;height:80px;overflow:hidden;text-indent:-9999px;margin-bottom:5px;}
#middleleft a:link{color:#5D8AE1;text-decoration:none;}
#middleleft a:active{color:#5D8AE1;text-decoration:none;}
#middleleft a:hover{color:#5D8AE1;background:url(images/footerlink_bgr.jpg) repeat-x left bottom;}
#middleleft a:visited{color:#5D8AE1;text-decoration:none;}
#middleleft p.hr{background:url(images/hr-line.png) no-repeat right bottom;width:200px;height:3px;margin:10px 0;border:none;display:block;}
#middleright{float:left;width:555px;padding:10px 20px 20px 15px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:120%;background:url(images/hline.png) no-repeat right top;text-align:justify; line-height:1.2em;}
#middleright a{text-decoration:none;}
#middleright a:hover{text-decoration:underline;}
#middleright h2{margin-bottom:10px;}
#middleright h2, #middleright h2 a, #middleright h2 a:visited{color:#36445f;font:bold 18px Arial, Helvetica, sans-serif;text-decoration:none;}
#middleright .services{text-align:justify;padding:7px 0 15px;background:url(images/vline.gif) no-repeat left top;}
#middleright a.title_img{float:left; margin:0 5px 5px 0; width:115px; height:115px; display:block; overflow:hidden; text-indent:-9999px; }
#middleright a.title_img img{border:none; width:115px; height:115px;}
#middleright .services h3 a{color:#36445f !important;margin:0;text-align:left !important;}
#middleright a.title:hover{text-decoration:underline;}
#middleright .services h3{display:block;width:425px !important;float:left;visibility:visible;color:#36445f;font:bold 16px Arial, Helvetica, sans-serif;text-decoration:none;margin:0;margin-bottom:5px;}
#middleright img.page-image{float:right;margin:0 0 10px 10px;}
.btn_btm{padding:20px 0;width:510px;margin:0 auto 20px;}
td.btn_btm{width:inherit;}
.btn_btm a, .btn_btm .prices{display:block;float:left;width:160px;height:56px;text-indent:-9999px;overflow:hidden;margin-left:10px;background:url(images/buttons_services.png) no-repeat 0 0;}
.btn_btm .prices{background:url(images/button_prices_btm.png) no-repeat 0 0;}
.btn_btm #quote, .btn_btm .quote{background-position:0 0;}
.btn_btm #quote:hover, .btn_btm .quote:hover, .btn_btm .prices:hover{background-position:0 -70px;}
.btn_btm #book{background-position:-170px 0;}
.btn_btm #book:hover{background-position:-170px -70px;}
.btn_btm #faqs{background-position:-340px 0;}
.btn_btm #faqs:hover{background-position:-340px -70px;}
#middleright.links a{text-decoration:underline !important;}
p.main{font-weight:bold;}
#middle #right{float:left;width:200px;}
#right .btn{display:block;margin-bottom:20px;width:200px;height:70px;overflow:hidden;text-indent:-9999px;}
#right #prices{background:url(images/rightsd_buttons.jpg) no-repeat 0 -150px;}
#right #prices:hover{background-position:0 -220px;}
#right #call-back{background:url(images/rightsd_buttons.jpg) no-repeat 0 0;}
#right #call-back:hover{background-position:0 -70px;}
#right #client_reviews{display:block;margin-bottom:20px;width:200px;height:45px;overflow:hidden;text-indent:-9999px;background:url(images/rightsd_buttons.jpg) no-repeat 0 -505px;}
#bottomline{float:left;width:100%;background-image:url(images/bottom-backgr.gif);}
#bottomline #bottombanner, #bottomline div{float:left;height:55px;width:790px;background-image:url(images/bottom-banner.gif);}
#bottom{width:100%;text-align:center;padding-top:15px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;clear:both;}
#footer{width:1010px;margin:0 0;padding:0 0 35px;}
#footer p{width:295px;margin:0;padding:0 0 10px 20px;float:left;text-align:left !important;}
#footer p#contacts{font-size:16px;}
#footer p a{display:block;width:200px;padding-bottom:3px;margin-bottom:2px;font-size:13px;font-weight:400;}
#footer p a:hover{background:url(images/footerlink_bgr.jpg) repeat-x left bottom;}
#footer p a#fhome{margin-left:-15px;margin-bottom:0; background:url(images/fastcleaners-london-logo-footer.png) no-repeat 0 0; width:190px; height:27px; text-indent:-9999px; overflow:hidden; display:block;}
#footer p a#fhome:hover { background:url(images/fastcleaners-london-logo-footer.png) no-repeat 0 0 !important; }
#footer p a#fhome img{border:none;}
#footer p a.title{width:240px;font-weight:bold;font-size:18px;color:#5D8AE1;margin-bottom:5px;border-bottom:2px solid #5D8AE1;}
#footer p a.title:hover, #footer p a#fhome:hover{background:none;}
#footer p span{display:block;width:200px;font-size:18px;font-weight:bold;padding-bottom:5px;margin-bottom:5px;color:#5D8AE1;border-bottom:2px solid #5D8AE1;}
#footer p span.h1{font-size:22px;color:#a4a4a4;border:none;padding-bottom:15px;}
.qwerty{clear:both;}
#bottom a:link{color:#000000;text-decoration:none;}
#bottom a:visited{color:#000000;text-decoration:none;}
#bottom a:hover{color:#5D8AE1;text-decoration:none;}
#bottom a:active{color:#000000;text-decoration:none;}
#hid{width:95%;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;padding:40px 10px 0;line-height:140%;text-align:center;margin:0 auto;}
#hid a:link{color:#000000;text-decoration:none;}
#hid a:active{color:#000000;text-decoration:none;}
#hid a:visited{color:#000000;text-decoration:none;}
#hid a:hover{color:#000000;text-decoration:none;}
#area{}
#area a:link{color:#000000;text-decoration:none;}
#area a:visited{color:#000000;text-decoration:none;}
#area a:active{color:#000000;text-decoration:none;}
#area a:hover{color:#000000;text-decoration:none;}
.noline{text-decoration:none;color:#000000;}
.text10{font-size:10px;}
.text10 a{font-size:10px;color:#0000CC;}
.text10 a:visited{font-size:10px;color:#0000CC;}
hr{height:1px;}
.hh1{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:900;}
h1{margin:0;padding:0;font-size:10px;text-align:center;}
h2{margin:0;padding:0;font-size:14px;font-weight:bold;}
h3{display:none;visibility:hidden;font-size:0px;width:0px;}
#content2{overflow:auto;height:500px;padding-right:5px;}
.pager{padding-top:10px;}
.pager span{margin:0 2px 0 2px;height:16px;}
.pager span a{padding:0 2px 0 2px;text-decoration:none;color:#000000;border:1px solid #83021E;line-height:16px;}
.pager span.selected{color:#FFFFFF;background-color:#999999;}
.article a{color:#4C6689;}
p{text-align:left;}
.inner{float:right;border:1px solid #999999;padding:5px;margin:10px 5px 5px 5px;min-height:80px;clear:right;}
#bottom{width:100%;text-align:center;padding:15px 0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;clear:both;}
#hid p{text-align:center;}
.sp_off_roloff{display:block;width:130px;height:53px;background-image:url("./images/specoffers-main.gif");}
.sp_off_roloff:hover{display:block;width:130px;height:53px;background-image:url("./images/specoffers-hover.gif");}
#latest-news{color:#000;width:200px;font:12px Arial, Helvetica, sans-serif;padding:10px 0;}
#latest-news a{display:block;margin-bottom:10px;}
#latest-news a, #latest-news a:visited{color:#000;font-weight:100;text-decoration:none;}
#latest-news ul li{border-bottom:2px solid #484d5a;margin-bottom:5px;}
#latest-news ul li:last-child{border-bottom:none;margin-bottom:0;}
#latest-news ul li a{padding-bottom:5px;margin-bottom:0 !important;}
#latest-news ul li a:hover{text-decoration:underline;}
#latest-news a span, #latest-news a:hover span{color:#000;text-decoration:none !important;}
#right a.title{display:block;height:45px;background:url(images/rightsd_buttons.jpg) no-repeat;overflow:hidden;text-indent:-9999px;margin-bottom:0 !important;}
#latest-news ul{list-style:none;margin:0 0 10px;padding:10px;width:176px;border:solid 2px #484d5a;}
#right a#blog_posts{background-position:0 -650px;}
#right a#blog_comments{background-position:0 -695px;}
#right a#cleaning_tips{background-position:0 -740px;}
#social_lnk, #rss-feed, #newsletter-subsc {width:190px;height:41px;margin:0 0 20px;padding:2px 3px 2px 7px;clear:both;background:url(images/rightsd_buttons.jpg) no-repeat 0 -450px;}
#newsletter-subsc  { margin-top:-20px; background-position:0 -785px; height:67px; }
#newsletter-subsc form { position:relative; height:35px; margin:0 auto; padding:0; }
#newsletter-subsc form .ValidationErrors { position:absolute; left:5px; bottom:0; font:normal 11px Arial, Helvetica, sans-serif !important; color:#C33 !important; }
#social_lnk{margin-bottom:10px !important;}
#middleright .services:after, #social_lnk:after, #rss-feed:after, .btn_btm:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
div.clear{clear:both;}
#social_lnk span, #rss-feed span, #newsletter-subsc span{display:block;margin:0 0 3px;font:bold 12px Arial, Helvetica, sans-serif;color:#36445f;text-transform:uppercase;}
#rss-feed a{display:block;height:16px;line-height:16px;}
#rss-feed a { padding-left:20px; background:url(images/widget-social-icons_2.png) no-repeat 0px -2576px;}
/* ===== Soclial Links Styles ===== */
#social_lnk a{display:block;float:left;margin-right:5px;width:16px;height:16px;text-indent:-9999px;overflow:hidden;border:1px solid #fff;background:#fff url(images/widget-social-icons_2.png) no-repeat 16px 16px;}
#social_lnk a:hover, #social_lnk a:active{border:1px solid #36445f;}
#social_lnk a.fb{background-position:0 0;}
#social_lnk a.tw{background-position:0 -16px;}
#social_lnk a.readdit{background-position:0 -111px;}
#social_lnk a.delicious{background-position:0 -95px;}
#social_lnk a.digg{background-position:0 -64px;}
#social_lnk a.go{background-position:0 -79px;}
#frm input, #frm textarea, #frm select{background-color:#DEE5F7;border:1px solid #666666;}
#breadcrumbs{margin-bottom:10px;}
#breadcrumbs a{font-size:10px;}
#social_nets{margin:5px auto;width:160px;font:bolder 11px Verdana, Geneva, sans-serif;padding-bottom:10px;}
#social_nets a{display:block; width:48px; height:48px; float:left; text-indent:-9999px; overflow:hidden; background:url(images/social_nets.png) no-repeat 0 0;}
#social_nets a:hover{background-image:url(images/social_nets.png);}
#social_nets a.fb{float:left;background-position:-50px 0 !important;}
#social_nets a.fb:hover{margin-top:2px;}
#social_nets a.ln{float:left;background-position:-150px 0 !important;}
#social_nets a.ln:hover{margin-top:2px;}
/* ===== Index & Services Links Images ===== */
a.title_img { background:url(images/index_thumbs.jpg) no-repeat 0 0; }
a#afterb-tmb { background-position:0 0; }
a#carpet-tmb { background-position:-125px 0 !important; }
a#commer-tmb { background-position:-250px 0 !important; }
a#domestic-tmb { background-position:-375px 0 !important; }
a#tenancy-tmb { background-position:0 -125px !important; }
a#mattres-tmb { background-position:-125px -125px !important; }
a#spring-tmb { background-position:-250px -125px !important; }
a#rug-tmb { background-position:-375px -125px !important; }
a#upholstery-tmb { background-position:0 -250px !important; }
a#windows-tmb { background-position:-125px -250px !important; }
/* ===== CLEANING ARTICLES ===== */
#articles-nav { float:right; margin-left:10px; width:165px; padding:5px; border:1px solid #36445F; }
#articles-nav h4 { font-size:12px; margin:0 auto 5px; }
#articles-nav a { display: block; margin-bottom:5px; }
.cleaning-articles-list { color: #4C6689; font-size: 10px; border-bottom: 2px groove  #36445F; padding-bottom: 5px; margin-right:180px; }
.cleaning-articles-list h3 { color: #36445F; display:block !important; font:bold 11px Arial, Helvetica, sans-serif !important; padding-top:5px; width: inherit !important; visibility:visible; margin:0; }
/* ===== SPECIAL OFFERS ===== */
form#special-offers { padding:70px 10px 10px; margin:0 auto; width:320px; height:240px; background:url(images/baner_book_a_cleaner_horizontal.jpg) no-repeat 0 0; }
form#special-offers input, form#special-offers textarea { font-size:10px; width:220px; }
form#special-offers textarea { height:60px; }
form#special-offers input#submit { width:50px; }
#special-offers table { width:312px; border:none; text-align:left; }
#special-offers table .label { width:80px; text-align:left; font-weight:bold; vertical-align:top; }
#spoff-subscribe { background:url(images/moff_baner_bg.jpg) no-repeat 0 0; width:200px; height:238px; font-size:11px; float:right; margin-right:5px; }
#spoff-subscribe input#email { background:url(images/e_mail_form.png) no-repeat 0 0; width:171px; height:23px; }
.ValidationErrors { font:bold 11px Verdana, Geneva, sans-serif; color:#C00; margin-top:2px; }