*
	{
		margin:0;
	}
html
	{
		padding:0;
		margin:0;
		height:100%;
		font-family:georgia, times, serif;
		font-size:100%;
	}
.about_pic
	{
		position:relative;
		width:107px;
		float:left;
		border:1px solid #999;
		text-align:center;
		padding:4px;
		background-color:#fff;
	}
.about_bio
	{
		position:relative;
		float:left;
		width:530px;
		padding:0 20px;
	}
.about_bio a
	{
		color:#093;
	}
#activeTab_home #home a
	{
		background:url("../images/bg_activeTab.png");
	}
#activeTab_contact #contact a
	{
		background:url("../images/bg_activeTab.png");
	}
#activeTab_about #about a
	{
		background:url("../images/bg_activeTab.png");
	}
#activeTab_treeTalk #treeTalk a
	{
		background:url("../images/bg_activeTab.png");
	}
#activeTab_estimates #estimates a
	{
		background:url("../images/bg_activeTab.png");
	}
#activeTab_firewood #firewood a
	{
		background:url("../images/bg_activeTab.png");
	}
#altLinks
	{
		font-size:80%;
	}
body
	{
		position:relative;
		padding:0;
		margin:0;
		height:100%;
		background:url("../images/bg_tea.png");
		font-size:80%;
	}
#body_side
	{
		position:relative;
		width:255px;
		float:left;
		padding:20px 0;
	}
#body_main
	{
		position:relative;
		width:700px;
		float:left;
		padding:20px;
	}
#btn_send
	{
		position:relative;
		padding:0 0 0 315px;
	}
#btn_submit
	{
		position:relative;
		padding:0 0 0 550px;
	}
.cancel
	{
		display:none;
	}
.clearer
	{
		clear:both;
	}
.contactList li
	{
		padding:5px 0;
		*margin:0 0 0 20px;	
	}
.contactList_none
	{
		list-style-type:none;
	}
.contactList_phone
	{
		list-style-image:url("../images/icon_phone.png");
	}
.content
	{
		position:relative;
		width:1000px;
		margin:0 auto;
	}
.estimate_alt
	{
		background-color:#f4f4f4;
	}
.estimateItemAmt
	{
		position:relative;
		width:100px;
		text-align:right;
	}
#estimateItems
	{
		position:relative;
		background-color:#fff;
		padding:10px;
	}
#estimateItemTermsConditions p
	{
		position:relative;
		font-size:90% !important;
		color:#333;
	}
fieldset
	{
		position:relative;
		padding:10px 20px;
		border-width:0;
		margin:0 0 20px 0;
	}
#footer a
	{
		color:#fff;
	}
#footer li
	{
		list-style-type:none;
		float:left;
		padding:15px 30px 0 0;
	}
#footer_col1, #footer_col2, #footer_col3
	{
		position:relative;
		float:left;
		color:#fff;
	}
#footer_col1, #footer_col3
	{
		width:24%;;
	}
#footer_col1
	{
		padding:30px 0 0 0;
	}
#footer_col2
	{
		width:50%;
		padding:30px 0 0 20px;
	}
#footer_col3
	{
		padding:45px 0 0 0;
		text-align:right;
	}
.formFloat
	{
		position:relative;
		float:left;
	}
h1
	{
		font-weight:normal;
	}
h2, legend
	{
		color:#f60;
		font-weight:normal;
		display:inline;
		border-width:0 0 1px 0;
		border-style:dotted;
		border-color:#f60;
	}
legend
	{
		margin:0;
		padding:0;
		font-size:140%;
	}
h3
	{
		color:#093;
	}
#header_logo
	{
		position:relative;
		float:left;
		width:310px;
	}
#header_tree
	{
		position:relative;
		float:left;
		width:490px;
		height:136px;
		font-weight:bold;
		text-align:right;
		padding:10px 200px 0 0;
		background:url("../images/bg_tree.png") no-repeat right;
	}
#home_col1
	{
		position:relative;
		width:60%;
		float:left;
		background:url("../images/orangVertDash.png") repeat-y right;
		padding:20px 0 0 0;
	}
#home_col2
	{
		position:relative;
		width:39%;
		float:left;
		padding:20px 0 0 10px;
	}
#home_col2 li
	{
		padding:5px 0;
	}
#home_col3
	{
		position:relative;
		width:398px;
		float:left;
		padding:30px 11px 20px 0;
	}
#home_col4
	{
		position:relative;
		width:542px;
		float:left;
		padding:20px 20px 0 20px;
		margin:10px 0;
		background:url("../images/bg_fromTheBlog.png");
	}
#home_col4 h5
	{
		margin:20px 0 0 0;
		font-weight:normal;
		font-size:130%;
	}
#home_col4 a
	{
		color:#093;
	}
#home_col4 .postedBy
	{
		font-size:85%;
	}
#home_col4 .btn_moreBlog
	{
		text-align:right;
	}
input, select
	{
		font-size:180%;
	}
label
	{
		display:block;
		color:#093;
		font-weight:bold;
		margin:10px 0 3px 0;
	}
.error
	{
		color:#c00 !important;
		font-weight:normal !important;
		font-size:90%;
	}
.msg_notice
	{
		position:relative;
		background-color:#ffc;
		border:2px solid #ff0;
		color:#000;
		padding:10px;
		margin:10px 0;
	}
.msg_confirm
	{
		position:relative;
		background-color:#cfc;
		border:2px solid #390;
		color:#390;
		padding:10px;
		margin:10px 0;
	}
.msg_error
	{
		position:relative;
		background-color:#f99;
		border:2px solid #c00;
		padding:10px;
		color:#c00;
		margin:10px 0;
	}
.msg_error ul
	{
		position:relative;
		margin:10px;
	}
#navigation
	{
		position:absolute;
		top:165px;
		right:0;
	}
#navigation li
	{
		list-style-type:none;
		float:left;
		margin:0 1px;
	}
#navigation a
	{
		position:relative;
		background-color:#fc9;
		width:135px;
		height:35px;
		display:block;
		text-align:center;
		text-decoration:none;
		color:#000;
		padding:15px 0 0 0;
	}
#navigation a:hover
	{
		background-color:#f96;
	}
.nonLabel
	{
		font-weight:normal;
		color:#000;
	}
p
	{
		line-height:20px;
		margin:0 0 20px 0;
	}
.pic
	{
		position:relative;
		width:70px;
		background-color:#fff;
		border:1px solid #999;
		padding:2px;
	}
.postDate
	{
		color:#999;
	}
#receipt
	{
		position:relative;
		background-color:#fff;
		margin:20px 0;
		padding:15px;
	}
#receipt_address li
	{
		list-style-type:none;
	}
#receipt th
	{
		text-align:left;
	}
#reqFreeEstimate
	{
		position:relative;
		background:url("../images/bg_freeEstimates.png") no-repeat right;
		color:#093;
		padding:20px 130px 10px 0;
	}
#reqFreeEstimate a
	{
		color:#093;
	}
#servicesProvided
	{
		position:relative;
		margin:0 0 30px 0;
	}
#servicesProvided li
	{
		position:relative;
		float:left;
		width:33%;
		padding:10px 0;
		list-style-image:url("../images/icon_check.png");
	}
#shell_header
	{
		position:relative;
		width:100%;
		height:228px;
		background:url("../images/bg_header.png") repeat-x;
	}
#shell_body
	{
		position:relative;
		width:100%;
		background:url("../images/bg_blue.png");
	}
#shell_footer
	{
		position:relative;
		width:100%;
		background:url("../images/bg_footer.png");
		height:142px;
	}
.subContainer
	{
		position:relative;
		background:url("../images/bg_subContainer.png");
		border-width:1px 0;
		border-style:dotted;
		border-color:#f60;
		padding:10px;
		margin:10px;
	}
#treePhoto
	{
		position:relative;
		left:-1px;
	}
.treeTalk_lg .treeTalk
	{
		width:684px;
	}
.treeTalk_sm .treeTalk
	{
		width:398px;
	}
.treeTalk
	{
		position:relative;
	}
.treeTalk_date
	{
		color:#999;
		text-align:right;
		font-size:85%;
		padding:0 10px 0 0;
	}
.treeTalk_lg, .treeTalk_sm
	{
		position:relative;
		margin:15px 0;
	}
.treeTalk_lg .treeTalk_top
	{
		position:relative;
		height:11px;
	}
.treeTalk_sm .treeTalk_top
	{
		position:relative;
		height:8px;
	}
.treeTalk_lg .treeTalk_top
	{
		position:relative;
		*top:2px;
		background:url("../images/bg_treeTalk_top_lg.png") no-repeat bottom;
	}
.treeTalk_sm .treeTalk_top
	{
		*top:2px;
		background:url("../images/bg_treeTalk_top_sm.png") no-repeat bottom;
	}

.treeTalk_middle
	{
		position:relative;
		padding:0 10px;
		background:url("../images/bg_orange.png");
	}
.treeTalk_middle a
	{
		line-height:20px;
		color:#000;
	}
.treeTalk_lg .treeTalk_bottom
	{
		position:relative;
		height:25px;
	}
.treeTalk_sm .treeTalk_bottom
	{
		position:relative;
		height:28px;
	}
.treeTalk_lg .treeTalk_bottom
	{
		background:url("../images/bg_treeTalk_bottom_lg.png") no-repeat;
	}
.treeTalk_sm .treeTalk_bottom
	{
		background:url("../images/bg_treeTalk_bottom_sm.png") no-repeat;
	}
.treeTalk_wht_authorPic
	{
		position:relative;
		width:90px;
		float:left;
		padding:5px 0 0 10px;
	}
.treeTalk_wht_author
	{
		position:relative;
		width:400px;
		float:left;
		padding:25px 0 0 0;
	}
.treeTalk_wht_lg
	{
		position:relative;
		background-color:#fff;
		width:684px;
	}
.treeTalk_wht_lg_container
	{
		position:relative;
		margin:15px 0;
	}
.treeTalk_wht_lg_top
	{
		position:relative;
		height:11px;
		background:url("../images/bg_treeTalk_top_wt_lg.png") no-repeat bottom;
	}
.treeTalk_wht_lg_middle
	{
		position:relative;
		padding:0 10px;
	}
.treeTalk_wht_lg_middle a
	{
		line-height:20px;
		color:#000;
	}
.treeTalk_wht_lg_bottom
	{
		position:relative;
		height:25px;
		background:url("../images/bg_treeTalk_bottom_wt_lg.png") no-repeat;
	}
	
#trioBoxes
	{
		position:relative;
		padding:10px 0;
	}
#wrapper
	{
		position:relative;
		min-height:100%;
		height: auto !important;
		height:100%;
		margin:0 auto -142px;
		padding:0 0 142px 0;
	}