* {
	margin: 0;
	padding: 0;
}
html {
	width:100%;
	height:100%;
}

body {
	font-family:Verdana, Arial, Tahoma, Verdana, Geneva, sans-serif;
	color:#dfdac6;
	font-size:13px;
	line-height:17px;
	width:100%;
	min-width:900px;
	background:url(images/body_bg.jpg);
}

a {
	color:#f9db76;
	text-decoration:none;
	outline:none;
}

a:hover {
    text-decoration:underline;
}
 
a img:hover {
    text-decoration:none;
}

ul, ol {
	margin-left:25px;
}
p {
	margin:0 0 18px 0;
}

img {
	border: none;
}

h1,.h1 {
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color:#8bcf3f;
	padding: 0 0 10px 0;
}

h2,.h2 {
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	/*color:#5fa3ea;*/
	color:#fff;
	padding: 0 0 10px 0;
}

h3,.h3 {
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#db7b2d;
	padding: 0 0 10px 0;
}

h4,.h4 {
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	color:#db7b2d;
	padding: 0 0 10px 0;
}

.ul_columns ul {
	float: left;
	margin: 0px;
	padding-left: 25px;
	padding-right: 35px;
}

/* all forms
-----------------------------------------------------------------------------*/

fieldset {
	border:0 solid transparent;
}

input, textarea {
	font-family:Verdana, Arial, Tahoma, Verdana, Geneva, sans-serif;
	font-size:13px;
}

input {
	vertical-align: middle;
}

label.edit {
	float:left;
	width:55px;
	padding:3px 0 0 0;
	margin:0 5px 0 0;
	font-size:14px;
	line-height:14px;
	color:#dfdac6;
}
input.edit {
	float:left;
	width:150px;
	height:14px;
	padding:3px;
	margin:1px 0 1px 0;
	background-color:#fff;
	border:1px solid #404040;
}
select.edit {
	float:left;
	width:150px;
	height:26px;
	padding:3px;
	background-color:#fff;
	border:1px solid #404040;
}
textarea.edit {
	float:left;
	width:146px;
	height:124px;
	padding:5px;
	margin:3px 0 0 0;
	background-color:#fff;
	border:1px solid #404040;
}

input.submit {
	color:#fff;
	background:#9a8955;
	font-size:14px;
	font-weight:bold;
	height:22px;
	cursor:pointer;
	text-transform:uppercase;
}

.scode_block {
	width:100%;
	margin:0;
	padding:0;
}

.scode_block p {
	font-size:12px;
	line-height:14px;
	margin:6px 10px 10px 0;
	color:#dfdac6;
}

.scode_block input#scode {
	width:62px;
	text-transform:uppercase;
	text-align:center;
	height:20px;
	font-size:14px;
	font-weight:bold;
	background-color:#fff;
	border:1px solid #404040;
	margin:0 1px 4px 2px;
}

.scode_block #submit {
	width:110px;
	text-align:center;
}

.required {
	color:#F00;
}

.clear {
	height:0;
	font-size:1px;
	line-height:0;
	clear:both;
}

.hidden {
	display: none;
}

hr, .hr {
	line-height:1px;
	height:1px;
	font-size:1px;
	background:url(images/hr_bg.gif) top repeat-x;
	border:0;
}

.img_left {
	float:left;
	margin:0 15px 10px 0;
}
.img_right {
	float:right;
	margin:0 0 10px 15px;
}

.images {
	border:#b19f66 solid 3px;
	background-color:#32221c;
}

.images_left {
	border:#b19f66 solid 3px;
	background-color:#32221c;
	float:left;
	margin:0 15px 10px 0;
}

.images_right {
	border:#b19f66 solid 3px;
	background-color:#32221c;
	float:right;
	margin:0 0 10px 15px;
}

.imagesmallname {
	color:#dfdac6;
	font-weight: bold;
}
.imagemediumname {
	color:#dfdac6;
	font-weight: bold;
}
.imagebigname {
	color:#dfdac6;
	font-weight: bold;
}
.imagebignav {
	color:#dfdac6;
	font-weight: bold;
}
.imagepagesnav {
	color:#dfdac6;
	font-weight: normal;
}
.sectionname,
.imagepages {
	color:#f9db76;
	font-size:13px;
	font-weight:bold;
}
.sectionnameselected,
.imagepageselected {
	color:#dfdac6;
	font-size:13px;
	font-weight:bold;
}

.pp_gallery ul {
	margin: 0;
	padding: 0;
	float: left;
	height: 35px;
	margin: 0 0 0 5px;
	overflow: hidden;
	position: relative;
}

/*-----------------------------------------------------------------------------*/
.niceul {margin-left:8px;padding-left:8px;} 
ul.niceul li {list-style:none;background:url(images/arrow0.png) left 6px no-repeat;;padding-left:15px;margin-left:1px;line-height:20px;}

/* Wrapper
-----------------------------------------------------------------------------*/
#wrapper {
	background:url(images/wrapper_bg.jpg);
}

#wrapper1 {
	background:url(images/wrapper1_bg.jpg) center top repeat-y;
}

#wrapper2 {
	background:url(images/wrapper2_bg.jpg) center top no-repeat;
}

#wrapper3 {
	background:url(images/wrapper3_bg.jpg) center bottom no-repeat;
}

#wrapper4 {
	position: relative;
	width: 900px;
	left: 50%;
	margin-left: -450px;
}

#wrapper2.inside {
	background:url(images/wrapper2_inside_bg.jpg) center top no-repeat;
}

#wrapper3.inside {
	background:url(images/wrapper3_inside_bg.jpg) center bottom no-repeat;
}

/********** Header *******************/
#header {
	position:relative;
	width:900px;
	height:156px;
	background:#804e32 url(images/header_bg.jpg) center top no-repeat;
}

#header.inside {
	height:211px;
	background:#804e32 url(images/header_inside_bg.jpg) center top no-repeat;
}

/********** Main Menu Begin ***************/
#menutop {
	width:100%;
	height:41px;
}

#menutop ul {
	width:100%;
	height:41px;
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}

#menutop ul li { 
	float:left;
	font-size:1px;
	background:url(images/menutop_li_bg.jpg) right 13px no-repeat;
	height:41px;
}

#menutop ul li.last { 
	background: none;
}

#menutop ul li a {
	float:left;
	display:block; 
	height:27px;
	font-family: 'Julius Sans One', sans-serif;
	font-size:15px;
	line-height:15px;
	margin-left:1px;
	padding:14px 24px 0 24px;
	color:#fff; 
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;	
	cursor:pointer;
}

#menutop ul li a:hover,
#menutop ul li a.mainmenu_selected,
#menutop ul li:hover a {
	color:#f9db76;
}

/*Main Menu End*/

#header #logo {
	position:absolute;
	width:380px;
	height:145px;
	top:53px;
	left:260px;
	z-index:100;
}

#header #logo p {
	position:relative;
	width:380px;
	height:145px;
	margin:0;
	padding:30px 0 0 0;
	color:#fff;
	font-size:25px;
	line-height:25px;
	text-align:center;
}

#header #logo p a {
	position:absolute;
	background:url(images/logo.png) no-repeat;
	width:380px;
	height:145px;
	top:0;
	left:0;
	cursor:pointer;
}

#social_icons {
	position:absolute;
	height:32px;
	top:60px;
	right:0;
}

#social_icons div {
	float:right;
	margin-left:6px;
}

/************* Slide Show *************/
#slide_area {
	position:relative;
	background:#1b1414 url(images/slide_area_bg.jpg) left top no-repeat;
	width:900px;
	height:505px;
}

#slideshow {
	width:900px;
	height:444px;
	z-index:50;
}

#slideshow img {
	display: none;
}

#slideshow img.first {
	display: block;
}

#slide_area p {
	font-family:'Julius Sans One', sans-serif;
	font-size:20px;
	font-weight:400;
	line-height:20px;
	color:#fff3cc;
	text-align:center;
	text-transform:uppercase;
	margin:0;
	padding:27px 0 0 0;
}

/***************** Main Area ************************************/
#main_area {
	background:url(images/main_area_bg.jpg) center top no-repeat;
	width:900px;
	padding-bottom:28px;
}

#main_area.inside {
	background:url(images/main_area_inside_bg.jpg) center top no-repeat;
    min-height:700px;
    height:auto !important;
    height:700px;
	padding-bottom:24px;
}

#side_content {
	float:left;
	width:240px;
	padding-bottom:25px;
}

/***************** Menuleft ************************************/
#menuleft {
	background:url(images/menuleft_bg.jpg) center top repeat-y;
	margin-top:26px;
}

#menuleft1 {
	background:url(images/menuleft1_bg.jpg) center top no-repeat;
}

#menuleft2 {
	background:url(images/menuleft2_bg.png) center top no-repeat;
	height:38px;
}

#menuleft ul {
 	list-style:none;
	list-style-image:none;
	width:177px;
	padding:0 31px 25px 32px;
	margin:0;
}

#menuleft ul li {
	background:url(images/delimiter_menuleft.gif) left bottom repeat-x;
}

#menuleft ul li.last {
	background:none;
}

#menuleft ul li a {
	display:block;
	width:168px;
	background:url(images/arrow_menuleft.png) 0 20px no-repeat;
	font-family: "Julius Sans One", serif;
	font-size:18px;
	line-height:18px;
	color:#fff;
	padding:18px 0 17px 9px;
	cursor:pointer;
	text-decoration:none;
	text-transform:uppercase;
}

#menuleft ul li:hover a,
#menuleft ul li a:hover,
#menuleft ul li a.menuleft_selected {
	color:#f9db76;
	text-decoration:none;
}

#menuleft ul li:hover {
	position:relative; 
	z-index:200;
}

#menuleft ul li:hover ul.sub {
	top:10px;
	left:170px; 
	margin-top:0px;
	padding:0;
	width:246px !important;
	border-bottom:1px solid #a4b17c !important;
	height:auto; 
	z-index:300;
}
#menuleft ul li:hover ul.sub li {
	position:relative; 
	display:block;
	width:215px;
	margin:0;
	padding:0;
	background:none;
}

#menuleft ul li:hover ul.sub li a {
	display:block;
	width:215px;
	background:#988753 url(images/arrow_menuleft.png) 10px 10px no-repeat;
	border:1px solid #a4b17c !important;
	border-bottom:none !important;
	padding:8px 10px 9px 19px;
	color:#fff;	
	cursor:pointer;
	text-decoration:none;
}

#menuleft ul li:hover ul.sub li a:hover {
	color: #f9db76;
	background-color:#75683f;
	text-decoration: none;
}

#menuleft ul li:hover li:hover ul,
#menuleft ul li:hover li:hover li:hover ul,
#menuleft ul li:hover li:hover li:hover li:hover ul,
#menuleft ul li:hover li:hover li:hover li:hover li:hover ul{
	width:auto;
	left:0;
	margin-left:190px;
	top:0; 
	background: #474849;
	border-bottom: 1px solid #f5a53c;
	padding:0;
	white-space:nowrap; 
	z-index:400; 
	height:auto;
}

#menuleft ul ul, 
#menuleft ul li:hover ul ul,
#menuleft ul li:hover li:hover ul ul,
#menuleft ul li:hover li:hover li:hover ul ul,
#menuleft ul li:hover li:hover li:hover li:hover ul ul{
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

#menuleft ul li:hover li:hover a.fly,
#menuleft ul li:hover li:hover li:hover a.fly,
#menuleft ul li:hover li:hover li:hover li:hover a.fly,
#menuleft ul li:hover li:hover li:hover li:hover li:hover a.fly{
	background:#474849 url(images/arrow0.png) right center no-repeat !important;
	color:#ff9819;
} 

#menuleft ul li:hover li:hover li a.fly,
#menuleft ul li:hover li:hover li:hover li a.fly,
#menuleft ul li:hover li:hover li:hover li:hover li a.fly{
	background:#474849 url(images/arrow0.png) right center no-repeat !important; 
	color:#fefefe; 
}

/***************** Main Content ******************************/
#main_content {
	fposition:relative;
	float:right;
	width:624px;
}

/***************** Portfolio Box ******************************/
#portfolio_box {
	position:relative;
	float:right;
	width:240px;
	margin:26px 0 25px 33px;
}

#portfolio_box1 {
	background:url(images/portfolio_box1_bg.jpg) center top repeat-y;
}

#portfolio_box2 {
	background:url(images/portfolio_box2_bg.jpg) center top no-repeat;
}

#portfolio_box2 p {
	padding:0 0 12px 29px;
	margin:0;
}

#portfolio_box3 {
	height:39px;
	background:url(images/portfolio_box3_bg.png) center top no-repeat;
}

/*****************  Our Services ******************************/
#our_services_area {
	background:url(images/wrapper_bg.jpg);
}

#our_services_area1 {
	background:url(images/our_services_area1_bg.jpg) center top repeat-y;
}

#our_services_area2 {
	background:url(images/our_services_area2_bg.jpg) center top no-repeat;
}

#our_services_area3 {
	background:url(images/our_services_area3_bg.jpg) center bottom no-repeat;
}

#our_services_area4 {
	position: relative;
	width: 900px;
	left: 50%;
	margin-left: -450px;
	padding-bottom:27px;
}

#our_services_thumbs_area {
	width:900px;
	height:195px;
}

#our_services_thumbs_area a {
	display:block;
	font-family: "Julius Sans One", serif;
	font-size:15px;
	line-height:16px;
	color:#cbb778;
	cursor:pointer;
	text-decoration:none;
}

#our_services_thumbs_area a span {
	display:block;
	height:41px;
	background:url(images/arrow_services.png) 6px 2px no-repeat;
	padding:0 0 0 13px;
	text-transform:uppercase;
	margin-top:-1px;
}

#our_services_thumbs_area a#services_hardscapes span,
#our_services_thumbs_area a#services_landscape_enhancements span {
	margin-top:4px;
}

#our_services_thumbs_area a#services_greenscapes span,
#our_services_thumbs_area a#services_outdoor_living span {
	margin-top:9px;
}

#our_services_thumbs_area a:hover span {
	color:#f9db76;
	text-decoration:none;
}

#our_services_thumbs_area div {
	float:left;
	width:141px;
	height:195px;
	padding-right:11px;
}

#our_services_thumbs_area div img {
	display:block;
}

#our_services_thumbs_area div.padding_10 {
	padding-right:10px;
}

#our_services_thumbs_area div.last {
	padding-right:0;
}

/* Titles
-----------------------------------------------------------------------------*/
.content_title {
	width:351px;
	float:left;
	font-family:'Julius Sans One', sans-serif;
	color:#fff3cc;
	font-size:30px;
	line-height:30px;
	font-weight:400;
	text-transform:uppercase;
	padding:32px 0 0 0;
	margin-bottom:24px;
	text-align:center;
}
.content_title h1 {
	font-family:'Julius Sans One', sans-serif;
	color:#fff3cc;
	font-size:30px;
	line-height:30px;
	font-weight:400;
	text-transform:uppercase;
	padding:0;
	margin:0;
}

.side_title {
	font-family:'Julius Sans One', sans-serif;
	color:#fff;
	font-size:25px;
	line-height:25px;
	font-weight:400;
	text-transform:uppercase;
	padding:42px 0 0 29px;
	margin-bottom:11px;
}

.portfolio_box_title {
	font-family:'Julius Sans One', sans-serif;
	color:#fff;
	font-size:25px;
	line-height:25px;
	font-weight:400;
	text-transform:uppercase;
	padding:42px 0 0 46px;
	margin-bottom:27px;
}

.our_services_title {
	font-family:'Julius Sans One', sans-serif;
	color:#fff3cc;
	font-size:30px;
	line-height:30px;
	font-weight:400;
	text-transform:uppercase;
	padding:42px 0 0 46px;
	margin-bottom:27px;
	text-align:center;
}

.content_inside_title {
	font-family:'Julius Sans One', sans-serif;
	color:#fff3cc;
	font-size:30px;
	line-height:30px;
	font-weight:400;
	text-transform:uppercase;
	padding:32px 0 0 0;
	margin-bottom:24px;
}
.content_inside_title h1 {
	font-family:'Julius Sans One', sans-serif;
	color:#fff3cc;
	font-size:30px;
	line-height:30px;
	font-weight:400;
	text-transform:uppercase;
	padding:0;
	margin:0;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width:100%;
	background:url(images/footer_bg.jpg) center top no-repeat;
	font-family:Arial, Times New Roman, Tahoma, Verdana, Geneva, sans-serif;
	color:#7b6862;
	font-size:11px;
}

#footer a {
	color:#7b6862;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer strong {
	font-weight:normal;
	color:#cbb778;
	font-size:11px;
}

#footer1 {
	position:relative;
	width:896px;
	height:339px;
	left:50%;
	margin-left:-450px;
	padding:1px 0 0 4px;
	line-height:normal;
}

#footer1 #logos {
	padding:38px 4px 37px 0;
}

#footer1 #logos img {
	padding:0 12px;
}

#footer_right {
	position:absolute;
	width:300px;
	top:236px;
	right:4px;
	text-align:right;
}

/* Contact
-----------------------------------------------------------------------------*/
#contact_address {
	width:180px;
	padding-right:20px;
	float:left;
}
#contact_form {
	width:400px;
	float:left;
}
#contact_form label {
	width:189px;
}
#contact_form input {
	width:184px;
}
#contact_form #labelState {
	width:87px;
}
#contact_form input#state {
	width:82px;
	text-transform:uppercase;
}
#contact_form #labelZip {
	width:97px;
}
#contact_form input#zip {
	width:92px;
}
#contact_form input#address {
	width:378px;
}
#contact_form textarea {
	width:375px;
	height:200px;
}

/*************************************************/
.btn_readmore_margins1 {
	margin:10px 0 0 132px;
}

.btn_readmore_margins2 {
	margin:11px 0 17px 78px;
}

.p0 {
	padding:0 !important;
	margin:0 !important;
}
.images_right1 {
	border:#b19f66 solid 3px;
	background-color:#32221c;
	float:right;
	margin:10px 0 10px 15px;
}

/* Areas We Service
-----------------------------------------------------------------------------*/
a#area_service_link {
	position:absolute;
	display:block;
	top:210px;
	left:4px;
	font-weight:400;
	color:#f9db76;
}

#area_service {
	display:none;
}

p.area_service_p {
	float:left;
	font-weight:bold;
	margin:0;
	padding:10px 0 0 10px;
}

ul.area_service_ul {
	float:left;
	display:block;
	line-height:17px;
	margin-right:25px;
}

ul.area_service_ul a {
	color: #D96C00;
}

.color_block {
	background-color: #603c29;
	padding: 15px 20px;
	margin-bottom: 20px;
}