@charset "utf-8";
/* CSS Document */
body{
margin:1em 0 0 0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80% !important;
}

#wrap{
	position:absolute;
	left: 50%;
	width:830px;
	margin-left: -415px;
	height:40em;
	padding:0;

}

#hdr {
position:absolute;
width:100%;
height:98px;
background-image:url(images/header_full.jpg);
background-repeat:no-repeat;
top:1em;
}

#logo{
	background-image:url(images/logo.jpg);
	background-repeat:no-repeat;
	height:67px;
	position:absolute;
	top:9em;
	width:400px;
	z-index:100 !important;
	
}

#menu{
position:absolute;
top:-8px;
left:385px;
height: 18px;
z-index:10;

}

#menu li{
background-color:#BFD7CC;
color:#FFFFFF;
display:inline;
float:left;
font-size:10px !important;
font-weight:bold;
margin-right:0.2em;
padding:.2em .7em;
}

#menu li a:link,#bnav li a:link{
text-decoration:none;
color:#FFFFFF;
}

#menu li a:visited,#bnav li a:visited{
text-decoration:none;
color:#FFFFFF;
}

#menu li a:hover, #bnav li a:hover{
color:#b05442;
}

#menu a.current {
color:#b05442 !important;
}

#contact{
bottom:1.5em;
position:absolute;
right:3em;
width:390px;
z-index:1000 !important;
}

#content {
position:absolute;
background-color:#7BA596;
margin-top:10.5em;
width:100%;
}

#icontent {
bottom:2.5em;
height:215px;
left:387px;
overflow:auto;
position:absolute;
width:430px;
z-index:100;
}


#icontentwide {
	height:235px;
	right:8px;
	position:absolute;
	top:38px;
	width:805px;
	z-index:100;
	overflow:auto;
}

#icontenthome {
	height:20em;
	right:3em;
	position:absolute;
	top:40px;
	width:430px;
	z-index:100;
	overflow:hidden;
}

#icontentcontact {
	right:3em;
	position:absolute;
	top:40px;
	width:430px;
	height:20em;
	z-index:100;
	overflow:hidden; 
}
#icontent p, #icontenthome p, #quote p, #icontentwide p,#icontentcontact p {
color:#353051;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px !important;
line-height:1.2em;
}
#icontent h1, #icontentwide h1,#icontentwide h1 {
color:#FFFFFF;
font-size:16px !important;
font-weight:bold;
line-height:1.3em;
margin:0pt;
padding:0pt;
}

#icontent h2, #icontentwide  h2 {
font-size:14px !important;
font-weight:bold;
color:#FFFFFF;
line-height:0.25em;
}

#icontent a, #icontentwide a {
font-size:14px !important;
font-weight:bold;
color:#FFFFFF;
line-height:0.25em;
text-decoration:none;
}
#icontent a:hover, #icontentwide a:hover {
color:#b05442;
text-decoration:none;
}

#bnav {
position:absolute;
left:30em;
bottom:1em;
height:1em;
width:500px;

}
#aarownav{
bottom:0.5em;
height:20px;
position:absolute;
right:1.3em;
width:31px;
background-color:#7BA694;
}

#bnav li{
display:inline;
font-size:10px !important;
font-weight:bold;
color:#FFFFFF;
margin-right:.5em;

}

#backimage{
height:281px;
width:309px;
background-image:url(images/houseplans.jpg);
bottom:0;
left:0;
z-index:15;
}

#slide{
position:absolute;
left:10.8em;
top:2.8em;
height:240px;
width:216px;
z-index:20;

}

#quote{
	position:absolute;
	left:2.5em;
	top:3.8em;
	height:151px;
	width:330px;
	z-index:20;
}


#ftr{
position:absolute;
left:3em;
top:35em;
width:auto;
height:65px;
color:#7BA596;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px !important;
}



#textright {
width:430px;
float:right;
height:100%;
}
#imagesleft{
width:300px;
height:100%
}
.table{

}
