* {
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

	body.home {
		background: #fff url('../img/bg-home.gif') center top repeat-y;		
	}
	
	body.services {
		background: #fff url('../img/bg-services.gif') center top repeat-y;		
	}
	
	body.portfolio {
		background: #fff url('../img/bg-portfolio.gif') center top repeat-y;		
	}
	
	body.contact {
		background: #fff url('../img/bg-contact.gif') center top repeat-y;		
	}
	
img {
	border: none;
}

hr {
	display: none;
}

br.br1 { clear: both; }
	
.container {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
}

	#container-home {
		height: 615px;
		background: #fff url('../img/bg-content-home.gif') center 10px no-repeat;
	}
	
	#container-services {
		height: 615px;
		background: #fff url('../img/bg-content-services.gif') center 10px no-repeat;
	}
	
	#container-portfolio {
		height: 684px;
		background: #fff url('../img/bg-content-portfolio.gif') center 10px no-repeat;
	}
	
	#container-contact {
		height: 615px;
		background: #fff url('../img/bg-content-contact.gif') center 10px no-repeat;
	}
	
	.top {
		width: 800px;
		float: left;
		margin: 28px 0 50px;
	}
	
		.top img {
			float: left;
			display: inline;
			margin-left: 50px;
		}
		
		.top ul {
			float: left;
			margin-left: 15px;
			display: inline;
			list-style: none;
			text-transform: uppercase;
		}
		
			.top ul li {
				float: left;
				line-height: 29px;
			}
			
				.top ul li a {
					color: #000;
					text-decoration: none;
					padding: 8px 15px;
				}
				
				.top ul li a:hover {
					color: #aaa;
				}
				
	.content {
		width: 800px;
		float: left;
		color: #aaa;
		font-size: 10px;
		line-height: 12px;
	}
	
		.content p {
			margin: 0 50px 10px;
			line-height: 16px;
		}
	
		.content img {
			margin-bottom: 50px;
		}
	
		#homies-home {
			background: url('../img/bk-home.gif') center bottom no-repeat;
			height: 346px;
		}
		
		#homies-services {
			background: url('../img/bk-services.gif') 90px bottom no-repeat;
			height: 149px;
			margin-top: 66px;
		}
		
		#homies-portfolio {
			background: url('../img/bk-portfolio.gif') 43px bottom no-repeat;
			height: 144px;
		}
		
		#homies-contact {
			background: url('../img/bk-contact.gif') 61px bottom no-repeat;
			height: 152px;
		}
		
			div.text-home-a {
				width: 420px;
				position: absolute;
				margin: 20px 0 0 166px;
			}
		
			div.text-home-b {
				position: absolute;
				margin: 131px 0 0 84px;
			}
			
			div.text-home-c {
				position: absolute;
				margin: 130px 0 0 554px;
			}
			
			div.text-home-d {
				position: absolute;
				margin: 169px 0 0 670px;
			}
			
			div.text-contact-a {
				position: absolute;
				margin: 19px 0 0 79px;
			}
			
			div.text-contact-b {
				position: absolute;
				margin: 34px 0 0 308px;
			}
			
			div.text-contact-c {
				position: absolute;
				margin: 7px 0 0 494px;
			}
			
			div.text-contact-d {
				position: absolute;
				margin: 12px 0 0 670px;
			}
			
			div.text-services-a {
				position: absolute;
				margin: 18px 0 0 114px;
			}
			
			div.text-services-b {
				position: absolute;
				margin: 8px 0 0 281px;
			}
			
			div.text-services-c {
				position: absolute;
				margin: 18px 0 0 428px;
			}
			
			div.text-services-d {
				position: absolute;
				margin: 28px 0 0 608px;
			}
			
			div.text-portfolio-a {
				position: absolute;
				margin: 8px 0 0 60px;
			}
			
			div.text-portfolio-b {
				position: absolute;
				margin: 30px 0 0 261px;
			}
			
			div.text-portfolio-c {
				position: absolute;
				margin: 18px 0 0 430px;
			}
			
			div.text-portfolio-d {
				position: absolute;
				margin: 8px 0 0 634px;
			}
			
		div.contact-form {
			width: 400px;
			margin: 0 auto 50px;
		}
		
			div.contact-form fieldset {
				border: none;
			}
			
				div.contact-form label {
					width: 80px;
					float: left;
					padding-top: 3px;
				}
				
				div.contact-form input {
					float: left;
					display: inline;
					margin-bottom: 10px;
				}
				
				input.contact-field,
				div.contact-form textarea {
					width: 300px;
					border: 1px solid;
					border-color: #fff #fff #ccc #fff;
					background: none;
					font: normal 12px Verdana, Arial, Helvetica, sans-serif;
				}
				
				div.contact-form textarea {
					width: 300px;
				}
				
				div.contact-form input.btn-submit {
					margin: 10px 0 0 81px;
					border: none;
					background: #F5F0DA;
					padding: 2px 6px; 
				}
				
					label.required {
						color: #f00;						
					}
					
					input.required {
						border-color: #fff #fff #f00 #fff;
					}
					
div.d-bot { padding: 20px 50px; }
	div.d-bot a { text-decoration: none; color: #111; }
	
div.d-thank-you {width:100%;text-align:center;margin:100px 0;}