body{ margin: 20 0 20 20; background: white; }
td.mainCol, td.leftCol, .normal{font: 70% verdana; color: #5F543F; }
p{ margin: 5px 0 10px 0; }
p.h1{ font-weight: bold; margin-bottom: 3px; }
p.h2{ font-weight: bold; margin-bottom: 3px; }
u{ color: chartreuse; background-color: black; }

.gold{ color: #F7B201; font-weight: bold; }
ul li{ list-style-type: square; }
p.sidebar{
	font: 14px/16px verdana;
	font-style: normal;
	color: #F7B201;
	margin: 0px;
}
p.sidebarQuote{
	font: 14px/16px verdana;
	position: relative;
	left: -.75ex;
	padding-left: .75ex;
	text-indent: -.75ex;
	color: #A0997F;
	margin: 0px;
}
p.sidebarAuthor{
	font: 14px/16px verdana;
	color: #F7B201;
	margin: 0px;
}

a:link{ color: #5F543F; }
a:visited { color: #817B67; }
a:hover{ color: #F7B201; text-decoration: underline; }
/*

	Page Frame Elements

*/


#pageFrame{ width: 755px; background: white; border-top: 1px solid #E0DFD6; border-bottom: 1px solid #E0DFD6; border-right: 1px solid #E0DFD6; }
td.leftStrip{ width: 30px; background: #F7B201; }
td.leftMargin{ width: 35px; }
td.leftCol{ width: 188px; }
td.mainCol{ width: 502px; }

tr.topRow td{ height: 63px; }
tr.topRow td.leftStrip{ background: #78724C; }

table.topNav{background: #E0DFD6; width: 502px;}

tr.spacerRow td{ height: 8; font-size:1px;}

div#logo{ text-align: right; padding: 10px 8px; }

td.t2nav{ border-top: 1px dashed #C4C8AC; border-bottom: 1px dashed #C4C8AC; padding-left: 1px; color: #F7B201; font: 65% verdana; height: 20px; text-transform:lowercase; }
td.t2nav a.at:link, 
td.t2nav a.at:visited, 
td.t2nav a.at:hover { font-weight: bold; }
td.t2nav a:link { text-decoration: none; }
td.t2nav a:visited { text-decoration: none; }
td.t2nav a:hover { text-decoration: none; }

tr.mainRow td{ padding-top: 20px; padding-bottom: 20px; }
tr.mainRow td.leftStrip{ background: #F7B201; }
tr.mainRow td{ height: 100%; vertical-align: top; }
tr.mainRow td.leftCol{ font: 65% verdana; padding-left: 1px; padding-right: 10px; }
tr.mainRow td.leftCol a.at:link, 
tr.mainRow td.leftCol a.at:visited, 
tr.mainRow td.leftCol a.at:hover { font-weight: bold; }
tr.mainRow td.leftCol a:link { text-decoration: none; }
tr.mainRow td.leftCol a:visited { text-decoration: none; }
tr.mainRow td.leftCol a:hover { text-decoration: underline; }

tr.mainRow td.mainCol{ padding-left: 12px; padding-right: 32px; }

table.footer{ width:490px; margin-left:12px; height: 26px; }
td.footerMain{ background:#78724C; color: white; font: 65% verdana; }

table.mgmtList td{ padding: 0px 10px 20px 0px; }


/*

	HOME

*/
#homeBodyDiv{ position:absolute;  left: 68; top: 65; width: 180; padding-bottom: 10px;}
.homeQuestion{ position:absolute; top: 130; left: 0; width: 195; visibility: hidden;  font: 20px/24px verdana; font-style: normal; color: #F7B201; background: white; }


#roomOffDiv{ position:absolute; width:auto; height:auto; left:267; top:129; }
#doorOffDiv{ position:absolute; width:auto; height:auto; left:312; top:308; }
#wallOffDiv{ position:absolute; width:auto; height:auto; left:487; top:234; }
#windowOffDiv{ position:absolute; width:auto; height:auto; left:65; top:307; }
#hallwayOffDiv{ position:absolute; width:auto; height:auto; left:417; top:396; }

#roomOnDiv{ position:absolute; visibility:hidden; width:293; height:auto; left:258; top:104; }
#doorOnDiv{ position:absolute; visibility:hidden; width:262; height:auto; left:300; top:297; }
#wallOnDiv{ position:absolute; visibility:hidden; width:333; height:auto; left:409; top:162; }
#windowOnDiv{ position:absolute; visibility:hidden; width:321; height:auto; left:55; top:221; }
#hallwayOnDiv{ position:absolute; visibility:hidden; width:368; height:auto; left:375; top:263; }

.recentDesc{ position: absolute; visibility: hidden; left: 38; top: 0; z-index: 99; width: 224; height:44px;  border: 2px solid white; background: #F2F1E9; font: 100 xx-small verdana;}
.recentDesc b{font: 800 xx-small verdana;}
/*

	PORTFOLIO

*/
td.portfolioBody{ width: 440px; font: 70% verdana; color: #5F543F; }
tr.portfolioRow td.leftCol{ width: 200; padding-top: 10px; }
tr.portfolioRow td.mainCol{ width: auto; padding-top: 10px; }
.portfolioTable tr td{ padding-right: 6px; padding-bottom: 6px; }
.portfolioBody{ padding-left: 12px; }
div.portfolioDesc{ display:none; width: 440px; }
#portfolioDescDiv{ display: block; width: 440px; }



.projectReturn{ vertical-align: middle; padding: 3px 0px; width: 188px; font: 70% verdana; color: #5F543F;  }
div.projectDesc{ display:none; width: 178px; }
td.projectNav{ padding: 2px 0px 2px 12px; }
.projectBottomLine{ border-top: 1px dashed #C4C8AC; height: 50px; }

