/***
	GLOBAL STYLES ***/

* {
	margin: 0;
	padding: 0;
}

body {
	background: url(../images/body-bg.gif) 0 150px repeat-x;
	font: normal 0.9em verdana,arial,sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	color: #00A125;
	background: transparent;
	font-family: georgia, sans-serif,arial, verdana;
	font-weight : normal;
}

h1 {
	font-size : 170%;
	margin : 1em 0;
}

h2 {
	font-size : 160%;
	margin : 0.7em 0;
}

h3 {
	font-size : 150%;
	margin : 0.6em;
}

a, a:link, a:active {
	font : normal 1em 'trebuchet ms',sans-serif,arial, verdana;
	color : #104EA1;
	text-decoration : none;
}

a:visited {
	font : normal 1em 'trebuchet ms',sans-serif,arial, verdana;
	color : #2032A4;
	text-decoration : none;
}

a:hover, a:focus {
	font : normal 1em 'trebuchet ms',sans-serif,arial, verdana;
	color : #00a7d6;
	text-decoration : none;
}

p {
	font: normal 0.9em verdana,arial,sans-serif;
}

/***
	LAYOUT STYLES ***/
	
#mastercontainer {
	width : 100%;
	text-align : center;
}

#wrapper {
	width : 850px;
	margin : 0 auto;
	overflow : hidden;
}

#header {
	width : 100%;
	margin : 1em;
	text-align : left;
}

#header p.logo {
	width : 230px;
	float : left;
}

#header p.contactinfo {
	width : 300px;
	float : left;
	text-align : center;
	font: normal 1.3em arial,verdana;
	line-height : 35px;
}

#header p.contactinfo span a,#header p.contactinfo span a:active,#header p.contactinfo span a:link,#header p.contactinfo span a:visited {
	font-size: 0.8em;
}
#header p.contactinfo span a:hover,#header p.contactinfo span a:focus {
	font-size: 0.8em;
}

ul.nav {
	width : 300px;
	float : left;
	list-style : none;
}

ul.nav li {
	width : 98px;
	height : 55px;
	float : left;
	margin : 1px;
	font : normal 1em arial,verdana;
	color : #ccc;
	line-height : 49px;
	text-align : center;
}

ul.nav li span {
	font : normal 0.8em arial,verdana;
	color : #999;
	background : #333 url(../images/nav_tab_top_corner.gif) left top no-repeat;
	line-height : 55px;
	display : block;
	width : 98px;
}

ul.nav li a, ul.nav li a:link, ul.nav li a:active, ul.nav li a:visited {
	font : bold 0.75em arial,verdana;
	color : #0A5799;
	background : #eee;
	line-height : 55px;
	display : block;
	width : 98px;
}

ul.nav li a:hover, ul.nav li a:focus {
	font : bold 0.75em arial,verdana;
	color : #00a7d6;
	background : #000;
	line-height : 53px;
	display : block;
	width : 98px;
	border-bottom : #00a7d6 solid 2px;
}

#servicesbanner {
	width : 850px;
	height : 184px;
	margin : 10px auto;
	background : url('../images/bannerservices.jpg') top center no-repeat;
	text-align : left;
}
#areasbanner {
	width : 850px;
	height : 184px;
	margin : 10px auto;
	background : url('../images/bannerareas.jpg') top center no-repeat;
	text-align : left;
}
#testisbanner {
	width : 850px;
	height : 184px;
	margin : 10px auto;
	background : url('../images/bannertestis.jpg') top center no-repeat;
	text-align : left;
}
#faqsbanner {
	width : 850px;
	height : 184px;
	margin : 10px auto;
	background : url('../images/bannerfaqs.jpg') top center no-repeat;
	text-align : left;
}
#contactusbanner {
	width : 850px;
	height : 184px;
	margin : 10px auto;
	background : url('../images/bannercontactus.jpg') top center no-repeat;
	text-align : left;
}


#servicesbanner h1,#areasbanner h1,#testisbanner h1,#faqsbanner h1,#contactusbanner h1 {
	margin : 0;
	padding-top : 125px;
	padding-left : 60px;
	font-size : 2.3em;
	font-weight : bold;
	color : #fff;
}

#areasbanner h1{
	color : #563217;
}
#testisbanner h1 {
	color : #B7220E;
}
#faqsbanner h1 {
	color : #7F1616;
}
#contactusbanner h1 {
	color : #322D0C;
}

#content {
	width : 90%;
	margin : 1em auto;
	text-align : left;
}

#contentsub {
	width : 95%;
	margin : 1em auto;
	text-align : left;
}

#contentsub p, #content p {
	margin : 0.8em 0;
	line-height : 1.2em;
}

#leftsectionsub {
	width : 63%;
	float : left;
	margin-right : 10px;
}

#leftsectionsub ul, #leftsectionsub ol {
	margin-left : 15px;
	font-size : 0.85em;
	padding-left : 10px;
}

#leftsectionsub ul li, #leftsectionsub ol li {
	margin : 0.75em 0;
}

#rightsctionsub {
	width : 33%;
	float : right;
	margin-right : 0;
	padding-right : 0;
}

#rightsectionsub fieldset
{
	border: 1px solid #0093DD;
	width: 23em;
	margin : 30px 0;
	background : #eee;
	font : normal 0.85em arial,verdana;
}

#rightsectionsub fieldset p
{
	margin : 5px 2px;
}

#rightsectionsub legend
{
	color: #fff;
	background: #0093DD;
	padding: 2px 6px;
	font-weight : bold;
	margin-left : 10px;
}

#rightsectionsub label {
	width: 7.5em;
	float: left;
	text-align: right;
	display: block;
	margin-right : 0.5em;
}

#rightsectionsub input, textarea
{
	color: #333;
}

#rightsectionsub input.submitbtn {
	font : bold 11px arial,tahoma;
	color : #fff;
	background : #00A7D6;
	padding : 2px 6px;
	border : 1px solid #333;
	margin : 5px 0;
}

#areas {
	width : 100%;
	margin : 1em auto;
	text-align : left;
}

#london,#south,#west,#east,#surrey,#north {
	margin : 1em 0;
}

#footer {
	font : normal 0.7em verdana,arial,sans-serif;
	color : #666;
	margin : 1em;
}

/***
	GENERAL STYLES ***/
	
.clearboth {
	clear : both;
}

.aligncenter {
	text-align : center;
}

.enquiry {
	color : #1594B8;
	margin : 1em auto;
}

a.quotebtn, a.quotebtn:link, a.quotebtn:visited, a.quotebtn:active {
	width : 172px;
	height : 39px;
	background : url('../images/carpet_quote_btn.gif') center no-repeat;
	display : block;
	font : normal 1.2em georgia, arial, verdana;
	color : #eee;
	line-height : 38px;
	margin : 0 auto;	
}

a.quotebtn:hover, a.quotebtn:focus {
	width : 172px;
	height : 39px;
	background : url('../images/carpet_quote_btn.gif') center no-repeat;
	display : block;
	font : normal 1.2em georgia, arial, verdana;
	color : #104EA1;
	line-height : 38px;
	margin : 0 auto;
}

.testimonial {
	font : normal 1em georgia, arial, verdana;
	color : #666;
}

 #mySlideShow
{
	width: 850px !important;
	height: 184px !important;
}

.tabset_tabs	{ margin:0; padding:0; list-style-type:none; position:relative; z-index:2; white-space:nowrap;border-bottom:#00A7D6 solid 1px; }
.tabset_tabs li	{ margin:0; padding:0; display:inline }
.tabset_tabs a	{ color:#339 ! important; background-color:#def ! important; border:1px solid #99c; text-decoration:none; padding:0 6px; border-bottom:none }
.tabset_tabs a:hover	{ color:#00c ! important; background-color:#eff ! important }
.tabset_tabs a.active	{ color:#eee ! important; background-color:#00A7D6 ! important; border-color:#00A7D6; border-left-width:1px; cursor:default; border-bottom:white; padding-top:1px; padding-bottom:1px }
.tabset_tabs li.firstchild a	{ border-left-width:1px }

.tabset_content	{ background-color:white; position:relative; z-index:1; padding:0.5em 1em; display:none }
.tabset_label	{ display:none }

.tabset_content_active	{ display:block }

@media aural{
	.tabset_content,
	.tabset_label	{ display:block }
}

.redtxt {
	color : #DA2C15;	
}