/*
====================================================
===  UNIVERSAL    ==================================
====================================================
*/	
body,html {
	margin:0;
	padding:0;
	color:#000;
	background: url('images/bg_content.jpg') top center repeat-x #ffffff;
	}
	
body {
	min-width:727px;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 63.125%;		/* translate 1.0em to 10px, 1.5em to 15px, etc. */
	color: #222;
	}

a {
	color: #a71113;
	}
	
p {
	margin: 0 0 15px 0;
	padding: 0;
	text-align: left;
	font-size: 1.1em;
	line-height: 1.4em;
	}
	
img {
	border:0;
	}

#container {
	margin: 0 auto;
	padding: 0;
	width:727px;
	font-size: 1.1em;
	}

	#header {
		position: relative;
		margin: 0;
		padding: 0;
		width: 727px;
		height: 107px;
		text-indent: -10000px;
		background: url('images/bg_header.jpg') top center no-repeat;
		}
		
		#contactus {
			position: absolute;
			top: 0;
			left: 555px;
			width: 138px;
			height: 28px;
			text-indent: -10000px;
			background: url('images/btn_contactus.gif')
			}
			
			#contactus a {
				display: block;
				width: 138px;
				height: 28px;
				}
	
	#menu {
		width: 727px;
		height: 47px;
		font-size: 0em;
		text-indent: -20000px;
		}
		
		#menu a {
			display: block;
			margin: 0;
			padding: 0;
			float: left;
			height: 47px;
			text-indent: -20000px;
			}
			
			a.home {
				width: 73px;
				background: url('images/menu_home.jpg') center center no-repeat;
				}

			a.residential {
				width: 131px;
				background: url('images/menu_residential.jpg') center center no-repeat;
				}

			a.commercial {
				width: 134px;
				background: url('images/menu_commercial.jpg') center center no-repeat;
				}

			a.testimonials {
				width: 150px;
				background: url('images/menu_testimonials.jpg') center center no-repeat;
				}

			a.discounts {
				width: 127px;
				background: url('images/menu_discounts.jpg') center center no-repeat;
				}

			a.aboutus {
				width: 112px;
				background: url('images/menu_aboutus.jpg') center center no-repeat;
				}

	#mid {
		float: left;
		width: 727px;
		background: url('images/bg_left.jpg') top left repeat-y;
		}
		
		#sidebar {
			float: left;
			width: 184px;
			margin: 0;
			padding: 0;
			/*background: #1d2557;*/
			}
			
			#sidebar a {
				display: block;
				width: 144px;
				margin: 0;
				padding: 10px 20px 10px 20px;
				color: #fff;
				font-size: 1.2em;
				text-decoration: none;
				}
				
			#sidebar a.goesgreen {
				width: 184px;
				height: 133px;
				margin: 100px 0 50px 0;
				padding: 0;
				text-indent: -10000px;
				background: url('images/btn_greenleft.jpg') center center no-repeat;
				}
				
		#content {
			float: left;
			width: 500px;
			margin: 0;
			padding: 10px 10px 20px 20px;
			}
			
			h2 {
				margin: 10px 0 20px 0;
				font-size: 3.0em;
				font-family: times, serif;
				color: #52431e;
				text-transform: uppercase;
				letter-spacing: .05em;
				}
				
			.accentphoto {
				margin: 10px 0 10px 10px;
				padding: 0;
				border: 3px double #8b7c5a;
				}
				
			p.bio {
				clear: both;
				margin-top: 40px;
				}
				
				p.bio img {
					margin: 0 15px 10px 0;
					padding: 0;
					border: 3px double #8b7c5a;
					}
					
			table.contact {
				}
				
				table.contact td {
					padding: 6px 0 6px 0;
					}
				
			table.emailform {
				margin: 40px 0 0 0;
				}
				
				table.emailform td {
					padding: 1px 0;
					}
				
		#feature {
			width: 727px;
			margin: 0;
			padding: 0;
			}
			
			#feature h1 {
				width: 727px;
				height: 258px;
				margin: 0;
				padding: 0;
				text-indent: -10000px;
				background: url('images/bg_feature.jpg') center center no-repeat;
				}
				
		#items {
			width: 727px;
			margin: 0;
			padding: 0;
			}
			
			#whychoose {
				float: left;
				width: 426px;
				height: 189px;
				margin: 5px 0 0 13px;
				_margin: 5px 0 0 6px;
				padding: 0;
				text-indent: -10000px;
				background: url('images/img_whychoose.jpg') center center no-repeat;
				}
				
			#green {
				float: left;
				width:257px;
				height: 210px;
				margin: 5px 0 0 19px;
				_margin: 5px 0 0 19px;
				padding: 0;
				text-indent: -10000px;
				}
				
				#green a {
					display: block;
					width: 257px;
					height: 210px;
					margin: 0;
					padding: 0;
					background: url('images/btn_greenhome.jpg') center center no-repeat;
					}
				
			#yorkcolors {
				float: left;
				width:426px;
				height: 127px;
				margin: 20px 0 0 13px;
				_margin: 20px 0 0 6px;
				padding: 0;
				text-indent: -10000px;
				}
				
				#yorkcolors a {
					display: block;
					width: 426px;
					height: 127px;
					margin: 0;
					padding: 0;
					background: url('images/btn_yorkcolor.gif') center center no-repeat;
					}
					
			#acadia {
				float: left;
				width:264px;
				height: 109px;
				margin: 20px 0 0 19px;
				padding: 0;
				text-indent: -10000px;
				}
				
				#acadia a {
					display: block;
					width: 264px;
					height: 109px;
					margin: 0;
					padding: 0;
					background: url('images/btn_acadia.gif') center center no-repeat;
					}
					
		#mfrs {
			clear: both;
			float: left;
			margin: 35px 0 10px 60px;
			_margin: 35px 0 10px 30px;
			padding: 0;
			}
				
	#bottom {
		clear: both;
		width: 100%;
		height: 150px;
		background: #474747;
		}
		
	#footer {
		float: left;
		width: 697px;
		margin: 0;
		padding: 10px 15px 20px 15px;
		color: #606060;
		font-size: 0.9em;
		border-top: 5px solid #1d2557;
		}
		
		#footer p {
			float: left;
			width: 400px;
			margin-top: 10px;
			color: #606060;
			}
			
		#memberships {
			float: right;
			}