
	* {
			margin:0;
			padding:0;
	}
	
	body {
		font-size:10px;	
		background:#fff;
		color:#58595b;
		font-family:Arial;
	}
	
	.clear {
			clear:both;
	}
	
	img {
		border:none;
		}
		
		#container {
			width:950px;
			margin:5px auto 0;
			}
			
			#top {
				background:url(img/top-bg1.png) no-repeat;
				height:140px;
				padding:0 0 10px 320px;
				text-align:center;
				}
				
				
				#top h1 {
					margin:0 0 10px;
					padding:10px 0 0;
					font-size:36px;
					}
				
				#top h2 {
					margin:0 0 15px;
					font-size:26px;
					font-weight:normal;
					}
				
				#top h3 {
					margin:0 0 15px;
					font-size:18px;
					font-weight:normal;
					}
			
			#main {	border-left: solid 4px #8dc63f;}
				
				#column1 {
					float:right;
					width:600px;
					margin:0 0 0 10px;
					background:url(img/commercial.png) no-repeat bottom left;
					padding: 0 0 225px 0;
					}
					
					#column1 ul {
						font-size:1.8em;
						list-style:square;
						list-style-position:inside;
						margin:0 0 20px;
						}
						
						#column1 ul li {
							margin:0 0 10px;
							}
					#column1 p {
						font-size:1.3em;
						line-height:1.5em;
						}
					
					#capture {
						padding:10px;
						font-size:1.4em;
						border: solid 4px #8dc63f;
						margin: 0 0 10px;
						text-align:center;
						}
						
						#capture p {
							margin:0 0 10px;
							}
							
							#capture input {
								padding:4px;
								}
				
					#capture #email {
						width:180px;
						}
					
					#error {
						color:red;
						font-size:12px;
						margin:10px 0 0 0;
						display:none;
						}

					.needsfilled {
						background:red;
						color:white;
						}
				
				#column2 {
					width:320px;
					height:560px;
					margin:0 0 0 10px;
					background:url(img/residential.png) no-repeat bottom right;
					}
			
			
				#footer p{
					text-align:center;
					font-size:1.2em;
					margin:5px 0px 0px;
					}
					
					#footer .slogan {
						font-weight:bold;
						font-style:italic;
						}