body {
font-family: Times, serif;
background: url(../images/bg.jpg) repeat-y;
margin: 0;
padding: 0;
}

a:link, a:active, a:visited {
color: #000;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a.blL:link, a.blL:active, a.blL:visited {
color: #07488c;
text-decoration: underline;
}

a.blL:hover {
text-decoration: none;
}

h1 {
font-size: 24px;
line-height: 26px;
color: #761e0a;
font-weight: 400;
margin: 0 0 8px 0;
padding: 0;
}

h3 {
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 16px;
line-height: 20px;
font-weight: 400;
color: #91300f;
}

h4 {
font-size: 22px;
line-height: 24px;
color: #d38c22;
font-weight: 700;
margin: 0 0 8px 0;
padding: 0;
}

h5 {
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 15px;
line-height: 24px;
font-weight: 400;
font-style: italic;
color: #d38c22;
margin: 0 0 15px 0;
padding: 0;
}

h6 {
font-size: 14px;
line-height: 16px;
font-weight: 400;
color: #761e0a;
margin: 0;
padding: 0 0 12px 0;
}

img {
border: 0;
padding: 0;
margin: 0;
}

form {
padding: 0;
margin: 0;
}

li {
font-size: 14px;
line-height: 18px;
padding: 0 0 12px 0;
}

p {
font-size: 14px;
line-height: 18px;
padding: 0 0 15px 0;
margin: 0;
}

.bOrange {
font-family: Trebuchet MS, Helvetica, sans-serif;
background: url(../images/bulletDiamond-orange.png) no-repeat;
padding-left: 50px;
width: 650px;
}

.bWhite {
font-family: Trebuchet MS, Helvetica, sans-serif;
background: url(../images/bulletDiamond-white.png) no-repeat;
padding-left: 50px;
width: 650px;
color: #fff;
}

.clr {
clear: both;
margin: 0;
padding: 0;
font-size: 0px;
line-height: 0px;
}

.copyright {
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
color: #751f0b;
margin: 0 0 25px 0;
}

.ctnText {
font-size: 14px;
line-height: 24px;
font-weight: 400;
color: #761e0a;
margin: 0;
padding: 0 0 12px 0;
text-align: right;
}

.ctnTextHome {
margin:10px 25px 0 0;
_margin:10px 60px 0 0;
}

.footerMenu {
padding: 0;
margin: 0;
background: #f1e8d7;
height: 45px;
}

.footerMenu a:link, .footerMenu a:active, .footerMenu a:visited {
font-family: Arial, san-serif;
font-size: 12px;
color: #761e0a;
text-decoration: none;
padding: 10px 8px 0 8px;
border-right: 4px solid #fff;
display: block;
float: left;
background: #f1e8d7;
text-align: center;
height: 25px;
}

.footerMenu a:hover {
text-decoration: underline;
}

.footerMenuBorder {
clear: both;
border-bottom: 12px solid #f1e8d7;
}

.header {
float: right;
margin: 65px 0 0 0;
}

.page {
width: 903px;
_width: 950px;
margin: 0 auto 0 auto;
padding: 0;
}

.cBtm {
width: 592px;
margin: 0 0 25px 293px;
padding: 0;
}

.cTop {
background: url(../images/headerBg.png) no-repeat;
height: 235px;
margin: 0;
padding: 0;
_padding: 0 20px 0 0;
}

.cMid {
margin: 0;
padding: 45px 0 0 0;
}

.cMidR {
float: right;
width: 585px;
padding: 15px 0 0 0;
}

.cMid-whiteOak {
background: url(../images/bg-whiteOak.png) no-repeat;
height: 1753px;
}

.cMid-santosMahogany {
background: url(../images/bg-santosMahogany.png) no-repeat;
height: 1542px;
}

.cMid-redOak {
background: url(../images/bg-redOak.png) no-repeat;
height: 1771px;
}

.cMid-riftWhiteOak {
background: url(../images/bg-riftWhiteOak.png) no-repeat;
height: 1753px;
}

.cMid-hickoryPecan {
background: url(../images/bg-hickoryPecan.png) no-repeat;
height: 1815px;
}

.cMid-easternMaple {
background: url(../images/bg-easternMaple.png) no-repeat;
height: 1753px;
}

.cMid-brazilianCherry {
background: url(../images/bg-brazilianCherry.png) no-repeat;
height: 1723px;
}

.cMid-customSpecies {
background: url(../images/bg-customSpecies.png) no-repeat;
height: 1889px;
}

.cMid-installation {
background: url(../images/bg-installation.png) no-repeat;
height: 655px;
}

.cMid-customCapabilities {
background: url(../images/bg-customCapabilities.png) no-repeat;
height: 1705px;
}

.cMid-walnutEngFloor {
background: url(../images/bg-walnutEngFloor.png) no-repeat;
height: 1753px;
}

.cMid-home {
background: url(../images/bg-home.png) no-repeat;
height: 844px;
}

.cMid-contact {
background: url(../images/bg-contact.png) no-repeat;
height: 1230px;
}

.cMid-sitemap {
background: url(../images/bg-contact.png) no-repeat;
height: 1230px;
}

.cMid-downloadBrochure {
background: url(../images/bg-downloadBrochure.png) no-repeat;
height: 1750px;
}

.cMid-catalogRequest {
background: url(../images/bg-catalogRequest.png) no-repeat;
height: 2250px;
}

.cMid-green {
background: url(../images/bg-green.png) no-repeat;
height: 789px;
}

.cMid-difference {
background: url(../images/bg-difference.png) no-repeat;
height: 2000px;
}

.cMid-mfrCorp {
background: url(../images/bg-mfrCorp.png) no-repeat;
height: 905px;
}

.flL {
float: left;
}

.flLcontent {
float: left;
margin:15px 0 0 50px;
_margin:15px 0 0 0;
}

.flR {
float: right;
}

.siteMapBlock {
margin: 10px 0 0 0;
width: 550px;
}

.siteMapBlock a:link, .siteMapBlock a:active, .siteMapBlock a:visited {
color: #cb5401;
}

.siteMapBlock ul {
padding: 0;
margin: 0 0 0 45px;
}

.specsTitle {
background: url(../images/specsTitle.png) no-repeat;
width: 388px;
height: 56px;
padding: 8px 0 0 0;
margin: 0;
text-align: center;
}

.txtLi {
color: #76200a;
font-size: 20px;
line-height: 26px;
margin: 0 0 3px 0;
}

/* MENU */

.menuBorder { 
border-bottom: 4px solid #d38b22;
width: 610px;
position: absolute;
top: 235px;
#top: 218px;
_top: 218px;
margin: 0 0 0 293px;
padding: 0;
}

.menuLeftStat {
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 16px;
text-decoration: none;
color: #fff;
font-weight:400;
outline: none;
display: block;
padding: 3px 0 3px 20px;
}

#menu {
text-align: right;
margin: 6px 0 0 0;
padding: 0;
}

#menu a:link, #menu a:active, #menu a:visited {
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 15px;
color: #d38b22;
text-decoration: none;
font-weight: 400;
padding: 0 6px 6px 6px;
margin: 0;
outline: none;
border-right: 2px solid #d38b22;
}

#menu a:hover {
color: #cb5401;
}

#menuLeft {
margin: -27px 0 0 10px;
_margin: 0 0 0 10px;
}

#menuLeft:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#menuLeft a:link, #menuLeft a:active, #menuLeft a:visited {
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 16px;
text-decoration: none;
color: #000;
font-weight:400;
outline: none;
width: 285px;
display: block;
padding: 3px 0 3px 20px;
}

#menuLeft a:hover {
color: #fff;
background: url(../images/menuBg-roll.png) repeat-y;
}

#menuLeft a.menuLeftAct {
color: #fff;
}

.menuBg01 {
background: url(../images/menuBg-01.png) no-repeat;
width: 265px;
height: 35px;
}

.menuBg02 {
background: url(../images/menuBg-02.png) no-repeat;
width: 265px;
height: 35px;
}

.menuBg03 {
background: url(../images/menuBg-03.png) no-repeat;
width: 265px;
height: 35px;
}

.menuBg04 {
background: url(../images/menuBg-04.png) no-repeat;
width: 265px;
height: 55px;
}

.menuBg05 {
background: url(../images/menuBg-05.png) no-repeat;
width: 265px;
height: 35px;
}

.menuBg06 {
background: url(../images/menuBg-06.png) no-repeat;
width: 265px;
height: 35px;
}

.menuBg07 {
background: url(../images/menuBg-07.png) no-repeat;
width: 265px;
height: 35px;
}

.menuBg08 {
background: url(../images/menuBg-08.png) no-repeat;
width: 265px;
height: 35px;
margin: 27px 0 0 0;
}

.dropLeft {
position: absolute;
z-index: 100;
background: #d38c22;
visibility: hidden;
margin: -50px 0 0 250px;
padding: 8px;
}

.dropLeft a:link, .dropLeft a:active, .dropLeft a:visited {
display: block;
background: #d38c22;
font-family: Trebuchet MS, Helvetica, sans-serif;
text-decoration: none;
font-weight: 400;
font-size: 14px;
color:#fff;
padding: 4px 6px;
outline: none;
text-align: center;
border: 2px solid #d38c22;
}

.dropLeft a:hover {
background: #c76023;
border-top: 2px solid #9a5113;
border-right: 2px solid #aa5a19;
border-bottom: 2px solid #de9a70;
border-left: 2px solid #d0753e;
}

.dropLeft ul {
margin: 0;
padding: 0;
}

.dropLeft ul li {
list-style: none;
margin: 0;
padding: 0;
}

.dropTop {
position: absolute;
border-top: 2px solid #b5b8a4;
border-left: 2px solid #383a29;
border-right: 2px solid #8c9172;
border-bottom: 2px solid #1f2017;
z-index: 100;
background: #797e5a;
visibility: hidden;
margin: 0 0 0 20px;
padding: 0;
}

.dropTop a:link, .dropTop a:active, .dropTop a:visited {
display: block;
text-decoration: none;
font-weight: 700;
font-size: 11px;
line-height: 13px;
color:#fff;
width: 175px;
padding: 4px 6px;
outline: none;
}

.dropTop a:hover {
background: #913d01;
}

.dropTop ul {
margin: 0;
padding: 0;
}

.dropTop ul li {
border-bottom: 1px solid #696e4a;
list-style: none;
margin: 0;
padding: 0;
}

/* FORM */

.formStr, .formStrIn {
margin: 0;
padding: 0;
}

.formStr label {
display: block;
font-weight: 700;
color: #000000;
padding: 0 0 3px 0;
margin: 0;
}

.formStr li {
padding: 0 0 2px 0;
margin: 0;
}

.formStr ul {
list-style: none;
margin: 0;
padding: 0;
}

.formStr p {
padding: 3px 0 0 0;
margin: 0;
font-size: 11px;
}

.formStrIn label {
font-weight: 700;
text-align: right;
width: 125px;
color: #000000;
padding: 0 5px 3px 0;
margin: 0;
float: left;
}

.formStrIn li {
padding: 0 0 4px 0;
margin: 0;
}

.formStrIn ul {
display: block;
list-style: none;
margin: 0;
padding: 0;
}

.formStrIn p {
padding: 5px 0 0 0;
margin: 0;
}

.formInput {
font-size: 12px;
padding: 3px;
margin: 4px 4px 0 0;
color: #fff;
font-weight: 700;
}

.formText {
font-size: 12px;
padding: 2px;
border: 1px solid #969886;
}

.ErrFont {
font-weight: 700;
color: #8d0707;
padding: 15px 0 15px 0;
}

.MsgFont {
font-weight: 700;
color: #078d1a;
font-family: Arial, sans-serif;
padding: 15px 0 15px 0;
}

.validation-advice {
display: block;
color: #ae1615;
font-weight: 700;
font-family: Arial, sans-serif;
font-size: 12px;
padding: 4px 0 6px 0;
margin: 0 30px 0 0;
text-align: right;
}