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

body {
	background-image:url(images/bgrepeat.gif);
	background-repeat:repeat;
	background-position:top center;
	text-align:center;
	font-family:Garamond, "Times New Roman", Times, serif;
	margin-bottom:15px;
}
a {
	color:#666;
	text-decoration:none;
}
a:hover {
	color:#999;
	text-decoration:none;
}
a:link {
	color:#666;
	text-decoration:none;
}
a:visited {
	color:#666;
	text-decoration:none;
}
#column1 {
	width:50%;
	float:left;
	margin-right:-425px;
}

#col1inner{
	margin-right:425px;
	background-image:url(images/bgwidth.png);
	background-repeat:repeat-x;
	background-position:bottom;
	height:396px;
	}
	
div#header {
	height:396px;
	width:850px;
	position:relative;
	top:0px;
	left:1px;
	z-index:-1;
	margin:0 auto;
	margin-bottom:-30px;
}

img.header {
	margin:0 auto;
	margin-left:-1px;
	position:relative;
	top:-20px;
	margin-bottom:-30px;
}

#column2 {
	width:850px;
	float:left;
	position:relative;
	z-index:10;
}

#column3outer {
	width:50%;
	float:right;
	margin-left:-425px;
}

#column3 {
	margin-left:425px;
	background-image:url(images/bgwidth.png);
	background-repeat:repeat-x;
	background-position:bottom;
	height:396px;
}

p { 
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	margin-bottom:15px;
}

div#portfolio {
	width:500px;
	float:left;
	margin-top:35px;
	margin-left:13px;
	background-color:transparent;
	margin-bottom:30px;
}

div#contact {
	width:500px;
	float:right;
	margin-top:35px;
	margin-left:13px;
	background-color:transparent;
	margin-bottom:30px;
}
div.header {
	width:475px;
	padding:5px;
	padding-left:10px;
	color:white;
	background-color:#a29b8c;
}
div#pagecontent {
	margin-top:15px;
	padding:10px;
	text-align:left;
}
div#pagecontent {
	padding-top:5px;
	padding-left:10px;
	padding-right:0px;
	text-align:left;
}

div#pagecontenttest {
	padding:20px;
	padding-left:20px;
	padding-right:0px;
	text-align:left;
}


div#sidebarright {
	width:250px;
	float:right;
	margin-top:35px;
	margin-left:13px;
	margin-right:15px;
	background-color:transparent;
	margin-bottom:30px;
}
div#sidebarleft {
	width:250px;
	float:right;
	margin-top:35px;
	margin-left:13px;
	margin-right:15px;
	background-color:transparent;
	margin-bottom:30px;
}
div.sideheader {
	width:225px;
	padding:5px;
	padding-left:10px;
	color:white;
	background-color:#a29b8c;
}
div.sidebarcontent {
	padding:20px;
	text-align:left;
}


div.sidebarcontent h2{
font-size:110%;
color:#333;
}

ul.links {
	width:800px;
	position:relative;
	z-index:0;
	font-family:Garamond, "Times New Roman", Times, serif;
	font-size:130%;
	color:white;
	list-style:none;
}

ul.links li {
	margin-top:20px;
	width:155px;
	text-align:center;
	display:block;
	float:left;
	margin-bottom:12px;
	font-weight:bold;
	border:none;
}

ul.links li:first-child {
	
	border-left:none;
}
ul.links li a.link {
	color:#006600;
	text-decoration:none;
}
ul.links li a:visited {
	color:#006600;
	text-decoration:none;
}
div#header full {
	padding:5px;
	width:800px;
	background-color:#a29b8c;
	
}

div#links {
	width:800px;
	margin:0 auto;
	height:50px;
	position:relative;
	top:0;
}
div#content {
	margin:0 auto;
	margin-top:-80px;
	width:800px;
}

div#intro {
	text-align:left;
	width:800px;
	margin:0 auto;
	margin-top:60px;
}

div#intro img.house {
	position:relative;
	z-index:1;
	float:left;
	margin-top:-60px;
}

div#welcome {
	background-color:#a29b8c;
	float:right;
	width:550px;
	text-align:right;
	color:white;
	margin-right:15px;
	position:relative;
	z-index:0;
	padding:5px;
	padding-bottom:3px;
	padding-right:25px;
}
div#welcome p {
	font-size:150%;
	color:white;
}

div#welcome h3 {
	font-size:140%;
	font-weight:100;
}
h4.widgettitle
{
	color:white;
	font-size:130%;
	font-weight:100;
	text-align:left;
	
}
/*p.{
	float:right;
	text-align:left;
	color:black;
	text-align:justify;
	clear:both;
	width: 300px;
	font-size:100%;
	margin-top:-160px;
	margin-right:40px;
}*/

div.entryhome {
	float:right;
	text-align:left;
	color:black;
	text-align:left;
	clear:both;
	width: 300px;
	font-size:100%;
	margin-top:-165px;
	margin-right:40px;
	
}

li.sidebar {
	list-style:none;
}
div.entryhome p {
	font-size:85%;
	color:#333;
	font-weight:bold;
	margin-bottom:15px;
}

div#view {
	float:right;
	clear:both;
	padding:5px;
	background-color:#a29b8c;
}

div#view a {
	color:white;
	font-weight:bold;
	font-family:Garamond, "Times New Roman", Times, serif;
}
div#view a:link {
	color:white;
	font-weight:bold;
	font-family:Garamond, "Times New Roman", Times, serif;
}
div#view a:visited {
	color:white;
	font-weight:bold;
	font-family:Garamond, "Times New Roman", Times, serif;
}
div#view a:hover {
	color:#ccc;
	font-weight:bold;
	font-family:Garamond, "Times New Roman", Times, serif;
}

div#bottomleft {
	float:left;
	width:375px;
	clear:both;
}

div#bottomleft p{
	text-align:right;
	text-align:left;
	color:#333;
	font-weight:bold;
	clear:left;
	padding-left:15px;
	padding-right:30px;
}

div#bottomleft img.subimg {
	float:right;
	margin-right:0;
	margin-top:-50px;
	margin-left:15px;
	margin-bottom:5px;
		position:relative;
	z-index:0;
}

div.bottomheader {
	background-color:#a29b8c;
	width:300px;
	padding:2px;
	float:left;
	position:relative;
	z-index:-1;
	text-align:left;
	margin-bottom:15px;
	padding-left:15px;
}

div#bottomright {
	float:right;
	width:375px;
	margin-bottom:55px;
	
}

div#bottomright p{
	text-align:right;
	text-align:left;
	color:#333;
	font-weight:bold;
	clear:left;
	padding-left:15px;
	padding-right:30px;
}

div#bottomright img.subimg {
	float:right;
	margin-right:0;
	margin-top:-50px;
	margin-left:15px;
	margin-bottom:5px;
	position:relative;
	z-index:0;
}

div#mainbottom {
	margin:0 auto;
	width:775px;
	clear:both;
	padding-top:60px;
}

div#footer {
	margin:0 auto;
	background-color:#a29b8c;
	clear:both;
	width:765px;
	padding:5px;
	height:15px;
	margin-bottom:15px;
}

div#footer p {
	color:#fff;
}

div#footer p.left {
	float:left;
}
div#footer p.right {
	float:right;
	clear:right;
}

p.right a:link, a:visited {
	color:#fff;
	text-decoration:none;
}
p.right a {
	color:#fff;
	text-decoration:none;
}	
p.right a:hover {
	color:#ccc;
	text-decoration:none;
}

form.wpcf7-form p.input input {
	float:right;
	width:275px;
	padding:5px;
	border:1px solid #333;
	margin-bottom:5px;
	margin-right:20px;
}

form.wpcf7-form p.input textarea {
	float:right;
		width:275px;
	padding:5px;
	border:1px solid #333;
		margin-bottom:5px;
	margin-right:20px;
	
}

form.wpcf7-form p.label {
	float:left;
	clear:right;
}

form.wpcf7-form p.send {
	float:left;
	clear:both;
	float:right;
}

form.wpcf7-form p.send input {
	width:75px;
	padding:3px;
	color:white;
	font-size:120%;
	font-weight:bold;
	font-family:Garamond, "Times New Roman", Times, serif;
	border:1px solid #333;
	background-color:#a29b8c;
	cursor:pointer;
}

div.wpcf7-response-output {
	clear:both;
	font-weight:bold;
	font-size:90%;
	text-align:right;
}

div#bottomright a {
	color:#666;
	text-decoration:underline;
}
div#bottomright a:hover {
	color:#333;
	text-decoration:underline;
}
div#bottomleft a {
	color:#666;
	text-decoration:underline;
}
div#bottomleft a:hover {
	color:#333;
	text-decoration:underline;
}

p#credit a {
	color:#666;
	text-decoration:underline;
}
p#credit a:hover {
	color:#333;
	text-decoration:underline;
}
