* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 color:#333;
}

p {
	line-height:1.2em;
	padding-top:10px;

}

a {
	text-decoration:none;
	color:#F90;
}

a:hover {
	text-decoration:underline;
	color:#CCC;
}

ul {
	list-style:square;
	padding-left:1em;
}

img {
	border:none;
	}

#wrapper { 
 margin: 0 auto;
 width: 784px;

}
#header {
 color: #333;
 width: 780px;
/* float: left;*/
 height: 247px;
 margin: 0px 0px 5px 0px;
 background:url(../images/interface/top_banner.jpg) no-repeat;
}
#leftcolumn { 
 height: 350px;
 width: 195px;
 float: left;
}
#rightcolumn { 
 float: right;
 color: #333;
 width: 580px;
 display: inline;
}
#footer { 
 width: 780px;
 clear: both;
 color: #333;
 text-align:center;
}

.left {
	float:left;
}

.right {
	float:right;
}

#menuDiv {
	position:relative;
	left:170px;
	top:161px;
	width:574px;
	height:34px;
	z-index:1;
	color:#FFF;
}

#menuH {
	padding:0px;
}

#menu {
	padding:0;
	height:350px;
}

.italHL {
	font:20px/1.5 Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	color:#8f4534;
}

h1 {
	color:#8f4534;
	padding-top:10px;
}

h2 {
	color:#8f4534;
	padding-top:10px;
}

h3 {
	color:#000;
	padding-top:10px;
}

.semiBoldRed {
	color:#8f4534;
	padding-top:10px;
	font-size:13px;
	font-weight:bold;
}

.email  a{
	color:#F90;
}

.boldRed {
	color:#8f4534;
	font: 20px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:10px;
}

.clear {
	clear:both;
}

.indent {
	padding-left:20px;
}

.textBlock {
	width:405px;
}

.specBlock {
	width:184px;
	padding:2px;
	float:left;
	margin-right:4px;
}

.underlineHL {
	font:14px/1.2em Arial, Helvetica, sans-serif;
	border-bottom:1px solid;
}

.small {
	font:10px/1.2em Arial, Helvetica, sans-serif;
}

#siteplan {
	width:575px;
}

#siteplanLarge {
	width:1024px;
	height:791px;
	background:url(../images/siteplan/northfield_village_site_plan_ON.jpg) no-repeat;
	position: relative;
}

#siteplan100 {
	width:1024px;
	height:791px;
	/*background:url(../images/siteplan/northfield_village_site_plan_large.jpg) no-repeat;*/
	position: relative;
	z-index:999;
}

#centerColumn{
	width:auto;
}

#propThumb {
	float:left;
	padding:10px;
	width: 170px;
	height:150px;
}

#propMid {
	float:left;
	padding:10px;
	font-size:14px;
	font-weight:bold;
}

.soldRed {
	color:#900;
}

#key {
	padding:10px;
	width:300px;
}

#toggle {
	float:right;
}

#vtourlayer {
	z-index:999;
	top:20px;
	left: 20px;
	position:relative;
	margin:-20px;
	opacity:.75;
	filter:alpha(opacity=75);
	background-color: #CF6;
	padding:2px;
	width: 80px;
}

#vtourlayer a {
	font: 14px/1.2 "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#930;
}

#photolayer {
	z-index:999;
	top:20px;
	left: 20px;
	position:relative;
	margin:-20px;
	opacity:.75;
	filter:alpha(opacity=75);
	background-color: #66F;
	padding:2px;
	width: 95px;
}

#photolayer a {
	font: 14px/1.2 "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#930;
}

#tab-menu {
	margin-bottom: 8px;
}
