body {
	background-color:#b4a350;
	background-repeat:repeat;
	}
#main {
	background-color:#b4a350;
	background-position:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#topper {
	position:relative;
	width:100%;
	height:40px;
	left:0px;
	top:0px;
	background-color:#b4a350;
	background-position:center;
	z-index:5;
	}
#dropper {
	position:relative;
	width:100%;
	height:42px;
	left:0px;
	top:0px;
	background-color:#b4a350;
	background-position:center;
	z-index:5;
	}
	
	
.clear{clear:both;}
* {
	padding: 0px;
}
#container {
	height:auto;
	margin: 0px auto;
	text-align: left;
	width: 779px;
}
a {
	text-decoration:none
	}

p{
	margin: 10px 0px;
	line-height:normal;
	font-size:small;
	color: #000000;
}
p.index {
	position:relative;
	width:360px;
	margin-left:15px;
	top: -5px;
	}
/********************** Header ***************************/
#header {
	margin: 0px;
	background-color:#e1d49a;
	width:779px;
	height:179px;
	position:relative;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #014f28;
	border-right-color: #014f28;
	border-bottom-color: #014f28;
	border-left-color: #014f28;
	z-index:6;
}
#banner {
	height:150px;
	width:779px;
	background-image:url(images/Solid_Wood_Logo.jpg);
	}

#banner img {
	position:absolute;
	top:-23px;
	left:-3px;
}

#flashbanner {
	position:relative;
	width:613px;
	top: 45px;
	}
	
#noflashbanner {
	position:absolute;
	top: 68px;
	left: 20px;
}
#nav {
	margin: 0px 0px 0px 0px;
	width:778px;
	height:36px;
}
#nav ul{
	background-image:url(images/bg_nav-i.png);
	width: 779px;
	display:block;
	margin: 0px;
	height:29px;
	text-align:center;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#nav li{
	display:inline;
}
#nav ul a{
	text-decoration:none;
	color:#FFFFFF;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#nav ul a:hover{
	text-decoration:underline;
	color:#fdf21c;
}
#nav img {
	float:left;
	position:relative;
}


#nav1 {
	margin: 0px 0px 0px 0px;
	width:778px;
	height:27px;
}
#nav1 ul{
	background-image:url(images/bg_nav.png);
	width: 779px;
	display:block;
	margin: 0px;
	height:21px;
	text-align:center;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#nav1 li{
	display:inline;
}
#nav1 ul a{
	text-decoration:none;
	color:#FFFFFF;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#nav1 ul a:hover{
	text-decoration:underline;
	color:#fdf21c;
}
#nav1 img {
	float:left;
	position:relative;
}

#nav2 {
	top:-8px;
	background-image:url(images/bg_nav2.jpg);
	margin: 0px 0px 0px 0px;
	float:right;
	width:575px;
	height:34px;
	position:relative;
	z-index:999;
}
#nav2 ul{
	border:none;
	width:430px;
	display:block;
	position:absolute;
	margin: 0px;
	height:29px;
	left: 15px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#nav2 li{
	display:inline;
}
#nav2 ul a{
	text-decoration:none;
	color:#FFFFFF;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#nav2 ul a:hover{
	text-decoration:underline;
	color:#fdf21c;
}
#nav2 img {
	float:left;
	position:relative;
	height: 34px;
}

/********************** Content ***************************/

#cta {
	border-bottom-style:solid;
	height:334px;
	border-bottom-color:#014f28;
	background-image:url(images/Handyman_Maple_Grove.jpg);
	}
#cta-callout {
	position:relative;
	left: 321px;
	top: 245px;
	width: 450px;
	height: 77px;
}
#nameplate {
	position:relative;
	text-align:right;
	padding-right:25px;
	padding-top:5px;
	height:20px;
	color:#FFFFFF;
	top:235px;
	left:0px;
	width:225px;
	background-color:#014f28;
	}	
#flagbacker {
	position:absolute;
	top:0px;
	left:782px;
	top:328px;
	height:42px;
	width:53px;
	background-image:url(images/flag_green_backer.png);
	}
	
#flag {
	position: absolute;
	background-color:#206442;
	background-image:url(images/flag_green_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-style:solid;
	border-width:2px;
	border-left-color:#44785e;
	border-right-color:#082818;
	border-top-color:#95b5a5;
	border-bottom-color:#001109;
	width: 284px;
	top:370px;
	left:550px;
	}

	
#content {
	position:relative;
	z-index:0;
	background-color:#e1d49b;
	padding:0px 0px 0px 0px;
	width:779px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #014f28;
	border-left-color: #014f28;
}

#content h1 {
	color:#014f28;
	font-size:14pt;
	}
#content h1 a{
	color:#014f28;
	font-size:14pt;
	}

.inside {
	top: -5px;
	z-index:1;
	}
#cta-callout h1 {
	color:#fdf21c;
	font-size:18pt;
	padding:0px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;

}

a:hover {
	color:#ffff00
}

h1 {
	color:#000000;
	font-size:14pt;
	margin: 00px 0px 0px 0px;
}


h2{
	color:#85a157;
	font-size:14px;
	text-align:center;
	width:200px;
	margin-top: 10px;
}
h3 {
	color:#000000;
	font-weight:normal;
	font-size:12px;
	text-align:left;
	width:250px;
	margin-top: 10px;
}
#inside .left {
	float:left;
	margin-right:30px;
	border-style:solid;
	border-color:#014f28;
	border-width:3px;
	}
#inside2 .left {
	float:left;
	margin-right:30px;
	border-style:solid;
	border-color:#014f28;
	border-width:3px;
	}


img {
	}
#inside .right {
	float:right;
	margin-left:30px;	
	border-style:solid;
	border-color:#014f28;
	border-width:3px;
	}
#inside2 .right {
	float:right;
	margin-left:30px;	
	border-style:solid;
	border-color:#014f28;
	border-width:3px;
	}


.listbump {
	height: 600px;
	}
#left {
	position:relative;
	width:485px;
	float:left;
	height:auto;
	margin-left:15px;
	margin-top:15px;
	margin-bottom:15px;
}
	

#left a{
	text-decoration:underline;
	color:#014f28;}

#left .headline1 a:hover{
	font-weight:bold;
}
#left .headline1 a{
	font-size:11pt;
	text-decoration:none;
	color:#014f28;}

#left .headline1 a:hover{
	color:#127644;
	font-size:11pt;
	text-decoration:underline;
}
#left h2 {
	text-align:left;
	width:100%;
	color: #014f28;
	}	

#left li {
	margin-left: 55px;
	line-height:12px;
	padding-bottom: 2px;
	list-style:outside;
	}
.indexh2 {
	margin-left:15px;
	margin-top:0px;
	}
#left hr {
	text-align:center;
	}
	
#inside {
	float:left;
	width:730px;
	height:auto;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	padding: 9px;
	display:inline;
}
#inside h1 {
	text-align:center;
	}
	

#inside a{
	text-decoration:none;
	color:#014f28;}
	
#inside a:hover {
	color:#009900;
	text-decoration:underline;
	}	

#inside .headline a:hover{
	font-weight:bold;
}
#inside .headline a{
	font-size:11pt;
	text-decoration:none;
	color:#014f28;}

#inside .headline a:hover{
	font-size:11pt;
	text-decoration:underline;
}
#inside h2 {
	text-align:left;
	width:100%;
	color: #014f28;
	}	
#inside .phrase h2  {
	color:#CC0000;
	font-size:14pt;
	}

#inside li {
	margin-left: 55px;
	line-height:12px;
	padding-bottom: 2px;
	list-style:outside;
	}

#inside2 {
	float:left;
	width:730px;
	height:auto;
	margin-left:15px;
	margin-right:15px;
	margin-top:35px;
	padding: 9px;
	display:inline;
}
#inside2 h1 {
	text-align:center;
	}
	

#inside2 a{
	text-decoration:none;
	color:#014f28;}
	
#inside2 a:hover {
	color:#009900;
	text-decoration:underline;
	}	

#inside2 .headline a:hover{
	font-weight:bold;
}
#inside2 .headline a{
	font-size:11pt;
	text-decoration:none;
	color:#014f28;}

#inside2 .headline a:hover{
	font-size:11pt;
	text-decoration:underline;
}
#inside2 h2 {
	text-align:left;
	width:100%;
	color: #014f28;
	}	
#inside2 .phrase h2  {
	color:#CC0000;
	font-size:14pt;
	}

#inside2 li {
	margin-left: 55px;
	line-height:12px;
	padding-bottom: 2px;
	list-style:outside;
	}
	

.indexh2 {
	margin-left:15px;
	margin-top:0px;
	}
#left hr {
	text-align:center;
	}
#photos a{
	margin-right:14px;
}
#right {
	position:relative;
	float:right;
	width:225px;
	margin-top:20px;
	margin-right:15px;

}
#right a{
	color:#c77e0c;
}
#right a:hover{
	color:#85a157;
}
p.testimonial {
	color:#ffffff;
	font-size:x-small;
}

img.testimonial {
	float:right;
	padding-left:10px;
}

#joblistl {
	background-color:#b4a350;
	border:solid;
	border-width:1px;
	border-color:#003300;
	position:absolute;
	font-size:12px;
	width:250px;
	margin-bottom:20px;	
}

#joblistl ul {
	line-height:6px;
	}

#joblistl li {
	list-style:none;
	margin:10px;
	}
#joblistl .header {
	height:30px;
	background-image:url(images/bg_nav1.jpg);
	}
#joblistl h3 {
	position:relative;
	margin:0px;
	padding-top:0px;
	color:#FFFFFF;
	text-align:center;
	line-height:30px;
}
#joblistr {
	position:relative;
	left:260px;
	background-color:#b4a350;
	border:solid;
	border-width:1px;
	border-color:#003300;
	font-size:12px;
	width:250px;
	margin-bottom:0px;	
}

#joblistr ul {
	line-height:6px;
	}

#joblistr li {
	list-style:none;
	margin:10px;
	}
#joblistr .header {
	height:30px;
	background-image:url(images/bg_nav1.jpg);
	}
#joblistr h3 {
	position:relative;
	margin:0px;
	padding-top:0px;
	color:#FFFFFF;
	text-align:center;
	line-height:30px;
}
#sectiontext p {
	font-size:11pt;
	line-height:16pt;
	}
#sectiontext h2 {
	color:#cc0000;
	text-align:center;
	}

/********************** Footer ***************************/
#footerline {
clear:both;
background-color: #014f28;
font-size:1px;
height:1px;
}
#footer {
	position:relative;
	top:-20px;
	clear:both;
	padding:0px;
	margin:0px;
	background-color:#014f28;
	width:779px;
	text-align:center;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #014f28;
	border-left-color: #014f28;
}
#footer a{
	color:#FFFFFF;
	}
#footer a:hover {
	text-decoration:underline;
	color:#FFF;
	}
#footer p {
	color: #FC0;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	width: 750px;
	}
.footertext {
	font-size:x-small;
	}

#footergold p {
	color: #FFFFFF;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	width: 750px;
	}

#footergold a{
	color:#FC0;
	}
#footergold a:hover {
	text-decoration:underline;
	color:#FFFF00;
	}
.footergold {
	font-size:x-small;
	}

	
	
