body { background-color: #013E28; font-family: Arial, Sans-Serif; font-size: 11px; margin-top: 23px; }
table { padding: 0; margin: 0; border-collapse: collapse; }
img { border: 0; padding: 0; margin: 0; }

div.breaker { clear:both; }

.whitebox { width: 900px; margin: auto; background-color: #FFF; padding-top: 1px; padding-bottom: 1px; }
.innerbox { margin: 10px; margin-bottom:0; background-color: #FFF; }
.content { background-color:#e4ddb0; }

.content a { text-decoration: none; color: #243829; font-weight: 800; }
.content a:hover { color: #9F965B; }

.whiteblock { height: 10px; background-color: #FFF; width: 100%; display: block; }

.footer { width: 900px; margin: auto; color: #FFF; }
.footer a { color: #FFF; text-decoration: none; }
.footer a:hover { color: #099c67; }
.footer a.jump { font-weight: 800; }
.footer ul { padding: 0; margin: 0; margin-top: 5px; margin-bottom: 7px; list-style: none; }
.footer ul li { display: inline; padding-right: 7px; }

.header { background-color: #CEC9A6; width: 100%; height: 160px; }
.header .logo { float: left; display: block; position: absolute; }
.header ul { float: right; display: block; width: 166px; padding: 0; margin: 0; list-style: none; border-left: 1px solid #8F8872; float: left; height: 150px; margin-top: 10px; }
.header ul a { color: #625b46; text-decoration: none; padding-top: 4px; padding-bottom: 6px; padding-left: 7px; display: block; width: 159px;  }
.header ul a:hover { color: #FFF; background-color: #7B7462; }
.header .spacer { float: left; width: 190px; }
.header .search { float: left; position: absolute; margin-top: 120px; }
.header .links { float: right; width: 600px; }

td.navigation { border-left: 1px solid #8F8872; }

.buttons1 { font-family: arial; font-size: 11px; color: #ffffff; font-weight: 800; background-color: #9b9482; border:1px; border-color: #9b9482; }

.default-left { float: left; }
.default-right { float: right; background-image: url(/images/domestic-text_03.aspx); background-repeat:no-repeat; background-position: top right; width: 218px; padding: 15px; }

.LNIRW-left { float: left; }
.LNIRW-right { float: right; background-image: url(/images/domestic-text_03.aspx); background-repeat:no-repeat; background-position: top right; width: 556px; padding: 20px; overflow: auto; }

.LNIRW2-left { float: left; }
.LNIRW2-right { float: right; background-image: url(/images/domestic-text_03.aspx); background-repeat:no-repeat; background-position: top right; width: 514px; padding: 20px; overflow: auto; }

.LWTRNI-left { float: left; background-image: url(/images/domestic-text_03.aspx); background-repeat:no-repeat; background-position: top right; width: 587px; padding: 20px; overflow: auto; }
.LWTRNIen-left { float: left; background-color: #e4ddb0; background-position: top right; width: 720px; padding: 20px; overflow: auto; }

.installationshots { float: left; background-color: #e4ddb0; background-position: top right; width: 835px; padding: 20px; overflow: auto; }



.LWTRNI-right { float: right; height: 800px;}
.LWTRNIen-right { }


.LICTRNI-left { float: left; }
.LICTRNI-middle { float: left; background-image: url(/images/domestic-text_03.aspx); background-repeat:no-repeat; background-position: top right; width: 410px; padding: 20px; overflow: auto; }
.LICTRNI-middle div { text-align: center; }
.LICTRNI-right { float: left; }

.LTCIRI-left { float: left; background-image: url(/images/domestic-text_03.aspx); background-repeat:no-repeat; background-position: top right; width: 244px; padding: 20px; overflow: auto; }
.LTCIRI-middle { float: left; }
.LTCIRI-right { float: left; background-image: url(/images/about-navimage_04.aspx); height: 600px; width: 270px; }

.LTCIRI-right ul { float: right; display: block; width: 270px; padding: 0; margin: 0; list-style: none; float: left; }
.LTCIRI-right ul a { color: #FFF; width: 263px; text-decoration: none; padding-top: 10px; padding-bottom: 6px; padding-left: 7px; display: block; font-weight:400; }
.LTCIRI-right ul a:hover { background-color: #A9A482; color: #FFF; }

.TLICTLI-left { float: left; width: 306px; }
.TLICTLI-left img { float: left; }
.TLICTLI-middle { float: left; background-image: url(/images/domestic-text_03.aspx); background-repeat:no-repeat; background-position: top right; width: 410px; padding: 20px; overflow: auto; }
.TLICTLI-right { float: left; width: 124px; }
.TLICTLI-right img { float: left; }

.LNIRW-left { float: left; }
.LNIRW-right { float: right; background-image: url(/images/domestic-text_03.aspx); background-repeat:no-repeat; background-position: top right; width: 556px; padding: 20px; overflow: auto; }

.LIWRT-left { float: left; }
.LIWRT-right { float: right; background-image: url(/images/domestic-text_03.aspx); background-repeat:no-repeat; background-position: top right; width: 516px; padding: 20px; overflow: auto; }

.CUT-left { float: left; }
.CUT-middle { float: left; background-image: url(/images/domestic-text_03.aspx); background-repeat:no-repeat; background-position: top right; width: 283px; padding: 20px; overflow: auto; }
.CUT-right { float: left; background-image: url(/images/contact-us-nav_07.aspx); width: 217px; height: 375px; }

.CUT-right ul { float: right; display: block; width: 217px; padding: 0; margin: 0; list-style: none; float: left; }
.CUT-right ul a { color: #FFF; width: 210px; text-decoration: none; padding-top: 10px; padding-bottom: 6px; padding-left: 7px; display: block; font-weight: 400; }
.CUT-right ul a:hover { background-color: #A9A482; color: #FFF; }

.PU-left { float: left; background-image: url(/images/domestic-text_03.aspx); background-repeat:no-repeat; background-position: top right; width: 556px; padding: 20px; overflow: auto; }
.PU-right { float: left; }
.PU-left div { text-align: center; }

.FormButton { margin: auto; margin-top: 20px; font-family: arial; font-size: 11px; color: #ffffff; font-weight: 800; background-color: #9b9482; border:1px; border-color: #9b9482; }

.product-updates { }
.product-updates table { margin: auto; text-align: left; }
.product-updates table td { width: 100px; height: 30px; }
.product-updates input { width: 120px; }
.product-updates select { width: 120px; }

.DCH-left { float: left; }
.DCH-middle { float: left; background-image: url(/images/domestic-text_03.aspx); background-repeat:no-repeat; background-position: top right; width: 274px; padding: 20px; overflow: auto; }
.DCH-right { float: left; background-image: url(/images/domestic-nav_03.aspx); width: 235px; height: 650px; }

.DCH-right ul { float: right; display: block; width: 235px; padding: 0; margin: 0; list-style: none; float: left; }
.DCH-right ul a { color: #FFF; width: 215px; text-decoration: none; padding-top: 10px; padding-bottom: 6px; padding-left: 7px; display: block; font-weight: 400; }
.DCH-right ul a:hover { background-color: #A9A482; color: #FFF; }

.CCH-left { float: left; }
.CCH-middle { float: left; background-image: url(/images/domestic-text_03.aspx); background-repeat:no-repeat; background-position: top right; width: 274px; padding: 20px; overflow: auto; }
.CCH-right { float: right; background-image: url(/images/contract-nav_05.aspx); width: 240px; height: 410px; }

.IS-middle { float: left; background-color: #e4ddb0; background-repeat:no-repeat; background-position: top right; width: 640px; overflow: auto; }
.IS-right { float: left; background-image: url(/images/contract-nav_05.aspx); width: 240px; height: 410px; }

.CCH-right ul { float: right; display: block; width: 240px; padding: 0; margin: 0; list-style: none; float: left; }
.CCH-right ul a { color: #FFF; width: 215px; text-decoration: none; padding-top: 10px; padding-bottom: 6px; padding-left: 7px; display: block; font-weight: 400; }
.CCH-right ul a:hover { background-color: #A9A482; color: #FFF; }

.NP-left { float: left; background-image: url(/images/product0menu-images_03.aspx); width: 313px; height: 440px; }
.NP-right { float: right; 
background-repeat:no-repeat; background-position: top right; 
width: 520px; padding: 20px; overflow: auto; }

.ContractProduct-right {
float: right; width: 520px; padding: 20px; overflow: auto; 
}

.NPL-left { float: left; background-image: url(/images/contractchoosecolour-leftna.aspx); width: 313px; height: 650px; }

.NP-left ul { float: right; display: block; width: 313px; padding: 0; margin: 0; list-style: none; float: left; }
.NP-left ul a { color: #FFF; width: 306px; text-decoration: none; padding-top: 10px; padding-bottom: 6px; padding-left: 7px; display: block; font-weight: 400; }
.NP-left ul a:hover { background-color: #A9A482; color: #FFF; }

.NPL-left ul { float: right; display: block; width: 313px; padding: 0; margin: 0; list-style: none; float: left; }
.NPL-left ul a { color: #FFF; width: 306px; text-decoration: none; padding-top: 10px; padding-bottom: 6px; padding-left: 7px; display: block; font-weight: 400; }
.NPL-left ul a:hover { background-color: #A9A482; color: #FFF; }

.ProductBox { margin-left: 8px; margin-right: 8px; width: 110px; }
.ProductImage { margin-bottom: 12px; margin-top: 12px; height: 110px; width: 110px; }
.ProductTitle { background-color:#b0a97e; font-family: arial; font-weight:800; font-size:11px; text-decoration: none; text-align:left; padding:5px; color: #ffffff; margin-bottom: 5px; margin-top: 5px; height: 40px; }
.ProductTitle a { color: #FFF; text-decoration: none; }
.ProductFooter { margin-top: 12px; margin-bottom: 12px; }
.ProductFooter a { color: #000; text-decoration: none; }

.CACC-left { float: left; background-color: #9e9660; background-image: url(/images/contractchoosecolour-leftna.aspx); background-repeat:no-repeat; background-position: top right; width: 294px; height: 560px; }
.CACC-middle { float: left; background-color: #e4ddb0; background-repeat:no-repeat; background-position: top right; width: 330px; padding: 20px; overflow: auto; }
.CACC-right { float: left; background-color: #9e9660;background-image: url(/images/choosecolour-nav_07.aspx); background-repeat:no-repeat; width: 216px; height: 560px; background-position: bottom left; vertical-align:bottom; }

.CACC-left ul { float: right; display: block; width: 294px; padding: 0; margin: 0; list-style: none; float: left; }
.CACC-left ul a { color: #FFF; width: 287px; text-decoration: none; padding-top: 10px; padding-bottom: 6px; padding-left: 7px; display: block; font-weight: 400; }
.CACC-left ul a:hover { background-color: #A9A482; color: #FFF; }

.CACC-right ul { float: right; display: block; width: 211px; padding: 0; margin: 0; margin-top: 442px; list-style: none; float: left; }
.CACC-right ul a { color: #FFF; width: 209px; text-decoration: none; padding-top: 10px; padding-bottom: 0px; padding-left: 7px; display: block; font-weight: 400; }
.CACC-right ul a:hover { background-color: #A9A482; color: #FFF; }

.CACC-middle table { width: 100%; }
.CACC-middle table td { width: 50%; text-align: left; vertical-align: middle; }
.CACC-middle table td img { float: left; padding-right: 12px; }
.CACC-middle table td a { text-decoration: none; color: #000; }

.CADC-left { float: left; background-color: #9e9660; background-image: url(/images/choosecarpet-leftnav_03.aspx); background-repeat:no-repeat; background-position: right; width: 294px; height:560px;}
.CADC-middle { float: left; background-color: #e4ddb0; background-repeat:no-repeat; background-position: top right; width: 330px; padding: 20px; overflow: auto; }
.CADC-right { float: left; background-color: #9e9660;  background-image: url(/images/choosecarpet-nav_05.aspx); background-repeat:no-repeat; width: 216px; height: 560px; }

.CADC-left ul { float: right; display: block; width: 294px; padding: 0; margin: 0; list-style: none; float: left; }
.CADC-left ul a { color: #FFF; width: 287px; text-decoration: none; padding-top: 10px; padding-bottom: 6px; padding-left: 7px; display: block; font-weight: 400; }
.CADC-left ul a:hover { background-color: #A9A482; color: #FFF; }

.CADC-right ul { float: right; display: block; width: 216px; padding: 0; margin: 0; margin-top: 437px; list-style: none; float: left; }
.CADC-right ul a { color: #FFF; width: 209px; text-decoration: none; padding-top: 10px; padding-bottom: 6px; padding-left: 7px; display: block; font-weight: 400; }
.CADC-right ul a:hover { background-color: #A9A482; color: #FFF; }

.CADC-middle table { width: 100%; }
.CADC-middle table td { width: 50%; text-align: left; vertical-align: middle; }
.CADC-middle table td img { float: left; padding-right: 12px; }
.CADC-middle table td a { text-decoration: none; color: #000; }

.request-brochure { }
.request-brochure p { text-align: left; padding: 0; margin: 0; }
.request-brochure table { margin: auto; text-align: left; }
.request-brochure table td { width: 100px; height: 30px; }
.request-brochure input { width: 150px; }
.request-brochure select { width: 150px; }

table.sitemap { width: 100%; }
table.sitemap td { vertical-align: top; text-align: center; }
table.sitemap td.a1 { background-color: #DFD388; }
table.sitemap td.a2 { background-color: #B3A655; }
table.sitemap td ul { list-style: none; margin: 10px; padding: 0; }
table.sitemap td ul li a { text-decoration: none; color: #243829; }
table.sitemap td ul li a:hover { text-decoration: underline; color: #243829; }

.ES-left { float: left; background-image: url(/images/domestic-text_03.aspx); background-repeat:no-repeat; background-position: top right; width: 420px; padding: 20px; overflow: auto; }
.ES-right { float: right; }

.SS-left { float: left; background-image: url(/images/domestic-text_03.aspx); background-repeat:no-repeat; background-position: top right; width: 580px; padding: 20px; }
.SS-right { float: right; }

.SS-left table { }

.SR-left { float: left; width: 284px; }
.SR-right { float: right; background-image: url(/images/domestic-text_03.aspx); background-repeat:no-repeat; background-position: top right; width: 556px; padding: 20px; overflow: auto; }
.SR-right a { text-decoration: none; color: #243829; font-weight: 800; }
.SR-right a:hover { color: #9F965B; }