html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0; padding: 0;  border: 0; outline: 0; font-size: 100%;
    vertical-align: baseline; background: transparent; font-family: 'museo500', arial;
}

body { 
line-height: 1; 
}

ol, ul { 
list-style: none; 
}

blockquote, q { 
quotes: none; 
}

blockquote:before, blockquote:after, q:before, q:after { 
content: ''; 
}

:focus { 
outline: 0; 
}

ins { 
text-decoration: none; 
}

del { 
text-decoration: line-through; 
}

table { 
border-collapse: collapse; border-spacing: 0; 
}
 
body {
    font-size: 62.5%;
    text-align: center;
    color: #000000;
}

.header {
	margin:auto;
	width:100%;
	height:350px;
	background-image:url(images/professional-tiling.jpg);
}

.containerheader {
	width:1040px;
	height:350px;
	margin:auto
}

.logo {
	width:500px;
	height:92px;
	float:left;
	margin-top:115px;
	margin-left:270px;
}

.containermenu {
	width:100%;
	height:60px;
	background-color:#000;
}

.containermenu2 {
	width:1040px;
	margin:auto;
}

.menu {
	width:1040px;
	height:50px;
	margin:auto;
	background-color:#000;
	float:left;
}	

.menulinks {
	float:left;
	margin-left:50px;
	margin-top:15px;
}

.menulinks a, .menulinks a:visited {
	font-size:20px;
	color:#FFF;
	text-decoration:none;
}

.menulinks a:hover {
	color:#CCC;
	font-style:italic;
}

.menulogo {
	padding-top:15px;
	float:left;
}

#containercontent {
	width:100%;
	height:auto;
	background-color:#FFF;
}

#content {
	width:1040px;
	height:auto;
	min-height:600px;
	margin:auto;
	background-color:#FFF;
}

#content p {
	padding-top:15px;
	padding-bottom:5px;
	text-align:left;
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#333;
	text-shadow: 1px 1px #ccc;
}

#content h1 {
	padding-top:35px;
	text-align:left;
	font-size:30px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#333;
	text-shadow: 2px 2px #ccc;
}

#content h2 {
	padding-top:10px;
	text-align:left;
	font-size:19px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#666;
	font-style:italic;
	text-shadow: 2px 2px #ccc;
}

#content h3 {
	padding-top:10px;
	text-align:left;
	font-size:16px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#666;
	font-style:italic;
	text-shadow: 2px 2px #ccc;
}

#pricescontent {
	width:1040px;
	height:auto;
	min-height:650px;
	margin:auto;
	background-color:#FFF;
}
#pricescontent p {
	padding-top:15px;
	padding-bottom:5px;
	text-align:left;
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#333;
	text-shadow: 1px 1px #ccc;
}

#pricescontent h1 {
	padding-top:35px;
	text-align:left;
	font-size:30px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#333;
	text-shadow: 2px 2px #ccc;
}

#pricescontent h2 {
	padding-top:10px;
	text-align:left;
	font-size:19px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#666;
	font-style:italic;
	text-shadow: 2px 2px #ccc;
}

#servicescontainer {
	width:1040px;
	height:300px;
	padding-top:50px;
	text-shadow:none;
}

#servicescontainer h1{
	color:#FFF;
	font-size:20px;
	padding-top:15px;
	text-align:center;
	text-shadow:none;
}

#servicescontainer a, #servicescontainer a:visited {
	font-size:16px;
	padding-top:50px;
	color:#FDB37B;
	text-align:right;
}

#servicescontainer a:hover {
	color:#999;
}

#servicescontainer p {
	font-size:16px;
	color:#FFF;
	padding-left:60px;
	padding-right:20px;
	padding-top:20px;
	text-align:right;
}
	
#domestictiling {
	border-radius: 10px;
	width:300px;
	height:250px;
	float:left;
	background-image:url(images/domestic-tiling.jpg);
	margin-left:35px;
	margin-right:15px;
	box-shadow: 3px 3px 5px #888888;
}

#servicescontainerbox {
	border-radius: 10px;
	width:260px;
	height:210px;
	margin-left:20px;
	margin-top:20px;
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.6);
	color:#FFF;
}

#commercialtiling {
	border-radius: 10px;
	width:300px;
	height:250px;
	float:left;
	background-image:url(images/commercial-tiling.jpg);
	background-color:#F00;
	margin-left:15px;
	margin-right:15px;
	box-shadow: 3px 3px 5px #888888;
}

#underfloorheating {
	border-radius: 10px;
	width:300px;
	height:250px;
	float:left;
	background-image:url(images/underfloor-heating.jpg);
	background-color:#F00;
	margin-left:15px;
	box-shadow: 3px 3px 5px #888888;
}

.contentmain p {
	padding-left:5px;
	padding-right:145px;
	padding-top:10px;
	text-align:left;
	font-size:14px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#333;
	text-shadow: 1px 1px #ccc;
	line-height:20px;
}

.contentmain li {
	margin-left: 35px;
	padding-top: 10px;
	text-align: left;
	font-size: 14px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #333;
	text-shadow: 1px 1px #ccc;
	line-height: 20px;
	list-style-type: disc;
}

.contentmain a, .contentmaina:visited {
	font-size:14px;
	color:#f40;
	text-decoration:none;
	text-align:left;
}

.contentmain a:hover {
	color:#666;
}

.containercontentbottom {
	width:100%;
	height:420px;
	background-color:#ccc;
	border:solid 1px #999;
}

.contentbottom {
	width:1040px;
	height:365px;
	margin:auto;
}

.contact {
	float:left;
	width:auto;
	height:300px;
}

.contact h1 {
	padding-top:15px;
	text-align:left;
	font-size:30px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	text-shadow: 1px 1px #666;
}

.contact h2 {
	padding-top:15px;
	text-align:left;
	font-size:20px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#000;
	text-shadow: 1px 1px #fff;
}

.contact p {
	text-align:left;
	padding-top:10px;
}

.contact a, .contact a:visited {
	font-size:20px;
	color:#FFF;
	text-decoration:none;
	text-align:left;
}

.contact a:hover {
	color:#999;
}

.social {
	float:right;
	width:auto;
	height:auto;
}

.social h1 {
	padding-top:15px;
	text-align:right;
	font-size:30px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	text-shadow: 1px 1px #666;
}

.logosocial {
	padding-top:25px;
	padding-right:15px;
	float:right;
}

.directories {
	clear:right;
	float:right;
	width:auto;
	height:auto;
}

.directories h1 {
	margin-top:85px;
	float:left;
	font-size:20px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	text-shadow: 1px 1px #666;
	font-style:italic;
}

.directorylogo {
	padding-top:85px;
	padding-left:25px;
	float:left;
}

.containerfooter {
	width:100%;
	height:200px;
	background-color:#FFF;
}

.footer {
	width:1250px;
	height:200px;
	margin:auto;
}

.footer h1 {
	padding-top:15px;
	text-align:center;
	font-size:20px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#999;
	text-shadow: 1px 1px #666;
}

.paints {
	padding-top:45px;
	padding-right:45px;
	float:left;
}

.imgright {
	float:right;
	box-shadow: 5px 5px 10px #666;
}

.imgleft {
	float:left;
	box-shadow: 3px 3px 5px #888888;
}

.servicesbox {
	width:700px;
	height:200px;
	margin:auto;
	margin-top:20px;
}

.servicesbox a, .servicesbox a:visited {
	font-size:20px;
	color:#F30;
	text-decoration:none;
}

.servicesbox a:hover {
	color:#CCC;
	font-style:italic;
}
	
.servicesbox p{
	padding-left:15px;
	padding-right:225px;
}

.servicestitle {
	text-align:left;
}

.servicestitleright {
	text-align:right;
}

.servicesboxright p{
	text-align:right;
	padding-right:15px;
	padding-left:225px;
}

.imgrightabout {
	margin-right:175px;
	margin-left:25px;
	margin-top:5px;
	float:right;
	box-shadow: 5px 5px 10px #666;
}

.imgleftabout {
	margin-top:15px;
	margin-bottom:4px;
	margin-right:25px;
	float:left;
	box-shadow: 3px 3px 5px #888888;
}

.pricesleft {
	margin-top:15px;
	float:left;
	width:340px;
	height:100%;
}

.pricesmiddle {
	margin-top:15px;
	margin-left:10px;
	float:left;
	width:340px;
	height:100%;
}

.pricesright {
	margin-top:15px;
	float:right;
	width:340px;
	height:100%;
}

#paintingprices {
	width:340px;
	height:400px;
	background-color:#F90;
	box-shadow: 3px 3px 5px #888888;
	border-radius:10px;
	margin-bottom:15px;
}

#paintingprices h1 {
	font-size:28px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FF3;
	text-shadow: 2px 2px #666;
	padding-left:25px;
	font-weight:normal;
}

#paintingprices p {
	font-size:16px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	text-shadow: 1px 1px #666;
	padding-left:25px;
	font-style:normal;
}

.image1 {
	height:400px;
	width:auto;
	margin-bottom:25px;
	box-shadow: 3px 3px 5px #888888;
	margin:auto;
}

.image2 {
	height:255px;
	width:auto;
	margin-bottom:25px;
	box-shadow: 3px 3px 5px #888888;
	margin:auto;
}

.image3 {
	height:340px;
	width:auto;
	margin-bottom:25px;
	box-shadow: 3px 3px 5px #888888;
	margin:auto;
}

.image4 {
	height:255px;
	width:auto;
	margin-bottom:25px;
	box-shadow: 3px 3px 5px #888888;
	margin:auto;
}

#strippingprices {
	width:340px;
	height:400px;
	background-color:#6CC;
	box-shadow: 3px 3px 5px #888888;
	border-radius:10px;
	margin-bottom:15px;
}

#strippingprices h1 {
	font-size:28px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FF3;
	text-shadow: 2px 2px #666;
	padding-left:25px;
	font-weight:normal;
}

#strippingprices p {
	font-size:16px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	text-shadow: 1px 1px #666;
	padding-left:25px;
	font-style:normal;
}

#electricalprices {
	width:340px;
	height:300px;
	background-color:#B2B2B2;
	box-shadow: 3px 3px 5px #888888;
	border-radius:10px;
	margin-bottom:15px;
	margin-top:15px;
}

#electricalprices h1 {
	font-size:28px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FF3;
	text-shadow: 2px 2px #666;
	padding-left:25px;
	font-weight:normal;
}

#electricalprices p {
	font-size:16px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	text-shadow: 1px 1px #666;
	padding-left:25px;
	font-style:normal;
}

#decoratingprices {
	width:340px;
	height:730px;
	background-color:#C73E16;
	box-shadow: 3px 3px 5px #888888;
	border-radius:10px;
	margin-bottom:15px;
	margin-top:15px;
}

#decoratingprices h1 {
	font-size:28px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FF3;
	text-shadow: 2px 2px #666;
	padding-left:25px;
	font-weight:normal;
}

#decoratingprices p {
	font-size:16px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	text-shadow: 1px 1px #666;
	padding-left:25px;
	font-style:normal;
}

#deckingprices {
	width:340px;
	height:200px;
	background-color:#978359;
	box-shadow: 3px 3px 5px #888888;
	border-radius:10px;
	margin-bottom:15px;
	margin-top:15px;
}

#deckingprices h1 {
	font-size:28px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FF3;
	text-shadow: 2px 2px #666;
	padding-left:25px;
	font-weight:normal;
}

#deckingprices p {
	font-size:16px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	text-shadow: 1px 1px #666;
	padding-left:25px;
	font-style:normal;
}

#tilingprices {
	width:340px;
	height:200px;
	background-color:#96B143;
	box-shadow: 3px 3px 5px #888888;
	border-radius:10px;
	margin-bottom:15px;
	margin-top:15px;
}

#tilingprices h1 {
	font-size:28px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FF3;
	text-shadow: 2px 2px #666;
	padding-left:25px;
	font-weight:normal;
}

#tilingprices p {
	font-size:16px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	text-shadow: 1px 1px #666;
	padding-left:25px;
	font-style:normal;
}

#commercialprices {
	width:340px;
	height:300px;
	background-color:#84ADFB;
	box-shadow: 3px 3px 5px #888888;
	border-radius:10px;
	margin-bottom:15px;
	margin-top:15px;
}

#commercialprices h1 {
	font-size:28px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FF3;
	text-shadow: 2px 2px #666;
	padding-left:25px;
	font-weight:normal;
}

#commercialprices p {
	font-size:16px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	text-shadow: 1px 1px #666;
	padding-left:25px;
	font-style:normal;
}
	
#textleft {
	float:left;
}

#textright {
	float:right;
	padding-right:25px;
}

#textright p {
	color:#000;
}

.imageleft {
	margin-top:15px;
	margin-bottom:15px;
	float:left;
	box-shadow: 5px 5px 8px #888888;
}

.imageright {
	margin-top:15px;
	margin-bottom:15px;
	float:right;
	box-shadow: 5px 5px 8px #888888;
}
	
.FS_UGC {
	display:none;
}