/* css development by maramade productions http://www.maramade.com */

h1,h2,h3,h4,h5,h6,em,pre,code{padding:0;margin:0;line-height:1em;font-size:100%;font-style: normal;}
p{margin:0; padding: 5px 0;}
ul{margin-top:0;}

html, body {height: 100%; margin-bottom:1px;}

body {
margin:0 auto;
padding:0;
font:14px Arial, Helvetica, sans-serif;
background-color:#EEEBBC;
color:#5A3D1C;
background-image:url(images/topbg.jpg);
background-position:top;
background-repeat:repeat-x;
}


#bigwrap{
margin:0 auto;
padding:0;
width:1100px;
height:845px;
background-image:url(images/bigwrapbg.jpg);
background-position:top;
background-repeat:no-repeat;
}

#wrap{
margin: 0 118px 0 32px;
padding:0;
position:relative;
}

#banner{
margin: 0;
padding:0;
width: 964px;
height: 200px;
position:relative;
}

#banner h1{
position: absolute;
right:45px;
top:3px;
height:20px;
background-color:transparent;
color:#fff;
font-weight:bold;
text-transform:uppercase;
font-size:15px;
text-align:right;
}

#banner a.homelink {
width: 721px;
height: 102px;
position: absolute;
text-decoration:none;
top: 60px;
left:9px;
display:block;
background-color:transparent;
color:#000;
}

#banner a.homelink i{
visibility:hidden;
} 


#menu{
	width:644px;
	height:20px;
	margin:0;
	padding:0;
}

#content{
width:575px;
padding-top:75px;
}

#content h1{
padding-bottom:20px;
color:#718018;
background-color:transparent;
font-size:24px;
}

#content h2{
color:#718018;
background-color:transparent;
padding: 10px 0 0 0;
}

#content p, #content li{
line-height:1.7em;
}

#contact h1{
font-size:14px;
padding: 15px 0;
width: 575px;
text-transform:uppercase;
}


#testimonials{
width:586px;
background-image:url(images/leafwatermark.jpg);
background-position:center;
background-repeat:no-repeat;
background-color:#EEEBBC;
color:#DE8612;
text-align:center;
font-weight:bold;
font-style:italic;
line-height:1.7em;

}

#testimonials p{
width:500px;
}

#testimonials_tree{
background-color:transparent;
color:#DE8612;
text-align:center;
font-weight:bold;
font-style:italic;
line-height:1.7em;
position:absolute;
top:537px;
left:580px;
width:285px;
}

#footer{
width:966px;
background-image:url(images/footertop.jpg);
background-position:top;
background-repeat:no-repeat;
padding-top:15px;
font-size:10px;
text-align:left;
}

#content a, #content a:link, #content a:visited, #content a:active, #footer a, #footer a:link, #footer a:visited, #footer a:active {
background-color:#EEEBBC;
color:#718018;
text-decoration:underline;
}

#content a:hover, #footer a:hover{
text-decoration:none;
}

.left {
margin:4px 10px 4px 0;
float:left;
padding:1px;
display:inline;
background:#ccc;
color:#333;
border:1px solid #303030;
}

.right {
margin:4px 0 4px 10px;
float:right;
padding:1px;
display:inline;
background:#ccc;
color:#333;
border:1px solid #303030;
}

.nofloat{
padding:1px;
display:inline;
background:#ccc;
color:#333;
border:1px solid #303030;
}