@charset "UTF-8";



body { margin: 20px auto; background: url(../img/bkgd02.gif) repeat-x  #FFFFFF; font-family: Arial, Helvetica, sans-serif; text-align:center;  }

a, a:link, a:visited {  color: #574c38; text-decoration: underline; }
a:hover { color: #897f6e; }

.colclear { width: auto; height: 1px; clear: both; }
.tan {color: #393737;}
.img-right { border: 1px solid #666666; float: right; margin: 0 0 10px 10px; }
.img-left { border: 1px solid #666666; margin: 0; }


h1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #222222; text-align: center; margin: 5px 0 0 0; line-height: 17px; }
h1.pageheader { font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold; color: #e3ce8b; text-align: left; margin: 0px 0 10px 0; line-height: 25px; letter-spacing: -1px; }
h1.pageheader-wht { font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold; color: #FFFFFF; text-align: left; margin: 0px 0 10px 0; line-height: 25px; letter-spacing: -1px; }
h1.pageheader-grey { font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold; color: #393737; text-align: left; margin: 0px 0 10px 0; line-height: 25px; letter-spacing: -1px; }
h1.pageheader-dkgrey { font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold; color: #393737; text-align: left; margin: 0px 0 10px 0; line-height: 25px; letter-spacing: -1px; }
h1.name { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #393737; text-align: left; margin: 50px 0 0 0; line-height: 25px; letter-spacing: -1px; }

h2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #555; text-align: center; margin: 5px 0 0 0; line-height: 17px; }
h2.footertext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #34291b; text-align: center; margin: 0px 0 0 0; padding-top: 10px; line-height: 17px; }
h2.worktitle { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: normal; color: #FFFFFF; text-align: left; margin: 5px 0 20px 0; line-height: 17px;  }
h2.pgcontent { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #393737; text-align: left; padding: 0; margin-top: 10px; margin-bottom: 10px; line-height: 17px; }
h3.gallerytitle { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-align: left; padding: 0px 0 10px 0; margin: 0 0 0 0; line-height: 17px; }


#maincontainer { width: 903px; height: auto; margin: 0 auto; background: none; padding-top: 10px; text-align: left;  }

#content { width: 701px; float: left; margin: 0; background: #b5ae9b url(../img/bg_main5.jpg) no-repeat; border: 5px solid #d1d1d1; padding: 40px;  color: #393737; font-size: 12px; line-height: 20px; }

#content-blank { width: 701px; float: left; margin: 0; background: #b5ae9b; border: 5px solid #d1d1d1; padding: 40px;  color: #393737; font-size: 12px; line-height: 20px; }

#maintextbox { width: 505px;   border: 3px solid #d1d1d1; padding: 20px; background: #c1beb7; color: #393737; }

#flash { width: 545px; height: 150px;  border: 3px solid #d1d1d1; background: #FFFFFF; margin-bottom: 20px; }
#logo { float: right; position: absolute; margin: 0 0 0 0px; width: 137px; height: 196px; background: url(../img/logo.png) no-repeat; }

.imagecol { float: left; margin: 0 20px 20px 0; width: 198px; text-align: left; background: none; }
.headshot {  border: 3px solid #d1d1d1; width: 188px; height: 188px; text-align: center; background:  #89816b;  }
.backbutton { clear: both; margin: 0 0 20px 0; }

.contactinfo { width: 370px; float: left; background: none; }
.photogallery { margin: 0; border: 3px solid #d1d1d1; width: 360px; height: 300px; text-align: center; background: #b5ae9b url(../img/bg_main5.jpg) no-repeat;  }








/*** Footer ***/
#footer { width: 806px; padding: 10px 0 0 97px; text-align: center; color: #888; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; clear: both;  }
h1.footertextmain { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #34291b; text-align: center; margin: 5px 0 0 0; line-height: 17px; }






/*** home ***/
#content-home { width: 780px; height: 560px; float: left; margin: 0; background: #FFF; border: 5px solid #d1d1d1; padding: 0px;  color: #FFFFFF; font-size: 12px; line-height: 20px; }
h3.homebrands { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #34291b; text-align: center; margin: 0px 0 0 0; padding-top: 10px; line-height: 11px; }




/*** new furniture ***/
#maintextbox-newfurniture { width: 551px;  border: 0px solid #FFFFFF; background: none; padding-bottom: 10px; }



/*** interior finishes ***/
#content-intfinishes { width: 701px; float: left; margin: 0; background: #b5ae9b url(../img/bg_intfinishes.jpg) no-repeat; border: 5px solid #d1d1d1; padding: 40px;  color: #FFFFFF; font-size: 12px; line-height: 20px; }
#maintextbox-intfinishes { width: 505px;  border: 3px solid #d1d1d1; padding: 20px; background: #999797; color: #393737;  }
#flash-intfinishes { width: 545px; height: 150px;  border: 3px solid #d1d1d1; background: #FFFFFF; margin-bottom: 20px; }




/*** technology ***/
#content-technology { height: auto; width: 701px; float: left; margin: 0; background: #8a908f url(../img/bg-technology.jpg) no-repeat; border: 5px solid #d1d1d1; padding: 40px;  color: #FFFFFF; font-size: 12px; line-height: 20px; }
h1.pageheader-tech { font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold; color: #393737; text-align: left; padding: 0px 0 10px 0; line-height: 17px; letter-spacing: -1px; }
#maintextbox-tech { width: 505px;  border: 3px solid #d1d1d1; padding: 20px; background: #59686e; }
#technav { float: left; width: 149px; margin-left: 0px;  }
#technav ul
{
margin-left: 0;
margin-top: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
border-top: 3px solid #FFFFFF;
border-bottom: 2px solid #FFFFFF;
border-right: 3px solid #FFFFFF;
}

#technav a
{
display: block;
padding: 5px 10px;
width: 126px;
background-color: #666666;
border-bottom: 1px solid #FFFFFF;
}

#technav a:link, #technavlist a:visited
{
color: #FFF;
text-decoration: none;
}

#technav a:hover
{
background-color: #333333;
color: #fff;
}
.technote { padding: 25px 10px 10px 10px; color: #333333; font: bold; line-height: 16px; }





/*** employment ***/
h3.awardtitle { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #393737; text-align: center; padding: 0px 0 10px 0; margin: 0 0 0 0; line-height: 17px; }
.awardgallery { margin: 0 auto; border: 3px solid #d1d1d1; width: 360px; height: 300px; text-align: center; background: #b5ae9b url(../img/bg_main5.jpg) no-repeat;  }
#flash-award { width: 545px; height: 250px;  border: 3px solid #FFFFFF; background: #FFFFFF; margin-bottom: 20px; }

#content-employment { width: 701px; float: left; margin: 0; background: #3f3222 url(../img/bg-employment.jpg) no-repeat; border: 5px solid #d1d1d1; padding: 40px;  color: #FFFFFF; font-size: 12px; line-height: 20px; }
#maintextbox-employment { width: 505px;  border: 3px solid #d1d1d1; padding: 20px; background: #c1beb7; color: #393737; }

#content-award { width: 701px; float: left; margin: 0; background: #b5ae9b url(../img/bg-award.jpg) no-repeat; border: 5px solid #d1d1d1; padding: 300px 40px 40px 40px;  color: #FFFFFF; font-size: 12px; line-height: 20px; }







/*** services ***/
#maintextbox-services { width: 505px;  border: 3px solid #d1d1d1; padding: 20px;  background: #999797; color: #191717;filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; }
#content-services { width: 701px; float: left; margin: 0; background: #b5ae9b url(../img/bg-services.jpg) no-repeat; border: 5px solid #d1d1d1; padding: 40px;  color: #FFFFFF; font-size: 12px; line-height: 20px; }
#content-services2 { height: 500px; width: 701px; float: left; margin: 0; background: #b5ae9b url(../img/bg-services.jpg) no-repeat; border: 5px solid #d1d1d1; padding: 40px;  color: #FFFFFF; font-size: 12px; line-height: 20px; }



/*** about us ***/
#maintextbox-mission { width: 505px;  border: 3px solid #d1d1d1; padding: 20px; background: #999797; color: #191717;filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; }
#content-mission { height: auto;width: 701px; float: left; margin: 0; background: #b5ae9b url(../img/bg-mission.jpg) no-repeat; border: 5px solid #d1d1d1; padding: 40px;  color: #FFFFFF; font-size: 12px; line-height: 20px; }

#maintextbox-history { width: 505px;  border: 3px solid #d1d1d1; padding: 20px; background: #999797; color: #191717;  filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; }
#content-history { width: 701px; float: left; margin: 0; background: #b5ae9b url(../img/bg-history.jpg) no-repeat; border: 5px solid #d1d1d1; padding: 40px;  color: #FFFFFF; font-size: 12px; line-height: 20px; }

#maintextbox-futurefocus { width: 505px;  border: 3px solid #FFFFFF; padding: 20px; background: #403428; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; }
#content-futurefocus { height: 500px; width: 701px; float: left; margin: 0; background: #685e4d url(../img/bg-futurefocus.jpg) no-repeat; border: 5px solid #d1d1d1; padding: 40px;  color: #FFFFFF; font-size: 12px; line-height: 20px; }
h1.pageheader-futurefocus { font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold; color: #FFFFFF; text-align: left; padding: 180px 0 10px 0; line-height: 17px; letter-spacing: -1px; }


#maintextbox-findus { width: 505px;  border: 3px solid #d1d1d1; padding: 20px; background: #999797; color: #191717; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; }
#content-findus { width: 701px; float: left; margin: 0; background: #b5ae9b url(../img/bg-findus.jpg) no-repeat; border: 5px solid #d1d1d1; padding: 40px;  color: #393737; font-size: 12px; line-height: 20px; }





/*** ecology ***/
#content-ecology { width: 701px; float: left; margin: 0; background: #456630 url(../img/bg-ecology.jpg) no-repeat; border: 5px solid #d1d1d1; padding: 40px;  color: #FFFFFF; font-size: 12px; line-height: 20px; }
#maintextbox-ecology { width: 649px;  border: 3px solid #62874b; padding: 20px; background: #304c1f; }
#maintextbox-ecology a, #maintextbox-ecology a:link, #maintextbox-ecology a:visited  { color: #90ce6b; }
#maintextbox-ecology a:hover { color: #90ce6b; }
h1.ecologyheader { font-family: Arial, Helvetica, sans-serif; font-size: 50px; font-weight: bold; color: #FFFFFF; text-align: left; margin: 20px 0 20px 0; line-height: 17px; letter-spacing: -1px; padding-top: 150px; }
h2.ecologydefinition { font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; font-weight: normal; color: #FFFFFF; text-align: left; margin: 0px 0 20px 0; line-height: 25px; letter-spacing: 0px;  }
h2.ecologyquestion { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #e3ce8b; text-align: left; margin: 15px 0 15px 0; line-height: 23px; }
#ecoflash { width: 450px; height: 300px;  border: 3px solid #62874b; background: none; margin: 0 auto; }




/*** contact ***/
#content-contact { width: 781px; height: 550px; float: left; margin: 0; background: #77664a; border: 5px solid #d1d1d1; padding: 0px;  color: #FFFFFF; font-size: 12px; line-height: 20px; }
#content-contact2-backup { width: 701px; float: left; margin: 0; background: #b5ae9b url(../img/bg_main.jpg) no-repeat; border: 5px solid #d1d1d1; padding: 40px;  color: #FFFFFF; font-size: 12px; line-height: 20px; }
#content-contact2 { width: 701px; float: left; margin: 0; background: #b5ae9b url(../img/bg_main5.jpg) no-repeat; border: 5px solid #d1d1d1; padding: 40px;  color: #FFFFFF; font-size: 12px; line-height: 20px; }
#contactcol01 { float: left; width: 160px; margin-right: 20px; background: none; }
#contactcol02 { float: left; width: 160px; margin-right: 20px; background: none; }
#contactcol03 { float: left; width: 160px; margin-right: 20px;  background: none; }
#contactcol04 { float: left; width: 160px; background: none; }
h1.pageheader-contact { font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold; color: #393737; text-align: left; margin: 0px 0 20px 0; line-height: 17px; letter-spacing: -1px; }
h2.h2contact { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #393737; text-align: left; margin: 10px 0 5px 0; }
.partnerimg { width: 555px; height: 250px; background: url(../img/img-partners-lg.jpg) no-repeat; margin: 10px 0; }
.address { width: 200px; text-align: center; float: left; position: absolute; margin: 20px 0 0 330px; }

#contactlist
{
margin-left: 0;
margin-top: 0;
margin-bottom: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#contactlist a
{
display: block;
padding: 0px;
width: 145px;
background: none;
}

#contactlist a:link, #contactlist a:visited
{
color: #393737;
text-decoration: none;
padding: 2px 0;
}

#contactlist a:hover
{
background-color: #393737;
border-left: 3px solid #d5bc75;
color: #fff;
padding-left: 5px;
}




































