body {
	background: #e0e0e0 url(images/header-tile.jpg) repeat-x top center;
	margin: 0; padding: 0;
	}

#wrapper {
	width: 850px;
	margin: 0 auto;
	padding:0;
	}
		
a {
	outline: none;
	}
	
#header {
	width: 850px; height: 130px;
	background: url(images/header-bg.jpg) no-repeat top left;
	padding:0; margin:0;
	position: relative;
	float: left;
	}
	
#header img.logo{
	padding:0; margin:0;
	width:173px; height: 173px;
	position:absolute;
	top: 20px; left: 21px;
	}
	
#header h1.title{
	text-indent:-3000px;
	overflow:hidden;
	background:url(images/west-coast-concrete.gif) no-repeat;
	font-size: 1px;
	width:143px;
	height:55px;
	margin:0; padding:0;
	position:absolute;
	top: 19px; left: 60px;
	}
	
#header p.phone{
	position: absolute;
	top: 40px;
	left: 655px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	}
	
	
#header #nav-top {
	position: absolute;
	top:97px; left: 55px;
	padding:0; margin:0;
	}

#header #nav-top ul {
	margin: 5px 0 0 0; padding: 0 0 10px 0;
	text-align: center;
	list-style: none;
	}

#header #nav-top ul li {
	display: inline;
	margin: 0; padding: 0;
	}

#header #nav-top li a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 19px;
	padding: 0 13px;
	background: url(images/nav-top-sep.jpg) no-repeat 100% 50%;
	}
	
#header #nav-top li a.last {
	background: none;
	}
	
#header #nav-top li a:hover {
	text-decoration: underline;
	}

#page {
	width: 750px;
	background: url(images/page-tile.jpg) repeat-y top left;
	padding:0 50px; margin:0;
	float: left;
	}
	
#page #topper {
	background: url(images/page-topper.jpg) no-repeat top left;
	width: 750px;
	height: 249px;
	float: left;
	}
	
#page #topper-2 {
	background: url(images/page-topper-2.jpg) no-repeat top left;
	width: 750px;
	height: 249px;
	float: left;
	}
	
#page #topper-3 {
	background: url(images/page-topper-3.jpg) no-repeat top left;
	width: 750px;
	height: 249px;
	float: left;
	}
	
#page #topper-4 {
	background: url(images/page-topper-4.jpg) no-repeat top left;
	width: 750px;
	height: 249px;
	float: left;
	}

#nav-left {
	float: left;
	width: 168px;
	background: url(images/nav-left-head.jpg) no-repeat top left;
	padding: 30px 0 0 0;
	}
	
#nav-left-footer {
	float: left;
	width: 168px;
	height: 18px;
	background: url(images/nav-left-foot.jpg) no-repeat top left;
	padding: 0;
	}
	
#nav-left ul.where {
	font: 11px Arial, Helvetica, sans-serif;
	}

#nav-left ul.nav {
	float: left;
	margin: 0; padding: 0 0 10px 0;
	width: 168px;
	list-style: none;
	background: #4b4b4b url(images/nav-left-tile.jpg) repeat-y top left;
	}

#nav-left ul.nav li {
	display: inline;
	width: 168px;
	height: 33px;
	margin: 0;
	padding: 0;
	}

#nav-left ul.nav li a {
	display: block;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	width: 148px;
	background: url(images/nav-left-item.jpg) no-repeat bottom left;
	padding: 3px 10px;
	}

#nav-left ul.nav li a:hover {
	background: url(images/nav-left-item-hover.jpg) no-repeat bottom left;
	}

#nav-left p {
	padding: 5px 10px 0 5px;
	color: #000;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	}

#nav-left img {
	padding: 5px; margin:5px;
	border: 1px #cfcfcf solid;
	}
		
#content {
	width: 560px;
	padding: 0 10px 10px 10px;
	float: right;
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
	}
	
#content h1{
	font: 18px Arial, Helvetica, sans-serif;
	color: #f00;
	}
	
#content h2{
	font: 14px Arial, Helvetica, sans-serif;
	color: #f00;
	}
	
#content a{
	color: #000;
	text-decoration: underline;
	}
	
#content a:hover{
	color: #600;
	text-decoration: none;
	}
	
#content img.left{
	float: left;
	padding: 5px; margin:5px;
	border: 1px #cfcfcf solid;
	}

#footer {
	float: left;
	width: 750px; height: 50px;
	background: url(images/footer-bg.jpg) repeat-y top left;
	padding:0 50px; margin:0;
	font: 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 50px;
	color: #fff;
	clear: both;
	}

#footer #copy {
	float: left;
	padding:0 0 0 13px; margin:0;
	height:50px;
	
	}

	
#footer #nav-foot {
	float: right;
	height:50px;
	padding:0; margin:0;
	}

#footer #nav-foot ul {
	margin: 0; padding: 0 0 10px 0;
	text-align: center;
	list-style: none;
	}

#footer #nav-foot ul li {
	display: inline;
	margin: 0; padding: 0;
	}

#footer #nav-foot li a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	line-height: 19px;
	padding: 0 13px;
	line-height: 50px;
	background: url(images/nav-foot-sep.jpg) no-repeat 100% 50%;
	}
	
#footer #nav-foot li a.last {
	background: none;
	}
	
#footer #nav-foot li a:hover {
	text-decoration: underline;
	}
	
#site-by {
	clear: both;
	padding: 10px;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	}

#site-by a{
	color: #000;
	text-decoration: underline;
	}

#site-by a:hover{
	text-decoration: none;
	}