body{
	font-family: Arial,sans-serif;
	background:#b89754 url(bg.gif) repeat;
	color: white;
	line-height: 1.166;	
	margin:8px 0 0 0;
	padding:0;
}
td { vertical-align:top; }
div#main { width:814px; background:#b89754 url(rbg.gif) no-repeat 802px 0; }
a { color:#482C00 }
a:hover{ text-decoration: underline; }

h1,h2,h3 { font: bold 14px Arial,sans-serif; line-height:16px; color: #482C00; }
h1 {
 margin:0 3px 0 0; display:inline; 
 text-decoration:none; letter-spacing:-0.05em;
}
h1 a { text-decoration:none; margin-right:2px; letter-spacing:-0.05em; }
h3 { float:none; clear:both; font-size:12px; margin:12px 0 8px; line-height:14px; padding:0 }

#top {
	background:#fff url(hallstreeservice.jpg) top right no-repeat; 
	position:relative; text-align:left; 
	border:solid 2px #482C00; 
	width:800px; color:#333; 
	margin-right:12px; 
	background-color:#fff;
}
#top img { width:134px; border:none; height:167px; margin:0 0 0 6px; float:left; }
#top p { padding:12px 0 0 0; float:left; width:185px; font-size:12px; text-align:center; color:#482C00; 
	height:155px; margin:0; }
#top p b { font-size:16px; line-height:24px; }
#top p b.expert { line-height:normal; display:block; }

#content{ padding: 6px; float:none; clear:left; }
#content img { height:auto; width:auto; }
div#trees { font: normal 14px Arial,sans-serif; margin:23px 10px 0 4px; text-align:justify; float:left; width:330px; }
div#media { margin:0; float:left; width:442px; height:355px; }
div#pages, div#gallery { margin:8px 0 0; float:none; clear:both; width:100%; height:510px; }
div#pages { background:white; color:black; }
#pages img,#pages p { float:none; }
div#gallery { height:510px; background:black; color:white; vertical-align:bottom; }
div#photos { float:none; width:440px; height:330px; border:1px solid black; }
div#extra, div#extra2 { float:none; padding:10px 6px; width:628px; height:auto; border:1px solid black; background:white; color:black; text-align:left; }
div#extra2 { width:98%; text-align:justify; min-height:440px; }
#extra2 img { border:1px solid black; margin: 0 6px 0 12px; }
div.about { background:url(line.gif) no-repeat top center; margin-top:8px; padding-top:8px }

div#more { text-align:center; margin-top:12px; background:none; position:relative; padding-top:6px; }
#more h2 { position:absolute; background-color:#fff; width:160px; top:0; left:25%; margin:0; padding:0 }
div#services { font-size:11px; text-align:center; background:#fff url(box.gif) no-repeat; height:89px; padding:14px 4px 4px }
#services a { text-decoration:none; }
#services a:hover { text-decoration:underline; }

div.quote { width:332px; margin:16px 40px; text-align:justify }
.quote span { font-size:12px; text-align:left; }
div#foot, div.halls { color:#b89754; font-size:11px; background:none; }
div#foot { margin:2px 8px 4px 10px; }
div.halls { float:right; width:450px; text-align:right; }
div#bottom { width:814px; height:12px; background:#b89754 url(bbg.gif) no-repeat top right; }
div#nav { background:white; text-align:right; display:block; width:100%; height:20px; }
#nav ul { max-width:612px; list-style:none; }
#navbar {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    height:20px;
    margin:0; padding:0;
    background:white;
}
#navbar li {
    list-style:none;
    display:inline; text-align:center; 
}
#navbar a {
    width:100px;
    color:#fff;
    font-size:11px; line-height:11px; 
    text-decoration:none; text-align:center; 
    background:#482C00 url('menu.gif') no-repeat;
    float:left;
    padding:5px 0 4px 0;
    margin-right:2px; 
}
#pages #navbar a { margin:0 0 0 2px }
#navbar a:hover,#navbar a:active,#navbar a.sel { 
    background-position:0 -20px;
    color:#482C00;
}

div.arborist { float:left; width:400px; }
div.certified { float:left; width:200px; margin-left:28px; font-size:12px; }
.certified a { font-size:11px; float:none; }
.certified a:hover { text-decoration:none; }
img.isa { float:none; margin-bottom:6px; height:170px; display:block; }
#pages h1, #pages h1 a { letter-spacing:normal }

#contact b { font:normal normal bold 14px verdana }
#error { font:normal normal bold 12px verdana; color:red; text-align:center }
form { padding:0; margin:0 }
div#contact { text-align:center; font-size:12px }
.caption { vertical-align:bottom; font-size:11px; color:#b89754; font-weight:bold; text-align:center; }
td#stumps { text-align:center; }
#stumps img { display:block; margin:0 0 6px 0; float:none; }