html {
overflow-x: hidden;
/*overflow-y:hidden;*/


}

html, body, div, span, applet, object, 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, sub, sup, tt, var, dl, dd, dt, ol, ul, li, form, fieldset, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
/*font-size:1.03em;*/
font-style:inherit;
font-weight:inherit;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}
* {
line-height:22px;
}
p{
margin-bottom: 9px;
/*line-height: 18px;*/
}
a:visited{
color: #7FAB2D;
text-decoration: none;
}
a:hover{
color: #4B4B4D;
text-decoration: none;
}
a:link{
color: #7FAB2D;
text-decoration: none;
}
body {
-x-system-font:none;
/*background:#FFFFFF none repeat scroll 0 0;*/
color:#ffffff;
font-family:Helvetica,Arial,sans-serif;
font-size:1.03em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
background:transparent url(../images/wooden-flooring-large3.jpg) no-repeat scroll center top;
height: 1182px;
width:100%;
overflow: hidden;
}

#header {
background:#000000 no-repeat scroll center bottom;
border-top:3px solid #222222;
padding: 15px 0px 13px 0px;
z-index: 100;
position: relative;
clear:both;
}

#fxLogo {
background:transparent url(../images/fx-logo.png) no-repeat scroll 0 0;
display:block;
height:96px;
margin-left:1px;
position:relative;
text-indent:-9999px;
width:571px;
z-index:100;
}

#contact {
background:#83AE00 no-repeat scroll center bottom;
border-top:3px solid #FFFFFF;
font-size: 0.9em;
height: 22px;
}

#contact a {
color: white;
text-decoration: underline;
}

#contact a:hover {
color: #4B4B4D;
text-decoration: none;
}

.alignLeft {
float: left;
text-align: left;
}
.alignRight {
float: right;
}

.row {
/*float:left;*/
/*text-align:center;*/
width:100%;
}

.rowInner {
margin:0 auto;
/*text-align:left;*/
width:980px;
}

/*accordian css
//dl { width: 300px;}*/
dd { margin: 0; }
dl {margin-bottom: 35px;}
dt { background: #transparent; font-size: 18px; padding-top: 10px; margin: 2px; }
/*dt a { color: #FFF; }
dd a { color: #000; }*/
ul { list-style: none; padding-top: 10px; }

#cvtNav{
/*padding-top: 122px;*/
background:transparent url(../images/tree2.png) no-repeat scroll right;
z-index: 102;
position: relative;
top: -113px;
height: 877px;
}

#menu{
padding-top: 125px;
}

#carpet{
background:transparent url(../images/accordian-nav.png) 0 0 no-repeat;
display:block;
height:73px;
/*margin-left:1px;*/
position:relative;
text-indent:-9999px;
width:477px;
}

#carpet:hover{
background:url(../images/accordian-nav.png) -8px -78px no-repeat;
width:477px;
height:73px;
}

#vinyl{
background:url(../images/accordian-nav.png) no-repeat 0 -312px;
display:block;
height:73px;
margin-left:108px;
margin-top:5px;
position:relative;
text-indent:-9999px;
width:376px;
z-index:100;
}

#vinyl:hover{
background:url(../images/accordian-nav.png) no-repeat scroll -4px -388px;
width:376px;
height:73px;
}

#tiles{
background:transparent url(../images/accordian-nav.png) no-repeat scroll 0 -150px;
display:block;
height: 81px;
margin-left:30px;
position:relative;
text-indent:-9999px;
width:368px;
z-index:100;
}

#tiles:hover{
background:url(../images/accordian-nav.png) no-repeat scroll 0 -229px;
width:368px;
height: 81px;
}

#navigation {
color: #6F6F6F;
font-size: 2.0em;
font-weight: 700;
line-height: 26px;
margin-bottom: 10px;
width: 600px;
float: right;
clear: both;
/*position: relative;
bottom: 40px;*/
}

#navigation a:visited{
color: #6F6F6F;
text-decoration: none;
}

#navigation a:hover{
color: #4b4b4d;
text-decoration: none;
}

#navigation a:link{
color: #6F6F6F;
text-decoration: none;
}

#navigation a{
line-height: 26px;
text-decoration: none;
margin-right: 41px;
}

h1 {
color: #6F6F6F;
font-size: 28px;
font-weight: 700;
line-height: 26px;
}

h2 {
font: bold 1.2em Arial, Helvetica, sans-serif;
color: #6F6F6F;
}

h3 {
font: 1.4em Arial, Helvetica, sans-serif;
font-weight: 600;
color: #000000;
display: inline;
}

h4 {
font: 1.4em Arial, Helvetica, sans-serif;
font-weight: 600;
color: #dbccc1;
display: inline;
}

.colorboxText p{
color: #ffffff;
}

.darkText p{
color: #4B4B4D;
font-size: 1.03em;
}

#carpetBlock{
background: transparent url(../images/price-sack.png) no-repeat scroll 0 0;
}

#footer{

}

.hidden{
display:none;}

iframe{
float: right;
}

small a{
float: right;
color: #ffffff;
text-align: left;
}

.carpetBox{
height: 375px;
/*margin-top: 10px;*/
background:url('../images/background-trans.png') 0 0 repeat;
}

.carpetText{
padding-top: 10px;
}

#tapeMeasure{
background:url('../images/tape-measure2.gif') no-repeat scroll left center;
padding-top: 15px;
margin-left: 270px;
display:block;
/*width:150px;
height: 20px;*/
text-indent:60px;
}

ul#brands a {
line-height:40px;
text-indent:-2000px;
}

ul#brands li {
float: left;
margin:0 25px 15px 0;
}

#godfreyHirst{
background:transparent url(../images/brands/godfreyhirst.gif) no-repeat scroll center center;
display:block;
width:236px;
}

#feltex{
background:transparent url(../images/brands/feltex.gif) no-repeat scroll center center;
display:block;
width:60px;
}

#knightbridge{
background:transparent url(../images/brands/knightbridge.gif) no-repeat scroll center center;
display:block;
width:58px;
}

#normanEllison{
background:transparent url(../images/brands/normanellison.gif) no-repeat scroll center center;
display:block;
width:31px;
}

#victoria{
background:transparent url(../images/brands/victoria.gif) no-repeat scroll center center;
display:block;
width:88px;
}

#beaulieu{
background:transparent url(../images/brands/beaulieu.gif) no-repeat scroll center center;
display:block;
width:106px;
}

#carpetPic1{
background:transparent url(../images/carpet-wall.jpg) no-repeat scroll right center;
display:block;
width:250px;
height:375px;
float: right;
padding-left: 10px;
}

#carpetPic2{
background:transparent url(../images/gh-carpet-tower.jpg) no-repeat scroll left center;
display:block;
width: 250px;
height: 375px;
float:left;
padding-right: 15px;
}

.vinylBox{
height: 247px;
/*margin-top: 10px;*/
background:url('../images/background-trans.png') 0 0 repeat;
}

#vinylPic1{
background:transparent url(../images/showroom-vinyl.jpg) no-repeat scroll right center;
display:block;
width:250px;
height:247px;
float: right;
padding-left: 10px;
}

#vinylPic2{
background:transparent url(../images/vinyl-rolls.jpg) no-repeat scroll left center;
display:block;
width: 84px;
height: 247px;
float:left;
padding-left: 15px;
}

.tilesBox{
height: 319px;
/*margin-top: 10px;*/
background:url('../images/background-trans.png') 0 0 repeat;
}

#tilesPic1{
background:transparent url(../images/floorworks-tiles.jpg) no-repeat scroll left center;
display:block;
width: 250px;
height: 319px;
float:left;
padding-right: 15px;
}

#tilesPic2{
background:transparent url(../images/tarkett-wood-tiles.jpg) no-repeat scroll right center;
display:block;
width: 250px;
height: 319px;
float:right;
padding-left: 15px;
}

.imgFloatRight{
float: right;
}

#textBlock{
background: transparent url(../images/text-bg.png) no-repeat scroll 0 0;
z-index: 101;
height: 176px;
width: 980px;
padding-top: 60px;
clear: both;
}

#priceSack{
background: transparent url(../images/price-sack.png) no-repeat scroll 0 0;
z-index: 102;
height: 222px;
width: 214px;
position: relative;
top: -100px;
}

#allUpPrice{
width: 200px;
position:relative;
top:-115px;
left: 60px;
height: 26px;
}

#mg{
background: transparent url(../images/mg.png) no-repeat scroll 0 0;
position:relative;
top:-96px;
left: 20px;
height: 35px;
width: 35px;
}

#allUpPrice a{
color: white;
text-decoration: underline;
}

#textDiv{
float: right;
width: 700px;
position:relative;
top:-310px;
z-index:102;
}

#text1 p{
font-size: 2em;
font-weight:700;
line-height:26px;
color: #dbccc1;
margin-bottom:30px;
}

#text2{
font-size:1.0em;
font-weight:600;
line-height:30px;
margin-bottom:30px;
}

#text3{
font-size:1.0em;
font-weight:600;
line-height:30px;
margin-top: 30px;
}

#fbwLogo{
background: transparent url(../images/logo1-footer.png) no-repeat scroll 0 0;
width: 131px;
height: 57px;
position:relative;
top:-90px;
display:block;
}

/*Form Styles*/

input.txt {
font-family:Helvetica,Arial,sans-serif;
font-size:1em;
color: #4B4B4D;
background-color: #FFFFFF;
border: 1px inset #00008B;
width: 220px;
}
textarea.txtArea {
font-family:Helvetica,Arial,sans-serif;
font-size:1em;
color: #4B4B4D;
background-color: #FFFFFF;
border: 1px inset #00008B;
width: 392px;
height: 150px;
}
input.btn {
color: #4B4B4D;
background-color: #ffffff;
border: 2px inset thick #7BA83F;
}
form div {
clear: left;
margin: 0;
padding: 0;
padding-top: 5px;
}
form p {
/*margin-top: 1.4em;*/
padding: 0em 0.6em 0em 0em;
width: 400px;
float: right;
}
form div label {
float: left;
width: 60%;
/*font: bold 0.9em Arial, Helvetica, sans-serif;*/
}
fieldset {
border: 1px solid #FFFFFF;
margin-top: 1.4em;
padding: 0.6em;
width: 400px;
float: right;
}
.fieldsetAddress {
/*border: 1px solid #FFFFFF;
margin-top: 1.4em;*/
padding: 0em 0.6em 0.6em 0.6em;
width: 250px;
float: left;
}
legend {
font: bold 1.2em Arial, Helvetica, sans-serif;
color: #FFFFFF;
}
#loading {
float: right;
}
.error {
color: red;
font-size:0.9em;
text-align: right;
padding: 5px 0px 5px 0px;
}
