/* begin Page */

body

{

	background-color: #e9e7d4;

	font-family: Arial, Helvetica, Sans-Serif;

  	font-size: 12px;

 	font-style: normal;

 	font-weight: normal;

	padding: 0px;

	text-align: justify;

}

body.contentpane {

width : auto;

margin : 10px;

line-height : 1.4em;

text-align: justify;

}

/* begin ContentLayout */

.art-contentLayout

{

	position: relative;

	margin-bottom: 6px;

	width: 460px;

	background-color:#FFF;

}

/* end ContentLayout */



/* begin Box, Sheet */

.art-Sheet

{

	position:relative;

	z-index:0;

	margin:0 auto;

	width: 1024px;

	min-width:61px;

	min-height:61px;

}

.art-Sheet-body

{

	position: relative;

	z-index:1;

	padding: 15px;

}



.art-Sheet-tr, .art-Sheet-tl, .art-Sheet-br, .art-Sheet-bl, .art-Sheet-tc, .art-Sheet-bc,.art-Sheet-cr, .art-Sheet-cl

{

	position:absolute;

	z-index:-1;

}

.art-Sheet-tr, .art-Sheet-tl, .art-Sheet-br, .art-Sheet-bl

{

	width: 88px;

	height: 88px;

	background-image: url('../images/Sheet-s.png');

}

.art-Sheet-tl

{

	top:0;

	left:0;

	clip: rect(auto, 44px, 44px, auto);

}

.art-Sheet-tr

{

	top: 0;

	right: 0;

	clip: rect(auto, auto, 44px, 44px);

}

.art-Sheet-bl

{

	bottom: 0;

	left: 0;

	clip: rect(44px, 44px, auto, auto);

}

.art-Sheet-br

{

	bottom: 0;

	right: 0;

	clip: rect(44px, auto, auto, 44px);

}

.art-Sheet-tc, .art-Sheet-bc

{

	left: 44px;

	right: 44px;

	height: 88px;

	background-image: url('../images/Sheet-h.png');

}

.art-Sheet-bc

{

	bottom: 0;

	clip: rect(44px, auto, auto, auto);

}

.art-Sheet-cr, .art-Sheet-cl

{

	top: 44px;

	bottom: 44px;

	width: 88px;

	background-image: url('../images/Sheet-v.png');

}

.art-Sheet-cr

{

	right:0;

	clip: rect(auto, auto, auto, 44px);

}

.art-Sheet-cl

{

	left:0;

	clip: rect(auto, 44px, auto, auto);

}



.art-Sheet

{

	margin-top: 20px !important;

}

/* end Box, Sheet */

html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
} 
 
#pagewidth{ 
 width:100%; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
} 
 
#header{
 padding-top:10px;
 position:relative; 
 height:40px; 
 width:100%;
} 

#imagemenu
{
 position:relative; 
 background-image: url('../images/image.jpg'); 
 background-repeat:no-repeat;
 padding-left:35px;
 height:90px; 
 width:100%;
 font-weight: normal;
 font-size:14px;
} 

#mainmenu
{
 padding-top:15px;
 position:relative; 
 height:40px; 
 width:100%;
 vertical-align:middle;
} 

#secondmenu
{
 padding-left:169px;
 padding-top:5px;
 padding-bottom:5px;
 position:relative; 
 height:30px; 
 width:100%;
} 

#leftcol{
	width: 17.3%;
	float:left;
	display:inline;
	position:static;
	}
 
 
#rightcol{
	float:right;
	position:static;
	display:inline;
 }
 
#maincol{
	width: 65.5%;
	float: left;
	display:inline;
	position: static;
	min-height:910px;
	background-color:#FFF;
		}
 
#downmenu
 {
 align:center;
 width:100%; 
 height:30px; 
 clear:both;
 } 

div.sl a {	background-image:url('../images/facebook.png');}
#sl1{display:block;width:25px;height:26px;margin:10px 0 0 -66px;}
#sl2{background-position:-25px 0;display:block;width:25px;height:26px;margin:-41px 0 0 0;}
#sl3{background-position:-50px 0;display:block;width:26px;height:26px;margin:-41px 0 0 65px;}
#sl4{background-position:-76px 0;display:block;width:25px;height:26px;margin:-41px 0 0 130px;}

#social_lnk {
	width:145px;
	float:left;
	text-align:left;
	line-height:20px;
	margin-left:15px;
}
#social_lnk a {
	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 #cddedd;
	}
#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;
}

#rss-feed {
	width:155px;
	float:left;
	text-align:left;
	line-height:20px;
	padding-left:10px;
}

#rss-feed-link img {
	padding:2px 0;
	margin-right:3px;
	border:none;
	vertical-align:middle;
}

#footer{
 align:center;
 height:auto;  
 clear:both;
 padding-top:10px;
}

/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: inline; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: inline;}
/* End hide from IE-mac */  



.contentheading

{

font-family: Arial, Helvetica, Sans-Serif;

  font-size: 20px;

  font-style: normal;

  font-weight: bold;

  text-align: left;

  color: #489CB1;

  background-color:#FFF;

}



/* begin Header */

div.art-Header

{

	margin: 0 auto;

	position: relative;

	z-index:0;

	width: 770px;

	height: 133px;

}



/* begin Box, Post */

.art-Post

{

	position: relative;

	z-index:0;

	margin:0 auto;

	min-width:1px;

	min-height:1px;

}



.art-Post-body

{

	position: relative; 

	z-index: 1;

	padding: 8px;

	background-color: #FFFFFF;

}







.art-Post

{

	margin: 3px;

}



/* Start images */

a img

{

	border: 0;
	margin: 0 auto;

}



.art-article img, img.art-article

{

	border: 0;

	margin: 0;

	padding-bottom: 6px;

}



.art-metadata-icons img

{

	border: none;

	vertical-align: middle;

	margin:2px;

}

/* Finish images */



/* Start tables */



.art-article table, table.art-article

{

	border-collapse: collapse;

	margin: 1px;

	width:auto;

}



.art-article table, table.art-article .art-article tr, .art-article th, .art-article td

{

	background-color:Transparent;

}



.art-article th, .art-article td

{

	padding: 2px;

	border: solid 0px #489CB1;

	vertical-align: top;

	text-align:left;

}



.art-article th

{

	text-align:center;

	vertical-align:middle;

	padding: 7px;

}



/* Finish tables */

/* end Box, Post */



/* begin PostHeaderIcon */

.art-PostHeaderIcon-wrapper

{

	text-decoration:none;

	margin: 0.2em 0;

	padding: 0;

	font-weight:normal;

	font-style:normal;

	letter-spacing:normal;

	word-spacing:normal;

	font-variant:normal;

	text-decoration:none;

	font-variant:normal;

	text-transform:none;

	text-align:left;

	text-indent:0;

	line-height:inherit;

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 22px;

	font-style: normal;

	font-weight: bold;

	text-align: left;

	color: #26535E;

}



.art-PostHeaderIcon-wrapper, .art-PostHeaderIcon-wrapper a, .art-PostHeaderIcon-wrapper a:link, .art-PostHeaderIcon-wrapper a:visited, .art-PostHeaderIcon-wrapper a:hover

{

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 10px;

	font-style: normal;

	font-weight: bold;

	text-align: left;

	color: #26535E;

}



/* end PostHeaderIcon */



/* begin PostHeader */

.art-PostHeader a:link

{

  font-family: Arial, Helvetica, Sans-Serif;

  text-decoration: none;

  text-align: left;

  color: #316977;

}



.art-PostHeader a:visited, .art-PostHeader a.visited

{

  font-family: Arial, Helvetica, Sans-Serif;

  text-decoration: none;

  text-align: left;

  color: #4D5A5B;

}



.art-PostHeader a:hover, .art-PostHeader a.hovered

{

  font-family: Arial, Helvetica, Sans-Serif;

  text-decoration: none;

  text-align: left;

  color: #5fa2d3;

}

/* end PostHeader */



/* begin PostMetadata */

.art-PostMetadataHeader

{

	padding:1px;

	background-color: #D3ECF3;

	border-color: #A4CFDA;

	border-style: solid;

	border-width: 0px;

}

/* end PostMetadata */



/* begin PostIcons */

.art-PostHeaderIcons

{

	padding:1px;

}



.art-PostHeaderIcons, .art-PostHeaderIcons a, .art-PostHeaderIcons a:link, .art-PostHeaderIcons a:visited, .art-PostHeaderIcons a:hover

{

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 11px;

	color: #3F494A;

}



.art-PostHeaderIcons a, .art-PostHeaderIcons a:link, .art-PostHeaderIcons a:visited, .art-PostHeaderIcons a:hover

{

	margin:0;

}



.art-PostHeaderIcons a:link

{

	font-family: Arial, Helvetica, Sans-Serif;

	text-decoration: underline;

	color: #2C606D;

}



.art-PostHeaderIcons a:visited, .art-PostHeaderIcons a.visited

{

	font-family: Arial, Helvetica, Sans-Serif;

	text-decoration: underline;

	color: #2C606D;

}



.art-PostHeaderIcons a:hover, .art-PostHeaderIcons a.hover

{

	font-family: Arial, Helvetica, Sans-Serif;

	text-decoration: none;

	color: #20A7BC;

}

/* end PostIcons */



/* Start Content link style */



a

{

  font-family: Arial, Helvetica, Sans-Serif;

  text-decoration: underline;

  color: #8E8048;

}



/* Adds special style to an unvisited link. */

a:link

{

  font-family: Arial, Helvetica, Sans-Serif;

  text-decoration: underline;

  color: #8E8048;

}



/* Adds special style to a visited link. */

a:visited, a.visited

{

  font-family: Arial, Helvetica, Sans-Serif;

  text-decoration: underline;

  color: #343932;

}



/* :hover - adds special style to an element when you mouse over it. */

a:hover, a.hover

{

  font-family: Arial, Helvetica, Sans-Serif;

  text-decoration: none;

  color: #BB991B;

}



/* begin PostContent */

/* Content Text Font & Color (Default) */

.art-PostContent

{

  font-family: Arial, Helvetica, Sans-Serif;

  font-size: 13px;

  font-style: normal;

  font-weight: normal;

  text-align: justify;

  color: #4D5A5B;

}



/* Start Content link style */

/*

The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active.

http://www.w3schools.com/CSS/css_pseudo_classes.asp

http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/

*/

a

{

  font-family: Arial, Helvetica, Sans-Serif;

  text-decoration: underline;

  color: #1d1d1e;

}



/* Adds special style to an unvisited link. */

a:link

{

  font-family: Arial, Helvetica, Sans-Serif;

  text-decoration: none;

  color: #5B6A6B;
  
  font-weight:bold;

}



/* Adds special style to a visited link. */

a:visited, a.visited

{

  font-family: Arial, Helvetica, Sans-Serif;

  text-decoration: none;

  color: #5B6A6B;
  
  font-weight:bold;

}



/* :hover - adds special style to an element when you mouse over it. */

a:hover, a.hover

{

  font-family: Arial, Helvetica, Sans-Serif;

  text-decoration: underline;

  color: #5fa2d3;

}



/* Finish Content link style */






/* image 1 */



a.button1 

{

font-weight: normal;

font-size: 12px;

font-family: Arial, Helvetica, sans-serif;

padding: 5px 15px;

text-align: center;

background-image:url('../images/orangemenu1.jpg');

}


a.button1:link 

{

background-color: #e9e7d4;

color: #FFF;

text-decoration: none;

}



a.button1:visited {

background-color: #e9e7d4;

color: #fff;

text-decoration: none;

}



a.button1:hover 

{	

color: red;

border-color: black white white black;

text-decoration: none;

}



a.button1:active {

background-color: #369;

color: #ccc;

text-decoration: none;

}



a.button2 {

font-weight: normal;

font-size: 12px;

font-family: Arial, Helvetica, sans-serif;

padding: 5px 15px;

text-align: center;

background-image:url('../images/orangemenu2.jpg');

}



a.button2:link 

{

background-color: #e9e7d4;

color: #000;

text-decoration: none;

}

a.button2:visited {

background-color: #e9e7d4;

color: #fff;

text-decoration: none;

}



a.button2:hover 

{	

color: red;

border-color: black white white black;

text-decoration: none;

}



a.button2:active {

background-color: #369;

color: #ccc;

text-decoration: none;

}



h1 {

	font-size: 18px; 

	font-weight:800; 

	width: auto; 

	display:block;
}

h2 {

	font-size: 14px;
	
	font-family:Arial, Helvetica, sans-serif;
	
	font-weight:200;

	width: auto; 

	display:block;
}

h3 {

	font-size: 13px;
	
	font-family:Arial, Helvetica, sans-serif;
	
	font-weight:200;

	width: auto; 

	display:block;
}

h4 {

	font-size: 13px;
	
	font-family:Arial, Helvetica, sans-serif;
	
	font-weight:200;

	width: auto; 

	display:block;
}

div.chronoform a {
color: #ffffff;
display:none;
}

ul.art-menu { 
 margin: 0 !important ; 
 padding: 0 !important ; 
 padding-top : 0px !important ; 
 padding-left : 0px !important ; 
 padding-right : 0px !important ; 
 padding-bottom : 5px !important ; 
 border-bottom : 0px solid #CCC !important ; 
 background-color: #e9e7d4 !important ; 
 width:570px; 
}
ul.art-menu ul, ul.art-menu li    { 
 display : inline; 
 list-style-type : none !important ; 
 margin : 0 !important ; 
 padding: 0 !important ; 
} 
ul.art-menu a:link, ul.art-menu a:visited {
 background-color: #e9e7d4 !important ; 
 background-image: URL("../images/topmenu.png") ;
 border : 0px solid #CCC !important ; 
 color: #3a3b3c !important ; 
 font-weight: bold !important ; 
 font-size: 12px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ; 
 white-space:nowrap; 
 line-height : 25px !important ; 
 margin-right : 0px !important ; 
 padding : 5px 9px 5px 15px !important ; 
 text-decoration : none; 
}
ul.art-menu a:link.active, ul.art-menu a:visited.active   { 
 color: #666 !important ; 
}
ul.art-menu a:hover    {
 color: #666 !important ; 
}
ul.art-menu li#here25 a {
 background-color: #FFFFFF !important ; 
 border-bottom : 0px solid #FFFFFF !important ; 
 color: #666 !important ; 
}


  
ul.menuDown { 
 margin: 0 !important ; 
 padding: 0 !important ; 
 padding-top : 0px !important ; 
 padding-left : 3px !important ; 
 padding-right : 3px !important ; 
 padding-bottom : 0px !important ; 
 border-bottom : 0px solid #CCC !important ; 
 background-color: #e9e7d4 !important ; 
 width: 100%; 
}
ul.menuDown ul, ul.menuDown li    { 
 display : inline; 
 list-style-type : none !important ; 
 margin : 0 !important ; 
 padding: 0 !important ; 
} 
ul.menuDown a:link, ul.menuDown a:visited {
 background-color: #e9e7d4 !important ; 
 background-image: URL("../images/downmenu.png") ;
 border : 0px solid #CCC !important ; 
 color: #000000 !important ; 
 font-weight: normal !important ; 
 font-size: 12px !important ; 
 font-family: Arial, Helvetica, sans-serif !important ; 
 white-space:nowrap; 
 line-height : 25px !important ; 
 margin-right : 0px !important ; 
 padding : 5px 3px 5px 3px !important ; 
 text-decoration : none; 
}
ul.menuDown a:link.active, ul.menuDown a:visited.active   { 
 color: #666 !important ; 
}
ul.menuDown a:hover    {
 color: #666 !important ; 
}
ul.menuDown li#here39 a {
 background-color: #FFFFFF !important ; 
 border-bottom : 0px solid #FFFFFF !important ; 
 color: #666 !important ; 
}

ul.menuLeft {
 font-family: Arial, Helvetica, sans-serif !important;
 font-size: 12px !important;
 text-decoration: none !important;
 color: #000000 !important;
 font-weight: normal !important;
 text-align: left !important;
 margin: 0 !important;
 padding-top : 0px !important;
 padding-left : 0px !important;
 padding-right : 0px !important;
 padding-bottom : 0px !important;
 border-bottom : 0px solid #CCC !important; 
 background-color: #e9e7d4 !important; 
 width: 170px;
 display:block;
}

ul.menuLeft ul, ul.menuLeft li {
 font-family: Arial, Helvetica, sans-serif !important;
 font-size: 12px !important ; 
 text-decoration: none !important ; 
 padding: 0px 0px 0px 18px !important ; 
 color: #FFFFFF !important ; 
 font-weight: normal !important ; 
 text-align: left !important ; 
 background-image: URL("../images/leftmenu.png") ;
 background-repeat:no-repeat;
 width: 170px;
 height:19px;
 display:block;
}
ul.menuLeft a:link, ul.menuLeft a:visited {
 color:#000;
 text-decoration : none !important ; 
 border: 0px solid #124170 !important ; 
  
}
ul.menuLeft a:link.active, ul.menuLeft a:visited.active { 
 font-weight: normal !important ; 
 text-decoration : none !important ; 
 background-color: #6BA6DE !important ; 
}
ul.menuLeft a:hover {
	color: #5fa2d3;
}

ul.menuRight { 
 font-family: Arial, Helvetica, sans-serif !important ; 
 font-size: 12px !important ; 
 text-decoration: none !important ; 
 color: #000000 !important ; 
 font-weight: normal !important ; 
 text-align: left !important;
 margin: 0 !important ; 
 padding: 0 !important ; 
 padding-top : 0px !important ; 
 padding-left : 0px !important ; 
 padding-right : 0px !important ; 
 padding-bottom : 0px !important ; 
 border-bottom : 0px solid #CCC !important ; 
 background-color: #e9e7d4 !important ; 
 width: 170px;
}
ul.menuRight ul, ul.menuRight li {
 font-family: Arial, Helvetica, sans-serif !important ; 
 font-size: 12px !important ; 
 text-decoration: none !important ; 
 padding: 0px 0px 0px 18px !important ; 
 color: #FFFFFF !important ; 
 font-weight: normal !important ; 
 text-align: left !important ; 
 background-image: URL("http://www.carpet-cleaner.co.uk/modules/mod_swmenupro/images/rightmenu.png");
 background-repeat:no-repeat;
 width: 170px;
 height:19px;
 display:block;
}
ul.menuRight a:link, ul.menuRight a:visited {
 color:#000;
 text-decoration : none !important ; 
 border: 0px solid #124170 !important ; 
  
}
ul.menuRight a:link.active, ul.menuRight a:visited.active { 
 font-weight: normal !important ; 
 text-decoration : none !important ; 
 background-color: #6BA6DE !important ; 
}
ul.menuRight a:hover {
	color: #5fa2d3;
}

.menuimage a {
	background-image:url('../images/menuimage.png');
}

#menuimage1 {
	display:block;
	width:170px;
	height:19px;
}

#menuimage2 {
	background-position:0 -19px;
	display:block;
	width:170px;
	height:19px;
}

#menuimage3 {
	background-position:0 -38px;
	display:block;
	width:170px;
	height:19px;
}

#menuimage4 {
	background-position:0 -57px;
	display:block;
	width:170px;
	height:19px;
}

.menuimage5 {
	background-position:0 -76px;
	display:block;
	width:170px;
	height:19px;
}

#menuimage6 {
	background-position:0 -114px;
	display:block;
	width:170px;
	height:19px;
}

.menuimage7 {
	background-position:0 -76px;
	display:block;
	width:170px;
	height:38px;
}

#breadcrumbs {
    background:#e8ebee;
    padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
    text-align:left;
    color:#696969;
	border:solid 1px #d7d7d7;
}

#columns {text-align:left; !important; background-image:url('../images/bg.jpg');}

#blog {width:200px; float:left; display:inline; text-align:left; border-right:dotted #000; border-top:dotted #000;}

#blog ul li {
	list-style:none outside none;
	margin:0 5px 0 -30px;
}

#borders {border-right:dotted #000; border-top:dotted #000;}

#border {border-top:dotted #000;}

#londonareas {text-align:left; border-right:dotted #000; border-top:dotted #000;}

#londonareas ul li {margin-left:-22px;} 

#contactus {margin-left:10px;}

.special-offers a {
	background-image:url('../images/special-offers.jpg');
}

#so1 {
	display:block;
	width:170px;
	height:146px;
}

#so2 {
	background-position:0 -146px;
	display:block;
	width:170px;
	height:16px;
}

#so3 {
	background-position:0 -162px;
	display:block;
	width:170px;
	height:21px;
}

#so4 {background-image:url('../images/carpet-cleaning-london-offer.jpg');margin-left:6px;display:block; width:160px; height:238px;float:left;}

#so5 {background-image:url('../images/book-today.jpg');display:block; width:167px; height:167px; float:left; margin-left:3px;}

#free_quote a {background-image:url('../images/book-a-free-quote.png'); margin:3px 0 0 18px;display:block; width:140px; height:33px;}

#free_quote #free_quote_button:hover {background-position:0 -33px;}

#submitButton {
  padding: 0 0 0 190px;
  cursor:pointer;
  height:27px;
  width:90px;
}

.headers {font-family:Calibri, Verdana, Geneva, sans-serif; font-weight:bold; font-size:14px;}

.pricesButton {
  padding-left:12px;
}

.buttons {width:100%;height:70px;float:left;display:inline; margin-left:17px;}

.buttons a {background-image:url('../images/buttons.png'); overflow:hidden;
text-indent:-9999px; margin:20px 0 25px 20px; display:block; width:173px; height:42px;float:left;display:inline;}

.buttons .prices:hover {background-position:0 -42px;}

.buttons .faq {background-position:-173px 0px;}

.buttons .faq:hover {background-position:-173px -42px;}

.buttons .cleaners {background-position:-346px 0px;}

.buttons .cleaners:hover {background-position:-346px -42px;}