@charset "utf-8";
body {
	background-image: url(images/bg.gif);
	background-position: 17px 15px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	color: #000000;
	line-height: 17pt;
}

#wrapper {
	width: 1050px;
	margin-right: auto;
	margin-left: auto;
}
#topper {
	background-image: url(images/bg-topper.gif);
	background-repeat: no-repeat;
	height: 134px;
	width: 1050px;
}
#topper-inner {
	width: 939px;
	margin-left: 56px;
	padding-top: 40px;
}
.logo {
	float: left;
	margin-left: 10px;
}
#affiliates {
	float: right;
	width: 230px;
	margin-top: 16px;
	padding-right: 20px;
}

#navigation {
	background-image: url(images/bg-nav.gif);
	height: 40px;
	width: 1050px;
}


#nav_center {
	margin-right: auto;
	margin-left: auto;
	width: 512px;
	height: 28px;
}

#navigation .home a {
	float: left;
	display: block;
	width: 62px;
	height: 28px;
	background-image: url(images/nav-home.gif);
	margin-right: 20px;
	}

#navigation .about a {
	float: left;
	display: block;
	width: 66px;
	height: 28px;
	background-image: url(images/nav-about.gif);
	margin-right: 20px;
	}

#navigation .advantage a {
	float: left;
	display: block;
	width: 109px;
	height: 28px;
	background-image: url(images/nav-advantage.gif);
	margin-right: 20px;
	}
	
#navigation .portfolio a {
	float: left;
	display: block;
	width: 103px;
	height: 28px;
	background-image: url(images/nav-portfolio.gif);
	margin-right: 20px;
	}	

#navigation .contact a {
	float: left;
	display: block;
	width: 90px;
	height: 28px;
	background-image: url(images/nav-contact.gif);
	}
	
#navigation a:hover {
	background-position: bottom;
	}
	
#navigation .active{
	background-position: bottom;
}

#subnav {
	margin-right: auto;
	margin-left: auto;
	width: 760px;
	height: 15px;
	padding-top: 5px;
}

#subnav .kitchens a {
	float: left;
	display: block;
	width: 81px;
	height: 15px;
	background-image: url(images/subnav-kitchens.gif);
	margin-right: 20px;
	}

#subnav .baths a {
	float: left;
	display: block;
	width: 51px;
	height: 15px;
	background-image: url(images/subnav-baths.gif);
	margin-right: 20px;
	}
	
#subnav .living-dining a {
	float: left;
	display: block;
	width: 131px;
	height: 15px;
	background-image: url(images/subnav-living-dining.gif);
	margin-right: 20px;
	}	

#subnav .whole-house a {
	float: left;
	display: block;
	width: 199px;
	height: 15px;
	background-image: url(images/subnav-whole-house.gif);
	margin-right: 20px;
	}

#subnav .new-home a {
	float: left;
	display: block;
	width: 218px;
	height: 15px;
	background-image: url(images/subnav-new-home.gif);
	}


#subnav a:hover {
	background-position: bottom;
	}
	
#subnav .active{
	background-position: bottom;
}

#main {
	background-image: url(images/bg-main.gif);
	background-repeat: repeat-y;
	width: 1050px;
}
#main-inner {
	background-image: url(images/bg-main-inner.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 939px;
	margin-left: 56px;
	padding-bottom: 0px;
}
#home-left-column {
	float: left;
	width: 520px;
	background-repeat: no-repeat;
	background-position: 25px -2px;
	background-image: url(images/title-home.gif);
	text-indent: 126px;
	margin-top: 30px;
	padding-top: 9px;
	padding-left: 30px;
	line-height: 1.8em;
}
#home-right-column {
	float: right;
	width: 230px;
	margin-top: 30px;
	padding-right: 40px;
	margin-bottom: 20px;
}
#portfolio-main {
	float: left;
	width: 565px;
	margin-left: 0px;
	margin-bottom: 30px;
	margin-top: 20px;
	padding-left: 20px;
}
#main_pic {
	margin-right: auto;
	margin-left: auto;
}

#portfolio-main img {
	display: block;
	margin-bottom: 15px;
}
#portfolio-thumbs {
	float: right;
	width: 330px;
	margin-top: 20px;
}
#thumb {
	height: 124px;
	width: 152px;
	text-align: left;
	background-color: #892600;
	color: #FFFFFF;
}

#thumb img {
	display: block;
}
.thumb-name {
	padding-left: 20px;
}


#thumb a:link   {
	text-decoration: none;
	color: #ffffff;
	height: 122px;
	width: 150px;
	display: block;
	border: 1px solid #892600;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 8px 108px;
}
#thumb a:active {
	text-decoration: none;
	color: #9d2c00;
	background-color: #FFFFFF;
	height: 122px;
	width: 150px;
	display: block;
	border: 1px solid #FFFFFF;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 8px 108px;
}	
#thumb a:visited   {
	text-decoration: none;
	color: #ffffff;
	height: 122px;
	width: 150px;
	border: 1px solid #892600;
	display: block;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 8px 108px;
}
#thumb a:hover  {
	text-decoration: none;
	color: #9d2c00;
	background-color: #FFFFFF;
	height: 122px;
	width: 150px;
	display:block;
	border: 1px solid #FFFFFF;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 8px 108px;
}
.thumb-table td {
	padding-bottom: 7px;
}


#footer {
	background-image: url(images/bg-footer.gif);
	height: 60px;
	width: 1050px;
}
#footer-inner {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #594514;
	padding-top: 31px;

}
#bios {
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}



ul {
	list-style-type:none;
	line-height: 1.8em;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

li {
	padding-left:14px;
	background-position:0px 4px;
	background-color: transparent;
	background-image: url(images/iconbullet1.gif);
	background-repeat: no-repeat;
	color: #9d2c00;
	margin-bottom: 3px;
}
.brown {
	color: #594514;
}
.larger {
	font-size: 9pt;
}




.clear  {
	height:0px;
	line-height:0px;
	font-size:0px;
	margin:0;
	padding:0;
	clear:both;
	border:0;
	float: none;
	width: 3px;
	}	
.bord {
	background-color: #CCB77B;
	padding: 3px;
	border: 1px solid #F4EDD9;
}


a:link   { text-decoration: none; color: #9d2c00; }
a:active { text-decoration: none; color: #9d2c00; }	
a:visited   { text-decoration: none; color: #9d2c00; }
a:hover  { text-decoration: none; color: #9d2c00; }

#footer-inner a:link   { text-decoration: none; color: #594514; }
#footer-inner a:active { text-decoration: none; color: #9d2c00; }	
#footer-inner a:visited   { text-decoration: none; color: #594514; }
#footer-inner a:hover  { text-decoration: none; color: #9d2c00; }

