﻿* {
	border:none;
	padding:0;
	margin:0;
}
body {
	font: 70% Arial, Helvetica, sans-serif;
	color: #5d5d5d;
	background:#fff;
}

.field {
    border:0.5px #a79e7f solid;
    background:#f6f3ee;       
    float:right;
    font-size:0.7em;
    padding:1px 2px;
    margin-bottom:5px;
}

.btn2 {      
    cursor:hand;
    color:#ec530f;
    border:0.5px #a79e7f solid;
    background-color:White;
    font-weight:bold;       
}

p {
	margin-bottom:1.5em;
}
a {
	text-decoration:none;
	color:#779f23;
}
a:hover {
	text-decoration:underline;
}
.rss-icon 
{
	position:relative;
	top:3px;
}
.rss-link {
	position:relative;
	width:100px;
	left:675px;
	top:15px;
}
#header-upper {
	width:100%;
	height:132px;
	position:relative;
}
#header-lower {
	width:100%;
	height:215px;
	background:url(../images/headers/homepage-bg.gif) repeat-x;
	padding-bottom:1px;
	border-bottom:7px #94cc33 solid;
}

#header-lower-timber {
	width:100%;
	height:215px;
	background:url(../images/headers/timber-bg.gif) repeat-x;
	padding-bottom:1px;
	border-bottom:7px #94cc33 solid;
}

#header-lower-pvc {
	width:100%;
	height:215px;
	background:url(../images/headers/pvc-bg.gif) repeat-x;
	padding-bottom:1px;
	border-bottom:7px #94cc33 solid;
}

#header-lower-dev {
	width:100%;
	height:215px;
	background:url(../images/headers/dev-bg.gif) repeat-x;
	padding-bottom:1px;
	border-bottom:7px #94cc33 solid;
}

#header-lower img {	margin-bottom:-3px; }
html>body #header-lower img { margin-bottom:0px; }

#header-slogan {
	position:absolute;
	right:0px;
}
#crumbs {
	position:absolute;
	/*position:relative;*/
	right:10px;
	margin-top:2px;
	/*width:120px;
	margin-top:20px;*/	
}
#utility-menu {
	position:absolute;
	right:2px;
	top:0;
}
#utility-menu a {
	display:block;
	float:left;
	padding: 5px 8px;
	background:url(../images/vertdots.gif) repeat-y right 0px;
	color:#c7c6c6;
	text-decoration:none;
}
#utility-menu a.rss {
	padding-right:20px;
	padding-top:20px;
	background:url(../images/icon-rss.gif) no-repeat right 2px;
}
#utility-menu a:hover,
#utility-menu a.active {
	color:#5a4a4a;
}
#utility-menu input {
	font: 100% Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	padding: 5px 8px;
	background:url(../images/vertdots.gif) repeat-y right 0px;
	color:#c7c6c6;
	text-decoration:none;
	border: dotted 0.5 px black;
}
#utility-menu input:hover,
#utility-menu input.active {
	color:#5a4a4a;
}
#utility-menu #ctl00_logout {
	color:#5a4a4a;
}
#utility-menu #ctl00_logout:hover {
	color:#c7c6c6;
}
#main-menu {
	position:absolute;
	right:0;
	bottom:0;
}
html>body #main-menu {
	bottom:1px;
}
#main-menu a {
	display:block;
	float:left;
	padding: 5px 8px 13px;
	background:url(../images/mainmenu-btn-bg.gif) no-repeat right bottom;
	color:#5a4a4a;
	text-decoration:none;
}
#main-menu a.last {
	background:url(../images/mainmenu-btn-bg.gif) no-repeat left bottom;
}
#main-menu a:hover.last,
#main-menu a.active-last {
	background:url(../images/mainmenu-btn-hover.gif) no-repeat left bottom;
}
#main-menu a:hover,
#main-menu a.active {
	background:url(../images/mainmenu-btn-hover.gif) no-repeat right bottom;
}

#col-left {
	width:189px;
	float:left;
	/*background:url(../images/vertdots.gif) repeat-y right top;*/
	margin-top:21px;
	text-align:center;
}
#col-right {
	width:763px;
	float:left;
	padding:0 12px;
	margin-top:21px;
	line-height:1.5em;
	background:url(../images/vertdots.gif) repeat-y top left;
}
.newsPage {
	width:760px;

}
.subcol {
	float:left;
	padding-top:12px;
}
#subcol-1, #subcol-2 {
	background:url(../images/vertdots.gif) repeat-y right top;
	padding-right:12px;
}
#subcol-2 {
	padding-right:12px;
	padding-left: 11px;
}
#subcol-3 {
	padding-left: 11px;
}
.box, .box2 {
	width:222px;
	border:8px #f3f3f3 solid;
	margin-bottom:10px;
}
.box .title {
	display:block;
	height:40px;
	padding-top:9px;
	padding-left:7px;
	background: url(../images/arrow-right.gif) no-repeat 203px 32px;
	cursor:hand;
	color: #5d5d5d;
	font-weight:bold;
	font-size:1.1em;
}
.box .txt {
	height:95px;
	background:#e8e8e8;
	padding: 19px 8px 12px;
}
.box .txt a,
.box2 .txt a {
	text-decoration:underline;
}
.box2 {
	background:#e8e8e8;
	height:191px;
}
html>body .box2 {
	min-height:191px;
	height:auto;
}
.box2 .title {
	color:#fff;
	padding:3px 3px 3px 7px;
	font-size:1.1em;
	font-weight:bold;
}
.box2 .txt {
	padding: 19px 8px 12px;
}
#subcol-1 .box2 .title { background:#376851; }
#subcol-2 .box2 .title { background:#37687a; }
#subcol-3 .box2 .title { background:#3768a3; }

/* House Plans boxes */

.subcol-hp {
	float:left;
	padding-top:12px;
}
#subcol-1, #subcol-2 {
	background:url(../images/vertdots.gif) repeat-y right top;
	padding-right:12px;
}
#subcol-2 {
	padding-right:12px;
	padding-left: 11px;
}
#subcol-3 {
	padding-left: 11px;
}
.box, .box2 {
	width:222px;
	border:8px #f3f3f3 solid;
	margin-bottom:10px;
}
.box .title {
	display:block;
	height:20px;
	padding-top:5px;
	padding-left:7px;
	background: url(../images/arrow-right.gif) no-repeat 203px 7px;
	cursor:hand;
	color: #5d5d5d;
	font-weight:bold;
	font-size:1.1em;
}
.box .txt {
	height:95px;
	background:#e8e8e8;
	padding: 19px 8px 12px;
	position:relative;
}
.box .txt a,
.box2 .txt a {
	text-decoration:underline;
	position:absolute;
	bottom:2px;
	right:5px;
}

.box .txt boxlink {
	border:solid 1px red;
}

.box2 {
	background:#e8e8e8;
	height:191px;
}
html>body .box2 {
	min-height:191px;
	height:auto;
}
.box2 .title {
	color:#fff;
	padding:3px 3px 3px 7px;
	font-size:1.1em;
	font-weight:bold;
}
.box2 .txt {
	padding: 19px 8px 12px;
}
#subcol-1 .box2 .title { background:#376851; }
#subcol-2 .box2 .title { background:#37687a; }
#subcol-3 .box2 .title { background:#3768a3; }


#footer {
	position:relative;
	top:17px;
	border-top:7px #94cc33 solid;
	clear:both;
	height:64px;
	position:relative;
}
#footer .txt {
	position:absolute;
	right:245px;
	top:90px;	
}
#footer .hometxt {
	position:absolute;
	right:245px;
	top:-15px;	
}
#footer #streamon {
	position:absolute;
	right:125px;
	top:88px;	
}
#footer #yhlogo {
	position:absolute;
	right:165px;
	top:111px;	
}
#footer #yhlogo2 {
	position:absolute;
	right:165px;
	top:8px;	
}
#footer-home {
	position:relative;
	top:17px;
	border-top:7px #94cc33 solid;
	clear:both;
	height:64px;
	position:relative;
}
#footer-home .txt {
	position:absolute;
	right:25px;
	top:10px;	
}
#footer-home #streamon {
	position:absolute;
	right:0px;
	top:8px;	
}
#footer-home #yhlogo {
	position:absolute;
	right:0px;
	top:0px;	
}
#prop {
	height:420px;
	float:right;
	width:1px;
}
