body {
font-family:Tahoma, Geneva, sans-serif;
background:#000;
margin:0;
padding:0;
}

a:link, a:active, a:visited {
color: #3e6e53;
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-family:Tahoma, Geneva, sans-serif;
font-size:20px;
line-height:26px;
color: #3e6e53;
font-weight:400;
margin:0 0 8px 0;
padding:0;
}

h2 {
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
line-height:18px;
color: #fff;
font-weight:700;
margin:0 0 8px 0;
padding:0;
}

h3 {
font-family:Tahoma, Geneva, sans-serif;
font-size:15px;
line-height:20px;
color: #3e6e53;
font-weight:700;
margin:0 0 8px 0;
padding:0;
}

h5 {
font-family:Tahoma, Geneva, sans-serif;
font-style:italic;
font-size:14px;
line-height:18px;
color: #fff;
font-weight:700;
margin:0 0 12px 0;
padding:0;
}

img {
border: 0;
padding: 0;
margin: 0;
}

form {
padding: 0;
margin: 0;
}

ul {
margin:0;
}

li {
font-size:12px;
line-height:18px;
padding:0 0 12px 0;
}

p {
padding: 0 0 15px 0;
margin: 0;
font-size:12px;
}

strong {
color:#3e6e53;
font-weight:400;
}

.clr {
clear: both;
margin: 0;
padding: 0;
font-size: 0px;
line-height: 0px;
}

.flL {
float:left;
}

.flR {
float:right;
}

.bltGr {
background:url(../images/bltGr.gif) no-repeat 0 3px;
padding:0 0 0 25px;
margin:0 0 5px 0;
font-weight:700;
}

.bltGr a {
color:#996544;
text-decoration:none;
}

.productRow {
width:175px;
height:200px;;
font-size:12px;
}

.productRow a {
font-weight:700;
}

.pagination {
margin:50px 0 15px 0;
font-size:12px;
}

.content {
color:#fff;
font-size:12px;
line-height:20px;
}

.catalogLumber {
background:url(../images/catalogLumberPanel.jpg) no-repeat;
width:1200px;
height:274px;
}

.catalogPanel {
background:url(../images/catalogPanel.jpg) no-repeat;
width:1200px;
height:274px;
}

.catalogMoulding {
background:url(../images/catalogMoulding.jpg) no-repeat;
width:1200px;
height:274px;
}

.searchHeader {
background:url(../images/searchHeader.jpg) no-repeat;
width:1200px;
height:277px;
}

.contactHeader {
background:url(../images/contactHeader.jpg) no-repeat;
width:1200px;
height:277px;
}

.contactCatalogHeader {
background:url(../images/contactCatalogHeader.jpg) no-repeat;
width:1200px;
height:277px;
}

.catalogCarving {
background:url(../images/catalogCarving.jpg) no-repeat;
width:1200px;
height:274px;
}

.catalogWoodSelections_Alder {
background:url(../images/catalogWoodSelections.jpg) no-repeat;
width:1200px;
height:274px;
}

.catalogWoodSelections_Beech {
background:url(../images/catalogWoodSelections_Beech.jpg) no-repeat;
width:1200px;
height:274px;
}

.catalogWoodSelections_Cherry {
background:url(../images/catalogWoodSelections_Cherry.jpg) no-repeat;
width:1200px;
height:274px;
}

.catalogWoodSelections_Maple {
background:url(../images/catalogWoodSelections_Maple.jpg) no-repeat;
width:1200px;
height:274px;
}

.catalogWoodSelections_Mahogany {
background:url(../images/catalogWoodSelections_Mahogany.jpg) no-repeat;
width:1200px;
height:274px;
}

.catalogWoodSelections_Poplar {
background:url(../images/catalogWoodSelections_Poplar.jpg) no-repeat;
width:1200px;
height:274px;
}

.catalogWoodSelections_RedOak {
background:url(../images/catalogWoodSelections_RedOak.jpg) no-repeat;
width:1200px;
height:274px;
}

.catalogWoodSelections_Sapele {
background:url(../images/catalogWoodSelections_Sapele.jpg) no-repeat;
width:1200px;
height:274px;
}

.catalogWoodSelections_Walnut {
background:url(../images/catalogWoodSelections_Walnut.jpg) no-repeat;
width:1200px;
height:274px;
}

.catalogWoodSelections_WhiteOak {
background:url(../images/catalogWoodSelections_WhiteOak.jpg) no-repeat;
width:1200px;
height:274px;
}

.catalogMDF {
background:url(../images/catalogMDF.jpg) no-repeat;
width:1200px;
height:274px;
}

.catalogWoodSpecies {
background:url(../images/catalogWoodSpecies.jpg) no-repeat;
width:1200px;
height:274px;
}

.catalogAccessories {
background:url(../images/catalogAccessories.jpg) no-repeat;
width:1200px;
height:274px;
}

.designerMain {
background:url(../images/designerMain.jpg) no-repeat;
width:1200px;
height:549px;
}

.flooringcontractorMain {
background:url(../images/flooringContractorBg.jpg) no-repeat;
width:1200px;
height:549px;
}

.collectionsSalforth {
background:url(../images/collectionsSalforth.jpg) no-repeat;
width:1200px;
height:568px;
}

.collectionsRoxbury {
background:url(../images/collectionsRoxbury.jpg) no-repeat;
width:1200px;
height:568px;
}

.collectionsPalasse {
background:url(../images/collectionsPalasse.jpg) no-repeat;
width:1200px;
height:568px;
}

.collectionsNuova {
background:url(../images/collectionsNuova.jpg) no-repeat;
width:1200px;
height:568px;
}

.collectionsBridley {
background:url(../images/collectionsBridley.jpg) no-repeat;
width:1200px;
height:568px;
}

.collectionsSalforthDesign {
background:url(../images/collectionsSalforthDesign.jpg) no-repeat;
width:1200px;
height:419px;
}

.collectionsPalasseDesign {
background:url(../images/collectionsPalasseDesign.jpg) no-repeat;
width:1200px;
height:419px;
}

.collectionsNuovaDesign {
background:url(../images/collectionsNuovaDesign.jpg) no-repeat;
width:1200px;
height:419px;
}

.collectionsBridleyDesign {
background:url(../images/collectionsBridleyDesign.jpg) no-repeat;
width:1200px;
height:419px;
}

.collectionsRoxburyDesign {
background:url(../images/collectionsRoxburyDesign.jpg) no-repeat;
width:1200px;
height:419px;
}

.designTools {
background:url(../images/designTools.jpg) no-repeat;
width:1200px;
height:274px;
}

.contractorMain {
background:url(../images/contractorBg.jpg) no-repeat;
width:1200px;
height:549px;
}

.customCapabilites {
background:url(../images/customCapabilitesBg.jpg) no-repeat;
width:1200px;
height:568px;
}

.homeownerMain {
background:url(../images/homeownerBg.jpg) no-repeat;
width:1200px;
height:549px;
}

.multipleWoodSpecies {
background:url(../images/multipleWoodSpecies.jpg) no-repeat;
width:1200px;
height:568px;
}

.architectMain {
background:url(../images/architectBg.jpg) no-repeat;
width:1200px;
height:549px;
}

.greenMain {
background:url(../images/greenBg.jpg) no-repeat;
width:1200px;
height:588px;
}

.facilitiesMain {
background:#000;
color:#fff;
width:1200px;
height:567px;
}

.greenBlock {
float:right;
width:465px;
padding:30px 30px 0 30px;
}

.greenBlock p {
color:#fff;
font-size:11px;
}

.productsMain {
background:url(../images/productsBg.jpg) no-repeat;
width:1200px;
height:549px;
}

.productsMouldingMain {
background:url(../images/productsMouldingBg.jpg) no-repeat;
width:1200px;
height:549px;
}

.productsLumberPanel {
background:url(../images/productsLumberPanelBg.jpg) no-repeat;
width:1200px;
height:549px;
}

.productsGradeQuality {
background:url(../images/productsGradeQualityBg.jpg) no-repeat;
width:1200px;
height:568px;
}

.stockFloorMain {
background:url(../images/stockFloorBg.jpg) no-repeat;
width:1200px;
height:549px;
}

.unfinishedHeaderBg {
background:url(../images/unfinishedHeaderBg.jpg) no-repeat;
width:1200px;
height:421px;
}

.unfinishedBodyBg {
background:url(../images/unfinishedBodyBg.jpg) no-repeat;
width:1200px;
height:1208px;
}

.customMillworkMain {
background:url(../images/customMillworkMain.jpg) no-repeat;
width:1200px;
height:568px;
}

.ordersMain {
background:url(../images/ordersBg.jpg) no-repeat;
width:1200px;
height:549px;
}

.ordersB {
background:url(../images/ordersBtm.jpg) no-repeat;
width:1200px;
height:175px;
}

.storyMain {
background:url(../images/storyBg.jpg) no-repeat;
width:1200px;
height:568px;
}

.reclaimedMain {
background:url(../images/reclaimedMain.jpg) no-repeat;
width:1200px;
height:568px;
}

.storyB {
background:url(../images/storyBtm.jpg) no-repeat;
width:1200px;
height:171px;
}

.storyBody {
float:right;
padding:20px;
width:260px;
}

.customBody {float:right;
padding:20px 20px 0 20px;
width:260px;
}

.storyBody p, .customBody p {
color:#fff;
font-size:12px;
}

.page {
width: 1200px;
margin: 0 auto 0 auto;
padding: 0;
}

.pagewh {
width: 1200px;
margin: 0 auto 0 auto;
padding: 0;
background:#fff;
}

.footer {
color:#fff;
font-size:12px;
margin:10px 15px 25px 65px;
}

.footer2nd {
background:url(../images/footer2nd.jpg) no-repeat;
height:29px;
color:#868686;
font-size:11px;
margin:0 0 25px 0;
padding:20px 10px 0 10px;
}

.footerGallery {
color:#868686;
font-size:11px;
margin:0 0 25px 0;
padding:0 10px 0 10px;
}


.footer a, .footer2nd a, .footerGallery a {
color:#fff;
text-decoration:none;
padding:0 20px 0 0;
}

.homeT {
background:url(../images/homeTop.jpg) no-repeat;
width:1200px;
height:34px;
padding:1px 0 0 0;
}

.commonT {
background:url(../images/commonTop.jpg) no-repeat;
width:1200px;
height:34px;
padding:1px 0 0 0;
}

.commonT2 {
background:url(../images/commonTop2.jpg) no-repeat;
width:1200px;
height:34px;
padding:1px 0 0 0;
}

.commonCustomMillwork {
background:url(../images/commonCustomMillwork.jpg) no-repeat;
width:1200px;
height:34px;
padding:1px 0 0 0;
}

.commonDesign {
background:#fff;
padding:15px;
width:1170px;
margin:0 auto 0 auto;
border:4px solid #006b3e;
}

.homeB {
background:url(../images/homeBtm.jpg) no-repeat;
width:1200px;
height:175px;
}

.commonB {
background:url(../images/commonBtm.jpg) no-repeat;
width:1200px;
height:190px;
}

.commonBgrades {
background:url(../images/commonGradesBtm.jpg) no-repeat;
width:1200px;
height:190px;
}

/* MENU */

.grMenuBody4row {
float:right;
margin:312px 0 0 0;
}

.grMenuBody6row {
float:right;
margin:198px 0 0 0;
}

.grMenuBody5row {
float:right;
margin:258px 0 0 0;
}

.grMenuBody7row {
float:right;
margin:158px 0 0 0;
}

.grMenu {
background:url(../images/greenMenuBg.png) no-repeat;
width:303px;
height:36px;
padding:12px 0 0 20px;
margin:5px 0 0 0;
}

.grMenu a {
font-family:Tahoma, Geneva, sans-serif;
font-size:18px;
color:#fff;
text-decoration:none;
}

.grMenu a:hover {
color: #cb5401;
}

.menu360 {
float:right;
margin:4px 15px 0 0;
}

.menu360common {
float:right;
margin:0 51px 0 0;
}

.menuTab {
float:right;
background:url(../images/menuTab.png) no-repeat;
width:140px;
height:25px;
padding:4px 0 0 0;
text-align:center;
margin:4px 8px 0 0;
}

.menuTabcommon {
float:right;
background:url(../images/menuTab.png) no-repeat;
width:140px;
height:25px;
padding:4px 0 0 0;
text-align:center;
margin:0 8px 0 0;
}

.menuTab a, .menuTabcommon a {
color:#ba9b6f;
font-weight:700;
font-size:11px;
text-decoration:none;
}

#menu {
text-align: right;
margin: 6px 0 0 0;
padding: 0;
}

#menu a:link, #menu a:active, #menu a:visited {
font-family:Tahoma, Geneva, sans-serif;
font-size: 11px;
color: #fff;
text-decoration: none;
font-weight: 400;
padding: 3px 12px 3px 12px;
margin: 0;
outline: none;
border-right: 2px solid #3c6b43;
}

#menu a:hover {
color:#cb5401;
}

.dropCollections {
position:absolute;
z-index:100;
background:url(../images/dropMenuBg.png);
visibility:hidden;
margin:0 0 0 -8px;
padding:2px 14px 2px 14px;
text-align:center;
}

.dropCollections a:link,.dropCollections a:active,.dropCollections a:visited {
display:block;
text-decoration:none;
font-weight:400;
font-size:11px;
line-height:13px;
color:#fff;
width:51px;
padding:8px 12px;
border-bottom:2px solid #005533;
outline:none;
}

.dropCollectionsVert {
position:absolute;
z-index:100;
background:#000;
visibility:hidden;
margin:15px 0 0 -20px;
padding:2px 14px 2px 14px;
}

.dropCollectionsVert a:link,.dropCollectionsVert a:active,.dropCollectionsVert a:visited {
display:block;
text-decoration:none;
font-weight:400;
font-size:15px;
line-height:17px;
color:#fff;
width:275px;
padding:8px 8px;
border-bottom:2px solid #005533;
outline:none;
}

.dropMouldings {
position:absolute;
z-index:100;
background:url(../images/dropMenuBg.png);
visibility:hidden;
margin:0 0 0 -8px;
padding:2px 14px 2px 14px;
text-align:center;
}

.dropMouldings a:link,.dropMouldings a:active,.dropMouldings a:visited {
display:block;
text-decoration:none;
font-weight:400;
font-size:11px;
line-height:13px;
color:#fff;
width:127px;
padding:8px 12px;
border-bottom:2px solid #005533;
outline:none;
}

.dropCommon a:hover {
color:#cb5401;
}

.dropCommon ul {
margin:0;
padding:0;
}

.dropCommon 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;
}

.tabmenu a {
background:#3a6649;
color:#fff;
text-decoration:none;
display:block;
margin:0 0 5px 0;
padding:4px 8px 4px 8px;
}

.tabmenu a:hover {
background:#cb5401;
}

/* SPECIES MENU */

#speciesMenu {
margin:5px 20px 0 0;
}

#speciesMenu a:link, #speciesMenu a:active, #speciesMenu a:visited {
text-decoration:none;
margin:0;
border:2px solid #fff;
display:block;
width:81px;
height:51px;
}

#speciesMenu a:hover {
border:2px solid #006b3e;
}

.dropSpecies {
float:right;
visibility:hidden;
font-size:11px;
color:#fff;
}

.clickHere {
text-align:right;
margin:15px 10px 0 0;
}

.species_common {
background:url(../images/selection_roll_bg.png) no-repeat;
width:411px;
height:107px;
position:absolute;
margin:0 0 0 -425px;
padding:10px;
}

.species_logos {
width:145px;
height:47px;
margin:0 10px 0 0;
}

.species_left {
float:left;
width:236px;
}

.species_right {
float:right;
width:145px;
}

/* FORM */

.formSearch {
border:none;
background:url(../images/searchBg.gif) no-repeat;
width:123px;
height:16px;
color:#b5b5bb;
font-size:11px;
padding:3px 0 0 17px;
}

.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:Tahoma, Geneva, sans-serif;
padding: 15px 0 15px 0;
}

.validation-advice {
display: block;
color: #ae1615;
font-weight: 700;
font-family:Tahoma, Geneva, sans-serif;
font-size: 12px;
padding: 4px 0 6px 0;
margin: 0 30px 0 0;
text-align: right;
}
