/* Start of CMSMS style sheet 'Moyer Screen' */
@charset "UTF-8";
/* CSS Document */

body {
	background: #143967;
	margin: 0;
	}
a {
	color: #194778;
	}
a:hover {
	color: #9BBC38;
	text-decoration: none;
	}
h1, h2, h3, h4, h5 {
	font-family: "Times New Roman", Times, serif;
	}
#wrapper {
	background: #fff url(/i/background.jpg) top left repeat-x;
	width: 1000px;
	float: left;
	position: relative;
	}
	#home #wrapper {
		background: #fff url(/i/background_hp.jpg) top left repeat-x;
		}
	#wrapper h1 {
		width:555px;
		height: 126px;
		margin: 0;
		padding: 0;
		text-indent: -9000px;
		background: transparent url(/i/header.jpg) top left no-repeat;
		position: absolute;
		top: 0;
		left: 133px;
		}

#content {
	float: left;
	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	min-height: 320px;
	margin: 290px 300px 20px 30px;
	padding: 15px;
	z-index: 1;
	}
	#home #content,
	#asphalt #content,
	#concrete #content,
	#fence #content,
	#landscape #content,
	#storm-water #content
	{
		margin-top: 390px;
		width: 580px;
		}
	#services #content {
		width: 580px;
		}

#home-page-pic {
	background: transparent url(/i/home_page_graphic.jpg) top left no-repeat;
	position: absolute;
	top: 129px;
	left: 0;
	width: 1000px;
	height: 261px;
	}
#header-pic {
	background: transparent url(/i/header_graphic.jpg) top left no-repeat;
	position: absolute;
	top: 129px;
	left: 0;
	width: 1000px;
	height: 160px;
	}
#asphalt #header-pic,
#concrete #header-pic,
#fence #header-pic,
#landscape #header-pic,
#storm-water #header-pic
 {
	left: 0;
	width: 1000px;
	height: 261px;
	}
#asphalt #header-pic {
	background: transparent url(/i/asphalt-banner.jpg) top left no-repeat;
	}
#concrete #header-pic {
	background: transparent url(/i/concrete-banner.jpg) top left no-repeat;
	}
#fence #header-pic {
	background: transparent url(/i/fence-banner.jpg) top left no-repeat;
	}
#landscape #header-pic {
	background: transparent url(/i/landscaping-banner.jpg) top left no-repeat;
	}
#storm-water #header-pic {
	background: transparent url(/i/storm-water-banner.jpg) top left no-repeat;
	}

.error_message, .error {
	color: #c00;
	}
.label {
	text-align: right;
	}
.required {
	font-weight: bold;
	}
.data-entry textarea {
	height: 100px;
	width: 400px;
	}

#turn-key-solutions {
	background: transparent url(/i/turn_key_solutions_bkg.jpg) top left no-repeat;
	position: absolute;
	top: 237px;
	left: 650px;
	width: 274px;
	height: 357px;
	padding: .8em 1.7em;
	}
	body#services #turn-key-solutions {
		background: transparent url(/i/turn_key_solutions_bkg_wt.jpg) top left no-repeat;
		}
	body#asphalt #turn-key-solutions {
		background: transparent url(/i/turn_key_solutions_bkg_asphalt.jpg) top left no-repeat;
		}
	body#concrete #turn-key-solutions {
		background: transparent url(/i/turn_key_solutions_bkg_concrete.jpg) top left no-repeat;
		}
	body#fence #turn-key-solutions {
		background: transparent url(/i/turn_key_solutions_bkg_fence.jpg) top left no-repeat;
		}
	body#landscape #turn-key-solutions {
		background: transparent url(/i/turn_key_solutions_bkg_landscaping.jpg) top left no-repeat;
		}
	body#storm-water #turn-key-solutions {
		background: transparent url(/i/turn_key_solutions_bkg_storm-water.jpg) top left no-repeat;
		}

	#turn-key-solutions h3 {
		color: #03315E;
		font: normal 1.3em/1.6em "Times New Roman", Times, serif;
		margin: 0;
		}
	#turn-key-solutions p {
		font: .75em/1.2em Arial, Helvetica, sans-serif;
		margin-top: 0;
		width: 180px;		
		}
		#turn-key-solutions p#sustainability-statement {
			color: #689500;
			font-style: italic;
			text-align: right;
			position: relative;
			padding-right: 10px;
			top: 165px;
			}
	#turn-key-solutions ul {
		margin: 0;
		padding: 0 0 0 1.5em;
		list-style: disc url(/i/home_page_sidebar_bullet.jpg);
		}
		#turn-key-solutions ul li {
			font: .8em/1.2em Arial, Helvetica, sans-serif;
			margin: 0;
			padding: 0 0 0 .3em;
			}

#top-navs {
	background: transparent url(/i/top_sub_nav_bkg.jpg) top left no-repeat;
	height: 27px;
	left: 648px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0px;
	width: 251px;
	}
	#top-navs li {
		display: inline;
		color: #fff;
		font: 0.7em/2.4em Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
		}
		#top-navs li#t-contact {
			margin-left: 20px;
			}
		#top-navs li#t-phone {
			margin-left: 16px;
			margin-left: expression('18px');
			}
		#top-navs li#t-email {
			margin-left: 16px;
			margin-left: expression('18px');
			}
	#top-navs li a {
		color: #fff;
		text-decoration: none;
		}
		#top-navs li a:hover {
			color: #ffc;
			text-decoration: underline;
			}

#main-navs {
	margin: 0;
	padding: 0;
	width: 421px;
	height: 46px;
	position: absolute;
	top: 79px;
	left: 340px;
	}
	#main-navs li {
		list-style-type: none;
		display: inline;
		float: left;
		height: 46px;
		
		}
		#main-navs li a {
			display: block;
			height: 46px;
			text-indent: -9000px;
			}
	#main-navs li.home-sep,
	#main-navs li.about-sep,
	#main-navs li.services-sep {
		width: 12px;
		height: 46px;
		background: url(/i/divider.jpg) no-repeat 0 -92px;
	}
	body#home #main-navs li.home-sep {
		background: url(/i/divider.jpg) no-repeat 0 0;
	}
	body#about #main-navs li.home-sep {
		background: url(/i/divider.jpg) no-repeat 0 -46px;
	}
	body#about #main-navs li.about-sep {
		background: url(/i/divider.jpg) no-repeat 0 0;
	}
	body#services #main-navs li.about-sep,
	body#asphalt #main-navs li.about-sep,
	body#concrete #main-navs li.about-sep,
	body#fence #main-navs li.about-sep,
	body#landscape #main-navs li.about-sep,
	body#storm-water #main-navs li.about-sep
	{
		background: url(/i/divider.jpg) no-repeat 0 -46px;
	}
	body#services #main-navs li.services-sep,
	body#asphalt #main-navs li.services-sep,
	body#concrete #main-navs li.services-sep,
	body#fence #main-navs li.services-sep,
	body#landscape #main-navs li.services-sep,
	body#storm-water #main-navs li.services-sep
	{
		background: url(/i/divider.jpg) no-repeat 0 0;
	}
	body#jobs #main-navs li.services-sep {
		background: url(/i/divider.jpg) no-repeat 0 -46px;
	}
	
	#t-home a {
		width: 67px;
		background: url(/i/home.jpg) no-repeat 0 -92px;
	}
	#t-about a {
		width: 78px;
		background: url(/i/about.jpg) no-repeat 0 -92px;
	}
	#t-services a {
		width: 71px;
		background: url(/i/services.jpg) no-repeat 0 -92px;
	}
	#t-jobs a {
		width: 169px;
		background: url(/i/jobs.jpg) no-repeat 0 -92px;
	}
	#t-home a:hover {
		background: url(/i/home.jpg) no-repeat 0 -46px;
	}
	#t-about a:hover {
		background: url(/i/about.jpg) no-repeat 0 -46px;
	}
	#t-services a:hover {
		background: url(/i/services.jpg) no-repeat 0 -46px;
	}
	#t-jobs a:hover {
		background: url(/i/jobs.jpg) no-repeat 0 -46px;
	}
	body#home #t-home a {
		background: url(/i/home.jpg) no-repeat 0 0;
	}
	body#about #t-about a {
		background: url(/i/about.jpg) no-repeat 0 0;
	}
	body#services #t-services a,
	body#asphalt #t-services a,
	body#concrete #t-services a,
	body#fence #t-services a,
	body#landscape #t-services a,
	body#storm-water #t-services a
	{
		background: url(/i/services.jpg) no-repeat 0 0;
	}
	body#jobs #t-jobs a {
		background: url(/i/jobs.jpg) no-repeat 0 0;
	}

#footer {
	background-color: #A2BE4C;
	float: left;
	color: #03315E;
	height: 40px;
	width: 980px;
	clear: both;
	padding: 10px;
	}
	#footer p {
		margin: 0;
		padding: 0;
		font: normal 11px/1.5 Arial, Helvetica, sans-serif;
		}
	a {
		color: #2c77c4;
		text-decoration: none;
		}
	a:hover {
		color: #194778;
		text-decoration: underline;
		}
/* End of 'Moyer Screen' */

