
* {margin: 0; padding: 0;}

body {

	background-image: url(images/gradient1.jpg);

	background-repeat: repeat-x;

	background-attachment: fixed;

	background-position: top middle;

}


#top
{

background-image: url('images/top1.jpg');
width: 799px;
height: 27px;

}


#middle
{

background-image: url('images/middle1.jpg');
width: 799px;
background-repeat: repeat-y;
}


#content

{
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
color: #404040;
margin-left: 0px;
padding-left: 5px;
margin-right: 0px;
padding-right: 5px;
}

a:link {
COLOR: #423A33;
}

a:visited {
COLOR: #423A33;
}

#img-logo
{
position: inherit;
float: left;
margin-left: 2.5em;
margin-right:2.5em;
margin-bottom:0em;
}


br
{

padding: 0;
margin: 0;

 }

h1
{
color:#CCCCCC;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
}

h2
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color: #404040;
}

h3
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color: #404040;
}

h4
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #404040;
}


#header-text
{
float:left;
width:18em;
top:3.25em;
padding-bottom:0.6em;
margin-left:6.5em;
margin-right:3em;
}

#header-text-index
{
float:right;
width:37em;
padding-right:2em;
}

#flash-banner
{
position: inherit;
top:3.25em;
z-index:0; 
}

#flash-city-banner
{
float:right;
margin-right:2em;
margin-bottom:0.2em;
width:440px;
height:190px;
}

#flash-city-banner2
{
float:right;
margin-right:2em;
margin-bottom:0.2em;
width:440px;
height:140px;
}

#featured-realtor-pic
{
float:left;
font:Calibri;
width:125px;
height:140px;
margin-bottom:0em;
margin-top:0em;
margin-left:1.5em;
}

#featured-realtor-contact
{
float:left;
font:Calibri;
color: #423A33;
width: 275px;
height: 75px;
font-size:18px;
font-weight:600;
margin-top:0em;
}

#featured-realtor-logo
{
float:left;
width: 275px;
height: 60px;
padding-top:0em;
}

#flash-city-banner-index
{
float:left;
margin-bottom:0.2em;
margin-left:1.4em;
width:760px;
}

#panorama-enlargement
{
width:700px;
height:133px;
overflow:visible;
z-index:10;
}

#panorama-thumbnail
{
float:left;
width:435px;
margin-left:0.3em;
margin-bottom:0em;
}

#navbar
{
position: inherit;
float:left;
width: 100%;
margin-left:1.5em;
height:32px;
padding-bottom:1em;
}

#breadcrumbs
{
clear:both;
text-align:left;
font-size:11px;
font:Calibri;
color: #423A33;
margin-top:0.15em;
margin-bottom:0.25em;
margin-left:2.5em;
margin-right:40em;
}

#city-description
{
position:inherit;
width:90%;
padding-right: 2em;
padding-left: 2em;
padding-top:1em;
text-align: inherit;
clear:both;

}

#neighbourhood-description
{

width:93.5%;
padding-right: 0em;
padding-left: 0em;
padding-top:1em;
text-align: inherit;


}

#featured-condos-text
{
position:inherit;
padding-top: 1em;
padding-bottom:1em;
}

#view-all-condos-text
{
position:inherit;
padding-top: 0em;
font-size:1.4em;
}

#view-condos-map-text
{
float: inherit;
clear:right;
font-size:1em;
}

#view-condos-map-text-spacer
{
float:left;
width:485px;
clear:right;
padding:1em;
}

#view-condos-map-text-spacer-vancouver
{
float:left;
width:485px;
clear:right;
padding:2em;
}

#view-condos-map-text-spacer2
{
float:left;
width:495px;
clear:right;
padding:1em;
padding-top:4em;
}

#view-condos-map-text-spacer-abbotsford
{
float:left;
width:100%;
clear:right;
padding:1em;
padding-top:4em;
}


#view-condos-map-text2
{
float: inherit;
clear:left;
margin-right:-21em;
margin-top:-8em;
width:498px;
font-size:1em;
}

#add-new-logo
{
position:inherit;
float:left;
padding-left: 1.3em;
padding-top: 0.75em;
margin-bottom: 1.25em;
padding-right:2.2em;
border:0;
}

#add-new-logo2
{
position:inherit;
float:left;
margin-left: 1.3em;
margin-top: 1em;
padding-right:2.2em;
border:0;
}

#alphabetical-cities
{
width: 18.8em;
text-align:left;
float:left;
padding-bottom:4em;
padding-top:0em;
padding-left:1em;
font-size:1em;
overflow:auto;
}

#featured-left-column
{
width: 18.8em;
font: Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
color: #423A33;
float:left;
padding-bottom:2em;
padding-top:2em;
padding-left:0em;
overflow:auto;
}

#featured-left-column2
{
width: 18.8em;
font: Arial, Helvetica, sans-serif;
font-size:12px;
color: #423A33;
text-align:left;
float:left;
padding-bottom:0em;
padding-top:0.5em;
padding-left:0em;
}

#featured-listing-data-left
{
float:left;
font: Arial, Helvetica, sans-serif;
font-size:12px;
color: #423A33;
width: 8em;
height: 22.4em;
text-align:left;
font-size:12px;
font-weight:bold;
padding-left:1.8em;
}

#featured-listing-data-right
{
float:right;
font: Arial, Helvetica, sans-serif;
font-size:12px;
color: #423A33;
width: 5.6em;
height: 22.4em;
text-align:left;
font-size:12px;
padding-right:0.5em;
}

#ask-more-info
{
float:left;
width:17em;
height:14px;
font:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:center;
font-weight:bold;
margin-bottom:0.5em;
margin-top:0.5em;
}

#alphabetical-cities a:hover{
	color: #860428
}

#floorplan
{
width:150px;
height:200px;
margin-left:35px;
margin-top:15px;
margin-bottom:0px;
text-align:center;
}

#city-stats
{
width: 24em;
text-align:left;
float:left;
padding:0.25em;
font-size:1em;
overflow:auto;
}

#internal-text
{
font:Calibri;
padding-left:1em;
padding-right:1em;
}

#promowrap-separator
{
margin-top:1em;
margin-bottom:5em;
}

#view-all-text
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
padding-left:26em;
padding-right:9em;
padding-top:18.5em;
clear: right;
}

#view-all-text a:hover{
	color: #860428
}

#city-rss {
	clear:both;
	min-height:inherit;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	padding-top:2em;
	padding-bottom:0em;
	padding-left:0em;
}

#city-rss-listings {
	clear:both;
	min-height:inherit;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	text-align:left;
	text-indent:10px;
	margin-left:150px;
	padding-top:2em;
	padding-bottom:0em;
	padding-left:0em;
}

#index-updates {
clear:both;
width:400px;
margin-left:175px;
margin-right:175px;
margin-bottom:25px;
text-align:left;

}

.city-rss a:link {
text-decoration: none;
font-size:12px;
font-style: italic;
}

.city-rss a:visited {
text-decoration: none;
font-size:12px;
font-style: italic;
}

#search-options-text {

position:inherit;
margin-top:1em;
font-size:12px;
font-weight:bold;
}

#map_canvas
{
	float:left;
	margin-left:1em;
	margin-top: 0.5em;
	margin-bottom: 1em;
}

#directory-listing-heading
{
font-size:12px;
font-weight:bold;
text-align:center;

}

#directory-listing-text
{
margin-top:2em;
text-align: center;
font-size:1.1em;
}

#index-search-text
{
width:250px;
float:right;
padding-top: 0em;
padding-bottom:0em;
margin-left:2em;
padding-right:1em;
font:Calibri;
font-size:14px;
}

#index-example-listing-text
{
margin-top: 0em;
padding-bottom:1.8em;
font: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
padding-right:3em;
padding-left:1em;
	border-left:1px solid #bdb3a7;
	border-right:1px solid #bdb3a7;
}

#featured-listing-photos
{
	padding-left:1.25em;
	height: auto;
	border-left:1px solid #bdb3a7;
	border-right:1px solid #bdb3a7;
	padding-bottom:1.5em;
}

#condos-map-container
{
	padding-left:0.6em;
	padding-right:0.6em;
	height: auto;
	border-left:1px solid #bdb3a7;
	border-right:1px solid #bdb3a7;
	padding-bottom:1.5em;
}

#featured-example-listing-text
{
margin-top: 0em;
padding-bottom:1em;
font:Calibri;
font-size:12px;
text-align:center;
padding-right:3em;
padding-left:1em;
	border-left:1px solid #bdb3a7;
	border-right:1px solid #bdb3a7;
}

#index-search-arrow
{
float:right;
margin-left:0.5em;
margin-top:0.5em;
margin-right:3em;
}

#index-search-arrow-container
{
width:456px;
height:104px;
background-image: url(images/condo-search-arrow5.jpg);
float:left;
margin-left:2.5em;
margin-right:1.6em;
margin-top:2em;
font:Calibri;
	font-size: 14px;
	font-weight: bold;

}

#index-search-arrow-container2
{
width:160px;
float:left;
margin-left:0em;
margin-right:0.8em;
margin-left:2.7em;
margin-top:0em;
margin-bottom:0.1em;
text-align:center;
font-weight:bold;

}

#index-search-arrow-container-text
{
width:365px;
height:40px;
float:left;
padding-left:5em;
margin-right:0em;
margin-left:2em;
margin-top:4em;
text-align:center;

}


#index-description2
{
float:right;
width:500px;
padding-right: 2em;
padding-left: 2em;
padding-top:1em;

}

#index-main-body-content
{
float:left;
width:420px;
}

#index-banner
{
float:left;
width:775px;
min-height:200px;
padding-left:0em;
padding-right:1em;

}

#index-instructions-content
{
margin-top: 0em;
margin-bottom:0em;
	border-left:1px solid #bdb3a7;
	border-right:1px solid #bdb3a7;
	height:50.5em;
}

#index-instructions-content2
{
margin-top: 0em;
margin-bottom:0em;
	border-left:1px solid #bdb3a7;
	border-right:1px solid #bdb3a7;
	height:74.5em;
}

#index-3-steps-text
{
width:476px;
height:14px;
text-align:center;
font:arial;
font-size:12px;
color: #404040;
font-weight:bold;
margin-bottom:3em;

}

#index-instructions-left1
{
float:left;
width:200px;
height:150px;
margin-left:0.75em;
padding-top:0.5em;
margin-bottom:0.5em;
}

#index-instructions-right1
{
float:left;
width:260px;
height:150px;
padding-right:0em;
padding-left:0em;
padding-top:0em;
margin-top:1em;
margin-bottom:1em;
}

#index-instructions-number-container1
{
float:left;
margin-top:0em;
height:65px;
width:65px;
background-image: url(images/wood1a.jpg); background-repeat:no-repeat;
}

#index-instructions-number-container2
{
float:left;
margin-top:1.5em;
height:65px;
width:65px;
background-image: url(images/wood2a.jpg); background-repeat:no-repeat;
}

#index-instructions-number-container3
{
float:left;
margin-top:1.5em;
height:65px;
width:65px;
background-image: url(images/wood3a.jpg); background-repeat:no-repeat;
}

#index-instructions-text-left1
{
float:left;
width:185px;
height:70px;
padding-right:0.25em;
padding-top:0.5em;
text-align:left;
font-size:14px;
color:#43380E;

}

#index-instructions-left2
{
float:left;
width:200px;
height:167px;
margin-left:0.75em;
padding-top:0em;
border-top: dotted;
border-top-color:#BDAD95;
}


#index-instructions-right2
{
float:left;
width:255px;
height:167px;
padding-right:0.25em;
margin-left:0.35em;
padding-top:0.5em;
border-top: dotted;
border-top-color:#BDAD95;
}

#index-instructions-left3
{
float:left;
width:200px;
height:70px;
margin-left:0.75em;
padding-top:0em;
border-top: dotted;
border-top-color:#BDAD95;
}

#index-instructions-right3
{
float:left;
width:260px;
height:70px;
padding-right:0.25em;
padding-left:0.5em;
padding-top:0.5em;
border-top: dotted;
border-top-color:#BDAD95;
}

#condo-map-container1
{
margin-top: 0em;
padding-bottom:1em;
font:Calibri;
font-size:14px;
text-align:center;
padding-right:1em;
padding-left:1em;
	border-left:1px solid #bdb3a7;
	border-right:1px solid #bdb3a7;
}

#condo-map-container2
{
float:right;
width:410px;
margin-top: 0em;
padding-bottom:1em;
font:Calibri;
font-size:14px;
text-align:center;
padding-right:1em;
padding-left:1em;
padding-top:1em;
}

#condo-map-attractions-title
{
float:left;
width:15em;
margin-top: 0em;
padding-bottom:1em;
font: Arial, Helvetica, sans-serif;
font-size:14px;
padding-right:1em;
padding-left:1.5em;
padding-top:1em;
}

#condo-map-attractions
{
float:left;
width:17.5em;
margin-top: 0em;
padding-bottom:1em;
font: Arial, Helvetica, sans-serif;
font-size:13px;
color: #423A33;
padding-right:1em;
padding-left:1.5em;
margin-left:1em;
padding-top:1em;
}

#featured-listing-background-image
{
background-image: url(images/featured_background_image.jpg)
float:left;
width:410px;
height:410px;
margin-left:6px;
margin-top:6px;
}

#flashContent1 {height:505px; width:450px; margin-top:0em;}
#flashContent2 {height:410px; margin-top:0.5em;}
#flashContent3 {height:410px; margin-top:0.5em;}
#flashContent4 {height:410px; margin-top:0.5em;}
#flashContent5 {height:410px; margin-top:0.5em;}
#flashContent6 {height:410px; margin-top:0.5em;}
#flashContent7 {height:410px; margin-top:0.5em;}
#flashContent8 {height:410px; margin-top:0.5em;}
#flashContent9 {height:410px; margin-top:0.5em;}
#flashContent10 {height:410px; margin-top:0.5em;}
#flashContent11 {height:410px; margin-top:0.5em;}
#flashContent12 {height:410px; margin-top:0.5em;}

