@charset "utf-8";

/* CSS Document */





/*



charcoal bg : 6c7081

anchors : 607b00

body copy: 585858

general border : d6d6da



*/



/*

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

                                                   Main Elements

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

*/



body {

	margin:0px; padding:0px;

	background:#585c6a url(../images/bg-tile.jpg) top repeat-x;

	font-family:Arial;

	font-size:13px;

	color:#585858;

	line-height:20px;

}



html {

	margin:0px; padding:0px;

}



#container {

	background:#fff;

	width:1006px;

	padding:6px; /* which equates to total of 1020px */

	height:auto;

	margin:0px auto;

}



#header img {

	position:absolute;

	top:85px;

	right:30px;

}



#header.content {

	height:334px;	

}



#footer {

	margin-top:20px;

	height:176px;

	clear:both;

	background:url(../images/footer-bg.jpg) center no-repeat;

}



.content {

	height:auto;

	margin:0px;

	padding:0px;

}



#leftcol {

	float:left;

	width:250px;

	margin-left:35px;

	margin-top:-15px;

	border-right:#d6d6da 1px solid;

}



#rightcol {

	float:right;

	width:660px;

	margin-right:35px;

	margin-top:-15px;

}



.content div.fl-left {

	width:290px;

	margin:0px 20px;

	min-height:400px;

}



p.teste {

	color:#bf964b;

	font-style:italic;

	font-family:"Times New Roman";

	font-size:16px;

	line-height:21px;

}



.spacer {

	height:20px;	

}



/*

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

                                                    Common Styles

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

*/



h3 {

	margin-top:10px 0px;

	font-size:25px;

	color:#618a02;

}



.clear {

	clear:both;	

}



.fl-left {

	float:left;	

}



.fl-right {

	float:right;	

}



.hidden {

	display:none;	

}



a {

	color:#607b00;	

}



/* images with no border */

a img, #header img  {

	border:none;

}



img {

	border:#cccccc 1px solid;

	padding:5px;

}



.em {

	color:#bf964b !important;	

}



ul.biglist {

	margin-left:0px; padding-left:0px;

	list-style:inside;

}



ul.biglist li {

	list-style-image:url(../images/bullet.gif);

	border-bottom:#d6d6da 1px solid;

}



ul.biglist li a {

	text-decoration:none;	

	line-height:30px;

}



ul.biglist li {

	height:30px;	

}



ul.biglist li a:hover {

	padding-left:10px;

	color:#68868c;

}



/* any last items that have no border */



li.last,#nav li.last, #nav li  {

	border:none;	

}



ul.biglist {

	font-size:15px;	

}



a.btn {

	background:url(../images/button.gif) no-repeat;

	width:159px;

	height:29px;

	display:block;

	color:#585858;

	font-family:Garamand, "Times New Roman";

	font-size:14px;

	font-weight:bold;

	line-height:27px;

	text-align:center;

	text-decoration:none;

}



strong {

	color:#6e8c03;		

}



#testes-box div {

	position:absolute;

	width:220px;

	height:350px;

	background:#fff;

}



#testes-box {

	width:220px;	

	height:350px;

}



/*

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

                                                    Nav Styles

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

*/



#nav {

	margin:0px; padding:0px;

	height:43px;

	line-height:43px;

	list-style:none;

	position:relative;

	top:87px;

}



#nav li {

	display:inline;

	border-right:#557437 solid 1px;

	text-align:center;

}



#nav a {

	color:#fff;	

	text-decoration:none;

	font-size:14px;

	font-weight:bold;

	display:inline-block;

	width:103px;

}



#nav a:hover{

	background:url(../images/nav-hilite.jpg) center no-repeat;	

	color:#2b3f14;

}
.social {
margin-left: 451px;
padding-top: 114px;
}











/*

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

                                                   Text Headers

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

*/



.txt-head {

	height:32px;

	padding-bottom:5px;

	border-bottom:#d6d6da 2px solid;

	text-indent:-9999px;

}



#recent-txt {

	background:url(../images/txt_recent.gif) no-repeat;

}



#news-txt {

	background:url(../images/txt-news.gif) no-repeat;

}



#profile-txt {

	background:url(../images/txt-profile.gif) no-repeat;	

}



#services-txt {

	background:url(../images/txt-services.gif) no-repeat;	

}



#services-leftcol-subhead {

	background:url(../images/txt-services-leftcol.gif) no-repeat;	

}



#services-stone-txt {

	background:url(../images/txt-service-stone.gif) no-repeat;	

}



#services-natural-txt {

	background:url(../images/renovation.gif) no-repeat;	

}
#mission-txt {

background:url(../images/txt-mission.gif) no-repeat;	
}


#services-pools-txt {

	background:url(../images/txt-pools.gif) no-repeat;	

}



#services-irrigation-txt {

	background:url(../images/txt-irrigation.gif) no-repeat;	

}



#services-lighting-txt {

	background:url(../images/txt-lighting.gif) no-repeat;	

}



#services-landscape-txt {

	background:url(../images/txt-landscape.gif) no-repeat;	

}





#links-txt {

	background:url(../images/txt-links.gif) no-repeat;	

}



#testes-txt {

	background:url(../images/txt-testes.gif) no-repeat;	

}



#contact-txt {

	background:url(../images/txt-contact.gif) no-repeat;	

}



#inquiry-txt {

	background:url(../images/txt-inquiry.gif) no-repeat;	

}



#dealers-txt {

	background:url(../images/txt-dealer.gif) no-repeat;	

}



#categories-txt {

	background:url(../images/txt-folio-cat.gif) no-repeat;	

}





#gallery-flagstone {

	background:url(../images/txt-gallery-flagstone.gif) no-repeat;	

}



#gallery-interlock {

	background:url(../images/txt-gallery-interlock.gif) no-repeat;	

}



#gallery-landscape {

	background:url(../images/txt-gallery-landscape.gif) no-repeat;	

}



#gallery-natural {

	background:url(../images/txt-gallery-natural.gif) no-repeat;	

}



#gallery-pools {

	background:url(../images/txt-gallery-pools.gif) no-repeat;	

}



#gallery-stone {

	background:url(../images/txt-gallery-stone.gif) no-repeat;	

}

#gallery-reno {

	background:url(../images/txt-gallery-reno.gif) no-repeat;	

}


#free-consult-txt {

	background:url(../images/txt-free-consult.gif) no-repeat;	

}





















