	.property {
		width: 634px;
		float: left;
		margin-right: 15px;
	}

	#feature {
/*	removed at devon's request
 		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc; */
	}
	
	.information {
		width: 630px;
		padding: 5px 0 0 5px;
		float: left;
	}
	
	.features {
		width: 290px;
		float: left;
	}

	#blog {
		float: right;
		width: 305px;		
	}

		#blog h2, .property h2 {
			border-bottom: 1px solid #aaa;
			padding-bottom: 6px;
			margin-bottom: 8px;
		}

			#blog h3 {
				font-weight: bold;
				margin-bottom: 4px;
			}
			
			#blog .summary {
				padding-bottom: 8px;
			}

			#blog .details, #blog .details a {
				color: #999;
				font-size: 12px;
				margin-bottom: 25px;
			}

		#blog img {
			padding: 5px 0 0 0;
		}



	.projects {
		margin-top: 20px;
	}

		.projects h2 {
			padding-bottom: 5px;
		}

		.projects img {
			float: left;
			padding: 0 15px 15px 0;
		}
		
		.projects .desc {
			float: left;
			color: #555;
			width: 300px;
		}

		.projects .desc .title {
			font-weight: bold;
			padding: 0 0 5px 0;
		}

		.projects .desc .title a {
			color: #555;
			text-decoration: none;
		}

		.services h2 {
			padding-bottom: 5px;
		}

		.services img {
			float: left;
			padding: 0 15px 15px 0;
		}
		
		.services .desc {
			float: left;
			color: #555;
			width: 300px;
		}

		.services .desc .title {
			font-weight: bold;
			padding: 0 0 5px 0;
		}

		.services .desc .title a {
			color: #555;
			text-decoration: none;
		}

		#servlist {
			float: left;
			color: #555;
			width: 300px;
		}
		.servlist h2 {
			padding-bottom: 5px;
		}

		

	.contact, .quickresponse {
		width: 300px;
		float: left;
	}

	.contact {
		padding-right: 30px;
	}	
	
		.contact h2, .quickresponse h2 {
			font-size: 15px;
		}
		

	.categories {
		border-top: 1px dotted #666;
/*		border-bottom: 1px dotted #666; */
		padding: 10px 0;
		margin-bottom: 20px;
	}
	
		.categories h2 {
			font-size: 15px;
			border-bottom: 0px !important;
			margin-bottom: 0px !important;
		}
	
		.categories ul li {
			margin-top: 5px;
			list-style: circle;
			margin-left: 25px;
		} 
		
			.categories ul li a {
				color: #666;
			}
		
		.preview {
			border-top: 1px dotted #666;
/*			border-bottom: 1px dotted #666; */
			padding: 15px 0;
			margin-bottom: 20px;
		}
		
		a.browse {
			background:url("../images/hori_large.png") no-repeat scroll 0 0 transparent;
			cursor:pointer;
			display:block;
			float:left;
			font-size:1px;
			height:30px;
			margin:30px 10px 0 10px;
			width:30px;
		}
		
			a.disabled { background-position: 300px 0px !important; }
			a.right { background-position: 0px -30px}

			a.right:hover { background-position: -30px -30px;}
			a.left:hover { background-position: -30px 0px;}
		
		.scrollable {
			/* required settings */

			position:relative;
			overflow:hidden;
			width: 530px;
			height:94px;
			
			float: left;
			
		}

		.scrollable .items {
			/* this cannot be too large */
			width:20000em;
			position:absolute;
		}

		.items img {
			margin-right: 15px;
			float: left;
			display: block;
		}
		
		.items div {
			float: left;
		}
		
