* {
	margin:0;
	padding:0;
}
html {
	width:100%; 
	height:100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
    font-size:12px;
	line-height:17px;
	width: 100%; 
	min-width:900px;
	background: #2a2a2f;
}

a {
	color: #fba718; 
	text-decoration: none; 
	outline: none;
}
a:hover {
	text-decoration: underline;
}

ol {
	margin-left:25px;
}
ul {
	margin-left:15px;
}
p {
	margin: 0 0 18px
}

h1 {
    font-size: 16px;
	line-height: 17px;
	font-weight: bold; 
	color: #c69d71;
	padding: 0px 0px 8px 0px;
	margin: 0px;
}
 
h2 {
    font-size: 15px; 
	line-height: 16px;
	font-weight: bold; 
	color: #c69d71;
	padding: 0px 0px 8px 0px;
	margin: 0px;
}

h3 {
    font-size: 13px; 
	line-height: 14px;
	font-weight: bold; 
	color: #fdd48d;
	padding: 0px 0px 8px 0px;
	margin: 0px;
}

.delimiter {
	line-height:1px;
	height:1px;
	font-size:1px;
	background:url(images/hr_bg.gif) top repeat-x;
	margin-top:18px; 
	margin-bottom:18px;
}
.delimiter1 {
	line-height:1px;
	height:1px;
	font-size:1px;
	background:url(images/hr_bg.gif) top repeat-x;
	margin-top:10px; 
	margin-bottom:10px;
}
	
fieldset {
	border: 0px solid transparent;
}

input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input {
	vertical-align: middle;
}
.required {
	color:#F00;
}

img {
	border: none;
}

.clear {
	height:0;
	font-size:1px;
	line-height:0px;
	clear:both;
}

.hidden {
	display: none;
}

.hr {
	line-height: 1px;
	font-size: 1px;
	background: #59391d;
	color:#59391d;
	margin-top:15px;
	margin-bottom:15px;
}

.img_left {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.img_right {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

.images {
	border: #9a7f63 solid 2px;
	background: #9a7f63;
}
.images_left {
	border: #9a7f63 solid 2px;
	background: #9a7f63;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.images_right {
	border: #9a7f63 solid 2px;
	background: #9a7f63;
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}
.imagesmallname {
	color: #ffffff; 
	font-weight: normal;
}
.imagemediumname {
	color: #ffffff; 
	font-weight: bold;
}
.imagebigname {
	color: #ffffff; 
	font-weight: bold;
}
.imagepages {
	font-size:13px;
	color: #ffffff; 
	font-weight: normal;
}
.imagepageselected {
	font-size:13px;
	color: #c49f62; 
	font-weight: bold;
}
.imagepagesnav {
	color: #ffffff; 
	font-weight: normal;
}
.imagebignav {
	color: #ffffff; 
	font-weight: bold;
}
.sectionname { 
	font-size:13px;
	color: #ffffff; 
	font-weight: bold;
}
.sectionnameselected { 
	font-size:13px;
	color: #c49f62; 
	font-weight: bold;
}
.text { 
	color: #ebd07f;
	font-weight: bold;
}
/* Wrapper
-----------------------------------------------------------------------------*/
#wrapper {
	width:100%; 
	background: url(images/wrapper_bg.jpg);
}
/* Wrapper1
-----------------------------------------------------------------------------*/
#wrapper1 {
	width:100%; 
	background: url(images/wrapper1_bg.jpg) center repeat-y;
}
/* Wrapper2
-----------------------------------------------------------------------------*/
#wrapper2 {
	width:100%; 
	background: url(images/wrapper2_bg.jpg) top repeat-x;
}
#wrapper2_inside {
	width:100%; 
	background: url(images/wrapper2_inside_bg.jpg) top repeat-x;
}	 
/* Wrapper3
-----------------------------------------------------------------------------*/
#wrapper3 {
	width:100%; 
	background: url(images/wrapper3_bg.jpg) top center no-repeat;
}	
#wrapper3_inside {
	width:100%; 
	background: url(images/wrapper3_inside_bg.jpg) top center no-repeat;
}	
/* Wrapper4
-----------------------------------------------------------------------------*/
#wrapper4 {
	width:100%;
	background: url(images/wrapper4_bg.jpg) bottom center no-repeat;
}	
#wrapper4_inside {
	width:100%; 
	background: url(images/wrapper4_inside_bg.jpg) bottom center no-repeat;
}	
/* Wrapper4
-----------------------------------------------------------------------------*/
#wrapper5 {	
	width:900px; 
	position:relative; 
	left:50%; 
	margin-left:-450px;
}

/* Header
-----------------------------------------------------------------------------*/
#header { 
	background:url(images/header_bg.jpg) top no-repeat; 
	overflow:hidden;
	width:900px;
    position:relative;
	height:207px;
}
#header h1 {
	width:338px;
	height:207px; 
	left:283px; 
	color:#d6c688; 
	font-size:24px;
	line-height:25px;
	position:absolute;
}		
#header h1 a {
	background: url(images/logo.jpg) no-repeat; 
	position:absolute;
	height:207px;
	top: 0px; 
	width:100%;
}

#header h2 {
	position:absolute;
	width:220px;
	height:13px;
	left:680px;
	top:36px;
	text-align:right; 
	color:#FFF;
}
#header h2 span {
	font-size: 14px;
	font-weight: bold; 
	color:#c9c8c8; 
}	
#header h2 a {
	font-size:18px;
	font-weight: bold; 
	color: #d6c688; 
}
#header h2 a:hover {
	text-decoration: none;
}
/* Menu
-----------------------------------------------------------------------------*/
#menu { 
	background: url(images/menu_bg.jpg) left top no-repeat;
	width:812px; 
	height:62px;
	margin:0px;
	padding:0px 40px 0px 48px; 
	text-indent:-5000px;
}
#menu ul li {
	background: url(images/menu_divider.gif) right 16px no-repeat; 
	float:left; 
	height:45px;
	list-style: none;
	text-decoration: none;
	text-align:center;
}
#menu li a { 
	display:block;
	width:100px; 
	margin-right:1px;	
	height:62px;
}

a#menu_home {
	background: url(images/menu_home.gif) center no-repeat;
	width:100px !important;
}
a#menu_home:hover, a.menu_home_selected {
	background: url(images/menu_home_on.gif) center no-repeat !important;
}
a#menu_design {
	background: url(images/menu_design.gif) center no-repeat;
	width:126px !important;
}
a#menu_design:hover, a.menu_design_selected {
	background: url(images/menu_design_on.gif) center no-repeat !important; 
}
a#menu_installation {
	background: url(images/menu_installation.gif) center no-repeat;
	width:136px !important;
}
a#menu_installation:hover, a.menu_installation_selected {
	background: url(images/menu_installation_on.gif) center no-repeat !important; 
}
a#menu_maintenance {
	background: url(images/menu_maintenance.gif) center no-repeat;
	width:144px !important;
}
a#menu_maintenance:hover, a.menu_maintenance_selected {
	background: url(images/menu_maintenance_on.gif) center no-repeat !important; 
}
a#menu_portfolio {
	background: url(images/menu_portfolio.gif) center no-repeat;
	width:117px !important;
}
a#menu_portfolio:hover, a.menu_portfolio_selected {
	background: url(images/menu_portfolio_on.gif) center no-repeat !important; 
}
a#menu_contact {
	background: url(images/menu_contact.gif) center no-repeat;
	width:115px !important;
}
a#menu_contact:hover, a.menu_contact_selected {
	background: url(images/menu_contact_on.gif) center no-repeat !important; 
}
#menu li.last {
	background: none; 
}

/* Slideshow
-----------------------------------------------------------------------------*/
#slideshow { 
	overflow:hidden;  
	width: 900px;
	height: 412px;
}

/* Slideshow Inside
-----------------------------------------------------------------------------*/
#slideshow_inside { 
	overflow:hidden;  
	width: 900px;
	height: 252px;
}

/* Header1
-----------------------------------------------------------------------------*/
#header1 { 
	background:url(images/header1_bg.jpg) top no-repeat; 
	overflow:hidden;
	width:900px;
	height:51px;
}
#header1_inside { 
	background:url(images/header1_inside_bg.jpg) top no-repeat; 
	overflow:hidden;
	width:900px;
	height:51px;
}

/* Middle
---------------------------------------------------------------------------------------*/
#middle { 
	background: url(images/middle_bg.jpg) top left no-repeat; 
	width: 900px; 
	height:auto !important; 
	padding-bottom:10px;	
}

/* Middle Inside
---------------------------------------------------------------------------------------*/
#middle_inside { 
	background: url(images/middle_bg.jpg) top left no-repeat; 
	width: 900px; 
	height:auto !important; 
	padding-bottom:177px;	
}

/* Side
-----------------------------------------------------------------------------*/
#side { 
	background:url(images/side_bg.jpg) left repeat-y;
	float:left;
	width:221px;
}

/* Side Title - Navigation
---------------------------*/
.side_title  { 
	overflow:hidden;
	width:102px;
	height:48px;
	margin:36px 0px 0px 43px;
	padding:0px;
}		
.side_title h1 { 
	width:102px;
	height:38px; 
	top:0px; 
	font-size:20px; 
	color:#fff; 
	position:relative; 
}		
.side_title h1 span {
	background: url(images/title_navigation.jpg) top left no-repeat; 
	position:absolute;
	height:38px;
	top: 0px; 
	width:100%; 
}

/* MenuLeft
-----------------------------------------------------------------------------*/
#menuleft { 
	background:url(images/menuleft_top_bg.jpg) top left no-repeat;
	float:left;
	width:221px;
	margin:0px;
	padding:0px;
}
#menuleft ul  {
	background:url(images/menuleft_bottom_bg.jpg) bottom left no-repeat; 
	width:221px;
	padding:0px 0px 65px 0px;
	margin:0px;
	text-indent:-5000px;
}
#menuleft ul li {
	background:url(images/delimiter_menuleft.jpg) bottom center no-repeat;
	list-style: none;
}
#menuleft li {
	width:221px; 
	line-height:1px;
	font-size:1px;
}
#menuleft li a {
	display:block;
	width:221px; 
	height:25px;
	line-height:24px;
	margin-bottom:1px;
}
#menuleft li.last {
	background: none; 
}

a#menuleft_home {
	background: url(images/menuleft_home.gif) center no-repeat;
}
a#menuleft_home:hover, a.menuleft_home_selected {
	background: url(images/menuleft_home_on.jpg) center no-repeat !important;
}
a#menuleft_about {
	background: url(images/menuleft_about.gif) center no-repeat;
}
a#menuleft_about:hover, a.menuleft_about_selected {
	background: url(images/menuleft_about_on.jpg) center no-repeat !important;
}
a#menuleft_landscape_plantings {
	background: url(images/menuleft_landscape_plantings.gif) center no-repeat;
}
a#menuleft_landscape_plantings:hover, a.menuleft_landscape_plantings_selected {
	background: url(images/menuleft_landscape_plantings_on.jpg) center no-repeat !important;
}
a#menuleft_retaining_walls {
	background: url(images/menuleft_retaining_walls.gif) center no-repeat;
}
a#menuleft_retaining_walls:hover, a.menuleft_retaining_walls_selected {
	background: url(images/menuleft_retaining_walls_on.jpg) center no-repeat !important;
}
a#menuleft_patio {
	background: url(images/menuleft_patio.gif) center no-repeat;
}
a#menuleft_patio:hover, a.menuleft_patio_selected {
	background: url(images/menuleft_patio_on.jpg) center no-repeat !important;
}
a#menuleft_outdoor_kitchens {
	background: url(images/menuleft_outdoor_kitchens.gif) center no-repeat;
	height:38px !important;
}
a#menuleft_outdoor_kitchens:hover, a.menuleft_outdoor_kitchens_selected {
	background: url(images/menuleft_outdoor_kitchens_on.jpg) center no-repeat !important;
}
a#menuleft_stone_masonry {
	background: url(images/menuleft_stone_masonry.gif) center no-repeat;
}
a#menuleft_stone_masonry:hover, a.menuleft_stone_masonry_selected {
	background: url(images/menuleft_stone_masonry_on.jpg) center no-repeat !important;
}
a#menuleft_pergolas_decks {
	background: url(images/menuleft_pergolas_decks.gif) center no-repeat;
}
a#menuleft_pergolas_decks:hover, a.menuleft_pergolas_decks_selected {
	background: url(images/menuleft_pergolas_decks_on.jpg) center no-repeat !important;
}
a#menuleft_swimming_pools {
	background: url(images/menuleft_swimming_pools.gif) center no-repeat;
}
a#menuleft_swimming_pools:hover, a.menuleft_swimming_pools_selected {
	background: url(images/menuleft_swimming_pools_on.jpg) center no-repeat !important;
}
a#menuleft_water_features {
	background: url(images/menuleft_water_features.gif) center no-repeat;
}
a#menuleft_water_features:hover, a.menuleft_water_features_selected {
	background: url(images/menuleft_water_features_on.jpg) center no-repeat !important;
}
a#menuleft_landscape_lighting {
	background: url(images/menuleft_landscape_lighting.gif) center no-repeat;
}
a#menuleft_landscape_lighting:hover, a.menuleft_landscape_lighting_selected {
	background: url(images/menuleft_landscape_lighting_on.jpg) center no-repeat !important;
}
a#menuleft_irrigation_systems {
	background: url(images/menuleft_irrigation_systems.gif) center no-repeat;
}
a#menuleft_irrigation_systems:hover, a.menuleft_irrigation_systems_selected {
	background: url(images/menuleft_irrigation_systems_on.jpg) center no-repeat !important;
}
a#menuleft_lawncare_maintenance {
	background: url(images/menuleft_lawncare_maintenance.gif) center no-repeat;
}
a#menuleft_lawncare_maintenance:hover, a.menuleft_lawncare_maintenance_selected {
	background: url(images/menuleft_lawncare_maintenance_on.jpg) center no-repeat !important;
}
a#menuleft_tree_removal {
	background: url(images/menuleft_tree_removal.gif) center no-repeat;
}
a#menuleft_tree_removal:hover, a.menuleft_tree_removal_selected {
	background: url(images/menuleft_tree_removal_on.jpg) center no-repeat !important;
}
a#menuleft_snowice_management {
	background: url(images/menuleft_snowice_management.gif) center no-repeat;
}
a#menuleft_snowice_management:hover, a.menuleft_snowice_management_selected {
	background: url(images/menuleft_snowice_management_on.jpg) center no-repeat !important;
}
a#menuleft_catalogs {
	background: url(images/menuleft_catalogs.gif) center no-repeat;
}
a#menuleft_catalogs:hover, a.menuleft_catalogs_selected {
	background: url(images/menuleft_catalogs_on.jpg) center no-repeat !important;
}

/* Content
-----------------------------------------------------------------------------*/
#content { 
    float:right;
	width:638px;
	height: auto !important;
	padding:0px;
	margin:0px;
}
.content_title { 
	height:auto !important;
	margin:0px;
	padding:8px 0px 12px 0px; 
}	

.content_title h1 {
	width:100%;
	height:56px;
	top:17px; 
	color:#c6a76b;
	font-size:22px;
	position:relative;
}		
.content_title h1 span {
	background: url(images/title_welcome.jpg) no-repeat;
	position:absolute;
	height:50px;
	top: 0px;
	width:100%;
}

.content_title h2 {
	width:100%;
	height:33px;
	top:0px;
	color:#c6a76b; 
	font-size:18px;
	position:relative;
}		
.content_title h2 span {
	background: url(images/title_home_contact.jpg) no-repeat;
	position:absolute;
	height:33px;
	top: 0px;
	width:100%;
}
#content.homeimage_left {
	float:left;
	margin-right:20px;
	margin-bottom:3px;
}

/* BOX PROJECT GALLERY
---------------------------------------------------------------------------------------*/
#box_portfolio { 
	width:900px;
	margin:0px; 
	padding:0px;	
	min-height: 274px; 
	height:auto !important;	
	height: 274px; 
}
#box_portfolio h1 {
	width:87px;
	height:52px; 
	top:0px;
	color:#fff; 
	font-size:15px; 
	font-weight:normal; 
	position:relative;  
}		
#box_portfolio h1 span {
	background: url(images/title_home_portfolio.jpg) top left no-repeat; 
	position:absolute;
	height:52px;
	top: 0px; 
	width:100%; 
}
#box_portfolio a {
	float:left;
	width:209px;
	height:178px; 
	padding-right:20px;
}

#box_portfolio .last { 
	background:none;
	padding-right:0px;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	overflow:hidden; 
	width: 100%;
	height: 151px;
	background: url(images/footer_bg.jpg) left top repeat-x;
	margin:0px; 
	padding:0px;
}
/* Footer1
-----------------------------------------------------------------------------*/
#footer1 {
	width: 100%;
	background: url(images/footer1_bg.gif) top repeat-x;
}
/* Footer2
-----------------------------------------------------------------------------*/
#footer2 {
	width: 100%;
	background: url(images/footer2_bg.jpg) center no-repeat;
}
/* Footer3
-----------------------------------------------------------------------------*/
#footer3 {
	overflow:hidden; 
	width: 900px;
	position: relative;
	left: 50%;
	margin-left: -450px;
}
/* Footer4
-----------------------------------------------------------------------------*/
#footer4 {
	position: relative; 
	overflow:hidden; 
	width:812px;
	height: 109px;
	color: #ffffff;	
	padding:0px;
	margin:42px 44px 0px 44px;
}

#footer4 div {
	top: 0px;
	left: 512px;
	width: 300px;
	position: absolute;
	text-align: right;
}
#footer4 a {
	color:#ffffff;
}

#footer4 b {
	font-weight:bold;
	color: #ffffff;
}


/* area_we_service
-----------------------------------------------------------------------------*/
#area_service {
	display:none;
	text-align:left;
}
.area{
	color:#bd9d5d !important; 
	font-weight:bold; 
}
.area_service {
	color:#0CF;
}
.area_service_ul{
	padding-right:15px;
	padding-top:10px;
	margin-left:15px; 
	vertical-align:top;
	line-height: 17px;
	list-style:disc;   
	float: left;
}

/* Inside page titles
-----------------------------------------------------------------------------*/

#title_design {
	background: url(images/title_design.jpg) left top no-repeat; 
}
#title_installation {
	background: url(images/title_installation.jpg) left top no-repeat; 
}
#title_maintenance {
	background: url(images/title_maintenance.jpg) left top no-repeat; 
}
#title_portfolio {
	background: url(images/title_portfolio.jpg) left top no-repeat; 
}
#title_contact {
	background: url(images/title_contact.jpg) left top no-repeat; 
}
/*--*/

#title_about {
	background: url(images/title_about.jpg) left top no-repeat; 
}
#title_landscape_plantings {
	background: url(images/title_landscape_plantings.jpg) left top no-repeat; 
}
#title_retaining_walls {
	background: url(images/title_retaining_walls.jpg) left top no-repeat; 
}
#title_patios {
	background: url(images/title_patios.jpg) left top no-repeat; 
}
#title_outdoor_kitchens {
	background: url(images/title_outdoor_kitchens.jpg) left top no-repeat; 
}
#title_stone_masonry {
	background: url(images/title_stone_masonry.jpg) left top no-repeat; 
}
#title_pergolas_decks {
	background: url(images/title_pergolas_decks.jpg) left top no-repeat; 
}
#title_swimming_pools {
	background: url(images/title_swimming_pools.jpg) left top no-repeat; 
}
#title_water_features {
	background: url(images/title_water_features.jpg) left top no-repeat; 
}
#title_landscape_lighting {
	background: url(images/title_landscape_lighting.jpg) left top no-repeat; 
}
#title_irrigation_systems {
	background: url(images/title_irrigation_systems.jpg) left top no-repeat; 
}
#title_lawncare_maintenance {
	background: url(images/title_lawncare_maintenance.jpg) left top no-repeat; 
}
#title_tree_removal {
	background: url(images/title_tree_removal.jpg) left top no-repeat; 
}
#title_snowice_management {
	background: url(images/title_snowice_management.jpg) left top no-repeat; 
}
#title_catalogs{
	background: url(images/title_catalogs.jpg) left top no-repeat; 
}
#title_privacy {
	background: url(images/title_privacy.jpg) left top no-repeat; 
}
#title_legal {
	background: url(images/title_legal.jpg) left top no-repeat; 
}
#title_sitemap {
	background: url(images/title_sitemap.jpg) left top no-repeat; 
}
#title_404 {
	background: url(images/title_404.jpg) left top no-repeat; 
}
#title_request {
	background: url(images/title_request.jpg) left top no-repeat; 
}
#title_colors {
	background: url(images/title_colors.jpg) left top no-repeat; 
}
#title_shapes {
	background: url(images/title_shapes.jpg) left top no-repeat; 
}
#title_services {
	background: url(images/title_services.jpg) left top no-repeat; 
}

/* Contact
-----------------------------------------------------------------------------*/
#contact_address {
	width: 170px;
	float:left;
}
#contact_form {
	width: 380px;
	float:right;
}
#contact_form label {
	float: left;
	width: 190px;
}
#contact_form input {
	height:18px;
	width: 184px;
}
#contact_form #labelState {
	width: 60px;
}
#contact_form input#state {
	width: 54px;
	text-transform:uppercase;
}
#contact_form #labelZip {
	width: 130px;
}
#contact_form input#zip {
	width: 125px;
}
#contact_form input#address, #contact_form textarea {
	width: 376px;
}
#contact_form textarea {
	height:100px;
}

#scode_block {
	width: 376px;
	font-size:12px;
	line-height:16px;
	text-align: left;
}
#scode_block input#scode {
	width: 60px;
	text-transform:uppercase;
	text-align:center;
	height:18px;
}
#scode_block .submit {
	color: #ffffff;
	background-color:#8d6843;
	font-size:12px;
	font-weight: bold;
	width:80px;
	height:22px;
}
#scode_block div {
	width: 250px;
	position:relative;
	left:50%;
	margin-left: -125px;
}
#scode_block span {
	float: left;
	padding: 0px 2px 0px 2px;
}


/* Request
-----------------------------------------------------------------------------*/
#request_form {
	width: 435px;
	padding-left:90px;
}
#request_form fieldset {
	border: 1px solid #fff;
	padding: 10px;
}
#request_form legend {
	font-weight: bold;
}
#request_form label {
	float: left;
	width: 205px;
}
#request_form input {
	width: 200px;
	height:18px;
}
#request_form select {
	width: 205px;
	height:22px;
}
#request_form #labelState {
	width: 45px;
}
#request_form input#state {
	width: 40px;
	text-transform:uppercase;
}
#request_form input#email, #request_form input#comp_address, #request_form textarea {
	width: 405px;
}
#request_form textarea {
	height:100px;
}
#request_form #scode_block {
	width: 400px;
}

.shapesContent {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000;
	padding:4px; 
	font-weight: normal;
}
.shapesContentSizes {
	font-family:ont-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000; 
	font-weight: normal;
}
.shapesTitle {
	font-family:ont-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #000000; 
	font-weight: normal;
}
