body {

	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

	font-size: 12px;

	background: #4E2C43;

	color: #444;

}

.wrap {

	text-align: center;

	width: 100%;

}

.content {

	width: 940px;

	margin: 0 auto;

	overflow: hidden;

	text-align: left;

}

h1,h2,h3,h4,h5 {

	line-height: 100%;

	margin: 25px 0;

	color: #534740;

}

h1 {

	font-size: 20px;

}

h2 {

	font-size: 16px;

}

h2 span {

	font-weight: normal;

}

h3 {

	font-size: 14px;

}

h4 {

	font-size: 14px;

	font-weight: normal;

}

h5 {

	font-size: 12px;

	text-transform:uppercase;

}

p {

	line-height: 150%;

	margin: 15px 0;

}

li {

	line-height: 120%;

	padding: 2px 0;

}



/* @group testimonials */



.testimonials h5 {

	margin: 25px 0 6px 0;

	color: #333;

	font-size: 13px;

}

blockquote {

	font-family: Georgia, "Times New Roman", Times, serif;

	line-height: 150%;

	font-size: 13px;

}

.source {

	margin: 8px 0 25px 0;

	font-size: 11px;

	font-style: italic;

}





/* @end */







/* @group grid */



.grid {

	overflow: hidden;

}

.column {

	float: left;

	width: 60px;

	margin-left: 20px;

}

.first {

	margin-left: 0 !important;

}

.two {

	width: 140px;

}

.three {

	width: 220px;

}

.four {

	width: 300px;

}

.five {

	width: 380px;

}

.six {

	width: 460px;

}

.seven {

	width: 540px;

}

.eight {

	width: 620px;

}

.nine {

	width: 700px;

}

.ten {

	width: 780px;

}

.eleven {

	width: 860px;

}



/* @end */



/* @group header */



#header {

	background: #4E2C43 url('/images/header-bg.png') left top repeat-x;

	color: #fff;

}

#header #navigation {

	float: left;

	overflow: hidden;

	padding-bottom: 15px;

}

#header #navigation li {

	float: left;

	border-left: 1px solid #ccc;

	font-weight: bold;

}

#header #navigation li a {

	display: block;

	padding: 15px 10px 0 10px;

}

#header #navigation li.selected a,

#header #quickies li.selected a {

	color: #E8C76C;

}

#header #quickies ul {

	float: right;

	overflow: hidden;

	padding-top:13px;

	color: #999;

}

#header #quickies ul li {

	float: left;

	margin-left: 15px;

}

#header a {

	color: #fff;

	text-decoration:none;

}

#header a:hover {

	color: #E8C76C;

}



/* @end */



/* @group body */



#body {

	background: #E0E0D9;

}

#body .content {

	padding: 30px 0;
	background: #E0E0D9 url('/images/body-bg.png') repeat-y;

}

#secondary {

	padding-right: 20px;

}

#nav-sectional {

	float: right;

	overflow: hidden;

	margin:-40px 0 0 0;

}

#nav-sectional li {

	float: left;

	margin: 0 10px 0 0;

	font-size: 11px;

}

#logo {

	margin-bottom: 20px;

}

#breadcrumb {

	font-size:11px;

}

#breadcrumb a:hover {

	text-decoration:none;

}

.pagenav {

	margin-top: 20px;

	overflow: hidden;

}

.pagenav ul.nav {

	float: right;

}

.pagenav ul.nav li {

	float: left;

	margin-left: 10px;

}

#gallery {

	margin:10px 0 20px 0;

}

/* @end */

/* @group blog */

.blog-post h2.post-title {

	font-size: 24px;

	font-weight: normal;

	border: none;

}

.blog-post h2.post-title a {

	text-decoration:none;	

}

.blog-post .post-details {

	color: #666;

	font-size: 11px;

	margin: 0 0 15px;

	font-style: italic;

}

.blog-post .post-body {

	margin: 0 0 40px;

}

.blog-post #player {

	margin: 15px 0;

}

/* @end */



/* @group forms */



.req {

	color: #cc0000;

}

table.webform .section-header {

	padding:5px 10px;

	margin: 15px 0 0 0;

	background: #534740;

	color: #fff;

	font-weight: bold;

}

table.webform label {

	font-weight: bold !important;

}

table.webform .renovation-project-options {

	background: #C7C6BE;

	padding: 15px 10px;

	border: 1px solid #999;

}

table.webform .renovation-project-options em {

	text-decoration: underline;

}

table.webform .renovation-project-options label {

	line-height: 30px;	

}

.webform-results td {

	padding: 5px 0;

	line-height: 140%;

}

/* @end */



/* @group footer */



#footer {

	background: #4E2C43 url('/images/header-bg.png') left top repeat-x;

	color: #fff;

}

#footer .content {

	padding: 20px 0;

}

#footer ul li.heading {

	color: #E8C76C;

	font-weight: bold;

}

/* @end */



a {

	color: #43587d;

}

#footer a {

	color: #cccccc;

}
