* {
	margin:0;
	padding:0;
}
html {
	width:100%; 
	height:100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color:#181818;
    font-size:12px;
	line-height:14px;
	width: 100%; 
	min-width:900px;
	background: #000;
}
.big_imge {
	background: #d8d0c5;
}

a {
	color: #c30101; 
	text-decoration: none; 
	outline: none;
}
a:hover {
	text-decoration: underline;
}

ol {
	margin-left:25px;
}
ul {
	margin-left:15px;
	margin-top:8px; 
	margin-bottom:8px;
}
p {
	margin: 0 0 18px
}

h1 {
	font-family: Arial, Helvetica, sans-serif; 
    font-size: 17px;
	font-weight: bold; 
	color: #583e1c;
	height:23px;
}
 
h2 {
	font-family: Arial, Helvetica, sans-serif; 
    font-size: 16px; 
	font-weight: bold; 
	color: #583e1c;
	height:22px;
}
	
fieldset {
	border: 0px solid transparent;
}

input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.button {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
 	color: #ffffff; 
 	background-color:#412c11; 
 	font-weight: bold; 
	width:70px; 
	height:22px;
}

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: 3px;
	font-size: 1px;
	color:#181818;
	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: #fff solid 3px;
	background: #fff;
}
.images_left {
	border: #fff solid 4px;
	background: #fff;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.images_right {
	border: #fff solid 4px;
	background: #fff;
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}
.imagesmallname {
	color: #181818; 
	font-weight: normal;
}
.imagemediumname {
	color: #181818; 
	font-weight: bold;
}
.imagebigname {
	color: #3f2b11; 
	font-weight: bold;
}
.imagepages {
	color: #181818; 
	font-weight: normal;
}
.imagepageselected {
	color: #af9143; 
	font-weight: bold;
}
.imagepagesnav {
	color: #181818; 
	font-weight: normal;
}
.imagebignav {
	color: #fff; 
	font-weight: bold;
}
.sectionname {
	color: #181818; 
	font-weight: bold;
}
.sectionnameselected {
	color: #856d50; 
	font-weight: bold;
}


/* Wrapper
-----------------------------------------------------------------------------*/
#wrapper_site {
	width:100%; 
	background: url(images/body_bg.jpg);
}
/* Wrapper
-----------------------------------------------------------------------------*/
#wrapper {
	width:100%; 
	background: url(images/wrapper_bg.jpg) center top repeat-y;
}
	

/* Wrapper1
-----------------------------------------------------------------------------*/
#wrapper1 {
	width:100%;
	background: url(images/wrapper1_bg.jpg) top repeat-x;
}
/* Wrapper1 inside
-----------------------------------------------------------------------------*/
#wrapper1_inside {
	width:100%;
	background: url(images/wrapper1_inside_bg.jpg) top repeat-x;
}

/* Wrapper2 inside
-----------------------------------------------------------------------------*/
#wrapper2 {
	width:100%;
	background: url(images/wrapper2_bg.jpg) top no-repeat;
}
/* Wrapper2
-----------------------------------------------------------------------------*/
#wrapper2_inside {
	width:100%;
	background: url(images/wrapper2_inside_bg.jpg) top no-repeat;
}


/* Wrapper3
-----------------------------------------------------------------------------*/
#wrapper3 {
	width:100%;
	background: url(images/wrapper3_bg.jpg) bottom repeat-x;
}
/* Wrapper4
-----------------------------------------------------------------------------*/
#wrapper4 {
	width:100%;
	background: url(images/wrapper4_bg.jpg) center bottom no-repeat;
}

/* Wrapper5
-----------------------------------------------------------------------------*/
#wrapper5 {	
	width:900px; 
	position:relative; 
	left:50%; 
	margin-left:-450px;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	width:900px;
    position:relative;
	height:98px;
}

#header h1 {
	width:302px;
	height:98px; 
	left:298px;
	position:relative;
}
 #header h1 a {
	background: url(images/logo.jpg) center no-repeat; 
	position:absolute;
	height:98px;
	top: 0px; 
	width:100%; 
	height:100%
}

/* Menu Top
-----------------------------------------------------------------------------*/
#menu { 
	height:40px;
}
#menu ul { 
	margin:0;
	padding:0;    
	width:900px;
	color:#bca99a;
	list-style: none;
}
#menu ul li {
	line-height:40px;
	font-size:14px;
	height:40px;
	float:left;
}
#menu ul a { 
	display:block;
	color:#bca99a;	 
	text-decoration: none;
	text-indent:-5000px;
	height: 40px;
	line-height: 35px;
}
a#menu_home {
	background: url(images/menu_home.gif) no-repeat;
	width:68px;
}
a#menu_home:hover, a.menu_home_selected {
	background: url(images/menu_home_on.gif) no-repeat !important;
}
a#menu_landscape_management {
	background: url(images/menu_landscape_management.gif) no-repeat;
	width:185px;
}
a#menu_landscape_management:hover, a.menu_landscape_management_selected {
	background: url(images/menu_landscape_management_on.gif) no-repeat !important;
}
a#menu_landscape_construction {
	background: url(images/menu_landscape_construction.gif) no-repeat;
	width:181px;
}
a#menu_landscape_construction:hover, a.menu_landscape_construction_selected {
	background: url(images/menu_landscape_construction_on.gif) no-repeat !important;
}
a#menu_pavers {
	background: url(images/menu_pavers.gif) no-repeat;
	width:69px;
}
a#menu_pavers:hover, a.menu_pavers_selected {
	background: url(images/menu_pavers_on.gif) no-repeat !important;
}
a#menu_artificial_turf {
	background: url(images/menu_artificial_turf.gif) no-repeat;
	width:107px;
}
a#menu_artificial_turf:hover, a.menu_artificial_turf_selected {
	background: url(images/menu_artificial_turf_on.gif) no-repeat !important;
}
a#menu_blog {
	background: url(images/menu_blog.gif) no-repeat;
	width:53px;
}
a#menu_blog:hover, a.menu_blog_selected {
	background: url(images/menu_blog_on.gif) no-repeat !important;
}
a#menu_parking_lot_sweeping {
	background: url(images/menu_parking_lot_sweeping.gif) no-repeat;
	width:162px;
}
a#menu_parking_lot_sweeping:hover, a.menu_parking_lot_sweeping_selected {
	background: url(images/menu_parking_lot_sweeping_on.gif) no-repeat !important;
}
a#menu_contact:hover, a.menu_contact_selected {
	background: url(images/menu_contact_on.gif) no-repeat !important;
}
a#menu_contact {
	background: url(images/menu_contact.gif) no-repeat;
	width:75px;
}

/* Header1
-----------------------------------------------------------------------------*/
#header1 {
	width:900px;
    position:relative; 
	height:62px;
}

#header1 h1 {
	position: absolute; 
	color:#fff; 
	line-height:62px;
}
#header1 h1 span {
	color:#e0d2ac; 
	padding-right:8px; 
	font-weight:bold; 
	font-size:12px;
}
#header1 h2  { 
	float:right; 
	line-height:62px;
	color:#e0d2ac; 
	padding-right:8px; 
	font-weight:bold; 
	font-size:12px;
}
#header1 h3 {  
	float:right;
	width:299px;
	/*border:#F00 1px solid;*/
}
#header1 h3 span { 
	float:right;
	line-height:62px;
	padding-top:16px; 
	padding-right:8px;  
}
#header1 h3 span .pic {
	width:31px; 
	padding-top:16px; 
	padding-right:7px;
	padding-left:7px;   
}
#header1 h3 span .facebook {
	width:32px;  
	padding-top:16px; 
	padding-right:7px;  
}
#header1 h3 span .twitter {
	width:31px; 
	padding-top:16px; 
	padding-right:7px; 
}

#header1 h3 span .visualizer {
	width:161px; 
	padding-top:16px;  
}

.shadow { 
	background: url(images/shadow.jpg) top no-repeat;
	height:27px;
}
#big_photo_inside { 
	background: url(images/photo_inside.jpg) top no-repeat;
	height:220px;
}
/* Menu1
-----------------------------------------------------------------------------*/
#menu1 ul { 
	margin:0;
	padding:0;
	background: url(images/menu1_bg.jpg) no-repeat; 
	padding-left:105px;
	width:800px;
	color:#ffffff;    
	font-weight:bold;
	list-style: none;
	height:30px;
}
#menu1 ul li {
	background: url(images/menu_divider.gif) right no-repeat;
	line-height:30px;
	font-size:11px;
	height:30px;
	text-align:center;
	float:left;
}
#menu1 ul a { 
	display:block;
	color:#ffffff;
	text-decoration: none;
	width: 110px;
	height: 30px;
	line-height: 30px;
}
#menu1 ul a:hover, a.menu1_selected { 
    color:#fddda3 !important; 
}
#menu1 li.last {
	background: none;
}

/* Middle
-----------------------------------------------------------------------------*/

#middle { 
	overflow:hidden;
	margin:12px 0px 24px 0px;
	width: 900px; 
}
/*Sideleft
--------------------------------------------------------------------------*/
#sideleft { 
	float:left;
	width:602px;
}
#content {
	width:100%; 
	height:100%; 
}
#content1 { 
	background:url(images/content1_bg.jpg);
}
#content1_top { 
	background: url(images/content1_top_bg.jpg) top no-repeat; 
}
#content1_bottom { 
	background: url(images/content1_bottom_bg.jpg) bottom no-repeat; 
}

#content2 { 
	overflow:hidden;
	height:234px;
	padding:20px 29px 20px 29px;
}
#content2 h1 {
	height:41px;
}
#content2 div p { 
	padding-top:8px; 
}

#content2_inside { 
	overflow:hidden;
	width:544px;
	padding:20px 29px 20px 29px;
	min-height:658px;
	height:expression(this.scrollHeight < 658? "658px" : "auto");
}
#content2_inside h1 {
	height:41px;
}
/* Box Bottom
----------------------------------------------------------*/
#content_box_bottom { 
	overflow:hidden;
	height:350px; 
	padding-top: 20px;
}
#box_management { 
	float:left;
	width:233px;
	height:310px;
	padding:20px 29px 20px 29px; 
	background:url(images/box_management_bg.jpg) top no-repeat;
}
#content_box_bottom h1 {
	height:69px;	
}
#box_construction { 
	float:right;
	width:233px;
	height:310px;
	padding:20px 29px 20px 29px; 
	background: url(images/box_construction_bg.jpg) top no-repeat;
}
#box_management p, #box_construction p { 
	padding-top:10px;
}

/*Sideright
---------------------------------------------------------------------------*/
#sideright { 
	float: right;
	width:278px;
}
#box_contact { 
	overflow:hidden; 
	background:url(images/box_contact_bg.jpg) top no-repeat;
	height:236px;
	width:229px;	
	padding:20px 22px 20px 25px;
}
#box_contact h1 {
	height:48px;	
}
#box_contact p { 
	padding-top:7px;
	height:8px;	
}

/* form_side
------------------------------------------------*/
#form_side  { 
	overflow:hidden;
	width: 220px;
}
#form_side p { 
	padding-left:90px; 
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif;  
}


#form_side label {
	float:left; 
	width:30%;
	font-weight:bold;
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif;  
	line-height:14px;
	text-align: left;
}

#form_side input {
	float: right;
	width:130px;
	line-height:14px;
}

#form_side #submit {
	width: 93px;
	height: 28px;
	padding-left: 50px;
}
/* Box Newsletter
------------------------------------------------*/
#box_newsletter {
	margin-top:18px;
}
#box_newsletter1 {
	background:url(images/box_newsletter_bg.jpg) top no-repeat;
	height:175px;
	width:229px;
	padding:20px 22px 20px 25px; 
}

#box_newsletter1 h1 {
	height:48px;	
}
/* Box Newsletter - form_newsletter
------------------------------------------------*/
#form_newsletter  { 
	overflow:hidden;
	width: 220px;
}
#form_newsletter label {
	float:left; 
	width:30%;
	font-weight:bold;
	font-size:11px; 
	font-family:Arial, Helvetica, sans-serif;  
	line-height:14px;
	text-align: left;
}
#form_newsletter input {
	float: right;
	width:130px;
	line-height:14px;
}
#scode_block_newsletter {
	float:left;
	width: 180px;
	height:22px;
	font-size:11px;
	line-height:13px;
	text-align: left;
}
#scode_block_newsletter span {
	float:left;
	width:85px;
}
#scode_block_newsletter input#scode {
	width:80px;
	text-transform:uppercase;
	text-align:center;
	height:18px;
}
#form_newsletter #submit {
	width: 93px;
	height: 28px;
	padding-left: 50px;
}

/* logo payment
------------------------------------------------*/
#box_logo_payment {
	padding-top:21px;
}
#box_logo_payment div { 
	font-weight:bold; 
	padding-top:12px;
}
	
/* Footer
-----------------------------------------------------------------------------*/
#footer { 
	overflow:hidden;
	width:850px;
	height:58px;
	padding:0px 25px 0px 25px; 
}
#footer1 { 
	color:#d9ccc0;
	font-size:11px;
	line-height:14px;
	height:48px; 
	padding-top:10px;
}


#footer1 div {
	top: -40px;
	position:relative;
	text-align:right;
}

#footer1 a {
	color:#d9ccc0;
}

.font{
	color:#ffbb62; 
	font-weight:bold;
}

/* Contact
-----------------------------------------------------------------------------*/
#contact_address {
	width: 150px;
	float:left;
}
#contact_form {
	width: 330px;
	float:right;
}
#contact_form label {
	float: left;
	width: 155px;
}
#contact_form input {
	height:18px;
	width: 150px;
}
#contact_form #labelState {
	width: 55px;
}
#contact_form input#state {
	width: 50px;
	text-transform:uppercase;
}
#contact_form #labelZip {
	width: 100px;
}
#contact_form input#zip {
	width: 95px;
}
#contact_form input#address, #contact_form textarea {
	width: 305px;
}
#contact_form textarea {
	height:100px;
}

#scode_block {
	width: 260px;
	font-size:11px;
	line-height:13px;
	text-align: left;
}
#scode_block input#scode {
	width: 60px;
	text-transform:uppercase;
	text-align:center;
	height:18px;
}
#scode_block .submit {
	color: #ffffff;
	background-color:#412c11;
	font-size:11px;
	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;
}
#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;
}
/* Paver Faq
-------------------------------*/
.faq_question {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #4a3214; 
	text-decoration: none; 
	font-weight: bold;
}
.faq_answer {font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #181818; 
	text-decoration: none; 
	font-weight: normal;
}
/*--------------------*/

