@charset "UTF-8";
body {background-color: #b1aca9; padding: 0; margin: 0;}

/* SITEWIDE */
#wrapper {width: 1004px; background:  #FFFFFF; margin-left: auto; margin-right: auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #5e4f4a;}
#logo {width: 1004px; height: 101px;}

#topnav {height: 23px;}
#topnav a {text-decoration: none; font-weight: normal;}

#flashbar {}
#flashbar #flash {float: left; width: 750px; height: 390px;}
#flashbar #right {float: left;}

#footer {
	width: 984px;
	border-top: solid 1px #b6aca7;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	background:  #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 15px;
	color: #786a65;
	text-transform: uppercase;
}
#footer #footerlinks {margin-left: 21px; text-transform: uppercase; font-size: 10px; color: #786a65; float: left; width: 729px; line-height: 15px; padding: 5px 0; }
#footer #funstuff {float: left;}


#clear, .clear {clear: both;}
img {border: none;}
a {
	font-weight: bold;
	text-decoration: underline;
}
a:link, a:visited {color: #5e4f4a;}
a:active, a:hover {color: #f26821;}
a.largegraytxt {color: #afa79f; font-size: 14px; font-weight: bold;}
a:active.largegraytxt, a:hover.largegraytxt {color: #f26821; }


/* HOME-SPECIFIC */
#hp-content {background: url(images/home/bg.gif) repeat-y;}
#hp-content #left {float: left; width: 750px; color: #5e4f4a; font-size: 13px; line-height: 16px;}
#hp-content #left div {padding: 30px 75px 10px 24px;}
.smalltxt {font-size: 12px;}
#hp-content #right {float: left; font-size: 12px; color: #FFFFFF; line-height: 16px;}
#hp-content #right div {padding: 10px 10px 20px 25px; }
#hp-content ul {list-style-type: none; padding: 0 0 0 14px; margin: 0;}
#hp-content li {background-image: url(images/sitewide/bullet.gif); background-repeat: no-repeat; background-position: 0 6px; padding-left: 11px;}
h1 {color: #8e9300; font-size: 14px;}
#hp-content a {font-weight: normal;}


/* INNER PAGES */


/* ABOUT PAGES */
#aboutus {padding: 53px 115px 30px 136px;}
#aboutus-left {float: left; width: 359px;}
#aboutus-right {float: left; width: 342px; margin-left: 46px;}

#bio {padding: 0;}
#bio-left {
	float: left;
	width: 160px;
	padding-left: 100px;
	margin: 0px;
}
#bio-right {
	float: left;
	width: 634px;
	margin-left: 30px;
}
#bio-otherssay {width: 1004px; padding: 30px 0;}
#bios-names {background: url(images/inner/bg_bios.gif) repeat-x top #e7e4e0; padding-left: 32px;}
#bios-columns {width: 125px; font-size: 11px; line-height: 14px; padding-bottom: 15px; float: left; margin-right: 10px;}
#bios-columns #title {color: #FFFFFF; text-transform: uppercase; padding: 3px 0 10px 0;}
#bios-columns a {font-weight: normal;}

#history-content {background: url(images/inner/bg_history.gif) repeat-x top #f1f2e0; padding: 45px 57px 32px 0;}
.historylargetext {font-size: 13px; line-height: 28px; padding-bottom: 60px;}

/* PRESS PAGES */
#press {padding: 0 115px 0 0;}
#press-left {float: left; width: 405px; padding-top: 110px;}
#press-right {float: left; width: 314px; margin-left: 97px;}
#press-title {width: 405px;}
#press ul {padding: 0 0 15px 0; margin: 0;}
#press li {list-style-type: none; }


/* INDUSTRY SEGMENTS PAGES */

#industries {padding: 0; background: #d7d6d4; height: 603px;}
#industries-left-education {float: left; width: 251px; background: url(images/inner/title.education.gif) top no-repeat #d7d6d4; padding-top: 90px;}
#industries-left-contract {float: left; width: 251px; background: url(images/inner/title.contract.gif) top no-repeat #d7d6d4; padding-top: 90px;}
#industries-left-healthcare {float: left; width: 251px; background: url(images/inner/title.healthcare.gif) top no-repeat #d7d6d4; padding-top: 90px;}
#industries-left-government {float: left; width: 251px; background: url(images/inner/title.government.gif) top no-repeat #d7d6d4; padding-top: 90px;}
#industries-txt {padding: 10px 25px 10px 28px;}
#industries-txt-government {padding: 16px 25px 10px 28px;}
#industries-right {float: left; width: 753px; height: 603px;  background: #d7d6d4;}

/* PRODUCTS AND SERVICES PAGES */
#archproducts {position: relative; background: url(images/inner/image_architecturalproducts.jpg) no-repeat; height: 446px; width: 1004px;}
#archproducts-txt {position: absolute; top: 148px; left: 875px; background: #4b3c30; width: 129px;}
#archproducts a {font-weight: normal;}
#archproducts a:link, #archproducts a:visited {color: #bed600;}
#archproducts a:active, #archproducts a:hover {color: #FFFFFF;}
#archproducts ul {list-style-type: none; margin-right: 11px; padding: 10px 0px; margin: 0;}
#archproducts li {text-align: right; font-size: 13px; padding-right: 11px; line-height: 24px;}

#archproducts-content {padding: 29px 25px 15px 35px;}
#archproducts-left {float: left; width: 448px; text-transform: uppercase;}
#archproducts-right {float: left; width: 447px; margin-left: 49px;}


#floorcoverings-content {padding: 0; background: url(images/inner/bg_floorcoverings.gif) repeat; position: relative; height: 603px;}
#floorcoverings-left {float: left; width: 250px; background: url(images/inner/bg_floorcoverings.gif) repeat-y;}
#floorcoverings-left div {padding: 0; font-size: 11px; line-height: 14px; text-transform: uppercase;}
#floorcoverings-left .title {color: #8e9300; font-size: 12px; text-transform: none;}
#floorcoverings-right {float: left; width: 754px; background: url(images/inner/image_floorcovering.jpg) no-repeat top; height: 603px; position: absolute; top: 0px; left: 250px;}
#floorcoverings-txt {position: absolute; top: 388px; left: 29px; color: #FFFFFF; text-transform: none; width: 414px;}
#floorcoverings-txt a {color: #FFFFFF;}
#floorcoverings-left a {font-weight: normal;}

#furniture-content {padding: 0; background: url(images/inner/bg_floorcoverings.gif) repeat; position: relative; height: 603px;}
#furniture-left {float: left; width: 250px; background: url(images/inner/bg_floorcoverings.gif) repeat-y;}
#furniture-left div {padding: 0; font-size: 11px; line-height: 14px; text-transform: uppercase;}
#furniture-left .title {color: #8e9300; font-size: 12px; text-transform: none;}
#furniture-right {float: left; width: 754px; background: url(images/inner/image_furniture.jpg) no-repeat top; height: 603px; position: absolute; top: 0px; left: 250px;}




#raisedfloors-content {padding: 75px 0 82px 0; position: relative; height: 446px;}
#raisedfloors-title {width: 201px; position: absolute; top: 66px; left: 28px;}
#raisedfloors-image {width: 732px; position: absolute; top: 149px; left: 69px;}

#raisedfloors-txt {color: #4b3c30; font-size: 13px; line-height: 18px; top: 380px; left: 260px; position: absolute; width: 414px;}
#raisedfloors-menu {position: absolute; top: 148px; left: 877px; background: #4b3c30; width: 127px; height: 171px;}
#raisedfloors-menu a:link, #raisedfloors-menu a:visited {color: #bed600; font-weight: normal;}
#raisedfloors-menu a:active, #raisedfloors-menu a:hover {color: #FFFFFF; font-weight: normal;}
#raisedfloors-menu ul {list-style-type: none; margin-right: 11px; padding: 10px 0px; margin: 0;}
#raisedfloors-menu li {text-align: right; font-size: 13px; padding-right: 11px; line-height: 24px;}


#floorcovering-menu {position: absolute; top: 148px; left: 627px; background: #4b3c30; width: 127px; height: 171px;}
#floorcovering-menu a:link, #floorcovering-menu a:visited {color: #bed600; font-weight: normal;}
#floorcovering-menu a:active, #floorcovering-menu a:hover {color: #FFFFFF; font-weight: normal;}
#floorcovering-menu ul {list-style-type: none; margin-right: 11px; padding: 10px 0px; margin: 0;}
#floorcovering-menu li {text-align: right; font-size: 13px; padding-right: 11px; line-height: 24px;}



#movablewalls {position: relative; background: url(images/inner/image_movablewalls.jpg) no-repeat; height: 603px; width: 1004px;}
#movablewalls-txt {position: absolute; top: 453px; left: 470px; width: 346px; color: #FFFFFF;}
#movablewalls-txt a {color: #FFFFFF;}
#movablewalls-dirtt {position: absolute; top: 378px; left: 895px; width: 89px; height: 115px;}


#soundmasking-content {padding: 0px; background: url(images/inner/image_soundmasking.jpg) no-repeat; position: relative; height: 603px;}
#soundmasking-txt {
	position: absolute;
	top: 394px;
	left: 618px;
	width: 349px;
}

#windowcovering-content {padding: 0px; background: url(images/inner/image_windowcovering.jpg) no-repeat; position: relative; height: 603px;}
#windowcovering-txt {position: absolute; top: 163px; left: 34px;  width: 411px; color: #FFFFFF;}
#windowcovering-txt a {color: #FFFFFF;}



#overview-content {padding: 75px 0 82px 0;}
#overview-title {width: 517px;}
#overview-txt {width: 935px; margin-left: 37px;  margin-top: 43px;}

#services-content {padding: 44px 19px 32px 23px; background: url(images/inner/image_services.gif) no-repeat top right;}
#services-txt {width: 448px;}
#services-now {margin-left: 120px; padding-top: 71px;}
#services-later {margin-left: 120px;}
#services-content td {line-height: 22px; font-size: 13px;}

/* TOOLS PAGES */
#foundmoney-content {padding: 44px 19px 32px 0; background: url(images/inner/image_foundmoney.jpg) no-repeat top right;}
#foundmoney-title {width: 642px; padding-bottom:56px;}
#foundmoney-txt {width: 773px; padding-left: 127px; font-size: 12px; line-height: 14px;}

#talkingabout-content {padding: 75px 54px 32px 0;}
#talkingabout-title {width: 551px; float: left; padding-right: 73px; padding-top: 40px;}
#talkingabout-txt {width: 321px;  float: left; }

#projectplanning-content {padding: 75px 23px 32px 0;}
#projectplanning-title {width: 517px; float: left; padding-right: 71px; padding-top: 40px;}
#projectplanning-txt {width: 321px;  float: left; }

#ourpractices-content {padding: 0 0 79px 0;}
#ourpractices-title {width: 259px; float: left; padding-top: 103px; padding-right: 55px; }
#ourpractices-txt {width: 690px;  float: left; padding-top: 50px; }
#ourpractices-copy {width: 664px; padding-bottom: 50px;}

/* ENVIRONMENTAL PAGES */
#environmental-content {padding: 0 0 32px 0;}
#environmental-title {width: 410px;  padding-top: 83px; padding-bottom: 31px;}
#environmental-txt {width: 600px;  padding-left: 172px;}
#environmental-image {width: 945px; padding-bottom: 83px;}

/* CONTACT PAGES */
#map-content {padding: 54px 0 32px 25px;}
#map-title {width: 606px; float: left; padding-right: 20px;}
#map-txt {width: 341px;  float: left; }

/* FUN STUFF */
#funstuff {background: url(images/inner/image_funstuff.jpg) no-repeat;}



#comingsoon {background: url(images/inner/bg_history.gif) repeat-x top #f1f2e0; padding: 45px 57px 450px 30px;}
.comingsoonlargetext {font-size: 18px; line-height: 28px;}

/* OUR PROJECTS */
#ourprojects-left {float: left; width: 250px; background: url(images/inner/bg_floorcoverings.gif) repeat-y;}
#ourprojects-left div {padding: 0; font-size: 11px; line-height: 14px; text-transform: normal;}
#ourprojects-left .title {color: #8e9300; font-size: 12px; text-transform: none;}
#ourprojects-left a:link, #ourprojects-left a:visited {font-weight: normal;}
#ourprojects-left a:active, #ourprojects-left a:hover {font-weight: normal;}
.fltright {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.fltleft {
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.adjectives {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #A6A653;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4A3B15;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4A3B15;
}
