body {
	margin:0;
	padding:10;
	background:#000;
}
#header h1,
#header h2,
#header p {
	margin-left:10%;
	padding-right:2%;
	margin-top:15%;
}
#active2 #tab2,
#active3 #tab3,
#active4 #tab4,
#active5 #tab5 {
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
#footer {
	clear:both;
	float:left;
	width:100%;
	line-height: 1.5;
}
#footer p {
	margin-left:2%;
	padding-right:2%;
	text-align: center;
	color: #f0eec2;
	font-size:smaller;
	
	
}
#nav {text-align: right;
	color: #f0eec2;
	background: #000;
}
a.nav1 {
	color: #f0eec2;
	background: #000;
}
.address {text-align:right;
		font-size: x-small;
		color: #f0eec2;
		background: inherit;
		padding-right: 15px;
		font-family:Verdana, Geneva, sans-serif;
		
		
}

h6 {text-align:right;
		font-size: xx-small;
		color: #f0eec2;
		background: inherit;
		padding-right: 15px;
		text-decoration:none;
		font-family:Verdana, Geneva, sans-serif;
		
		
}
h1 {text-align: center;
}
h2 {text-align:center;

}
#logo {margin-left:10px;
}

/* Start of Column CSS */
#container6 {
	margin-left: 5%;
	margin-right: 5%;
	padding: 20px;
	overflow:hidden;
	background:#f0eec2; 
}
#container5 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:#f0eec2; /* column 5 background colour */
}
#container4 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:20%;
	background:#f0eec2; /* column 4 background colour */
}
#container3 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:20%;
	background:#f0eec2; /* column 3 background colour */
}
#container2 {
	clear:left;
	float:left;
	width:100%;
	position:relative;
	right:20%;
	background:#f0eec2; /* column 2 background colour */
}
#container1 {
	float:left;
	width:100%;
	position:relative;
	right:20%;
	background:#f0eec2; /* column 1 background colour */
}
#col1 {
	float:left;
	width:16%;
	position:relative;
	left:82%;
	overflow:hidden;
}
#col2 {
	float:left;
	width:16%;
	position:relative;
	left:86%;
	overflow:hidden;
}
#col3 {
	float:left;
	width:16%;
	position:relative;
	left:90%;
	overflow:hidden;
}
#col4 {
	float:left;
	width:16%;
	position:relative;
	left:94%;
	overflow:hidden;
}
#col5 {
	float:left;
	width:16%;
	position:relative;
	left:98%;
	overflow:hidden;
}

.nav {
		
		font-size: small;
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom: 15px;
}



.nav a, .foot a  {
		padding: 5px 5px 5px 15px;
		
		text-decoration: underline;
		background: #000;
		color: #f0eec2;
}

.nav a:hover,  .nav a:focus, .foot a:hover,  .foot a:focus {
		color: green;
		background: #f0eec2;
		
}
		
.nav a:visited, .foot a:visited {
		padding: 5px 5px 5px 15px;
		text-decoration: underline;
		background:#000;
		color: green;
}



.nav a:visited:hover, .foot a:visited:hover {
		padding: 5px 5px 5px 15px;
		text-decoration: underline;
		background:#f0eec2;
		color: green;
}



.noborder {border: 0;
}
.realestate {font-family:Verdana, Geneva, sans-serif;
			font-size:small;
}
.realtors {margin: 35px 65px 25px 25px;

}
	img.right {float: right;
			margin: 15px;	
	}
img.left {float: left;
			margin: 15px;		
	}
.charlottesville {margin: 30px 0px 30px 0px;
}
.foot {text-align: center;
		color: #f0eec2;
		background-color: inherit;
}
.contract {color: red;
			background: inherit;
			font-weight:bold;
			text-align:center;
}