/*
	Point Builders
	Stylesheet
*/
	* {
		margin: 0;
		padding: 0;
		}
	body {
		background: #edede6;
		font: 62.5%/100% Verdana;
		color: #000;
		}
	#wrap {
		width: 720px;
		margin: 0 auto;
		background: url(../gfx/bg_repeat.gif) center top repeat-y;
		overflow: hidden;
		}
		
/*	Classes */
	.float_left { float: left; }
	.float_right { float: right; }
	.float_clear { clear: both; }
	.indent { padding-left: 50px; }
	a { color: #8d9381; }
	
/*	Header */
	#header {
		height: 140px;
		width: 720px;
		overflow: hidden;
		background: url(../gfx/header_home.jpg) 0 0 no-repeat;
		}
	#header p {
		margin: 0 0 0 720px;
		}
		
/*	Columns */
	#col_left {
		background: url(../gfx/leftcol_home.jpg) 0 0 no-repeat;
		float: left;
		width: 210px;
		}
	#col_right {
		float: right;
		width: 510px;
		background: #e2e6ce;
		}

/*	Background Images */
	#page_home #header { background-image: url(../gfx/header_home.jpg); }
	#page_home #col_left { background-image: url(../gfx/leftcol_home.jpg); }
	#page_about #header { background-image: url(../gfx/header_about.jpg); }
	#page_about #col_left { background-image: url(../gfx/leftcol_about.jpg); }
	#page_work #header { background-image: url(../gfx/header_work.jpg); }
	#page_work #col_left { background-image: url(../gfx/leftcol_work.jpg); }
	#page_comments #header { background-image: url(../gfx/header_comments.jpg); }
	#page_comments #col_left { background-image: url(../gfx/leftcol_comments.jpg); }
	#page_contact #header { background-image: url(../gfx/header_contact.jpg); }
	#page_contact #col_left { background-image: url(../gfx/leftcol_contact.jpg); }

/*	Navigation */
	#navigation ul {
		margin-top: 10px;
		}
	#navigation ul, #navigation li {
		display: block;
		list-style: none outside;
		}
	#navigation ul li a {
		display: block;
		text-decoration: none;
		color: #FFF;
		font-size: 1.7em;
		font-family: "Times New Roman";
		padding: 0 0 0 20px;
		line-height: 1.5em;
		width: 190px;
		}
	#navigation ul li a:hover {
		color: #f5ed96;
		}
		
/*	Quote */
	#quote { 
		background: url(../gfx/bq_tl.gif) top left no-repeat;
		margin: 100px 10px 10px;
		}
	#quote blockquote {
		padding: 15px 0 15px 20px;
		color: #FFF;
		font: 1.4em/1.7em "Times New Roman";
		background: url(../gfx/bq_br.gif) bottom right no-repeat;
		}
		
/*	Content */
	#main_content {
		background: #e2e6ce;
		padding: 10px;
		font: 1.2em/1.5em Arial;
		overflow: hidden;
		}
	#main_content h1 {
		font: 2em/1em "Times New Roman";
		}
	#main_content h3 {
		font: 1.1em/1.3em "Times New Roman";
		color: #FFF;
		background: #b6baa5;
		padding: 0 5px;
		margin-top: 20px;
		margin-left: 30px;
		margin-bottom: 0;
		width: 150px;
		}
	#main_content p,
	#main_content ul {
		margin: 20px 10px 10px;
		}
		
	#secondary_content {
		clear: both;
		padding: 10px;
		font: 1.4em/1.5em "Times New Roman";
		background: #b6baa5;
		}
	#secondary_content h2 {
		font: 1.5em/1em "Times New Roman";
		}
	#secondary_content p,
	#secondary_content ul {
		margin: 20px 10px 10px;
		}
	#secondary_content ul li {
		margin: 0 0 0 10px;
		list-style: inside;
		}
		
	a#free_estimate {
		background: #8d9381 url(../gfx/arrow.gif) center right no-repeat;
		padding: 10px 36px 10px 10px;
		color: #FFF;
		text-decoration: none;
		font-size: 1.2em;
		margin: 0 -20px -20px auto;
		display: block;
		width: 150px;
		}

/*	Form */
	form {
		margin: 20px 10px 10px;
		}
	form fieldset {
		background: #b6baa5;
		border: none;
		padding: 10px 20px 10px;
		}
	form h2 {
		background: #8a8f7c;
		font: 1.2em/1.5em "Times New Roman";
		color: #FFF;
		padding: 0 20px 0;
		}
	form label { 
		width: 100%;
		font-size: 1em;
		margin: 0 0 10px;
		display: block;
		}
	form label.textarea {
		width: 100%;
		}
	form input, form textarea, form select {
		background: #e2e6ce;
		border: 1px solid #9b9f8b;
		width: 100%;
		padding: 3px;
		color: #8d9381;
		font-family: Arial;
		font-size: 1em;
		}
	form button {
		background: #e2e6ce;
		border: 1px solid #9b9f8b;
		color: #000;
		padding: 3px 6px;
		margin: 0;
		}

/*	Footer */
	#footer {
		clear: both;
		margin: 10px auto;
		width: 700px;
		padding: 10px;
		background: #9b9f8b;
		font: 1.4em/1em "Times New Roman";
		overflow: hidden;
		}
	#footer p {
		float: left;
		}
	#copyright a {
		color: #e8e8e8;
		text-decoration: none;
		} 
	#copyright {
		margin: 0 auto;
		width: 700px;
		background: #aaae9f;
		line-height: 1.5em;
		padding: 5px 10px;
		color: #e8e8e8;
		}
