﻿@charset "UTF-8";

/* Reset */
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; }
ol, ul { list-style: none; list-style-position:outside }
blockquote, q { quotes: none; }
input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/* HTML5 reset */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
body { font-size: 62.5%; font-family: 'PT Sans', arial, helvetica, sans-serif; background:url(../images/background.jpg) repeat-x #000; margin:0; position: relative; /* sets font size to 11px, for 12px change to 75% */ }
img, img a { outline: none; border: none; text-decoration:none; }
a { color:#fff; }
a:hover { color:#666; }
/* wrapper1 */
#wrapper1 { background:url(../images/side-l.png) repeat-y; position:absolute; left:0; top:0; width: 45px; height:100%; }
/* wrapper2 */
#wrapper2 { background:url(../images/side-r.png) repeat-y; position:absolute; right:0; top:0; width: 45px; height:100%; }
/* wrap */
#wrap { width:841px; margin: 0 auto; }
/* header */
header { background:url(../images/headerbg.jpg) no-repeat; margin: 0; }
header #right { float:right; width:345px; color:#fff; overflow:hidden; }
header p.telephone { font-size:3em; margin:23px 10px 0 0; }
header p.freephone { width: 115px; float: right; display:inline; font-size:1.2em; padding: 25px 14px 0 0; font-weight: 100; margin: 0; }
header #left { float:left; padding: 41px 0 0 0; }
header .links { float:right; font-size: 0.9em; padding: 35px 0 0 0; font-weight:300; }
header .links a { text-decoration:underline; }
p.address { color:#fff; margin: 0; font-size:1.2em; padding: 9px 8px 0 0; font-weight: 500; text-align:right; }
.share { overflow:hidden; clear:both; }
/* nav */
nav { background:url(../images/navnew.png) no-repeat; width: 812px; height:38px; margin: 8px auto 20px auto; padding:0; clear:both; text-align:center; }
nav ul { color:#fff; text-align:center; width: 804px; padding: 11px 0 10px 0; float:left; margin: 0 10px 5px 3px; }
nav li { display:inline; }
nav li a { display:inline; float:left; padding: 0 20px; color:#fff; text-decoration:none; font-size: 1.2em; }
/* slider area */
#slider { background:url(../images/jquerybg.png) no-repeat; height: 352px; width: 840px; margin: 1px auto; }
p.topslider { clear:both; font-size:4em; color:#fff; padding: 15px 0 0 20px; margin: 0 20px 0 0; font-weight:bold; height: 41px; }
p.bottomslider { font-size: 1.6em; color:#fff; padding: 7px 0 0 26px; margin: 0 20px 0 0; font-weight:200; height: 18px; }
ul#rightnav { width:277px; float:right; margin: 15px 10px 0 0; }
#rightnav li { list-style-type:none; text-align:center; margin: 0 0 9px 0; }
#rightnav li a span { font-size:1.7em; line-height: 15px; clear:both; width:100px; }
#rightnav li a { color:#fff; text-decoration:none; font-weight:400; background-image:url(../images/rightnav2.jpg); display:block; width:227px; height:41px; padding:10px 40px 0 0; }
#rightnav li p { margin:0; }
#slider p.carpets { font-size:1.2em; color:#fff; float:left; }
#slider #leftslide { }
.slideshowR { float:left; clear:both; border-radius:5px; height: 1px; }
.slideshowR img { border-radius:5px; margin:14px 0 0 12px; border:2px solid #ddd; }
.indextitle { float:left; }
.indextitle img { clear:both; position:absolute; padding:15px 0 0 5px; }
/* selection area */
#selection { background:url(../images/selectionbg.png) no-repeat; height: 202px; margin: 3px 0 0 0; }
/* advert */
#advert { padding: 6px 0 0 0; clear:both; }
/* content */
#content { /*background:url(../images/contentbg.png) no-repeat;*/ background:rgba(0,0,0,0.5); border-radius: 3px; border:2px solid #444; overflow:hidden; margin: 6px 0 0 0; padding:0 0 12px 0; }
#content h1 { font-size: 1.8em; color:#fff; padding: 17px 0 0 20px; }
#content h1 span { font-size:0.8em; color:#666; padding: 5px 0 0 2px; margin: 0; }
#content .leftcontent { float: left; display:inline; width:418px; color:#fff; }
#content .leftimage { float:left; padding: 0 24px; }
#content p.leftside { color:#fff; padding:0 10px 0 25px; font-size: 1.1em; line-height: 16px; font-weight: lighter; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; text-decoration:none; margin: 8px 0 18px 0; }
#content p.leftside strong { color:#bbb; }
p.quoteandmeasure { font-size: 1.8em; color:#fff; padding: 0 0 0 20px; margin: 0; font-weight:bold; }
#content h2 { font-size: 1.8em; color:#fff; padding: 2px 0 0 20px; margin:13px 0 10px 0px; }
#content h2 span { font-size:0.8em; color:#666; padding: 5px 0 0 2px; margin: 0; }
#content h3 { font-size: 1.8em; color:#fff; padding: 15px 0 0 20px; margin:0 0 0 4px; }
#content h3 span { font-size:0.8em; color:#666; padding: 5px 0 0 2px; margin: 0; }
#insidewrap1 { position:absolute; clear:both; overflow:hidden; z-index:1; margin:11px 0 0 22px; }
#insidewrap2 { position:absolute; clear:both; overflow:hidden; z-index:1; margin:11px 0 0 668px; }
.galleryhp { text-align:center; }
.galleryhp li { display:inline; }
.thumb { width:450px; height:300px; }
#content a { color:#aaa; text-decoration:underline; }
#content a:hover { color:#fff; text-decoration:none; }
#content strong { color:#bbb; }
.hpnews { background:#222; width: 381px; margin:0 0 0 20px; border-radius:3px; border:1px solid #ddd;  }
.hpnews ul { margin:0; padding:3px 0 7px 9px; }
p.hpnews1 { font-size:1.8em; color:#fff; }
.hpnews p {font-size:1.2em; color:#fff; margin: 5px 0 5px 0;}
.hpnews span {font-size:1.1em; color:#fff; }
#content .hpnews a { color:#fff; font-size:1.4em; }
#content .hpnews a:hover { color:#aaa; }
/* contact form */
#contactform { padding: 0 0 0 22px; margin: 0 0 0 1px; float:left; width: 286px; height: 565px; background-color:rgba(0,0,0,0.3); border-radius: 3px; border:2px solid #444; margin:0 0 12px 0; }
input { background-color:#595959; border-top-color:#878787; border-left-color:#878787; border-right-color:#666; border-bottom-color:#666; }
textarea { background-color:#999999; max-width:250px; }
#contactform h1 { font-size:2.4em; color:#fff; padding: 19px 0 0 0; letter-spacing:0.1em; margin: 0; text-transform:uppercase; }
#contactform p { font-size:1.5em; color:#ddd; margin: 17px 0 4px 0; }
.formstyle2 { width: 250px; height: 18px; border-radius:5px; font-size:1.1em; margin: 0 0 0 2px; padding:0; color:#ddd; font-family: 'PT Sans', sans serif; }
.formstylem { width: 250px; height: 36px; border-radius:5px; font-size:1.1em; margin: 0 0 0 2px; padding:0; color:#ddd; font-family: 'PT Sans', sans serif; }
#mapbg { background-color:rgba(0,0,0,0.3); border:2px solid #444; height: 565px; width: 513px; float:right; margin: 0 3px 0 0; border-radius:3px; }
#map { float:right; padding:20px 34px 0 0; border-radius:5px; width:436px; }
p.cinformation { float:left; font-size:2.0em; color:#fff; padding: 11px 0 0 23px; margin:0; text-transform:uppercase; }
p.cinformation1 { float:left; font-size: 1.4em; color:#eee; padding: 5px 0 0 23px; clear:both; margin: 0; }
p.cinformation2 { float:left; font-size:1.2em; color:#999; padding: 9px 0 8px 23px; margin:0; width: 480px; }
/* Carpets */
#carpets { background-color:rgba(0,0,0,0.7); border-radius:5px; border:2px solid #444; width:550px; float:left; margin:0 0 7px 0; }
#carpets #carpettop { padding: 0; float:left; }
#rightcarpet { background:url(../images/cta-floor-tiles.jpg) no-repeat; overflow: hidden; width:250px; height:150px; margin:14px 10px; border-radius:2px; border:2px solid #ddd; }
#rightcarpetlow { background:url(../images/cta-wood-flooring.jpg) no-repeat; overflow: hidden; width:250px; height:150px; margin:10px 10px; border-radius:2px; border:2px solid #ddd; }
p.rightcarpetlow { float:left; text-align:left; font-size:1.2em; color:#000; width:220px; margin: 109px 0 0 10px; line-height:21px; color:#fff; }
p.rightcarpetlow1 { float:left; text-align:left; font-size:1.2em; color:#000; width:174px; padding: 0 0 0 59px; margin: 0; }
#rightcarpetlow a { text-decoration:none; }
#rightcarpet a { text-decoration:none; }
p.rightcarpet { float:right; text-align:right; font-size:1.2em; color:#fff; width:224px; margin:111px 26px 0 0; }
p.carpetcontact { float:left; font-size:1.6em; color:#fff; width:513px; clear:both; padding: 3px 0 10px 15px; margin: 0; }
.carpetcontact a { text-decoration:none; }
#rightcarpetbg { float:right; background-color:rgba(0,0,0,0.3); border-radius:5px; width: 274px; }
#carpets h1 { font-size:2.8em; color:#fff; padding: 12px 0 12px 15px; margin: 0; clear:both; }
#carpets h1 span { font-size:0.6em; color:#666; padding: 12px 0 0 2px; margin: 0; }
#carpets h2 { font-size:1.6em; color:#fff; margin: 9px 0 3px 0; clear:both; padding: 0 0 0 15px; }
#carpets h3 { font-size:1.6em; color:#fff; clear:both; padding: 4px 0 0 15px; }
p.carpets { font-size:1.1em; color:#999; width: 513px; float:left; clear:both; padding: 0 0 0 15px; margin: 0 0 16px 0; }
p.carpets2 { font-size:1.4em; color:#fff; width: 481px; float:left; clear:both; padding: 4px 0 4px 25px; margin: 0 0 1px 0; }
.slideshow { height: 205px; border-radius: 5px; margin:12px 0 4px 15px; }
.slideshow img { border-radius: 5px; border: 2px solid #ddd; }
#contactformcarpet { padding: 0 0 5px 22px; margin: 0 0 0 5px; float:left; width: 240px; height: 460px; }
#contactformcarpet1 { margin:10px 0 0 0; }
#contactformcarpet1 span { font-size:2em; color:#fff; padding: 11px 0 0 0; letter-spacing:0.1em; margin: 0; text-transform:uppercase; }
#contactformcarpet1 p { font-size:1.5em; color:#ddd; margin: 7px 0 4px 0; }
.formstyle3 { width: 215px; height: 18px; border-radius:5px; font-size:1.1em; padding:0; color:#ddd; font-family: 'PT Sans', sans serif; }
input { background-color:#595959; border-top-color:#878787; border-left-color:#878787; border-right-color:#666; border-bottom-color:#666; }
span#bigblue6 { font-size:0.8em; }
#carpets #wrapz { }
#gallery { text-align:center; }
#gallery li { display:inline; padding: 12px 7px 12px 7px; }
.thumb { width:450px; height:300px; }
#gallery img { border-radius: 5px; border: 2px solid #444; }
ul.companies { padding: 0 0 0 35px; font-size:1.1em; margin: 2px 0 16px 15px; clear:both; color:#bbb; list-style-type:disc; }
ul.companies a { text-decoration:none; color:#fff; }
ul.companies a:hover { color:#bbb; }
p.companies1 { float:left; font-size:1.4em; color:#fff; padding: 3px 0 6px 15px; margin: 0; color:#bbb; }
ul.contentlist { font-size:1.1em; color:#bbb; width: 481px; float:left; clear:both; padding: 4px 0 10px 47px; margin: 0 0 1px 0; list-style-type:disc; }
/* Wood */
#wood { background-color:rgba(0,0,0,0.7); border-radius:5px; border:2px solid #444; width:550px; float:left; margin:0 0 12px 0; }
#wood #woodtop { padding: 0; float:left; }
#rightwood { background:url(../images/cta-carpets.jpg) no-repeat; overflow:hidden; width:250px; height:150px; margin:14px 10px; border-radius:2px; border:2px solid #ddd; }
#rightwoodlow { background:url(../images/cta-vinyl-flooring.jpg) no-repeat; overflow:hidden; width:250px; height:150px; margin:10px 10px; border-radius:2px; border:2px solid #ddd; }
p.rightwoodlow { float:left; text-align:left; font-size:1.2em; color:#000; width:220px; margin:109px 0 0 13px; line-height:21px; color:#fff; }
p.rightwoodlow1 { float:left; text-align:left; font-size:1.2em; color:#000; width:174px; padding: 0 0 0 59px; margin: 0; }
#rightwoodlow a { text-decoration:none; }
#rightwood a { text-decoration:none; }
p.rightwood { float:right; text-align:right; font-size:1.2em; color:#fff; width:224px; margin:112px 36px 0 0; }
p.woodcontact { float:left; font-size:1.6em; color:#fff; width:513px; clear:both; padding: 3px 0 10px 15px; margin: 0; }
.woodcontact a { text-decoration:none; }
#rightwoodbg { float:right; background-color:rgba(0,0,0,0.3); border-radius:5px; width: 274px; }
#wood h1 { font-size:1.6em; color:#666; padding: 23px 84px 15px 0; margin: 0; float: right; }
#wood h1 span { font-size:0.8em; color:#666; padding: 12px 0 0 2px; margin: 0; }
#wood h2 { font-size:1.6em; color:#fff; margin: 9px 0 3px 0; clear:both; padding: 0 0 0 15px; }
#wood h3 { font-size:1.6em; color:#fff; clear:both; padding: 4px 0 0 15px; }
p.wood { font-size:1.1em; color:#999; width: 513px; float:left; clear:both; padding: 0 0 0 15px; margin: 0 0 16px 0; }
p.wood strong { color:#fff; }
p.wood1 { font-size:1.1em; color:#bbb; width: 481px; float:left; clear:both; padding: 4px 0 9px 25px; margin: 0 0 1px 0; }
p.wood2 { font-size:1.4em; color:#eee; width: 481px; float:left; clear:both; padding: 4px 0 4px 25px; margin: 0 0 1px 0; }
p.wood a { text-decoration:underline; color:#fff; }
p.wood a:hover { color:#bbb; }
.slideshow1 { height: 205px; border-radius: 5px; margin:12px 0 4px 15px; }
.slideshow1 img { border-radius: 5px; border:2px solid #ddd; }
#contactformwood { padding: 0 0 5px 22px; margin: 0 0 0 5px; float:left; width: 240px; height: 460px; }
#contactformwood1 { margin:10px 0 0 0; }
#contactformwood1 span { font-size:2em; color:#fff; padding: 11px 0 0 0; letter-spacing:0.1em; margin: 0; text-transform:uppercase; }
#contactformwood1 p { font-size:1.5em; color:#ddd; margin: 7px 0 4px 0; }
.formstyle3 { width: 215px; height: 18px; border-radius:5px; font-size:1.1em; padding:0; color:#ddd; font-family: 'PT Sans', sans serif; }
input { background-color:#595959; border-top-color:#878787; border-left-color:#878787; border-right-color:#666; border-bottom-color:#666; margin: 2px 0 0 0; }
span#bigblue6 { font-size:0.8em; }
#wood #wrapz { }
#gallery1 { text-align:center; }
#gallery1 li { display:inline; padding: 0 7px 12px 7px; float:left; }
.thumb1 { width:450px; height:300px; }
#gallery1 img { border-radius: 5px; border: 2px solid #444; }
#woodfloorhead { float:left; }
#woodfloorhead img { float:left; margin:14px 0 0 14px; }
/* Vinyl */ 
#vinyl { background-color:rgba(0,0,0,0.7); border-radius:5px; border:2px solid #444; width:550px; float:left; margin:0 0 12px 0; }
#vinyl #vinyltop { padding: 0; float:left; }
#rightvinyl { background:url(../images/cta-carpets.jpg) no-repeat; overflow:hidden; width: 250px; height:150px; margin:14px 10px; padding: 0; border-radius:2px; border:2px solid #ddd; }
#rightvinyllow { background:url(../images/cta-floor-tiles.jpg) no-repeat; overflow:hidden; width: 250px; height:150px; margin:10px 10px; border-radius:2px; border:2px solid #ddd; }
p.rightvinyllow { float:left; text-align:left; font-size:1.2em; color:#000; width:220px; margin: 109px 0 0 12px; line-height:21px; color:#fff; }
p.rightvinyllow1 { float:left; text-align:left; font-size:1.2em; color:#000; width:174px; padding: 0 0 0 59px; margin: 0; }
#rightvinyllow a { text-decoration:none; }
#rightvinyl a { text-decoration:none; }
p.rightvinyl { float:left; text-align:left; font-size:1.2em; color:#000; width:200px; margin:109px 26px 0 12px; line-height:21px; color:#fff; }
p.vinylcontact { float:left; font-size:1.6em; color:#fff; width:513px; clear:both; padding: 3px 0 10px 15px; margin: 0; }
.vinylcontact a { text-decoration:none; }
#rightvinylbg { float:right; background-color:rgba(0,0,0,0.3); border-radius:5px; width: 274px; }
#vinyl h1 { font-size: 2.8em; color:#fff; padding: 12px 0 10px 15px; margin: 0; clear:both; }
#vinyl h1 span { font-size:0.6em; color:#666; padding: 12px 0 0 2px; margin: 0; }
#vinyl h2 { font-size: 1.6em; color:#fff; margin: 9px 0 3px 0; clear:both; padding: 0 0 0 15px; }
#vinylh3 { font-size: 1.6em; color:#fff; clear:both; padding: 4px 0 0 15px; }
p.vinyl { font-size: 1.1em; color:#999; width: 513px; float:left; clear:both; padding: 0 0 0 15px; margin: 0 0 16px 0; }
p.vinyl strong { color: #fff; }
p.vinyl1 { font-size: 1.1em; color:#bbb; width: 481px; float:left; clear:both; padding: 4px 0 4px 25px; margin: 0 0 1px 0; }
p.vinyl2 { font-size: 1.4em; color:#eee; width: 481px; float:left; clear:both; padding: 4px 0 4px 25px; margin: 0 0 1px 0; }
.slideshow2 { height: 205px; border-radius: 5px; margin:12px 0 4px 15px; }
.slideshow2 img { border-radius: 5px; border:2px solid #ddd; }
#contactformvinyl { padding: 0 0 5px 22px; margin: 0 0 0 5px; float:left; width: 240px; height: 460px; }
#contactformvinyl1 { margin:10px 0 0 0; }
#contactformvinyl1 span { font-size:2em; color:#fff; padding: 11px 0 0 0; letter-spacing:0.1em; margin: 0; text-transform:uppercase; }
#contactformvinyl1 p { font-size:1.5em; color:#ddd; margin: 7px 0 4px 0; }
.formstyle4 { width: 215px; height: 18px; border-radius:5px; font-size:1.1em; padding:0; color:#ddd; font-family: 'PT Sans', sans serif; }
input { background-color:#595959; border-top-color:#878787; border-left-color:#878787; border-right-color:#666; border-bottom-color:#666; margin: 2px 0 0 0; }
span#bigblue6 { font-size:0.8em; }
#vinyl #wrapz { }
#gallery2 { text-align:center; }
#gallery2 li { display:inline; padding: 0 7px 12px 7px; }
.thumb2 { width:450px; height:300px; }
#gallery2 img { border-radius: 5px; border: 2px solid #444; margin: 11px 0 0 0; }
/* Ceramic */
#ceramic { background-color:rgba(0,0,0,0.7); border-radius:5px; border:2px solid #444; width:550px; float:left; margin:0 0 12px 0; }
#ceramic #ceramictop { padding: 0; float:left; }
#rightceramic { background:url(../images/cta-wood-flooring.jpg) no-repeat; overflow:hidden; width:250px; height:150px; margin:14px 10px; border-radius:2px; border:2px solid #ddd; }
#rightceramiclow { background:url(../images/cta-carpets.jpg) no-repeat; overflow:hidden; width:250px; height:150px; margin:10px 10px; border-radius:2px; border:2px solid #ddd; }
p.rightceramiclow { float:right; text-align:right; font-size:1.2em; color:#fff; width:224px; margin:111px 26px 0 0; }
p.rightceramiclow1 { float:left; text-align:left; font-size:1.2em; color:#000; width:174px; padding: 0 0 0 59px; margin: 0; }
#rightceramiclow a { text-decoration:none; }
#rightceramic a { text-decoration:none; }
p.rightceramic { float:left; text-align:left; font-size:1.2em; color:#000; width:200px; margin:110px 26px 0 10px; line-height:21px; color:#fff; }
p.ceramiccontact { float:left; font-size:1.6em; color:#fff; width:513px; clear:both; padding: 3px 0 10px 15px; margin: 0; }
.ceramiccontact a { text-decoration:none; }
#rightceramicbg { float:right; background-color:rgba(0,0,0,0.3); border-radius:5px; width: 274px; }
#ceramic h1 { font-size:2.8em; color:#fff; padding: 12px 0 10px 15px; margin: 0; clear:both; }
#ceramic h1 span { font-size:0.6em; color:#666; padding: 12px 0 0 2px; margin: 0; }
#ceramic h2 { font-size:1.6em; color:#fff; margin: 9px 0 3px 0; clear:both; padding: 0 0 0 15px; }
#ceramic h3 { font-size:1.6em; color:#fff; clear:both; padding: 4px 0 0 15px; }
p.ceramic { font-size:1.1em; color:#999; width: 513px; float:left; clear:both; padding: 0 0 0 15px; margin: 0 0 16px 0; }
p.ceramic strong { color:#fff; }
#ceramic span { color:#ddd; }
p.ceramic1 { font-size:1.1em; color:#bbb; width: 481px; float:left; clear:both; padding: 4px 0 4px 25px; margin: 0 0 5px 0; }
p.ceramic2 { font-size:1.4em; color:#eee; width: 481px; float:left; clear:both; padding: 4px 0 4px 25px; margin: 0 0 1px 0; }
.slideshow3 { height: 205px; border-radius: 5px; margin:12px 0 4px 15px; }
.slideshow3 img { border-radius: 5px; border:2px solid #ddd; }
#contactformceramic { padding: 0 0 5px 22px; margin: 0 0 0 5px; float:left; width: 240px; height: 460px; }
#contactformceramicc { margin:10px 0 0 0; }
#contactformceramicc span { font-size:2em; color:#fff; padding: 11px 0 0 0; letter-spacing:0.1em; margin: 0; text-transform:uppercase; }
#contactformceramicc p { font-size:1.5em; color:#ddd; margin: 7px 0 4px 0; }
.formstyle6 { width: 215px; height: 18px; border-radius:5px; font-size:1.1em; padding:0; color:#ddd; font-family: 'PT Sans', sans serif; }
input { background-color:#595959; border-top-color:#878787; border-left-color:#878787; border-right-color:#666; border-bottom-color:#666; margin: 2px 0 0 0; }
span#bigblue6 { font-size:0.8em; }
#ceramic #wrapz { }
#gallery3 { text-align:center; }
#gallery3 li { display:inline; padding: 0 7px 12px 7px; }
.thumb3 { width:450px; height:300px; }
#gallery3 img { border-radius: 5px; border: 2px solid #444; }
/* Commercial */
#commercial { background-color:rgba(0,0,0,0.7); border-radius:5px; border:2px solid #444; width:835px; float:left; margin: 0 0 10px 0; }
.slideshowC { height: 177px; width: 822px; border-radius: 5px; margin:4px 0 4px 5px; }
.slideshowC img { border-radius: 5px; border:2px solid #ddd; }
#commercialleft { background-color:rgba(0,0,0,0.7); border-radius:5px; border:2px solid #444; width:550px; float:left; margin: 6px 0 8px 0; }
#commercialleft h1 { font-size:2.5em; color:#fff; padding: 12px 0 0 15px; margin: 0; }
#commercialleft h1 span { font-size:0.5em; color:#666; padding: 12px 0 0 2px; margin: 0; }
#commercialleft h2 { font-size:1.6em; color:#fff; margin: 9px 0 3px 0; clear:both; padding: 0 0 0 15px; }
#commercialleft h3 { font-size:1.6em; color:#fff; clear:both; padding: 4px 0 0 15px; }
#commercialright { background-color:rgba(0,0,0,0.3); border-radius:5px; width:273px; float:right; margin: 6px 0 0 6px; }
p.commercial { font-size:1.1em; color:#999; width: 513px; float:left; clear:both; padding: 0 0 0 15px; margin: 5px 0 16px 0; }
p.commercial strong { color: #fff; }
p.commercial1 { font-size:1.1em; color:#bbb; width: 481px; float:left; clear:both; padding: 4px 0 4px 25px; margin: 0 0 1px 0; }
p.commercial2 { font-size:1.4em; color:#eee; width: 481px; float:left; clear:both; padding: 4px 0 4px 25px; margin: 0 0 1px 0; }
p.commercialcontact { float:left; font-size:1.6em; color:#fff; width:513px; clear:both; padding: 3px 0 10px 15px; margin: 0; }
.commercialcontact a { text-decoration:none; }
#rightcommercial { background:url(../images/cta-event-flooring.jpg) no-repeat; width:250px; height:150px; margin:7px 0 5px 10px; border-radius:2px; border:2px solid #ddd; }
p.rightcommercial { float:left; text-align:left; font-size:1.3em; color:#000; width:200px; margin:109px 0 0 17px; line-height:21px; color:#fff; }
#rightcommercial a { text-decoration:none; }
#contactformcommercial { padding: 0 0 0 22px; margin: 0 0 0 5px; }
#contactformcommercial1 { margin:10px 0 0 0; }
#contactformcommercial1 span { font-size:2em; color:#fff; padding: 11px 0 0 0; letter-spacing:0.1em; margin: 0; text-transform:uppercase; }
#contactformcommercial1 p { font-size:1.5em; color:#ddd; margin: 14px 0 0 0; }
#contactformcommercial1 img { margin: 1px 0 -11px 0; }
.commercialimg { width:350px; height:134px; }
.commerciallist { font-size:1.1em; color:#bbb; width: 481px; float:left; clear:both; padding: 4px 0 4px 25px; margin: 0 0 1px 0; }
.formstylec { width: 215px; height: 18px; border-radius:5px; font-size:1.1em; padding:0; color:#ddd; font-family: 'PT Sans', sans serif; }
input { background-color:#595959; border-top-color:#878787; border-left-color:#878787; border-right-color:#666; border-bottom-color:#666; margin: 2px 0 0 0; }
span#bigblue6 { font-size:0.8em; margin: 5px 0 0 0; }
.button { margin: 4px 0 6px 0; }
#commercialhead1 { float:left; }
#commercialhead1 img { float:left; margin:11px 0 0 10px; }
/* Events */
#events { background-color:rgba(0,0,0,0.4); border-radius:5px; border:2px solid #444; width:626px; float:left; overflow:hidden; margin: 0 0 10px 0; }
#eventsright { background-color:rgba(0,0,0,0.3); border-radius:5px; width:205px; float:right; overflow: hidden; }
#eventsright1 { margin: 5px 0 0 5px; }
#eventsright1 a { }
#eventsright1 img { border:2px solid #444; float: left; display:inline; width: 187px; margin:5px 0 0 2px; }
#eventsright2 img { border:2px solid #444; float: left; display:inline; width: 187px; margin: 10px 0 5px 7px; }
#events h1 { color:#fff; margin: 15px 0 0 20px; font-size:3.4em; }
#events h1 span { font-size:0.6em; color:#666; padding: 12px 0 0 2px; margin: 0; }
#events h2 { color:#fff; margin: 10px 0 0 22px; font-size:1.6em; }
p.eventinfo { color:#999; margin: 10px 0 10px 22px; font-size: 1.2em; width: 600px; }
p.eventinfo strong { color:#fff; }
#events a { text-decoration:underline; color:#fff; }
#events a:hover { color:#666; }
p.eventcontact { margin: 6px 0 9px 20px; font-size: 1.6em; }
p.eventcontact a:hover { color:#666; }
#contactformevents { padding: 6px 0 0 15px; margin: 0 0 0 5px; float:left; width: 240px; }
#contactformevents1 { margin:3px 0 10px 0; }
#contactformevents1 span { font-size:1.8em; color:#fff; letter-spacing:0.1em; text-transform:uppercase; }
#contactformevents1 p { font-size:1.2em; color:#ddd; margin: 9px 0 0 0; width:160px; }
#contactformevents1 img { width:160px; margin: 0; border:0px; }
.formstylee { width: 160px; height: 18px; border-radius:5px; font-size:1em; padding:1px 0 0 2px; color:#ddd; font-family: 'PT Sans', sans serif; }
input { background-color:#595959; border-top-color:#878787; border-left-color:#878787; border-right-color:#666; border-bottom-color:#666; margin: 2px 0 0 0; }
span#bigblue6 { font-size:0.7em; }
/* footer */
footer { /*background:url(../images/footerbg.png) no-repeat;*/ background:rgba(0,0,0,0.5); border-radius: 3px; border:2px solid #444; height:103px; margin: 9px 0 15px 0; clear:both; }
ul#footer1 { font-size:1.2em; margin: 0 0 0 30px; padding: 10px 0 0 0; overflow:hidden; }
footer li { display:inline; float:left; padding: 9px 0 0 0; }
footer li a { text-decoration:none; padding: 0 12px; }
footer p.foot { color: #fff; text-align:center; margin:0; clear:both; font-size:1.1em; margin: 5px 0 4px 0; }
footer p.foot1 { color: #fff; text-align:center; margin: 0; clear:both; font-size:1.1em; }
.final-content { padding: 0 0 0 295px; }
.final-content a { color:#bbb; }
.final-content a:hover { color:#fff; }
/* 404 */
#fourohfour { background-color:rgba(0,0,0,0.5); border-radius:5px; border:3px solid #444; width:835px; float:left; margin:0 0 12px 0; }
#fourohfour h1 { color:#fff; font-size: 4em; margin: 11px 0 15px 20px; }
#fourohfour p { color:#999; font-size:1.3em; margin: 9px 0 10px 20px; }
#fourohfour span { color: #fff; font-size: 1.5em; }
#fourohfour h2 { color:#fff; font-size: 2.6em; margin: 11px 0 0 20px; }
ul.sitemaps1 { padding: 0 0 0 35px; font-size:1.4em; margin: 2px 0 10px 5px; list-style-type:disc; color:#fff; }
ul.sitemaps1 a { text-decoration:none; }
/* contact process */
.error { color:#fff; font-size:1.3em; padding: 0 0 10px 20px; }
.success { color:#fff; font-size:1.3em; padding: 0 0 10px 20px; }
.opacity h1 { color:#fff; font-size: 2.5em; padding: 0 0 0 12px; }
.minheight { min-height:400px; }
/*sitemap */
p.sitemaphead { float:left; font-size:2.6em; color:#fff; padding: 11px 0 0 23px; margin:0; }
p.sitemap { float:left; font-size:1.2em; color:#999; padding: 9px 0 8px 28px; margin:0; width: 455px; }
ul.sitemaps { padding: 8px 0 0 35px; font-size:1.4em; color:#fff; list-style-type:disc; clear:both; }
ul.sitemaps a { text-decoration: none; }
/* Search widget */
.google_search { }
#goog-wm-sb { background:url('../images/sendbutton1.png') no-repeat; margin:17px 0 0 5px; border:0; color:#fff; cursor:pointer; width:135px; text-indent:-9999px; vertical-align:top; height:18px; }
#goog-wm-qt { width:250px; margin:10px; height:23px; }
.search-goog { font-size:1.3em; color:#fff; margin: 0 0 0 25px; }
.google_search h3 { font-size:1.6em; margin:0 0 0 25px; color:#fff; }
.google_search input { background-color:#777; border-bottom-color:#666; border-top-color:#878787; border-right-color:#666; border-left-color:#878787; }
/* Carousel */
.jcarousel-skin-tango .jcarousel-container { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; overflow:hidden; }
.jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 800px; height: 170px; padding: 16px 40px 0 43px; margin: 0 0 0 -21px; }
.jcarousel-skin-tango .jcarousel-container-vertical { width: 75px; height: 245px; padding: 100px 20px 0 20px; }
.jcarousel-skin-tango .jcarousel-clip { overflow: hidden; width:799px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { }
.jcarousel-skin-tango .jcarousel-clip-vertical { }
.jcarousel-skin-tango .jcarousel-item { width: 192px; height: 170px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 0; margin-right: 10px; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 0; margin-right: 0; }
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
/*  Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 80px; right: 5px; width: 21px; height: 42px; cursor: pointer; background: url(../images/rightbutton.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; background-image: url(prev-horizontal.png); }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus { }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 80px; left: 5px; width: 21px; height: 42px; cursor: pointer; background: url(../images/leftbutton.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background-image: url(next-horizontal.png); }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus { }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; }
/*  Vertical Buttons */
.jcarousel-skin-tango .jcarousel-next-vertical { position: absolute; bottom: 5px; left: 43px; width: 32px; height: 32px; cursor: pointer; background: url(next-vertical.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-vertical:hover, .jcarousel-skin-tango .jcarousel-next-vertical:focus { background-position: 0 -32px; }
.jcarousel-skin-tango .jcarousel-next-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 -96px; }
.jcarousel-skin-tango .jcarousel-prev-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-vertical:focus { background-position: 0 -32px; }
.jcarousel-skin-tango .jcarousel-prev-vertical:active { background-position: 0 -64px; }
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -96px; }
/* newsfeed */
#newssidebar { background-color:rgba(0,0,0,0.3); border-radius:5px; width:273px; float:right; margin: 0 0 10px 6px; }
div.newscontent { color:#fff; padding:0 0 10px 20px; }
.newscontent { background-color:rgba(0,0,0,0.4); border-radius:5px; border:2px solid #444; width:538px; float:left; margin:0 0 7px 0; }
.newscontent h1 { font-size:2em; margin: 10px 0 5px 0; }
.newscontent h2 { font-size:2em; margin: 10px 0 5px 0; }
span.meta-prep meta-prep-author { color:#bbb; }
.newscontent a { text-decoration:none; color:#fff; }
.newscontent p { color:#fff; padding: 0 0 0 20px; font-size: 1.3em; width:475px; }
span.entry-date { color:#fff; }
span.meta-prep.meta-prep-author { color:#bbb; }
span.meta-sep { color:#bbb; padding:0 0 0 5px; }
textarea#comment { height: 60px; }
.newscontent label { clear:both; float: left; }
p.comment-form-comment { padding:0; }
.comment-form-comment label { padding:0 10px 0 0; color:#bbb; }

.tabbed_content { background:rgba(0,0,0,0.1); width: 620px; padding:0 0 0 3px; }
.tabs { height: 62px; position: relative; }
.tabs .moving_bg { padding: 15px; background-color:rgba(0,0,0,0.1); background-image:url(../images/arrow_down_green.png); position: absolute; width: 125px; z-index: 190; left: 0; padding:0 0 35px 0; background-position: bottom left; background-repeat: no-repeat; }
.tabs .tab_item { display: block; float: left; padding: 15px; width: 125px; color: #ffffff; text-align: center; z-index: 200; position: relative; cursor: pointer; font-family: 'PT Sans', sans-serif; font-size: 1.2em; font-weight:bold; }
.tabbed_content .slide_content { overflow: hidden; background-color: rgba(0,0,0,0.1); padding: 0 0 0 20px; position: relative; }
.tabslider { width: 5000px; }
.slide_content p { font-size:1.2em; padding:0; margin: 8px 0 15px 5px; line-height:1.5em; width:576px; color:#999; }
.tabslider ul { float: left; width: 560px; margin: 0px; padding: 0px; margin-right: 40px; }
.tabslider ul a { color: #ffffff; text-decoration: none; }
.tabslider ul a:hover { color: #aaaaaa; }
.tabslider ul li { padding: 0 7px 0 0; float:left; color:#fff; }
.tabslider ul li strong { color:#fff; }
.tabslider ul li img { clear:both; margin: 9px 0 9px 0; border-radius:3px; border:3px solid #ddd; height: 121px; }

#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 400px; height: 400px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; /*zoom: 1;*/ display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }

* html img,  * html .png { position:relative;  behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",  this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",  this.src = "blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("', '').replace('")', ''),  this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",  this.runtimeStyle.backgroundImage = "none")), this.pngSet=true)  );
}
#subscribe { display:inline; float:left; }
div.addthis_toolbox.addthis_default_style { padding:46px 18px 0 0; float:right; width:194px; }

div.error { color:#FF0000; }
div.success { color:#00FF00; }

.ross-on-wye-head { background:url(../images/ross-on-wye-head.jpg); height:250px; width:837px; border:4px solid #444; border-radius: 3px; }

