/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,a,img{
	margin:0;
	padding:0;
	border: 0;
 } 

a img {
	border: 0px;
	}

/* TEXT ELEMENTS - FORMAT */
body {
 font-size: 75%;
}
  
html>body {
	font-size: 12px;
}
  
p {	
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
 }

h1 {
	font-size:3em;
	line-height: 1em;
	margin-top: 0;
	margin-bottom: 0em; 
} 

h2 {
	font-size:1.5em;
	line-height: 1.25em;
	margin-top: 0;
	margin-bottom: 0; 
} 

h3{
	font-size:1.1667em;
	line-height: 1.286em;
	margin-top: .3em;
	margin-bottom: 0.3em; 
}

h4 {
	font-size:1.1667em;
	line-height: 1.286em;
}

a {
	font-size:1em;
	line-height:1.1em; 
}

li, ul {
	font-size:1em;
	line-height:1.1em; 
}

.sidenote {
	font-size:0.8333em;
	line-height:1.8em; 
}

/* TEXT CHARACTER */
h1 {
	color:#7f7f51;
	font-family: 'Arial', san-serif;
	font-weight: bold;
	margin: 0px;
}

h2 { 
	color: #1c202a;
	font-family: 'Arial', san-serif;
	margin: 0px;
}

h3 {
	color:#2a2b4a;
	font-family: 'Arial', san-serif;
	margin: 0px;
}

h4 {
	color:#7f7f51;
	font-family: 'Arial', san-serif;
	margin: 0px;
}

p {	color:black;
	font-family: 'Arial', san-serif;
	text-align: justify;
	}

a {
	font-family: 'Arial', san-serif;
	text-align: center;
}

li {
	font-family: 'Arial', san-serif;
	color:black;
}

/* LINKS */

p a:link, p a:visited, p a:hover {	
	color:#a46930;
}

a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #717171;
	background-color: transparent;
	border: 0px;
	}

a:visited {
	font-weight: bold; 
	text-decoration: none; 
	color: #a46930;
	background-color: transparent;
	border: 0px;
	}

a:hover { 
	text-decoration: none; 
	color: #a46930;
	background-color: transparent;
	font-weight: bold;
	border: 0px;
	}

/* COLOR SCHEME 
	Darkest Blue: #1c202a;
	Menu Link (lightest blue): #d8dbe4;
*/

/* LAYOUT - BODY ELEMENTS */
body {	
	background-color:#290000;
	background-image:url('');
	width: 100%;
	margin: 0 auto;
}

#wrapper {
	position: absolute;
	width: 100%;
	background-color: transparent;
	min-width: 1024px;
	}

.spacer {
	position: relative;
	width: 10px;
	height: 10px;
	background-color: transparent;
	}

.spacer25 {
	position: relative;
	width: 10px;
	height: 23px;
	background-color: transparent;
	}

.cleardiv	{
	clear:both;
	background-color: transparent;
	height: 1px;
	width: 800px;
	}

.right-align {
	float:right;
}

.anchor-adj {
	position:relative;
	}

/* HEADER */

#header {
	position: relative;
	width: 1024px;
	height:145px;
	background-color: #1C202A;
	background-image: url('lcr-header.jpg');
}

/* MENU BAR */

.menubar {
	position:relative;
	background-color:transparent;
	width:188px;
	top: 4px;
	z-index:5;
	}

.nav {
	position: absolute;
	width:188px;
	margin:10px;
}

.nav ul {
	position: relative;
	left: 20px;
	margin: 0px;
	padding: 0px;
	width: 148px;
	}

.nav li {
	position: relative;
	width: 147px;
	height: 25px;
	margin-top: 1px;
	margin-bottom: 1px;
	background-image: url('bttn-norm.jpg');
	background-repeat: repeat-x;
	border-top: 1px solid white;
	border-bottom: 1px solid #1c202a;
	border-left: 1px solid #1c202a;
	border-right: 1px solid #1c202a;
	list-style-type: none;
	text-align: center;
}

.nav li:hover {
	position: relative;
	width: 147px;
	height: 25px;
	list-style-type: none;
	text-align: center;
	background-image: url('bttn-high.jpg');
	border-top: 1px solid #1c202a;
	border-bottom: 1px solid white;
	border-left: 1px solid #1c202a;
	border-right: 1px solid #1c202a;
	color: #1c202a;
}

.nav a {
	position: relative;
	width: 147px;
	padding-top: 5px;
	padding-bottom: -5px;
	height: 25px;
	display: block;
	color: #d8dbe4;
}

.nav a:hover {
	position: relative;
	width: 147px;
	height: 25px;
	color: #1c202a;
} 

/* MENU BAR - RIGHT SIDE*/

.menubarR {
	position: relative;
	background-color:transparent;
	top: -2px;
	width:188px;
	left: 100%;
	margin-left: -188px;
	z-index:5;
	}

.navR {
	position: absolute;
	width:188px;
}


.navR ul {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 148px;
	}

.navR li {
float: right;
	width: 147px;
	height: 25px;
	list-style-type: none;
	text-align: center;
	background-image: url('bttn-norm.jpg');
	border-top: 1px solid white;
	border-bottom: 1px solid #1c202a;
	border-left: 1px solid #1c202a;
	border-right: 1px solid #1c202a;
	margin-top: 1px;
	margin-bottom: 1px;
	color: #d8dbe4;
}

.navR li:hover {
	position: relative;
	width: 147px;
	height: 25px;
	list-style-type: none;
	text-align: center;
	background-image: url('bttn-high.jpg');
	border-top: 1px solid #1c202a;
	border-bottom: 1px solid white;
	border-left: 1px solid #1c202a;
	border-right: 1px solid #1c202a;
	color: #1c202a;
}
.navR a {
	width: 147px;
	height: 25px;
	padding-top: 5px;
	padding-bottom: -5px;
	display: block;
	color: #d8dbe4;
}

.navR a:hover {
	width: 147px;
	height: 25px;
	color: #1c202a;
} 

/* LAYOUT - CONTENT */
/* BLOCKS */

#content {		/* CONTENT PLACE HOLDER - CENTER */
	position:relative;
	width:1024px;
	background-color:#1c202a;
	background-image: url('lcr-content.jpg');
	background-repeat: repeat-y;
}

#copy1 {		/* CONTENT PLACE HOLDER - Moves past menu */
	position:relative;
	background-color:transparent;
	margin-left: 188px;
	z-index: 2;
	width: 816px;
}
#subcopy1 {
	padding: 0px 10px;
}

#title {
	position: absolute;
	top: -25px;
	width: 50%;
	left: 50%;
	margin-left: -25%;
	text-align: center;

} 
/* CONTENT COLUMN - FULL */
.block {	
	height: 100%;
	}

.multi-column {
	background-color: #1c202a;
	height: 100%;
	width: 100%;
}

.column-single {	
	background-color: #1c202a;
	height: 100%;
	}

.column-a {
	float: left;
	width: 47%;
	background-color: #1c202a;
	padding: 5px;
	}

.column-b {
	float: right;
	width: 47%;
	background-color: #1c202a;
	padding: 5px;
	}

/* CONTENT COLUMN - SPLIT */
/* TRANSPARENT */

.multi-column-clr {
	background-color: transparent;
	height: 100%;
	width: 100%;
}

.column-single-clr {	
	background-color: transparent;
	height: 100%;
	}

.column-a-clr {
	float: left;
	width: 47%;
	background-color:transparent;
	padding: 5px;
	}

.column-b-clr {
	float: right;
	width: 47%;
	background-color: transparent;
	padding: 5px;
	}

/* CONTENT COLUMN - SPLIT */
/* WHITE */
.column-a-wht {
	float:left;
	width: 49%;
	background-color:white;
	padding: 5px;
	}

.column-b-wht {
	float: right;
	width: 49%;
	background-color:white;
	padding: 5px;
	}

/* CONTENT COLUMN - 33 */
/* Dark Blue */

.column-a33 {
	position: absolute;
	width: 30%;
	background-color: #1c202a;
	padding: 5px;
	}

.column-b33 {
	width: 30%;
	margin-left: 33.5%;
	background-color: #1c202a;
	padding: 5px;
	}
.column-c33 {
	position: absolute;
	width: 30%;
	margin-left: 66.3%;
	background-color: #1c202a;
	padding: 5px;
}

/* 3 COLUMN - TRANSPARENT */
.column-a33-clr {
	position: absolute;
	width: 30%;
	background-color: transparent;
	padding: 5px;
	}

.column-b33-clr {
	width: 30%;
	margin-left: 33.5%;
	background-color: transparent;
	padding: 5px;
	}
.column-c33-clr {
	position: absolute;
	width: 30%;
	margin-left: 66.3%;
	background-color: transparent;
	padding: 5px;
}

/* CONTENT COLUMN - 33/66 */
/* TRANSPARENT */
.column-a3366 {
	padding: 3px;
	float:left;
	width: 65%;
	}

.column-b3366 {
	padding: 3px;
	float: right;
	width: 33%;
}

/* CONTENT COLUMN - 33/66 */
/* WHITE */
.column-a3366bkg {
	padding: 3px;
	float:left;
	width: 65%;
	background-color:white;
	}

.column-b3366bkg {
	padding: 3px;
	float: right;
	width: 33%;
	background-color:white;
}

/* FOOTER */

#footer {
	position: relative;
	width:100%;
	height:25px;
	background-color: #23262f;
}

#lclegends {
	position: absolute;
	top: -15px;
	left:80%;
	width: 180px;
	text-align: center;
	color: #475685;
	z-index: 4;
	}

#lclegends a{
	color: #475685;
}

#copyright {
	position: absolute;
	top: 7px;
	left: 50%;
	width: 140px;
	margin-left: -70px;
}

#copytxt {
	text-align: center;
	color: #475685;
	font-family: 'arial', sans-serif;
	}

/* LAYOUT - SUB PAGES */
/* -------- LISTS */

.lists {
	margin-left:5px;
	}

.lists li {
	margin-left: 1px;
	padding-left: 10px;
	list-style-type: square;
	text-align: left;
}

.nolists {
	/* margin-left:5px; */
	}

.nolists li {
	list-style-type: none;
	}

.numlist {
	margin-left: 5px;
	}	

.numlist li {
	list-style-type: decimal;
	padding-bottom:5px;
	margin-left: 5px;
	color: #290000;
	font-size: 1.2em;
	font-weight:bold;
}

.numlist li li {
	list-style-type: square;
	font-weight: normal;
	color: black;
	padding: 0px;
	font-size: 1.2em;
}

.float_list li {
	float: left;
	margin: 10px;
	list-style-type: none;

	}

.padded {
	padding-left: 20px;
}

.nobull {
	list-style-type: none;
}


/* LAYOUT - SUB PAGES */
/* -------- THE CART */

#thecart {
	float:right;
	margin-top: 40px;
	margin-left: 5px;
	width:27%;
	background-color:#cfcdcd;
	padding:10px;
}

/* LAYOUT - SUB PAGES */
/* -------- MAP */

.map {
	border:1px solid black;
	width: 356px;
	height: 356px;
	overflow: hidden;
	}

/* ADDITIONAL IMAGES */
/* FRONT PAGE */
#recycle {
	position: relative;
	background-image:url('recycle.png');
	width: 265px;
	height: 288px;
}

#rec-doz1 {
	width:176px;
	height:132px;
	background-image:url('recycle-doz1.jpg');
	z-index:5;
}

#rec-doz2 {
	width:176px;
	height:132px;
	background-image:url('recycle-doz2.jpg');
	z-index:5;
}

#rec-doz3 {
	width:176px;
	height:132px;
	background-image:url('recycle-doz3.jpg');
	z-index:5;
}

#rec-doz4 {
	width:176px;
	height:132px;
	background-image:url('recycle-doz4.jpg');
	z-index:5;
}

#mulchexp {
	position: relative;
	left: 50%;
	margin-left: -158px;
	width: 317px;
	height: 151px;
	background-image: url('mulchexp-truck.jpg');
}

#mulchexp-logo {
	float: right;
	width: 139px;
	height: 57px;
	background-image: url('mulchexp.jpg');
}

#mulchexp-link {
	color:#7f7f51;
	text-decoration: underline;
	font-family: 'Cambria','Arial', san-serif;
	margin: 0px;
}
#mulchexp-link:hover {
	color: white;
}

#mulchexp-blower {
	position: relative;
	left: 50%;
	margin-left: -88px;
	width: 176px;
	height: 126px;
	background-image: url('mulchexp-blower.jpg');
}

#ccardgrp {
	position: relative;
	left: 50%;
	margin-left: -171px;
	width:341px;
	height:60px;
	background-image: url('ccard.png');
}


#native {
	float: right;
	width:200px;
	height:134px;
	background-image:url('native.jpg');
}

#map_thumb {
	position: absolute;
	left: 50%;
	margin-left: -75px;
	width:150px;
	height:150px;
	background-image:url('map_thumb.jpg');
	}

.photo-hold {
	width: 100px;
	height: 75px;
	background-color: black;
	}
/* SERVICES IMAGES */
#services1 {
	float: left;
	margin: 5px;
	width: 100px;
	height: 75px;
	background-color: #1c202a;
	background-image:url('services1.jpg');
	}
#services2 {
	float: left;
	margin: 5px;
	width: 100px;
	height: 75px;
	background-color: #1c202a;
	background-image:url('services2.jpg');
	}
#services3 {
	float: left;
	margin: 5px;
	width: 100px;
	height: 75px;
	background-color: #1c202a;
	background-image:url('services3.jpg');
	}
#services4 {
	float: left;
	margin: 5px;
	width: 100px;
	height: 75px;
	background-color: #1c202a;
	background-image:url('services4.jpg');
	}
#services5-before {
	position: relative;
	left: 50%;
	margin-left: -50px;
	width: 100px;
	height: 126px;
	background-color: #1c202a;
	background-image:url('services5-before.jpg');
	}
#services5-after {
	position: relative;
	left: 50%;
	margin-left: -50px;
	width: 100px;
	height: 126px;
	background-color: #1c202a;
	background-image:url('services5-after.jpg');
	}

/* PRODUCTS */


.photo-holdsq {
	float: left;
	margin: 5px;
	width: 100px;
	height: 100px;
	background-color: black;
	}

#prod-crimsonstone {
	float: left;
	margin: 5px;
	width: 100px;
	height: 100px;
	background-color: #1c202a;
	background-image: url('Prod-CrimsonStone.gif');
	}
#prod-filldirt {
	float: left;
	margin: 5px;
	width: 100px;
	height: 100px;
	background-color: #1c202a;
	background-image: url('Prod-FillDirt.gif');
	}
#prod-granite {
	float: left;
	margin: 5px;
	width: 100px;
	height: 100px;
	background-color: #1c202a;
	background-image: url('Prod-Granite.gif');
	}
#prod-msand {
	float: left;
	margin: 5px;
	width: 100px;
	height: 100px;
	background-color: #1c202a;
	background-image: url('Prod-MSand.gif');
	}
#prod-mulch {
	float: left;
	margin: 5px;
	width: 100px;
	height: 100px;
	background-color: #1c202a;
	background-image: url('Prod-Mulch.gif');
	}
#prod-recasphalt {
	float: left;
	margin: 5px;
	width: 100px;
	height: 100px;
	background-color: #1c202a;
	background-image: url('Prod-RecAsphalt.gif');
	}
#prod-recconcrete {
	float: left;
	margin: 5px;
	width: 100px;
	height: 100px;
	background-color: #1c202a;
	background-image: url('Prod-RecConcrete.gif');
	}
#prod-riverrock {
	float: left;
	margin: 5px;
	width: 100px;
	height: 100px;
	background-color: #1c202a;
	background-image: url('Prod-RiverRock.gif');
	}
#prod-stopsoil {
	float: left;
	margin: 5px;
	width: 100px;
	height: 100px;
	background-color: #1c202a;
	background-image: url('Prod-STopsoil.gif');
	}
#prod-plantationmix {
	float: left;
	margin: 5px;
	width: 100px;
	height: 100px;
	background-color: #1c202a;
	background-image: url('Prod-PlantationMix.gif');
	}

/* LATE ADDS */
.underline {
text-decoration: underline;
}