* {
	margin: 0;
	padding: 0;
	outline: 0;
}

ul, ol {
	list-style: none;
}

img {
	border: 0 none;
}

body {
	background:#fff url(images/bodybg.jpg) repeat-x;
	margin:0;
	font:10pt Arial, Helvetica, sans-serif;
}

a {
	text-decoration:none;
}

#outer {

}

#wrapper{

	position:relative;
}	
#page {
width:938px;
margin:0 auto;
}

#heading {
padding:35px 0 0 41px;
height:418px;
}

#header {
	position: relative;
	margin-bottom: 35px;
	height: 75px;
}

#logo {
	position: absolute;
	top: 10px;
	background: url(images/KwikKerb.png) no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/KwikKerb.png', sizingMethod='crop');
	_background-image:none;
	display: block;
	width: 240px;
	height: 65px;
}


ul#nav {
	width:695px;
	height:21px;
	position: absolute;
	right: 0px;
	top: 40px;
}

ul#nav li {
	list-style:none;
	float:left;
}

ul#nav li a {
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	height:21px;
}

ul#nav li a.edgingBtn, ul#nav li a.edgingBtn:visited {
	width:172px;
	background:url(images/edgingBtn.png) top no-repeat;
}

ul#nav li a.concreteBtn, ul#nav li a.concreteBtn:visited {
	width:221px;
	background:url(images/concreteBtn.png) top no-repeat;
}

ul#nav li a.advantagesBtn, ul#nav li a.advantagesBtn:visited {
	width:127px;
	background:url(images/advantagesBtn.png) top no-repeat;
}

ul#nav li a.galleryBtn, ul#nav li a.galleryBtn:visited {
	width:86px;
	background:url(images/galleryBtn.png) top no-repeat;
}

ul#nav li a.servicesBtn, ul#nav li a.servicesBtn:visited {
	width:89px;
	background:url(images/servicesBtn.png) top no-repeat;
}



ul#nav li a:hover, ul#nav li a.edgingBtn:hover, ul#nav li a.advantagesBtn:hover, ul#nav li a.galleryBtn:hover, ul#nav li a.concreteBtn:hover, ul#nav li a.servicesBtn:hover  {
	cursor: pointer;
	background-position: bottom;
}




ul#secnav {
	width:234px;
	height:28px;
	position: absolute;
	right: 12px;
	top: 0px;
}

ul#secnav li {
	list-style:none;
	float:left;
}

ul#secnav li a {
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	height:28px;
}


ul#secnav li a.aboutBtn, ul#secnav li a.aboutBtn:visited {
	width:69px;
	background:url(images/aboutBtn.png) top no-repeat;
}

ul#secnav li a.contactBtn, ul#secnav li a.contactBtn:visited {
	width:86px;
	background:url(images/contactBtn.png) top no-repeat;
}

ul#secnav li a.faqBtn, ul#secnav li a.faqBtn:visited {
	width:54px;
	background:url(images/faqBtn.png) top no-repeat;
}

#pagetop {
	padding: 0 20px;
}

#pagetop h1 {
	background: url(images/header.png) no-repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/header.png', sizingMethod='crop');
	_background-image:none;
	width: 657px;
	height: 51px;
	display: block;
	text-indent: -9000px;
	float: right;
	margin-bottom: 15px;
}

#contactPanel {
	position: relative;
	width: 289px;
	float: left;
	margin-top: 139px;
}

#slideshow {
	float: right;
	background: url(images/slideshowbg.png) no-repeat;
	width: 575px;
	height: 412px;
}

#slideshow div {
	width: 562px;
	height: 397px;
	overflow: hidden;
}

#slideshow img {
	margin: 10px 11px;
}



#content {
clear: both;
font-size:1.1em;
line-height:1.4em;
padding-top: 25px;
}
#content { width:988px; position:relative; }
#content h2 {
text-indent:-3000px;
}

.buttons {
position:absolute;
bottom:0px;
}
.buttons li { float:left; padding-right:3px;}
.buttons li a {
	text-indent:-3000px;
	overflow: hidden;
	display:block;
	height:42px;
	background-image:url(images/kk_home_buttons.png);
	background-repeat:no-repeat;
}

.buttons li.photo_gallery a {
	width:151px;
	background-position:0 0;
}
			
.buttons li.learn_more a {
	width:124px;
	background-position:0 -42px;
}

a.contactSubBtn {
	text-indent:-3000px;
	overflow: hidden;
	display:block;
	height:42px;
	background-image:url(images/kk_home_buttons.png);
	background-repeat:no-repeat;
	width:124px;
	background-position:0 -84px;
	position: absolute;
	bottom: 16px;
	right: 22px;
}

#stardek_info {

float:left;
width:404px;
padding:0px 45px 80px 25px;
margin-bottom:40px;
position:relative;
}
#stardek_info h2 {
	background:url(images/decorativeHeadline.jpg) no-repeat;
	height:32px;
	margin-bottom:23px;
}

#edging_info {

float:left;
width:461px;
padding:0px 0px 80px 33px;
position:relative;
}
#edging_info p {
	margin:0 57px 41px 0;
}
#edging_info h2 {
	background:url(images/landscapeHeadline.jpg) no-repeat;
	height:32px;
	margin-bottom:23px;
}

#tv_commercial {
clear:both;
width:890px;
margin-left:25px;
zoom:1; /* ie6 fix */
border-top:1px solid #ccc;
border-bottom:2px solid #ccc;
height:440px;
}
#tv_commercial h2 {
	background:url(images/featuredHeadline.jpg)  no-repeat;
	height:32px;
	margin:45px 0 24px 0;
}

#tv_commercial p {
	width:404px;
	float:left;
}

#video {
	width:425px;
	height:344px;
	float:right;
	margin-top:-50px;
}

	#heading h1 {
		text-indent:-2000px;
		height:256px;
		background:url(images/kk_home_heading.png) no-repeat;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/kk_home_heading.png', sizingMethod='crop');
		_background-image:none; /* turn off the standard css background for IE */
	}
	
	#alt_nav {
		padding-left:20px;
		font-size:0.9em;
		font-weight:bold;
	}
	
	#alt_nav ul {
		margin:0;
		margin-top:20px;
		padding:0;
		list-style:none;
	}
	
		#alt_nav ul li {
			padding:0 5px 0 5px;
			border-right:1px solid #ccc;
			float:left;
		}
		
		#alt_nav ul li.last {
			border:0;
		}
		
		#alt_nav ul li a{
			text-decoration:none;
			color:#404040;
		}
		
		#alt_nav ul li a:hover {
			text-decoration:underline;
		}
		
	#footer {
		padding:8px 0 30px 25px;
		font-size:0.9em;
		width:600px;
		clear:both;
		color:#808080;
	}
