body {
	background:#4f6234 url('../images/bg.jpg') 50% 0;
	text-align:center;
	font-family:arial;
	color:#2e200f;
	padding:0;
	margin:0;
	font-size:12px;
}
a {
	color:#425522;
}
#wrapper {
	width:752px;
	margin:0 auto;
	text-align:left;
	position:relative;
	padding:151px 0 0;
}
#mainWrapper {
	width:752px;
	background:url('../images/main_section_middle.jpg') left repeat-y;
	margin:0px auto 4px;
}
#mainInner {
	background:url('../images/main_section_top.jpg') top left no-repeat;
}
#homePage #mainContent {
	background:url('../images/main_section_bottom.jpg') bottom left no-repeat;
	padding:16px 14px 0;
	font-size:12px;
	margin:0;
	position:relative;
	z-index:0;
}
#mainContent {
	background:url('../images/main_section_bottom.jpg') bottom left no-repeat;
	padding:16px 75px 15px;
	font-size:12px;
}
#header {
	background:url('../images/header.jpg') top left no-repeat;
	width:752px;
	margin:10px auto 0;
	position:absolute;
	top:0px;
	padding:98px 0 0;
}
#topNav {
	background:url('../images/menu.jpg') left no-repeat;
	height:39px;
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	z-index:400;
}
#topNav li a span span {
	position:relative;
	top:-1110px;
}
#topNav li a span {
	height:39px;
	display:none;
	position:absolute;
	top:0;
	left:0;
}
#topNav li a {
	height:39px;
	float:left;
	position:relative;
}
#topNav li  {
	float:left;
	position:relative;
	z-index:900;
	margin:0;
	cursor:pointer;
}
#home a  {
	width:80px;
}
#home a span {
	width:80px;
	background:url('../images/menu_on.jpg') 0px 0px;
}
#about a  {
	width:80px;
}
#about a span {
	width:80px;
	background:url('../images/menu_on.jpg') -80px 0px;
}
#services a {
	width:93px;
}
#services a span {
	width:93px;
	background:url('../images/menu_on.jpg') -160px 0px;
}
#materials a {
	width:97px;
}
#materials a span {
	width:97px;
	background:url('../images/menu_on.jpg') -253px 0px;
}
#caseStudies a {
	width:120px;
}
#caseStudies a span {
	width:120px;
	background:url('../images/menu_on.jpg') -350px 0px;
}
#gallery a {
	width:80px;
}
#gallery a span {
	width:80px;
	background:url('../images/menu_on.jpg') -470px 0px;
}
#testimonials a {
	width:120px;
}
#testimonials a span {
	width:120px;
	background:url('../images/menu_on.jpg') -550px 0px;
}
#contact a {
	width:80px;
}
#contact a span {
	width:80px;
	background:url('../images/menu_on.jpg') -670px 0px;
}
#homeContent {
	width:378px;
	padding:0 50px 0 295px;
	background:url('../images/home_image.jpg') no-repeat top left;
	min-height:502px;
	_height:502px;
}
#homeContent p {
	margin:0;
}
#topNav li.noJS:hover ul{
	display:block;
}
#topNav li ul {
	display:none;
	position:absolute;
	top:38px;
	left:10px;
	border-left:2px solid #1d2313;
	border-bottom:1px solid #1d2313;
	margin:0;
	padding:0 0 0;
	list-style:none;
	font-family:"times new roman",times;
	font-size:14px;
	width:190px;
}
#topNav ul li {
	border-bottom:1px solid #1d2313;
	border-right:2px solid #1d2313;
	width:auto;
	height:auto;
	float:none;
	display:block;
	margin:0;
	z-index:9000;
	position:relative;
}
#topNav ul li a {
	text-decoration:none;
	color:#e5f1d7;
	background:#425522;
	height:auto;
	float:none;
	width:auto;
	padding:5px 10px;
	height:18px;
	display:block;
}
#topNav ul li a:hover {
	background:#678339;
}
p,ul,ol {
	line-height:18px;
	margin:5px 0 14px;
	padding:0;
	z-index:200;
}
#homePage p {
	clear:both;
}
ul,ol {
	padding-left:20px;
}
li {
	margin:5px 0 0;
}
#homeTitle span {
	position:relative;
	top:-1110px;
}
h1#homeTitle {
	margin:0 -50px 13px;
	float:right;
	width:460px;
	height:45px;
	background:url('../images/home_title.gif') no-repeat left;
	padding:0;
	line-height:10px;
	position:static;
	_position:relative;
	_left:-40px;
	_top:20px;
}
#phone span {
	display:none;
}
#homeContent #phone {
	width:163px;
	height:34px;
	background:url('../images/home_phone.gif') 50% 50% no-repeat;
	margin:0 auto;
	padding:20px 0;
	clear:none;
}
.doubleList {
	width:50%;
	float:left;
	margin:0;
	text-indent:-10px;
	list-style-position:inside;
	padding:0;
	font-weight:bold;
}
.doubleList li {
	padding-left:10px;
	margin:12px;
}
h1 span {
	position:relative;
	top:-3000px;
}
h1 {
	height:40px;
	background-position:left;
	background-repeat:no-repeat;
	margin:10px 0 5px 0;
	position:relative;
	left:-39px;
}
h2 {
	font-size:15px;
	margin:15px 0 5px;
}
hr {
	border:none;
	line-height:1px;
	height:1px;
	background:#d7d7d7;
	margin-bottom:15px;
}
#titleAbout {
	background-image:url('../images/title_about.gif');
}
#titleLandscapeDesign {
	background-image:url('../images/title_services_landscape_design.gif');
}
#titleServices {
	background-image:url('../images/title_services.gif');
}
#titleDesignProcess {
	background-image:url('../images/title_services_design_process.gif');
}
#titleLandscapeMaintenance {
	background-image:url('../images/title_services_landscape_maintenance.gif');
}
#titleWaterFeatures {
	background-image:url('../images/title_services_water_features_ponds_streams_waterfalls.gif');
}
#titleSteps {
	background-image:url('../images/title_services_steps.gif');
}
#titleStoneMasonry {
	background-image:url('../images/title_services_stone_masonry.gif');
}
#titleCaseStudies {
	background-image:url('../images/title_case_studies.gif');
}
#titlePathsWalkwaysPatios {
	background-image:url('../images/title_services_paths_walkways_patios.gif');
}
#titleCaseStudiesGordon {
	background-image:url('../images/title_case_studies_gordon_residence.gif');
}
#titleCaseStudiesLandes {
	background-image:url('../images/title_case_studies_landes_residence.gif');
}
#titleCaseStudiesPort {
	background-image:url('../images/title_case_studies_port_residence.gif');
}
#titleCaseStudiesSheridan {
	background-image:url('../images/title_case_studies_sheridan_residence.gif');
}
#titleCaseStudiesStone {
	background-image:url('../images/title_case_studies_stone_residence.gif');
}
#titleCaseStudiesBlack {
	background-image:url('../images/title_case_studies_black_residence.gif');
}
#titleCaseStudiesHalem {
	background-image:url('../images/title_case_studies_halem_residence.gif');
}
#titleCaseStudiesArnold {
	background-image:url('../images/title_case_studies_arnold_residence.gif');
}
#titleMaterials {
	background-image:url('../images/title_materials.gif');
}
#titleGallery {
	background-image:url('../images/title_gallery.gif');
}
#titleTestimonials {
	background-image:url('../images/title_testimonials.gif');
}
#titleContact {
	background-image:url('../images/title_contact.gif');
}
#titleSpecials {
	background-image:url('../images/title_specials.gif');
}
#titleLinks {
	background-image:url('../images/title_links.gif');
}
#titlePrivacy {
	background-image:url('../images/title_privacy_statement.gif');
}
#titleSitemap {
	background-image:url('../images/title_sitemap.gif');
}
#zoomIcon {
	background:url('../images/zoom_icon.gif') no-repeat left;
	padding:5px 0 9px 40px;
}
#footer {
	height:43px;
	width:752px;
	background:url('../images/footer_background.jpg') top left no-repeat;
	color:#e8f1da;
}
#footer p {
	margin:0;
	padding:13px 0 0 12px;
}
#homePage #footer p {
	clear:none;
}
#specials {
	float:right;
	height:43px;
	text-decoration:none;
	width:90px;
	margin-right:1px;
}
#specials span span {
	position:relative;
	top:-1110px;
}
#specials span {
	height:43px;
	display:none;
	background:url('../images/footer_links_on.jpg') top right no-repeat;
}
#links {
	float:right;
	height:43px;
	text-decoration:none;
	width:90px;
}
#links span span {
	position:relative;
	top:-1110px;
}
#links span {
	height:43px;
	display:none;
	background:url('../images/footer_links_on.jpg') -571px 0 no-repeat;
}
#copyright {
	padding:5px 0px 0 5px;
	color:#fff;
	font-size:11px;
	color:#dde6ce;
}
#copyright a {
	color:#dde6ce;
}
#arcamediaLogo {
	float:right;
	width:157px;
	height:83px;
	background:url('../images/arcamedia_logo.jpg');
}
#alcmLogo {
	float:right;
	width:86px;
	height:83px;
	background:url('../images/alcm_logo.jpg');
}
#mnlaLogo {
	float:right;
	width:85px;
	height:83px;
	background:url('../images/mnla_logo.jpg');
}
.clear {
	clear:both;
	height:1px;
	line-height:1px;
	margin:0;
	padding:0;
}
.lightbox,.lightboxDummy {
	margin-right:12px;
}
.thumbLink img {
	vertical-align:middle;
}
.thumbLink {
	font-size:15px;
}
img {
	border:none;
}
.formTable {
	border-collapse:collapse;
}
.formTable td {
	border:5px solid #fff;
}
.formTable .leftCell {
	background:#fff;
}
input:focus {
	background:#f3f3e1;
}
.inputWrap {
	padding:4px 3px;
	background:#e1e2b8;
	display:block;
	margin:0;
}
input {
	margin:0;
}
#printCall {
	display:none;
}
#dimmer {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:300px;
	overflow:hidden;
	display:none;
	z-index:1000;
}
#dimmer div {
	background:#000;
	width:100%;
	filter:alpha(opacity=80);
    -moz-opacity:0.8;
    opacity: 0.8;
	height:4000px;
}

.lightboxBig {
	position:absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	z-index:1000;
	display:none;
}
.lightboxBig img {
	border:1px solid #000;
}
.lightboxBig p {
	padding:0 5px 10px;
	font-weight:bold;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	margin:0;
}
#caption{
	margin:0;
	padding:15px 5px 0 5px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
}
#saveIns {
	margin:0;
	font-size:12px;
	padding:5px 5px 0 5px;
	color:#e3e7db;
	font-style:italic;
	font-weight:normal;
}
.lightboxBig a {
	color:#fff;
}
.lightboxBig .closeLightbox,.printLightBox {
	float:right;
	margin-left:10px;
}
.lightboxBigInner {
	width:665px;
	padding:20px;
	text-align:center;
	margin:0 auto;
	background:#fff;
	background:url('../images/popupBg.jpg');
	border:1px solid #000;
}