/* CSS Document */

html {
	padding:0;
	margin:0;
}

body {
	background:#f1f2ec url('../_images/layout/bg.jpg');
	background-repeat:repeat-x;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

a {
	text-decoration:none;
	color:#666;	
	outline:none;
}

label {
	display:block;	
	margin:0 0 2px 0;
}

input {
	width:250px;
	background:#FFF;
	border:1px solid #D9D9D9;
	display:block;	
	margin:0 0 5px 0;
	padding:5px;
	box-shadow:0 0 5px #D9D9D9;
	-moz-box-shadow:0 0 5px #D9D9D9;
	-khtml-box-shadow:0 0 5px #D9D9D9;
	-webkit-box-shadow:0 0 5px #D9D9D9;
	border-radius:2px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	-webkit-border-radius:2px;
}

input:focus {
	box-shadow:0 0 5px #B3BA98;
	-moz-box-shadow:0 0 5px #B3BA98;
	-khtml-box-shadow:0 0 5px #B3BA98;
	-webkit-box-shadow:0 0 5px #B3BA98;
}

input.button {
	width:150px;
	background:#FFF;
	border:1px solid #D9D9D9;
	display:block;	
	margin:0 0 5px 0;
	padding:5px;
	box-shadow:0 0 5px #B3BA98;
	-moz-box-shadow:0 0 5px #B3BA98;
	-khtml-box-shadow:0 0 5px #B3BA98;
	-webkit-box-shadow:0 0 5px #B3BA98;
	border-radius:2px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	-webkit-border-radius:2px;
	cursor:pointer;
}

input:hover.button {
	background:#F9F9F9;
}

textarea {
	width:250px;
	background:#FFF;
	border:1px solid #D9D9D9;
	display:block;	
	margin:0 0 5px 0;
	padding:5px;
	box-shadow:0 0 5px #D9D9D9;
	-moz-box-shadow:0 0 5px #D9D9D9;
	-khtml-box-shadow:0 0 5px #D9D9D9;
	-webkit-box-shadow:0 0 5px #D9D9D9;
	border-radius:2px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	-webkit-border-radius:2px;
}

textarea:focus {
	box-shadow:0 0 5px #B3BA98;
	-moz-box-shadow:0 0 5px #B3BA98;
	-khtml-box-shadow:0 0 5px #B3BA98;
	-webkit-box-shadow:0 0 5px #B3BA98;
}

.hidden { diplay:none;}
.clear {clear:both;}

.container {
	width:960px;
	background:url('../_images/layout/main-shadow.png') repeat-y;	
	margin:-22px auto 0 auto;
	padding:0 13px;
}

.header{
	
}

a.logo {
	background:url('../_images/layout/header-logo.png') no-repeat;
	width:374px;
	height:59px;	
	float:left;
	margin:20px 0 0 20px;
}

ul.navigation {
	display:block;
	padding:0;
	margin:22px 20px 0 0;
	list-style:none;
	float:right;
	background:url('../_images/layout/navigation-bg.png') no-repeat;
	width:510px;
	height:59px;
}	

ul.navigation li {
	display:block;
	padding:20px;
	float:left;	
}

ul.navigation li.home-nav { padding-left:27px;}
ul.navigation li.about-nav { padding-left:22px;}
ul.navigation li.our-services-nav { padding-left:18px;}
ul.navigation li.testimonials-nav { padding-left:17px;}
ul.navigation li.contact-us-nav { padding-left:18px;}

.banners {
	width:960px;
	height:148px;	
	margin:10px 0 0 0;
	border-bottom:3px solid #DFE2D5;
}

.left-column {
	color:#566422;	
	width:575px;
	margin:10px 0 0 20px;
	float:left;
}

.left-column h1 {
	font-size:16px;	
	margin:0;
	padding:0;
}

.right-column {
	width:275px;	
	float:right;
	margin:10px 20px 0 0;
	color:#B3BA98;
}

.right-column h2 {
	font-size:16px;	
	margin:0;
	padding:0;
}

.right-column h3 {
	font-size:16px;	
	margin:0;
	padding:0;
}

.right-column img {
	margin:10px 0 10px 0;	
}

a.view-more-link {
	display:block;
	margin:10px 0 10px 0;	
}

.testimonial {
	margin:20px 0 10px 0;	
}

span.testimonial-content {
	display:block;
	font-size:12px;
}

span.testimonial-person {
	display:block;
	font-style:italic;	
	font-size:12px;
}

.footer {
	background:url('../_images/layout/footer-shadow.png') no-repeat;
	width:986px;
	height:50px;
	margin:0 auto;
}

span.copyright {
	display:block;
	float:left;
	width:200px;
}

span.designfront {
	display:block;
	float:right;
	width:200px;	
}

a.footer-logo {
	display:block;
	background:url('../_images/layout/footer-logo.png') no-repeat;
	width:242px;
	height:38px;
	floatL:left;
	margin:0 0 0 350px;
}	

.sub-footer {
	width:960px;
	margin:0 auto;	
}

a.our-work {
	float:left;
	width:180px;
	text-align:center;
	margin:0 10px 20px 0;
}

a.our-work h4 {
	margin:0;
	padding:0 0 10px 0;
}

a.our-work p {
	margin:0;
	padding:5px 0 15px 0;
}

a.our-work img {
	width:180px!important;
	height:auto!important;
	box-shadow:0 0 5px #CCC;
	-moz-box-shadow:0 0 5px #CCC;
	-webkit-box-shadow:0 0 5px #CCC;
	-khtml-box-shadow:0 0 5px #DFE2D5;
	border:2px solid #CCC;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
}

.gallery-photos {
	width:560px!important;
	height:auto!important;	
	margin:0 0 10px 0;
	box-shadow:0 0 5px #CCC;
	-moz-box-shadow:0 0 5px #CCC;
	-webkit-box-shadow:0 0 5px #CCC;
	-khtml-box-shadow:0 0 5px #DFE2D5;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
}

blockquote {
	font-style:italic;
	font-size:16px;
	margin:0 0 10px 0;
	padding:15px;
	background:#DEFFC9;
	border:1px solid #B4FFA0;	
}

ul.list {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}

ul.list li {
	display:block;
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	list-style:none;
	background:url(../_images/layout/bullet.png) no-repeat;
}