/* CSS Document */

body {
	color: #4c4d4f;
	margin-top: 10px;
	background-color: #fafaf2;
	font-family: "Trebuchet MS";
}

#wrapper {
	width: 794px;
	margin: auto;
	text-align: left;
}

#navigation {
	width: 794px;
	height: 69px;
	position: relative;
	margin-bottom: 2px;
}

#subnav {
	position: absolute;
	width: 519px;
	height: 42px;
	bottom: 0;
	right: 0;
}

#navigation img {
	float: left;
	position: absolute;
	bottom: 5px;
}

#navigation ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
	float: right;
}

#navigation ul li {
	display: inline;
	position: absolute;
	height: 35px;
	bottom: 5px;
}

#navigation ul li p {
	position: absolute;
	height: 35px;
	bottom: 5px;
	margin: 0;
	padding: 0;
}

#navigation a {
	display: inline;
	width: 57px;
	height: 42px;
	float: left;
	margin-left: 2px;
	padding-left: 5px;
	padding-top: 3px;
	background-color:#00FFCC;
	text-decoration: none;
	font-family: "Trebuchet MS";
	font-size: 0.7em;
	color: #FFFFFF;
}

#home_nav, #home_nav_active {
	position: absolute;
	bottom: 0;
	right: 320px;
}

#navigation a#home_nav {
	background-color: #bec0c2;
}

#navigation a#home_nav_active {
	background-color: #bec0c2;
	height: 48px;
}

#about_nav, #about_nav_active {
	position: absolute;
	bottom: 0;
	right: 256px;
}

#navigation a#about_nav {
	background-color: #b8d435;
}

#navigation a#about_nav_active {
	background-color: #b8d435;
	height: 48px;
}

#kitchen_nav, #kitchen_nav_active {
	position: absolute;
	bottom: 0;
	right: 192px;
}

#navigation a#kitchen_nav {
	background-color: #a0a2a4;
}

#navigation a#kitchen_nav_active {
	background-color: #a0a2a4;
	height: 48px;
}

#bathroom_nav, #bathroom_nav_active {
	position: absolute;
	bottom: 0;
	right: 128px;
}

#navigation a#bathroom_nav {
	background-color: #7a8e1c;
}

#navigation a#bathroom_nav_active {
	background-color: #7a8e1c;
	height: 48px;
}

#install_nav, #install_nav_active {
	position: absolute;
	bottom: 0;
	right: 64px;
}

#navigation a#install_nav {
	background-color: #d0d546;
}

#navigation a#install_nav_active {
	background-color: #d0d546;
	height: 48px;
}

#ihomes_nav, #ihomes_nav_active {
	position: absolute;
	bottom: 0;
	right: 64px;
}

#contact_nav, #contact_nav_active {
	position: absolute;
	bottom: 0;
	right: 0px;
}

#navigation a#contact_nav {
	background-color: #6c6e70;
}

#navigation a#contact_nav_active {
	background-color: #6c6e70;
	height: 48px;
}

#navigation a:hover {
	height: 48px;
}

#content {
	width: 794px;
	float: left;
	margin: 0;
	padding: 0;
}

#about {
	height: 402px;
	background-color: #d6deb2;
	padding: 20px;
	margin: 0;
	overflow: hidden;
}

#address {
	text-align: center;
	margin-top: 70px;
}

#kitchens {
	height: 413px;
	background-color: #d6deb2;
	padding: 20px;
	margin: 0;
	overflow: hidden;
}

#bathrooms {
	height: 500px;
	background-color: #d6deb2;
	padding: 20px;
	margin: 0;
	overflow: hidden;
}

#bedrooms {
	height: 430px;
	background-color: #d6deb2;
	padding: 20px;
	margin: 0;
	overflow: hidden;
}

#installs {
	height: 435px;
	background-color: #d6deb2;
	padding: 20px;
	margin: 0;
	overflow: hidden;
}

#ihomes {
	height: 450px;
	background-color: #d6deb2;
	padding: 20px;
	margin: 0;
	overflow: hidden;
}

#ihomes h2, #bedrooms h2, #kitchens h2, #about h2, #contact h2, #bathrooms h2, #installs h2 {
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#ihomes p, #bedrooms p, #kitchens p, #about p, #contact p, #form p, #bathrooms p, #installs p {
	font-size: 0.8em;
}

#form p {
	margin: 0;
	padding: 0;
}

#contact {
	height: 323px;
	width: 350px;
	background-color: #d6deb2;
	padding: 20px;
	margin: 0;
	float: left;
}

#contact p {
	margin: 20px 0 20px 0;
}

#contact a {
	color: #4c4d4f;
	font-weight: bold;
}

#form {
	width: 364px;
	height: 343px;
	padding: 20px 20px 0 20px;
	float: right;
	background-color: #d6deb2;
}

#form a {
	color: #4c4d4f;
	font-weight: bold;
}

#inputwidth input, #inputwidth textarea {
	width: 300px;
}

#form input, #form textarea {
	font-family: "Trebuchet MS";
	font-size: 0.7em;
	display: block;
	margin: 0 0 5px 0;
}

#form label {
	font-size: 0.75em;
}

#slideshow {
	width: 554px;
	height: 363px;
	float: left;
	margin-left: -5px;
}

#quote {
	width: 171px;
	padding: 110px 35px 0 35px;
	height: 253px;
	float: right;
	background-color: #d6deb2;
	font-family: "Trebuchet MS";
	font-style: italic;
}

#quote p {
	font-size: 0.9em;
	line-height: 1.8em;
}

#company {
	position: relative;
	top: 20px;
	font-size: 0.9em;
	font-style: italic;
}

#footer {
	width: 200px;
	margin-top: 10px;
	float: left;
}

#footer p {
	margin: 0;
	font-family: "Trebuchet MS";
	font-size: 0.9em;
}

.companyname {
	font-weight: bold;
}

#copyright {
	font-size: 0.9em;
	margin-top: 10px;
	width: 594px;
	text-align: right;
	float: left;
}

#copyright a {
	color: #4c4d4f;
}

#copyright p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

#thumbnails {
	position: relative;
	float: right;
	width: 288px;
}

#thumbnails a {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}

#thumbnails img {
	border: none;
	height: 60px;
	width: 90px;
	padding: 0 0 6px 6px;
	margin: 0;
	float: left;
}

#bigimage {
	float: left;
}

p#desc {
	margin: 0;
	padding: 0;
	font-size: 0.75em;
}

#team {
	float: left;
	margin-right: 20px;
}