img	{ border:0px; }
img, div, input { behavior: url("/style/iepngfix.htc"); }
.clear { clear:both; }
form { margin:0; }

body {
	margin:0;
	padding:20px 0px;
	text-align:center;
	min-width:889px;
	background-color:#003f2e;
	font-family:arial, helvetica, verdana;
	font-size:9pt;
	color:#FFF;
}

/**********************************************
COMMON POSITIONING TAGS
**********************************************/

#wrapper {
	width:889px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#header { width:877px; margin-bottom:2px; margin:0px 6px; }
	#logo { float:left; width:207px; height:47px; }
	#tagline { float:right; width:515px; height:18px; padding:40px 0px 45px 0px; }

#nav { width:889px; }
	#shadow_top { width:889px; height:8px; }
	#shadow_middle { width:875px; background:url(/images/shadow_background.png) top repeat-y; padding:0px 7px; }
		#menu { width:865px; height:44px; background:url(/images/menu_background.gif) left repeat-x; font-weight:bold; font-size:8pt; padding:3px 2px 0px 8px; }
			.menu_item { float:left; margin:3px 0; }
	#shadow_bottom { width:889px; height:8px; position:absolute; }

#imagery { width:877px; margin:0px 6px; margin-bottom:10px; }
	#imagery_01 { float:left; width:707px; height:249px; border:1px solid #000; background:url(/images/imagery_01.jpg) top no-repeat;}
	#imagery_02 { float:right; width:165px; height:81px; border:1px solid #000; margin-bottom:1px; }
	#imagery_03 { float:right; width:165px; height:81px; border:1px solid #000; margin-bottom:1px; }
	#imagery_04 { float:right; width:165px; height:81px; border:1px solid #000; }
		#quotes { position:relative; top:10px; left:80px; width:280px; height:125px;}
		
.double_border { width:877px; height:3px; border:solid #a6bcb6; border-width:1px 0px; margin:0px 6px; }

a.homepage:link, a.homepage:active, a.homepage:visited { color:#FFF; text-decoration:underline; text-transform:uppercase; font-weight:bold; }
a.homepage:hover { color:#f9e06d; text-decoration:underline; text-transform:uppercase; font-weight:bold; }

#row1 { width:877px; margin:4px 6px 1px 6px; }
	.row1_content { position:relative; }
	.row1_header { margin:10px 0px 10px 0px; }
	#row1 p { color:#FFF; margin:0; margin-bottom:5px; }
	#row1_01, #row1_02, #row1_03 { position:relative; background:#067266 url(/images/row1_background.gif) top left repeat-x; }
	#row1_01 { float:left; width:249px; height:145px; border-right:1px solid #a6bcb6; padding-left:25px; }
		#row1_01_image { position:absolute; top:0px; right:0px; }
	#row1_02 { float:left; width:179px; height:145px; border-left:1px solid #a6bcb6; border-right:1px solid #a6bcb6; padding-left:140px; margin:0px 3px; }
		#row1_02_image { position:absolute; bottom:0px; left:0px; }
	#row1_03 { float:left; width:244px; height:145px; border-left:1px solid #a6bcb6; padding-left:30px; }
		#row1_03_image { position:absolute; bottom:0px; left:0px; }
	
#row2 { width:877px; margin:30px 6px 1px 6px; background-color:#003f2d; }
	.row2_header {margin:0; }
	#row2 h1 { font-size:9pt; color:#FFF; font-weight:bold; margin:0; }
	#row2 p { color:#cfc6a7; margin:0; margin-bottom:15px; }
	#row2_01, #row2_02 { height:165px; background:#067266 url(/images/row1_background.gif) top left repeat-x; }
	#row2_01 { float:left; width:538px; border-right:1px solid #a6bcb6; padding:10px 30px 0px 30px;  }
	#row2_02 { float:left; width:214px; border-left:1px solid #a6bcb6; margin-left:3px; padding:10px 30px 0px 30px; }
	.row2_link { text-align:right; }
	.row2_01_link { float:left; width:538px; border-right:1px solid #a6bcb6; padding:0px 30px 10px 30px;  }
	.row2_02_link { float:left; width:214px; border-left:1px solid #a6bcb6; margin-left:3px; padding:0px 30px 10px 30px; }
	
#search { float:right; width:238px;  }
	.search_left { float:left; width:170px; text-align:right; margin-bottom:2px; }
	.search_right { float:right; width:60px; }
		.search_right a:link, .search_right a:active, .search_right a:visited { text-decoration:none; color:#FFF; }
		.search_right a:hover { text-decoration:underline; color:#FFF; }
	.input { border:1px solid #FFF; color:#000; font-size:9pt; padding:1px; }
	.button { background-color:#003f2d; border:1px solid #FFF; color:#FFF; font-size:9pt; }
	#pico { font-size:7pt; }

#bottom { width:877px; margin:20px 6px; }
	#bottom_links { color:#cfc6a7; }
	.bottom_link { float:left; background:url(/images/arrow.gif) top right no-repeat; padding-right:18px; margin-right:20px; }

	#footer { font-size:7pt; color:#cfc6a7; margin-top:0px; }
		#footer a:link, #footer a:active, #footer a:visited { color:#cfc6a7; text-decoration:none; }
		#footer a:hover { color:#f9e06d; text-decoration:none; }
		.footer_item { float:left; margin-right:5px; }
		#footer p { margin:0; }

/**********************************************
INTERNAL PAGE POSITIONING TAGS
**********************************************/

#title { width:875px; height:66px; border:1px solid #000; margin:3px 6px 0px 6px; }
#page { width:877px; font-family:verdana; background-color:#003f2d; margin:10px 6px 3px 6px; overflow:hidden; }
	
	#left, #middle, #right { float:left; background:#067266 url(/images/page_background.jpg) top left repeat-x; }
	
	#left { width:165px; font-weight:bold; border-right:1px solid #336557; padding:30px 10px; padding-bottom:20010px; margin-bottom:-20000px; }
		.nav2_item { width:125px; background:url(/images/arrow.png) top left no-repeat; padding-left:18px; padding-bottom:1px; margin:15px 0px; }
		.nav2_item a:link, .nav2_item a:active, .nav2_item a:visited { color:#DDD; text-decoration:none; }
		.nav2_item a:hover { color:#DDD; text-decoration:underline; }
	
	#middle { width:420px; border:solid #336557; border-width:0px 1px; padding:30px; margin:0px 3px; padding-bottom:20010px; margin-bottom:-20000px;  }
		h1 {  }
		h2 { font-size:12pt; color:#cfc6a7; font-weight:normal; margin:2px 0px; }
		p { margin:0px 0px 20px 0px; }
		a:link, a:active, a:visited { text-decoration:underline; color:#f9e06d; }
		a:hover { text-decoration:underline; color:#f9e06d; }
	
	#right { width:157px; border-left:1px solid #336557; padding:30px 15px 30px 30px; padding-bottom:20010px; margin-bottom:-20000px; }
		.nav3_item { width:139px; font-size:10pt; color:#cfc6a7; background:url(/images/arrow.gif) top right no-repeat; padding-right:18px; padding-bottom:1px; margin:15px 0px; }
		.nav3_item a:link, .nav3_item a:active, .nav3_item a:visited { color:#FFF; text-decoration:none; }
		.nav3_item a:hover { color:#FFF; text-decoration:underline; }
		.nav3_item_descr { font-size:7pt; }
		#totaltreecare { margin-top:30px; }
		
#contact_form { padding:10px; margin:0px; }
	#contact_form .line { margin:0px; margin-bottom:5px; }
	#contact_form .label_primary, #contact_form .label_primary_mandatory { float:left; width:110px; vertical-align:middle; padding-top:4px; margin-right:5px; }
	#contact_form .label_secondary, #contact_form .label_secondary_mandatory { float:left; vertical-align:middle; padding-top:4px; margin-right:5px; }
	#contact_form .label_primary_mandatory, #contact_form .label_secondary_mandatory { font-weight:bold; } 
	#contact_form .input { float:left; margin-right:5px; border:0; }
	#contact_form .clear { clear:both; }
	#contact_form .input_text { width:235px; font-family:Arial; font-size:8pt; color:#000; border:1px solid #f4cb0e; padding:2px; }
	#contact_form .input_select { font-family:Arial; font-size:8pt; color:#000; }
	#contact_form .button { font-family:Arial; font-size:8pt; color:#000; border:1px solid #f4cb0e; background-color:#fff; }

	#bios { width:350px; float:left; border:none; border-width:0px 1px; padding:10px; margin:0px 3px;  }
		h1 {  }
			h2 { font-size:12pt; color:#cfc6a7; font-weight:normal; margin:2px 0px; }
			p { margin:0px 0px 20px 0px; }
		a:link, a:active, a:visited { text-decoration:underline; color:#f9e06d; }
		a:hover { text-decoration:underline; color:#f9e06d; }


