body {
	background: /*rgb(225,29,82)*/ url(../images/bkgnd_pink.gif) repeat;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 0.875em;
	color: rgb(102,56,19);
}

@font-face {
	font-family: 'Cronos Pro Bold';
	src: url('CronosPro-Bold.eot');
	src: local('Cronos Pro Bold'), local('CronosPro-Bold'), url('CronosPro-Bold.woff') format('woff'), url('CronosPro-Bold.otf') format('opentype'), url('CronosPro-Bold.svg#CronosPro-Bold') format('svg');
}

#container {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/bkgnd_body.jpg) repeat-y;
}

/* HEADER */
#header {
	height: 165px;
	margin: 0 12px;
	overflow: hidden;
	background: url(../images/cherries_header.jpg) right top no-repeat;
}

#headerContact {
	color: rgb(225,29,82);
	font-family: Cronos Pro Bold, Gerogia, serif;
	font-size: 18px;
	margin-top: -28px;
	margin-left: 235px;
}

/* MAIN BODY */
#content {
	width: 776px;
	margin: 0 12px;
	padding-top: 12px;
	background: url(../images/bkgnd_content.jpg) repeat-x;
}

/* NAVIGATION */
#navigation {
	width: 219px;
	float: left;
}

#navigation ul {
	list-style: none;
	text-align: right;
	padding: 0px 12px;
	letter-spacing: 1px;
	color: rgb(225,29,82);
	font-family: Cronos Pro Bold, Georgia, serif;
	font-size: 1.15em;
	margin-top: 6px;
}

#navigation li {
	padding: 6px 0px 2px 0px;
	border-width: 0px 0px 2px 0px;
	border-style: dotted;
	border-bottom-color: rgb(225,29,82);
}

#navigation li.current {
	padding: 6px 0px 2px 0px;
	border-width: 0px 0px 2px 0px;
	border-style: dotted;
	border-bottom-color: rgb(225,29,82);
	color: rgb(102,56,19);
}

#navigation li.current a {
	text-decoration: none;
}

#navigation li.listTop {
	padding-top: 0;
}

#navigation ul ul {
	letter-spacing: 0;
	font-size: 0.90em;
	color: rgb(167,117,80);
	padding: 0;
	margin: 2px 0;;
}

#navigation ul ul li {
	border: 0;
	padding: 0 0 2px 0;
}

#navigation ul ul li.subcurrent {
	color: rgb(102,56,19);
}

/*#navigation ul ul li.last {
	padding: 0px;
}*/

#navigation ul ul li a:link, #navigation ul ul li a:visited {
	text-decoration: none;
	color: rgb(167,117,80);
}

#navigation ul ul li a:hover {
	text-decoration: none;
	color: rgb(255,146,0);
}

#navigation ul ul li a:active {
	text-decoration: none;
	color: white;
}

/* CONTENT */
#main {
	width: 531px;
	float: left;
	padding: 0 0 0 12px;
	border-width: 0 0 0 2px;
	border-left-color: rgb(225,29,82);
	border-style: dotted;
	margin: 0 0 6px;
	min-height: 350px;
}

#boxLeft {
	float: left;
	width: 250px;
	margin-right: 31px;
}

#boxRight {
	float: left;
	width: 250px;
}

#boxRight img {
	border: 1px solid rgb(167,117,80);
	padding: 6px;
	background-color: white;
	margin: 0 0 8px 0;
}

#boxRight a:hover img {
	border: 1px solid rgb(225,29,82);
}

#boxRight p {
	text-align: center;
	font-weight: bold;
	margin: 0;
}

#boxRight a:link, #boxRight a:visited {
	font-family: Cronos Pro Bold, Georgia, serif;
	font-weight: normal;
	text-decoration: underline;
	color: rgb(102,56,19);
}

#boxRight a:hover {
	font-family: Cronos Pro Bold, Georgia, serif;
	font-weight: normal;
	text-decoration: underline;
	color: rgb(255,146,0);
}

#boxRight a:active {
	font-family: Cronos Pro Bold, Georgia, serif;
	font-weight: normal;
	text-decoration: none;
	color: rgb(225,29,82);
}

div.photo {
	border: 1px solid rgb(167,117,80);
	padding: 7px;
	float: right;
	background-color: white;
	margin: 0 0 8px 8px;
}

div.testPhoto {
	border: 1px solid rgb(167,117,80);
	float: right;
	margin: 0 0 8px 8px;
}


/* FOOTER */
#footer {
	height: 95px;
	clear: both;
	background: url(../images/footer_bkgnd.jpg) no-repeat right top;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

#footerContact {

}

#footerBottom {
	height: 11px;
	position: absolute;
}

html* #footerBottom {
	margin-top: -3px;
}

#bottom {
	padding: 15px 0 15px;
	position: absolute;
	margin-left: 410px;
	color: white;
	font-family: Cronos Pro Bold, Georgia, serif;
	font-size: 12px;
}

#bottom a:link, #bottom a:visited {
	text-decoration: none;
	color: white;
}

#bottom a:hover {
	color: rgb(255,146,0);
}

#bottom a:active {
	color: rgb(102,56,19);
}


/*CURRENT PROPERTIES*/
table.current {
	width:531px;
	margin-top:0;
	padding-top:0;
}

table.current td {
	vertical-align: bottom;
	padding-top:12px;
}

table.current img {
	border: solid 1px rgb(167,117,80);
}

table.current a:hover img {
	border-color: rgb(225,29,82);
}

table.current h1 {
	color: rgb(225,29,82);
	font-size: 1.5em;
	margin-bottom: 0;
	margin-left:6px;
}

table.current h2 {
	color: rgb(167,117,80);
	font-size: 1.25em;
	margin-bottom: 0;
	margin-top:0;
	margin-left:6px;
}

table.current h3 {
	margin-bottom: 6px;
	margin-left:6px;
	font-size:1em;
}

table.current p {
	font-size: 0.875em;
	margin-left:6px;
}

table.current p.view {
	font-size: 1em;
	margin-bottom:0;
}

table.current a {
	font-family: Cronos Pro Bold, Georgia, serif;
	text-decoration: none;	
}

div.sold {
	float: left;
	width: 165px;
	padding-right: 12px;
	padding-bottom: 12px;
	text-align: center;
}

div.sold img {
	border: solid 1px rgb(196,196,196);
	margin-bottom: 4px;
}

div.sold a:hover img {
	border-color: rgb(225,29,82);
}

div.sold h1 {
	color: rgb(225,29,82);
	font-size: 1em;
	margin-bottom: 0;
	margin-top: 0;
}

div.sold h2 {
	font-size: 0.875em;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: rgb(102,56,19);
	margin: 0;
}

div.sold h3 {
	font-size: 0.875em;
	font-weight: normal;
	color: rgb(167,117, 80);
	font-family: Cronos Pro Bold, Georgia, serif;
}

div.sold h3 a:link {
	color: rgb(167,117, 80);
}

div.sold h3 a:visited {
	text-decoration: none;
	color: rgb(167,117, 80);
}

div.sold h3 a:hover {
	color: rgb(255,146,0);
}

div.sold h3 a:active {
	color: rgb(225,29,82);
}

/*LINKS */
a.large:link {
	text-decoration: none;
	color: rgb(225,29,82);
}

a.large:visited {
	text-decoration: none;
	color: rgb(225,29,82);
}

a.large:hover {
	color: rgb(255,146,0);
}

a.large:active {
	color: white;
}

a.prop:link, a.prop:visited {
	text-decoration: none;
	color: rgb(102,56,19);
}

a.prop:hover {
	color: rgb(255,146,0);
}

a.prop:active {
	color: white;
}

a:link {
	color: rgb(102,56,19);
	text-decoration: underline;
}

a:visited {
	color: rgb(167,117,80);
	text-decoration: underline;
}

a:hover {
	color: rgb(255,146,0);
	text-decoration: underline;
}

a:active {
	color: rgb(225,29,82);
	text-decoration: none;
}

a.small:link, a.small:visited {
	font-family: Cronos Pro Bold, Georgia, serif;
	font-size: 0.825em;
	text-decoration: none;
	color: rgb(255,156,0);
}

a.small:hover {
	color: rgb(225,29,82);
}

a.small:active {
	color: rgb(102,56,19);
}

a.popup {
	font-family: Cronos Pro Bold, Georgia, serif;
	font-size: 1em;
	text-decoration: none;
}

a.popup:link, a.popup:visited {
	color: rgb(225,29,82);
}

a.popup:hover {
	color: rgb(255,146,0);
}

a.popup:active {
	color: rgb(102,56,19);
}

/* FORMATTING */
a img {
	border: none;
}

img.border {
	border: 1px solid rgb(198,196,196);
}

img.cherryRule {
	margin-bottom: 3px;
}

h1 {
	color: rgb(102,56,19);
	font-family: Cronos Pro Bold, Georgia, serif;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 1.75em;
	padding-top: 0;
}

h1.property {
	color: rgb(102,56,19);
	margin-bottom: 0;
	font-weight: normal;
}

h2 {
	color: rgb(225,29,82);
	font-family: Cronos Pro Bold, Georgia, serif;
	font-weight: normal;
	font-size: 1.3em;
	margin: 0px 0px 5px 0px;
}

h2.property {
	color: rgb(167,117,80);
	font-size: 1em;
	margin: 0;
	text-align:left;
}

h2.centre {
	color: rgb(225,29,82);
	text-align: center;
	font-family: Cronos Pro Bold, Georgia, serif;
	font-weight: normal;
	font-size: 1.3em;
	margin: 0;
	padding: 0 0 3px 0;
}

h2.featuredProp {
	color: rgb(225,29,82);
	text-align: center;
	font-family: Cronos Pro Bold, Georgia, serif;
	font-weight: normal;
	font-size: 1.15em;
	margin: 0;
	padding: 0;
}

h2.testimonial {
	color: rgb(225,29,82);
	font-size: 1em;
/*	margin-bottom: 20px;*/
}

h2.areas {
	border-bottom:1px dotted rgb(102,56,19); 
	border-top:1px dotted rgb(102,56,19); 
	padding-top:3px; 
	padding-bottom:1px; 
	margin-bottom: 10px;
	color: rgb(102,56,19);
}

h3 {
	color: rgb(225,29,82);
	font-size: 1.4em;
	margin: 0;
}

h3.property {
	font-weight: bold;
	margin-bottom: 6px;
	text-align: left;
	color: rgb(225,29,82);
}

h3.centre {
	font-family: Cronos Pro Bold, Georgia, serif;
	font-weight: normal;
	color: rgb(225,29,82);
	text-align: center;
	font-size: 1.05em;
	margin: 0;
}

h4.property {
	font-family: Cronos Pro Bold, Georgia, serif;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 6px;
	color: rgb(167,117,80);
}

#property {
	float: right;
	margin-left: 6px;
	width: 252px;
}

#property img {
	border: solid 1px rgb(167,117,80);
	margin-bottom: 6px;
}

#property p {
	background-color: white;
	padding: 6px;
	border: solid 1px rgb(167,117,80);
	text-align: center;
	font-size: 0.875em;
	font-weight: normal;
	font-family: Cronos Pro Bold, Georgia, serif;
	color: rgb(255,146,0);
}

#property img.thumb {
	margin-bottom: 6px;
	border:solid 1px rgb(196,196,196);
}

#property img.thumbBottom {
	margin-bottom: 0px;
	border:solid 1px rgb(196,196,196);
}

#property a:hover img.thumb {
	border:solid 1px rgb(225,29,82);
}

#property a:hover img.thumbBottom {
	border:solid 1px rgb(225,29,82);
}

iframe {
	border: solid 1px rgb(196,196,196);
	margin-bottom:4px;
}

#property a {
	font-size: 0.875em;
	font-weight: normal;
	font-family: Cronos Pro Bold, Georgia, serif;
	text-decoration: none;
}

#property a:link, #property a:visited {
	color: rgb(167,117,80);
}

#property a:hover {
	color: rgb(225,29,82);
}

#property a:active {
	color: rgb(255,146,0);
}

table.property {
	width: 260px;
	margin-top:0;
	border-collapse: collapse;
	text-align: left;
	font-size: 0.875em;
}

table.property td, tr {
	margin: 0;
	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align: top;
}

table.property td {
	padding-left: 4px;
	border-bottom: dashed 1px rgb(251,221,229);
}

/*table.property tr.stripe {
	background-color: rgb(251,221,229);
}*/

p {
	margin-top: 0px;
	margin-bottom: 10px;
}

p.testimonial {
	font-style: italic;
}

p.return {
	margin: 16px 0 0 0;
}

p.bottom {
	margin-bottom: 0;
}

ul {
	list-style:disc;
	margin: 6px 0 8px 0;
}

html* ul {
	margin-left: 24px;
}

ul.internalLinks {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 20px;
	font-family: Cronos Pro Bold, Georgia, serif;
}

ul.internalLinks a:link {
	text-decoration: none;
	color: rgb(225,29,82);
}

ul.internalLinks a:visited {
	text-decoration: none;
	color: rgb(189,24,69);	
}

ul.internalLinks a:hover {
	color: rgb(255,146,0);
}

ul.internalLinks a:active {
	color: rgb(102,56,19);
}

input#buysell, input#when, input#realname, input#email, input#phone, input#province, input#postalCode, input#country, input#propertyType, input#priceRange, input#dayPhone, input#evePhone, input#cellPhone, input#fax, select#time, select#property, select#attach, input#lotSize, input#street, input#city, input#areaName, input#yearBuilt, input#owned, input#diningRoom, input#laundryRoom, input#finishedBasement, input#guestFacilities, input#workshop, input#denOffice, input#airConditioning, input#fireplace, input#deckPatio, input#pool, input#waterfront, input#acerage, input#footage, input#bedrooms, input#bathrooms, input#parking, textarea#comments, input#submit, input#clear, select#buysell, select#when {
	font-family: Georgia, Times New Roman, serif;
	font-size: 8pt;
	color: rgb(102,56,19);
}

table {
	border-collapse: collapse;
	width: 531px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
	font-size: 0.875em;
}

td {
	padding-left: 3px;
}

td, tr {
	margin: 0;
	padding-bottom: 2px;
	vertical-align: middle;
}

td.bold {
	font-weight: bold;
}

td.boldPink {
	font-weight: bold;
	color: rgb(225,29,82);
}

td.heading {
	padding: 3px;
	background-color: rgb(251,221,229);
	color: rgb(225,29,82);
	font-weight: bold;
}

table a {
	font-family: Cronos Pro Bold, Georgia, serif;
}

table a:link, table a:visited {
	text-decoration: none;
	color: rgb(225,29,82);
}

table a:hover {
	color: rgb(255,146,0);
}

table a:active {
	color: rgb(102,56,19);
}
