body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	background-color:#e1e1e1;
}
p, ul {
	font-size: 90%;
}
img {
	border: 0;
}

A:link, A:active, A:visited  {
	font-weight: bold;
	color: #558822;
	text-decoration : none;
}
A:hover {
	font-weight: bold;
	color: #99CC33;
	text-decoration : underline;
}



.hometext {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.hometext p {
	text-align: left;
	padding-right: 20px;
}
/*
homeSidebar">
          <div id="homeSidebarBlurb">&quot;Working with Colin was an excellent experience, the best one I have had in the 20+ building projects that I have undertaken. Colin has his act together from the high creative aspects of design excellence with cost efficiency, to the more pragmatic aspects of checking the contractor's billing and quality of work. He was on time and available when we needed him.&quot;<br>
            <em>- Mark Bloome, Owner, Bloome Residence
          </em></div>
          <div id="homeSidebarBlurb"><h3>
	*/
.homeSidebar {
	float:right;
	width: 190px;
	font-size:85%;
	margin: 0 9px 0 12px;
}
.homeSidebarBlurb {
	margin-bottom:12px;
	padding:6px;
}		  
.homeSidebarBlurb .attribution{
	margin:4px 0 0 24px;
	font-style:italic;
	text-indent:-8px;
}		  
#homeSidebarTestimonial {
	background-color:#DDDDDD;
	border:1px solid #999999;
}		  
#homeSidebarNews {
	border:1px solid #BBBBBB;
	color:#666666;
}		  
#homeSidebarNews h3 {
	letter-spacing:4px;
	color:#AAAAAA;
	font-size:110%;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 4px 0;
}		  
/*
#homeSidebarNews a {
	color: #CCFF66;
}
#homeSidebarNews a:hover {
	color: #FFFFFF;
}
*/
.headline {
	font-family: "Times New Roman", Times, serif;
	font-size: 140%;
	color: #000000;
	text-transform: lowercase;
	letter-spacing: 1px;
	font-style: italic;
	padding-top: 10px;
}
.Credits  {
	font-size:9px;
	padding-left: 10px;
	vertical-align: bottom;
}

.projectlist ul {
	margin:0 0 0 -20;
}
.projectlist ul li {
	margin:3px 0 0 0;
	list-style:none;
	text-indent:-20px;
	font-size:85%
}

/* ---- testimonial captions ---- */
.italtext {
	font-style: italic;
	line-height: normal;
	color: #000000;
}
.projectlist   { 
	color: #000000; 
	padding-right: 12px
}

.textContentVert {
	padding:0 20px 16px 10px;
}
.textContentHoriz {
	padding-top: 10px;
}
.testimThumb {
	padding-bottom: 16px;
}
.imgOutline {
	border: 1px solid #000000;
}
.scroll {
	overflow: scroll;
	visibility: visible;
}

.container {
	background: url(../images/bg_page.gif) no-repeat top left;
	width: 750px;
}
table#header {
	padding:0;
	margin: 20px 0 0 0;
}



table#topNav {
	width:567px;
}
table#topNav td img {
	margin-top:47px;
}
#pgNewHomes #topNavNewHomes,
#pgRemodels #topNavRemodels,
#pgCommercial #topNavCommercial,
#pgDetails #topNavDetails
 {
	background: url(../images/topnav/nav_tab.gif) no-repeat top left;
}


table.subNav {
	font-family: "Times New Roman", Times, serif;
	margin:0 28px 0 0px;
}
.subnav td.subDiv {
	border-right: 1px solid #666666;
}
.subNav a {
	font-size:90%;
	display:block;
	padding:3px 10px;
}
.subNav a:hover {
	text-decoration:none;
}

#resCamas td.ctrColumn img,
#remodelRumson td.ctrColumn img,
#remodelBallard td.ctrColumn img,
#remodelMagnolia td.ctrColumn img,
#remodelPhinney td.ctrColumn img,
#comWestlake td.ctrColumn img,
#comRestaurant td.ctrColumn img,
#comVera td.ctrColumn img

{
	border:1px solid #000000;
}


/* ---- subnav ---- */
#resMagnolia #subNavMagnolia,
#resBallard #subNavBallard,
#resLopez #subNavLopez,
#resFlood #subNavFlood,
#resCamas #subNavCamas,
#resLaurelHurst #subNavLaurelHurst,
#remodelBallard #subNavBallard,
#remodelBloome #subNavBloome,
#remodelRumson #subNavRumson,
#remodelMagnolia #subNavMagnolia,
#remodelPhinney #subNavPhinney,
#comWestlake #subNavWestlake,
#comRestaurant #subNavRestaurant,
#comVera #subNavVera,
#comGnc #subNavGnc,
#comAthlete #subNavAthlete
{
	color: #999;
}

.ctrColumn {
	width: 567px;
	background-color:#fff;
	background-repeat: no-repeat;
	background-position: top left;
}
#pageContent {
	margin-top:15px;
}
table #projectNav {
	margin-top:35px;
	margin-bottom:15px;
}
table #projectNav a{
	margin-right:12px;
}
#rtColumn {
	width: 33px;
}
#ltColumn {
	width:150px;
}
#contentProjectHoriz td.MagnoliaText, #contentProjectHoriz td.textContentHoriz {
	width: 450px;
}

table #contentProjectHoriz {
}

/* ---- side nav ---- */
table #leftNav{
	width:150px;
	margin-top:35px;
	background-color:#e1e1e1;
}
table #leftNav a{
	display: block;
}
#pgContact a#navSideContact,
#pgAbout a#navSideAbout,
#pgPress a#navSidePress,
#pgProcess a#navSideProcess,
#pgProjList a#navSideProjectList,
#pgResources a#navSideResources,
#pgTestim a#navSideTestimonials {
	background-color:#fff;
}
/* ---- headers ---- */

#commGNC td.ctrColumn {
	background-image: url(../images/headers/gnc.gif);
}
#comVera td.ctrColumn {
	background-image: url(../images/headers/vera.gif);
}
#commEveryday td.ctrColumn {
	background-image: url(../images/headers/everyday.gif);
}
#remodelBallard td.ctrColumn,
#resBallard td.ctrColumn {
	background-image: url(../images/headers/ballard.gif);
}
#resLaurelhurst td.ctrColumn {
	background-image: url(../images/headers/laurelhurst.gif);
}
#resBloome td.ctrColumn {
	background-image: url(../images/headers/bloome.gif);
}
#resFremont td.ctrColumn {
	background-image: url(../images/headers/fremont.gif);
}
#resLopez td.ctrColumn {
	background-image: url(../images/headers/lopez.gif);
}
#remodelMagnolia td.ctrColumn,
#resMagnolia td.ctrColumn {
	background-image: url(../images/headers/magnolia.gif);
}
#resWallford td.ctrColumn {
	background-image: url(../images/headers/wallingford.gif);
}
#resFlood td.ctrColumn {
	background-image: url(../images/headers/flooddesign.gif);
}
#pgContact td.ctrColumn {
	background-image: url(../images/headers/contact.gif);
}
#pgElements td.ctrColumn {
	background-image: url(../images/headers/elements.gif);
}
#pgDetails td.ctrColumn {
	background-image: url(../images/headers/details.gif);
}
#pgBrandt td.ctrColumn {
	background-image: url(../images/headers/bdg.gif);
}
#pgPress td.ctrColumn {
	background-image: url(../images/headers/press.gif);
}
#pgProcess td.ctrColumn {
	background-image: url(../images/headers/process.gif);
}
#pgProjlist td.ctrColumn {
	background-image: url(../images/headers/projectlist.gif);
}
#pgResources td.ctrColumn {
	background-image: url(../images/headers/resources.gif);
}
#pgTestim td.ctrColumn {
	background-image: url(../images/headers/testimonials.gif);
}
#resCamas td.ctrColumn {
	background-image: url(../images/headers/camas.gif);
}
#remodelRumson td.ctrColumn {
	background-image: url(../images/headers/rumson.gif);
}
#remodelBloome td.ctrColumn {
	background-image: url(../images/headers/bloome.gif);
}
#remodelPhinney td.ctrColumn {
	background-image: url(../images/headers/phinney.gif);
}
#comWestlake td.ctrColumn {
	background-image: url(../images/headers/westlake.gif);
}
#comRestaurant td.ctrColumn {
	background-image: url(../images/headers/restaurant.gif);
}
#comAthlete td.ctrColumn {
	background-image: url(../images/headers/everydayathlete.gif);
}

/* ---- global footer ---- */
#footer {
	background: url(../images/bg_footer.gif) no-repeat #e1e1e1;
	height:80px;
	padding: 41px 26px 16px 82px;
	text-align:center;
	color:#666666;
}
#footer h3 {
	margin:0;
	font-size:80%;
	margin-bottom:4px;
}
#footer p {
	margin:0;
	font-size:70%;
}
.homeBullets td {
	padding-right: 1em;
}
#pgAbout table#pageContent {
	margin:-5px 0 0 0;
}
