@charset "UTF-8";/* html definitions */body { padding: 50px 0px; margin: 0px; background: #fff; text-align: center; }p { font: 12px/14px Arial, Helvetica, sans-serif; color: #929292; margin: 0px; padding: 0px 0px 10px 0px; }ul, ol {font: 12px/14px Arial, Helvetica, sans-serif; color: #929292; padding: 0px; margin: 0px 0px 10px 0px;} li { padding: 0px 0px 2px 0px; margin: 0px 0px 0px 15px;} li ol, li ul { padding-top: 0px; margin: 0px;}h1 { font: normal 16px/18px Arial, Helvetica, sans-serif; color: #2e6661; margin: 0px; padding: 0px 0px 10px 0px; }/* fundamental structure */#page_wrapper { margin: 0px auto; text-align: left; width: 782px; }#layout { padding: 0px 0px 30px 66px; background: url(../img/layout_background.gif) repeat-y; margin-bottom: 10px; }#layout_col1 { width: 114px; margin-right: 36px; float: left; border-top: solid 10px #e9e7e7;padding-top: 8px;  }#layout_col2 { width: 565px; float: left; border-top: solid 10px #e9e7e7;padding-top: 8px;}#layout_end { font: 1px/1px sans-serif; clear: both; }/* global header */#header { border-bottom: solid 1px #c0c0c0; height: 34px; overflow: hidden;  margin-bottom: 10px; }img.logo { display: block; float: left; border: none; }#global_nav { float: left; height: 34px; }#global_nav ul { float: left; margin: 0px; padding: 4px 0px 0px 0px; list-style: none; font: 12px Verdana, Arial, Helvetica, sans-serif; }#global_nav li {float: left; margin: 0px;text-align: right;  padding: 0px;  }#global_nav a:link, #global_nav a:visited {margin-left: 1px;color: #FFFFFF;background: #2c635d; padding: 8px 8px 0px 0px; width: 108px; height: 18px; text-decoration: none; display: block; }#global_nav a:hover, #global_nav a:active { background: #69a36c; }#global_nav a.first:link, #global_nav a.first:visited { color: #FFFFFF; padding: 8px 8px 0px 0px; width: 108px; height: 18px; text-decoration: none; display: block; background: #2c635d url(../img/nav_corner.gif) no-repeat left top; }#global_nav a.first:hover, #global_nav a.first:active { background: #69a36c url(../img/nav_corner.gif) no-repeat -200px 0px; }#global_nav_end { font: 1px/1px sans-serif; clear: both; }#global_nav a.active { background: #69a36c !important;}#global_nav a.first_active {background: #69a36c url(../img/nav_corner.gif) no-repeat -200px 0px !important; }/* global footer */#footer { background: #e9e7e7; height: 10px;}#footer p { background: #fff;  float: right; height: 12px; padding: 2px 10px; margin-top: -3px; margin-bottom: -3px;}#footer_end { font: 1px/1px sans-serif; clear: both; }/* side nav */#sidenav {}#sidenav ul { list-style: none; margin: 0px; padding: 0px;}#sidenav li {margin: 0px; padding: 0px 0px 2px 0px;}#sidenav a:link, #sidenav a:visited { color: #ea671b; display: block; padding-left: 12px; font: 12px/14px Arial, Helvetica, sans-serif; text-decoration: none; }#sidenav a:hover, #sidenav a:active { color: #ea671b; background: url(../img/orange_arrow.gif) 0px 2px no-repeat; }#sidenav a.active {background: url(../img/orange_arrow.gif) 0px 2px no-repeat !important;}/* section imagery */div.section_remodeling { background: url(../img/section_remodeling.jpg) no-repeat right bottom; padding-bottom: 160px; }div.section_landscaping { background: url(../img/section_landscaping.jpg) no-repeat right bottom; padding-bottom: 160px; }div.section_excavation {background: url(../img/section_excavation.jpg) no-repeat right bottom;padding-bottom: 160px;}div.section_demolition { background: url(../img/section_demolition.jpg) no-repeat right bottom; padding-bottom: 160px; }div.section_snow { background: url(../img/section_snow.jpg) no-repeat right bottom; padding-bottom: 160px; }div.section_trees { background: url(../img/section_trees.jpg) no-repeat right bottom; padding-bottom: 160px; }div.section_hauling { background: url(../img/section_hauling.jpg) no-repeat right bottom; padding-bottom: 160px; }div.section_moving { background: url(../img/section_moving.jpg) no-repeat right bottom; padding-bottom: 160px; }div.section_faq { background: url(../img/section_faq.jpg) no-repeat right bottom; padding-bottom: 160px; }div.section_testimonials { background: url(../img/section_testimonials.jpg) no-repeat right bottom; padding-bottom: 160px; }div.section_contact { background: url(../img/section_contact.jpg) no-repeat right bottom; padding-bottom: 160px; }div.section_home { background: url(../img/section_remodeling.jpg) no-repeat right bottom; padding-bottom: 160px; }div.section_services { background: url(../img/section_services.jpg) no-repeat right bottom; padding-bottom: 160px; }