#billboard {
	background: url('../img/bg_billboard.png') repeat-x bottom;
	border-bottom: 5px solid #CCC;
	height: 310px;
	padding: 40px 20px 20px 20px;
}
#intro-text {
	float: left;
	width: 446px;
	padding-right: 10px;
	color: #555;
}
#intro-text .services-list {
	float: left;
}
#intro-text .services-right {
	margin-left: 30px;
}
#intro-text li {
	list-style-image: url('../img/ico_check.png');
	padding-top: 5px;
}
#intro-text h1 {
	background: url('../img/head_serving.png') no-repeat;
	height: 0;
	margin-top: 0;
	padding-top: 60px;
	overflow: hidden;
}
#revolvingimage-container {
	float: left;
	width: 460px;
	height: 307px;
	border: 1px solid #111;
}
.third {
	float: left;
	width: 278px;
	padding: 0 20px;
	margin: 20px 0;
}
#center-third {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.third h2 {
	text-indent: -9999px;
}
#h-estimate {
	background: url('../img/h_estimate.png') no-repeat;
}
#h-monuments {
	background: url('../img/h_monuments.png') no-repeat;
}
#h-rendering {
	background: url('../img/h_rendering.png') no-repeat;
}
.third .button {
	background: url('../img/btns_home.png');
	padding-top: 25px;
	height: 0;
	overflow: hidden;
	float: left;
	cursor: pointer;
}
#estimate {
	width: 115px;
}
#portfolio {
	width: 110px;
	background-position: -115px 0;
}
#demo {
	width: 110px;
	background-position:  -225px 0;
}
#estimate:hover { background-position: 0 -25px; }
#portfolio:hover { background-position: -115px -25px; }
#demo:hover { background-position: -225px -25px; }