/* CSS Document */
body { 
margin:auto;
background-color:#daf3fc; 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
background-image:url(images/site-bkg.jpg);
background-position:center;
background-repeat:repeat-y;
color:#333333;
}

a{
	color:#0c2d88;
	text-decoration:none	
}

a:hover{
	color:#7cba01;
	text-decoration:none	
}
h1 {
color:#0e2c87;
font-size:large;
}
h2 {
color:#0e2c87;
font-size:medium;
}
h2.index {
color:#0e2c87;
font-size:medium;
font-weight:normal
}
h3 {
font-size:small;
color:#0e2c87;
margin-bottom:0px
}
h4 {
font-size:small;
}
p {
	margin:6px 0px 0px 0px;
}
.red {
color:#cc0000;
}
.redbold {
color:#cc0000;
font-weight:bold;
}
.smallprint {
font-size:x-small;
}

p.headline {
	margin:6px 0px 10px 0px;
	color:#0e2c87;
	font-weight:bold;
}
hr{
	color:#daf3fc;	
}

img.framed {
padding:10px;
margin:0px 10px 10px 10px;
border: 1px solid #8da2b6;
}

#sitecontainer {
width:940px; 
margin:auto;
padding:0;
}

#banner {
width:940px;
margin:0; 
padding:0;
}

	#banner #logo{
	width:120px;
	height:67px;
	float:left;
	margin:16px 0px 0px 80px;
	}

	#banner #bannernav{
	width:700px;
	height:30px;
	float:left;
	margin:30px 0px 0px 0px;
	color:#0c2d88;
	font-size:x-small;
	text-align:right;
	}

	#banner #bannernav a:hover{
		color:#0c2d88;
		text-decoration:none	
	}

	#banner #future{
	width:700px;
	height:104px;
	float:left;
	margin:80px 0px 0px 0px;
	text-align:right;
	z-index:100;
	position:relative;
	}

	#banner #futureindex{
	width:700px;
	height:104px;
	float:left;
	margin:180px 0px 0px 0px;
	text-align:right;
	}

#nav {
width:902px; 
height:77px;
margin:0; 
padding:1px 19px 0px 19px;
z-index:999999;
}
	#nav #propertysearch{
	width:171px;
	height:76px;
	float:left;
	}
	
	#nav #sitenav{
	width:731px;
	height:25px;
	float:left;
	}
	
	#nav #breadcrumbs{
	width:231px;
	height:51px;
	float:left;
	text-align:left;
	}
	
	#nav #breadcrumbs p{
	font-weight:normal;
	color:#666666;
	font-size:x-small;
	margin:26px 0px 0px 0px;
	}
	
	#nav #breadcrumbs a{
	font-weight:normal;
	text-decoration:none;
	color:#0e2c87;
	font-size:x-small;
	margin:20px 0px 0px 10px;
	}
	
	#nav #breadcrumbs a:hover{
	color:#7cba01;
	}
	
	#nav #pagetitle{
	width:500px;
	height:51px;
	float:left;
	text-align:right;
	}
	
	#nav #pagetitle h1{
	font-weight:normal;
	font-variant:small-caps;
	color:#dddddd;
	font-size:40px;
	margin:4px 10px 0px 0px;
	}
	

#content {
width:911px;
margin:0; 
padding:10px 19px 0px 10px;
}

	#leftnav{
	width:190px;
	float:left;
	text-align:right;
	}
		#leftnav ul.subnav, li.subnav{
		list-style:none;
		margin:0px 10px 0px 0px;
		line-height:34px;
		}
		#leftnav h2 {
		font-size:small;
		background-image:url(images/news-title-bkg.jpg);
		background-repeat:no-repeat;
		width:171px;
		height:22px;
		text-align:center;
		float:left;
		margin:0px 0px 10px 9px;	
		padding-top:8px;
		}
		#leftnav h3 {
		font-size:small;
		text-align:left;
		margin:10px 10px 2px 18px;
		color:#0e2c87;
		border-bottom:1px solid #8da2b6;
		border-top:10px solid #8da2b6;
		padding-bottom:6px;
		padding-top:6px;
		}
		#leftnav p {
		font-size:x-small;
		text-align:left;
		margin:10px 10px 2px 18px;
		color:#666666;
		font-weight:normal;
		}
		
	#adminnav {
	width:190px;
	float:left;
	border-right:1px solid #dddddd;
	}
	#adminnav ul{
	list-style:none;
	}
	#adminnav li{
	margin-top:8px;
	line-height:normal;
	}
	#adminnav a{
	text-decoration:none;
	}
	#adminnav ul.sub{
	margin:0px 0px 0px 10px;	
	padding:0;
	}
	#adminnav li.sub{
	line-height:normal;
	margin:0px;	
	padding:0;
	}

	#main{
	width:450px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	border-left:2px solid #eeeeee;
	border-right:2px solid #eeeeee;
	}

	#main ul,li {
	line-height:normal;
	list-style:disc;
	}

	#right{
	width:247px;
	float:left;
	text-align:right;
	}
	
	#searchmap{
	width:350px;
	float:left;
	text-align:right;
	}

	#searchmain{
	width:561px;
	float:left;
	}
	
	#searchresults {
	border-top:10px solid #e4e4e4;
	width:558px;
	}
	
	#searchresultsimg {
	width:165px;
	float:left;
	margin-right:4px;
	margin-top:4px;
	text-align:center;
	font-size:small;
	color:#0e2c87;
	}
	
	#searchresultsinfo {
	background-image:url(images/search-bkg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	width:389px;
	float:left;
	text-align:left;
	}
	
	#searchresultsinfo h1.price{
	font-size:x-large;
	color:#6fa602;
	font-weight:normal;
	margin:0;
	padding:0;
	}
	
	#searchresultsinfo h1.sold{
	font-size:x-large;
	color:#cc0000;
	font-weight:normal;
	margin:0;
	padding:0;
	}
	
	#searchresultsinfo h2.address{
	font-size:medium;
	color:#0e2c87;
	font-weight:normal;
	margin:4px 0px 0px 0px;
	padding:0;
	}
	
	#searchresultsinfo p.desc{
	font-size:x-small;
	color:#666666;
	}
	
	#searchresultsinfo p.mainpoints{
	font-size:small;
	color:#0e2c87;
	}
	
	#searchresultsinfo p.moredetail{
	font-size:small;
	color:#0e2c87;
	background-color:#e4e4e4;
	padding:0px 0px 0px 8px
	}

	#OntarioMap{
	width:700px;
	float:left;
	text-align:right;
	z-index:0;
	}

	#adminmain{
	width:700px;
	margin-left:20px;
	float:left;
	}

	#adminmain ul,li {
	line-height:normal;
	list-style:disc;
	}
	
		#right #buying{
		height:74px;
		width: 224px;
		margin:0px 12px 0px 0px;
		float:right;
		}
	
		#right #selling{
		height:74px;
		width: 224px;
		margin:0px 12px 0px 0px;
		float:right;
		}
	
		#right #join{
		height:74px;
		width: 224px;
		margin:0px 12px 0px 0px;
		float:right;
		}
	
		#right #copyright{
		width: 222px;
		margin:40px 12px 0px 0px;	
		color:#999999;
		font-size:x-small;
		float:right;
		}
	
		#right #copyright a{
		color:#999999;
		font-size:x-small
		}
	
		#right #copyright p{
		margin-right:8px
		}
	
		#right #memberAPS{
		width: 222px;
		margin:0px 12px 0px 0px;	
		color:#666666;
		font-size:small;
		float:right;
		border-top:12px solid #eeeeee
		}
	
		#right #memberAPS a{
		color:#0e2c87;
		font-size:medium;
		font-weight:bold;
		}
	
		#right #memberAPS p{
		margin-right:8px;
		margin-top:4px;
		margin-bottom:0px;
		}
	
		#right #memberAPS h2{
		margin-right:8px;
		margin-bottom:0px;
		}
	
		#right #memberAPS h3{
		margin-right:8px
		}
	
		#right #memberAPS form, input{
		padding:0;
		margin:0;
		}

#footer {
width:903px;
height:30px; 
margin:auto;
padding:0;
color:#eeeeee;
text-align:center;
background-color:#8da2b6;
clear:both;
}
	#footer p{
	margin:6px 0px 0px 0px;
	}
	#footer a{
	color:#eeeeee;
	font-size:x-small;
	}
	
		#searchcopyright{
		width:903px;
		height:20px; 
		margin:0;	
		color:#999999;
		font-size:x-small;
		text-align:center;
		}
	
		#searchcopyright a{
		color:#999999;
		font-size:x-small
		}
	
		#searchcopyright p{
		margin-right:8px
		}

h1.slideshow {color:#FFFFFF; margin-top:10px; font-size:18px}
h2.slideshow  {color:#000000; font-size:16px; margin:5px 0px 25px 5px; padding:2px 0px 2px 2px; background-color:#800000; vertical-align:middle}


.bgcolorone {
background-color:#ffffff;
}

.bgcolortwo {
background-color:#e5e9f0;
}

.bgcolorheader {
background-color:#e5e9f0;
}

.bgcolorhighlight {
background-color:#fffae4;
}

/*dropdown menus */
#cssdropdown {
width:791px;
float:left;
padding: 0;
margin: 0;
list-style: none;
z-index:99999;
}

#cssdropdown ul {
padding: 0;
margin: 0;
list-style: none;
z-index:99999;
}

#cssdropdown li {
float: left;
position: relative;
padding: 0px 0px 0px 4px;
margin: 0px 0px 0px 2px;
z-index:99999;
list-style: none;
width:140px;
height:25px;
background-image:url(images/nav-bkg.jpg);
}

.mainitems{
z-index:99999;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
line-height:24px
}

.nav {color:#0c2d88}
.nav:hover {color:#0c2d88;}

.subuls{
padding:0;
display: none;
position: absolute;
top: 2em;
left: -2px;
z-index:999999;
width:144px;
}

.subuls li{
padding:0;
width: 100%;
text-align:left;
margin:0;
z-index:99999;
border-bottom:1px solid #fff;
border-top:1px solid #fff;
line-height:24px
}

.subuls a{
font-size:11px;
padding: 0; 
text-decoration: none; 
color:#0653A0;
z-index:99999;
}

.subuls a:hover{
font-size:small;
padding: 0px 0px 0px 0px;
text-decoration: none; 
color:#0653A0;
z-index:99999;
}

#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
z-index:99999;
}
