body {
	font: 13px/20px Georgia;
	color: #444;
}

ul, ol { margin: 0; }

p { margin: 0 0 20px; }

td { font: 11px Verdana, sans-serif; }

#masthead { 
	background: #ccc; 
	margin: 5px;
}

.profile-wrapper {
	width: 832px;
	margin-top: 20px;
	margin-left: 116px;
	margin-bottom: 20px;
	border: 3px solid #e5e1da;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;	
	background: #DADE86 url('../img/background.png') repeat-x top left;	
	position: relative;
}

.profile {
	padding: 18px 30px;
	border: 1px solid #ccc;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

h2#title {
	text-indent: -9999px;
	width: 770px;
	height: 67px;
	background: url('../img/title.png') no-repeat 0 0;
}

h3 { text-indent: -9999px; }

.column-1, .column-2, .column-3 {
	float: left;
	margin: 10px 0 10px 10px;
}

#primary {
	height: 510px;
	margin-bottom: 20px;
}

	#aside {
		width: 120px;
		float: left;
	}
	
		#primary ul {
			border-top: 1px solid white;
			border-bottom: 1px solid white;
			margin-top: 65px;
			padding: 20px 0 10px;
		}
		
			#primary ul li {
				list-style-type: none;
				text-align: center;
			}
			
			#primary ul li a {
				display: block;
				width: 113px;
				height: 24px;
				text-indent: -9999px;
				margin-bottom: 20px;
			}
	
			#location 		{ background: url('../img/heading/location.png') no-repeat 0 0; }
			#floor-plans 	{ background: url('../img/heading/floor_plans.png') no-repeat 0 0; }
			#renderings 	{ background: url('../img/heading/renderings.png') no-repeat 0 0; }

			#units-left, #move-in {
				text-indent: -9999px;
				position: absolute;
				width: 196px;
				height: 42px;
				left: -35px;
			}
			#units-left {
				top: 350px;
				background: url('../img/units-left.png') no-repeat 0 0;
			}
			#move-in {
				top: 405px;
				background: url('../img/move-in.png') no-repeat 0 0;
			}

	#video {
		width: 640px;
		height: 360px;
		margin-left: 130px;
	}
	
	#caption {
		margin-top: 10px;
		font: italic 20px/28px Georgia;
		color: #444;
	}

#secondary { 
	border-bottom: 1px solid white;
	margin-bottom: 10px;
}

#secondary .column-1, #secondary .column-2 { width: 350px; }
#secondary .column-1 { margin-right: 40px; }

	#secondary h3, #tertiary h3 {
		height: 28px;
		margin-bottom: 10px;
	}
	
	#secondary ul {
		margin-bottom: 20px;
	}

	#secondary ul li {
		font: 12px/18px Helvetica, Arial, sans-serif;
		color: #666; 
		margin: 5px 0;
	}
	
	#secondary img + ul {
		margin-left: 100px;	
	}
	
	#secondary img {
		float: left;
		margin-right: 10px;
	}
	
	#secondary #rendering-img {
		float: none;
		margin-bottom: 10px;
	}
		
	#comfort-conscience 	{ width: 248px; background: url('../img/heading/comfort_conscience.png') no-repeat 0 0; }
	#quality-finishes 		{ width: 248px; background: url('../img/heading/quality_finishes.png') no-repeat 0 0; }
	#heaven 				{ width: 276px; background: url('../img/heading/heaven.png') no-repeat 0 0; }
	#unbeatable-location 	{ width: 276px; background: url('../img/heading/unbeatable_location.png') no-repeat 0 0; }
	#amenities 				{ width: 248px; background: url('../img/heading/amenities.png') no-repeat 0 0; }
	#energy-conscious 		{ width: 276px; background: url('../img/heading/energy_conscious.png') no-repeat 0 0; }
	#learn-more 			{ width: 248px; background: url('../img/heading/learn_more.png') no-repeat 0 0; }

#tertiary { 
	background: url('../img/photos.jpg') no-repeat bottom left;
	padding-bottom: 80px;
	font: 11px Verdana, sans-serif;
}
	
#tertiary .column-1 { width: 270px; }
#tertiary .column-2 { width: 150px; margin-right: 40px; }
#tertiary .column-3 { width: 270px; }

	#tertiary h3 { margin-top: 0; }

	#residential 	{}
	#commercial 	{}
	#property		{}
	#construction 	{}

	#tertiary h3#new-way { 
		width: 152px; 
		height: 138px;
		margin-top: 40px;
	}

	#support 	{ width: 276px; background: url('../img/heading/support.png') no-repeat 0 0; }
	#new-way 	{ background: url('../img/heading/new_way.png') no-repeat 0 0; }
	#contact 	{ width: 276px; background: url('../img/heading/contact.png') no-repeat 0 0; }
	
	#tertiary p {
		margin-bottom: 10px;
	}
	
	#tertiary p img {
		vertical-align: middle;
	}