@media screen {

	html,
	body,
	div,
	span,
	applet,
	object,
	iframe,
	p,
	blockquote,
	pre,
	a,
	abbr,
	acronym,
	address,
	big,
	cite,
	code,
	del,
	dfn,
	em,
	font,
	img,
	ins,
	kbd,
	q,
	s,
	samp,
	small,
	strike,
	strong,
	sub,
	sup,
	tt,
	var {
		border: 0;
		margin: 0;
		outline: 0;
		padding: 0;
		vertical-align: baseline
	}

	body,
	.deffont {
		font: 14.4px Roboto, Arial, Helvetica, sans-serif
	}

	body {
		background: url(data:image/gif;base64,R0lGODlhsAQBAOYAAP///0twIkpvIVR6KVF3J1N5KE90JU5zJFF2JluCLlV7KkltIFd9K1d+K1l/LE1zJEluIFV8KlqALU1yI1J4KFqBLkxyI0xxIk91JVh/LFZ9K1J4J1B1JlmALUdsIFh+LFZ8KluBLkluIVB2JkxxI1V7KVyCL0htICtBEjJMFTVRF0NlHS5HFFyDLztaGUVpHiY7EUdrH0BhHC5GFERnHkZqH0RmHUBgHCI1D0VnHj1dGic7EUJkHEVoHkJjHEZpHjhWGDhWGSM1D0dqHztaGj5dGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAACwBAEAAAfogC0mJgmFISEVFRKLHR0ODhmRHx8NDQyXGhogIBGdCgolJQOjowWmphQUG6sErQQIsCMjHBwYtga4Bge7uw8PE8AWFiQkF8YByMkBAszMIiIQEAvTHh4xNS85NjwyRURBKiksKDtCAOfo6err7O3u7/Dx8vP09fb3+Pn6+/z9/v8AAwocSLCgwYMIEypcyLChw4cQ0+GAgWJGChVAXOi44WMFjR4/hlQ7QXJaNAjPmjFTlswYMWEWgPl6wOtALly2aHGQBctVq1WpKJwqQGpUqE8KOm3KpOFSpQaTIj1y0GhRogqHCpkIBAA7) repeat-y -125px 0 #5c832f;
		*background: url('../img/bg.gif') repeat-y -125px 0 #5c832f;
		color: #333;
		font-size: 90%;
		line-height: 1.3;
		width: 100%
	}

	img {
		-moz-force-broken-image-icon: 1
	}

	#pagecontainer {
		margin: 0;
		text-align: left;
		position: relative;
		width: 950px
	}

	header {
		background-color: #69830C;
		clear: left;
		width: 100%
	}

	#logo_container {
		padding: 0
	}

	#logo {
		display: block;
		height: 78px;
		margin: 0;
		padding: 0;
		width: 388px;
		width: 160px;
		height: 150px
	}

	#logo a:link,
	#logo a:visited {
		display: block;
		height: 78px;
		margin: 0;
		padding: 0;
		width: 112px;
		height: 112px
	}

	#logo a:hover {
		display: block;
		height: 78px;
		margin: 0;
		padding: 0;
		width: 388px
	}

	.navabs {
		position: absolute;
		left: 0px;
		top: 150px
	}

	.navcontainer {
		background: transparent;
		clear: both;
		display: block;
		font-weight: bold;
		padding-left: 0px;
		width: 950px;
	}

	#qm0 {
		background-color: #fff;
		background-image: url(data:image/gif;base64,R0lGODlhCgAyAMQAAAAAABoaGj4+PgICAg0NDWlpaWJiYiMjIx0dHYyMjCwsLFlZWU9PT3t7ewEBAZ6enhkZGUtLSy8vLxsbGzQ0NCYmJgcHBwsLCyIiIhEREQQEBB8fHwAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAKADIAAAV74COOZGKeaKOubOG+8CLPdGTfuKDvPOX/QIVwSKwYj0iMcsncOJ9QhHRKnViv2IB2y+16v+CweEwum7uEtHoNaLvf8Lh8Tq/b7/i83sHv+weAgYIahIWGFoiJiheMjY4ZkJGSEJSVlgeYmZoSnJ2ePKACDKOkpQanqKkhADs=);
		padding-left: 17px;
		padding-right: 17px;
		border-width: 1px 0px 1px 0px;
		border-style: solid;
		border-color: #000;
		display: block;
		zoom: 1;
		z-index: 10;
	}

	.qmmc {
		position: relative;
	}

	#qm0 a {
		color: #ffffff;
		background-color: transparent;
		text-decoration: none;
		padding: 5px 20px 5px 8px;
		border-style: solid;
		border-color: #000000;
		border-width: 0px 0px 0px 1px;
		width: auto;
		min-width: 101px;
		_width: 101px;
		zoom: 1;
	}

	#qm0 .qmparent {
		background-image: url(data:image/gif;base64,R0lGODlhBgADAPcAAPsAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAAGAAMAQAgOAAMEAABAIEGDBwUODAgAOw==);
		*background-image: url(/web/20180728200935im_/https://www.tomwhitfield.ca/img/slide_white_arrow.gif);
		background-repeat: no-repeat;
		background-position: 92%;
		cursor: default;
	}

	#qm0 div {
		background-color: #D6DCE2;
		background-color: #D4DCB3;
		padding: 5px 5px 5px 5px;
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		margin: 0px;
		border-color: #333333;
		_width: 50px;
		*overflow: visible;
	}

	.qmmc div {
		visibility: hidden;
		position: absolute;
		z-index: 20;
	}

	.qm_msect_title {
		text-indent: 2px;
		padding-bottom: 1px;
		padding-top: 4px;
		color: red;
		display: block;
		font-style: italic;
		text-align: left;
		margin-right: 10px;
		white-space: nowrap;
	}

	#qm0 div a {
		color: #333333;
		border-width: 0px 1px 0px 1px;
		border-color: #D6DCE2;
		border-color: #D4DCB3;
		border-style: solid;
		padding: 3px 30px 3px 5px;
	}

	.menuLnkInd {
		text-indent: 7px;
	}

	#navcontainer_ex {
		background-color: #000000;
		max-width: 950px;
		width: 100%;
		margin-top: 0px
	}

	#ddmenu {
		position: relative;
		top: 0
	}

	.outer_container {
		clear: both;
		border-top: 0px solid #fff;
		float: left;
		width: 100%;
		overflow: hidden;
		margin-top: 0
	}

	.middle_container,
	.inner_container {
		float: left;
		position: relative;
		width: 100%
	}

	.col1,
	.col2,
	.col3 {
		float: left;
		overflow: hidden;
		padding: 0;
		position: relative;
		border-top: 2px solid #999;
		padding-bottom: 50px
	}

	.threecol {
		background: #ffffff
	}

	.threecol .middle_container {
		right: 140px;
		background: url(data:image/gif;base64,R0lGODlhAwACAJEAAMzMzJmZmVVVVQAAACH5BAAAAAAALAAAAAADAAIAAAIDRGRSADs=) repeat-y scroll right top #ffffff;
		*background: #fff url('../img/rightcol_bg.gif') repeat-y top right
	}

	.threecol .inner_container {
		right: 587px;
		background: url(data:image/gif;base64,R0lGODlhAwACAJEAAMzMzKWlpWZmZgAAACH5BAAAAAAALAAAAAADAAIAAAIDVGBQADs=) repeat-y scroll right top #eeeeee;
		*background: #eee url('../img/leftcol_bg.gif') repeat-y top right
	}

	.threecol .col1 {
		width: 587px;
		left: 100%
	}

	.threecol .col2 {
		width: 223px;
		left: 140px
	}

	.threecol .col3 {
		width: 140px;
		left: 727px;
		background: #eee
	}

	.padcenter {
		padding: 0px 23px 20px 20px
	}

	.col3 .pad10 {
		padding-top: 0 !important
	}

	#map {
		background: #eee;
		border: 1px solid #aaa;
		height: 450px;
		margin-top: 10px;
		overflow: hidden;
		width: 100%
	}

	#map img {
		text-align: center
	}

	.printthismap {
		float: right;
		padding-top: 0;
		margin-top: 0
	}

	.printthismapicon {
		margin-bottom: -5px
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		border: 0;
		font-family: Verdana, "Helvetica Neue", Helvetica, Arial, "Microsoft Sans Serif", sans-serif;
		font-weight: bold;
		line-height: 1.3;
		margin: 20px 0 5px 0;
		outline: 0;
		padding: 0;
		vertical-align: baseline
	}

	h1 {
		font-size: 200%;
		font-weight: normal;
		letter-spacing: -1px;
		margin-top: 10px
	}

	h2 {
		font-size: 140%;
		letter-spacing: -1px
	}

	h3 {
		font-size: 125%;
		letter-spacing: -1px
	}

	h4 {
		font-size: 110%;
		margin-top: 15px
	}

	h5 {
		font-size: 100%
	}

	h6 {
		color: #999;
		font-size: 100%;
		font-weight: normal
	}

	.underline {
		border-bottom: 1px solid #aaa
	}

	p {
		margin: 0;
		padding: 10px 0
	}

	ul,
	ol,
	dl,
	dd,
	dt,
	li {
		margin: 0;
		padding: 0
	}

	ul,
	ol,
	dl {
		margin-left: 40px;
		padding-bottom: 10px
	}

	dl,
	dd {
		margin-left: 20px
	}

	li,
	dt {
		margin-top: 10px
	}

	dt {
		font-weight: bold
	}

	ul.list_buttons {
		line-height: 1.2;
		list-style-type: none;
		margin: 0;
		margin-right: 2px;
		padding: 0
	}

	ul.list_buttons li {
		display: block;
		font-size: 90%;
		height: 1%;
		list-style-type: none;
		margin: 0;
		padding: 0
	}

	ul.list_buttons li a {
		background-color: #fffffe;
		border-bottom: 1px solid #e6e2cc;
		border-left: 5px solid #ccc;
		display: block;
		height: 100%;
		margin: 0;
		padding: 4px;
		text-decoration: underline
	}

	ul.list_buttons li a.newlink {
		background: url(../img/css-sprite2.png) no-repeat 3px -203px;
		text-indent: 26px
	}

	ul.list_buttons li a.soldlink {
		background: url(../img/css-sprite2.png) no-repeat 3px -167px #ffffff;
		text-indent: 26px
	}

	ul.list_buttons li a:hover {
		background-color: #d7dfb4;
		border-bottom-color: #999;
		border-left-color: #5c832f;
		color: #000
	}

	blockquote {
		font-style: italic;
		margin: 0 20px
	}

	big {
		font-size: 120%
	}

	small {
		font-size: 76%
	}

	em {
		font-style: italic
	}

	strong {
		font-weight: bold
	}

	sup {
		position: relative;
		bottom: 0.3em;
		vertical-align: baseline
	}

	sub {
		position: relative;
		bottom: -0.2em;
		vertical-align: baseline
	}

	pre {
		font-family: "Courier New", Courier
	}

	acronym,
	abbr {
		cursor: help;
		border-bottom: 1px dashed
	}

	a,
	a:link,
	a:visited {
		text-decoration: none
	}

	a:hover {
		text-decoration: underline
	}

	a:link {
		color: #003DA5;
		color: red;
		color: #0A64FF
	}

	a:visited {
		color: #7B26A6
	}

	a.navBTSR:visited {
		color: #003DA5
	}

	a.navBTSR:hover {
		color: #68820B !important
	}

	form {
		background-color: #fff;
		border: 0;
		margin: 0;
		padding: 0;
		margin-right: 2px;
		padding: 5px;
		border-bottom: 1px solid #aaa
	}

	input,
	textarea {
		margin-bottom: 10px
	}

	legend {
		font-weight: bold
	}

	label {
		cursor: pointer;
		border-bottom: 1px solid #ccc
	}

	.formdetails {
		background: #ffd;
		border: 1px solid #ccc;
		border-bottom: 0;
		font-size: 90%;
		margin: 0;
		padding: 7px 10px
	}

	#contactform {
		margin: 0;
		padding: 15px 0 5px 0
	}

	#contactformbtncontainer {
		margin: 0 auto;
		text-align: center
	}

	#contactformbtn {
		margin: 10px
	}

	form.quickcontact {
		background: #E0E7C1;
		background: #F2F5E5;
		border: 0;
		padding: 6px;
		margin: 0;
		margin-top: 10px
	}

	form.quickcontact p.propid {
		margin-bottom: 4px;
		padding-top: 1px;
		text-align: center
	}

	form.quickcontact div.contactformbtncontainer {
		text-align: center
	}

	form.quickcontact input {
		margin-bottom: 0
	}

	form.quickcontact input.contactformbtn {
		margin-bottom: 3px;
		padding: 1px
	}

	h3.quickcont {
		color: #DC1C2E;
		font-weight: bold;
		font-size: 115%;
		letter-spacing: 0px;
		margin-top: 3px;
		text-align: center
	}

	table.compact td {
		line-height: 1.1em;
		padding: 0
	}

	table.compact td.fldname {
		width: 20%;
		padding-top: 5px
	}

	table.compact td.flddata {
		width: 80%
	}

	table,
	caption,
	tbody,
	tfoot,
	thead,
	tr,
	th,
	td {
		border: 0;
		border-collapse: collapse;
		line-height: 1.5;
		margin: 0;
		outline: 0;
		padding: 0;
		table-layout: fixed;
		text-align: left;
		vertical-align: top
	}

	.fldname {
		padding-right: 5px;
		text-align: right;
		width: 30%;
		font-weight: bold;
		width: 40%
	}

	.flddata {
		font-weight: normal;
		text-align: left;
		vertical-align: bottom;
		width: 70%
	}

	p.formdetails {
		max-width: 524px
	}

	#contactform {
		max-width: 544px
	}

	#contactform input>text,
	#contactform #Name,
	#contactform #EmailAddress,
	#contactform #YourEnquiry {
		width: 90%
	}

	tr.lfield5 {
		font-size: 115%
	}

	tr.lfield5 .flddata {
		font-weight: bold;
		color: #DC1C2E
	}

	img {
		border: 0;
		margin: 0;
		padding: 0
	}

	.sm_icon {
		margin-bottom: -6px
	}

	.whiteborder {
		border-right: 5px solid white
	}

	.clear {
		clear: both
	}

	.float-left {
		float: left
	}

	.float-right {
		float: right
	}

	.text-big {
		font-size: 125%;
		line-height: 1.5
	}

	.text-small {
		font-size: 76%
	}

	.text-left {
		text-align: left
	}

	.text-right {
		text-align: right
	}

	.text-center {
		text-align: center
	}

	.text-justify {
		text-align: justify
	}

	.notbold {
		font-weight: normal
	}

	.highlight {
		background: #ffd
	}

	.noindent {
		margin-left: 0;
		padding-left: 0
	}

	.nobullet {
		list-style: none;
		list-style-image: none
	}

	.nounderline {
		text-decoration: none !important
	}

	.pri_colour {
		color: #DC1C2E !important
	}

	.remax_blue {
		color: #003DA5
	}

	.remax_red {
		color: #DC1C2E
	}

	.subtle_bdr {
		border: 1px solid #eee
	}

	a:link img.subtle_bdr,
	a:visited img.subtle_bdr {
		border: 1px solid #eee
	}

	a:hover img.subtle_bdr {
		border: 1px solid #2b8ebc
	}

	.img-left {
		float: left;
		margin: 15px 15px 5px 0
	}

	.img-right {
		float: right;
		margin: 15px 0 5px 15px
	}

	.comphoto {
		margin: 5px 0
	}

	.rcomphoto {
		float: right;
		margin: 15px 0 10px 10px;
		width: 300px
	}

	.lcomphoto {
		margin: 15px 10px 10px 0;
		width: 300px
	}

	.comphoto img,
	.rcomphoto img,
	.lcomphoto img {
		display: block;
		border: 1px solid #aaaaaa;
		border-bottom: 0
	}

	.comphoto span,
	.rcomphoto span,
	.lcomphoto span {
		background: #F7F7F7;
		border: 1px solid #aaaaaa;
		border-top: 0;
		display: block;
		font-size: 76%;
		width: auto;
		padding: 6px 4px
	}

	.nomargin {
		margin: 0
	}

	.marg0_top {
		margin-top: 0px
	}

	.marg0_bot {
		margin-bottom: 0px
	}

	.marg0_left {
		margin-left: 0px
	}

	.marg0_right {
		margin-right: 0px
	}

	.marg10 {
		margin: 10px
	}

	.marg10_top {
		margin-top: 10px
	}

	.marg10_bot {
		margin-bottom: 10px
	}

	.marg10_left {
		margin-left: 10px
	}

	.marg10_right {
		margin-right: 10px
	}

	.marg20 {
		margin: 20px
	}

	.marg20_top {
		margin-top: 20px
	}

	.marg20_bot {
		margin-bottom: 20px
	}

	.marg20_left {
		margin-left: 20px
	}

	.marg20_right {
		margin-right: 20px
	}

	.marg30 {
		margin: 30px
	}

	.marg30_top {
		margin-top: 30px
	}

	.marg30_bot {
		margin-bottom: 30px
	}

	.marg30_left {
		margin-left: 30px
	}

	.marg30_right {
		margin-right: 30px
	}

	.nopadding {
		padding: 0
	}

	.pad0_top {
		padding-top: 0px
	}

	.pad0_bot {
		padding-bottom: 0px
	}

	.pad0_left {
		padding-left: 0px
	}

	.pad0_right {
		padding-right: 0px
	}

	.pad10 {
		padding: 10px
	}

	.pad10_top {
		padding-top: 10px
	}

	.pad10_bot {
		padding-bottom: 10px
	}

	.pad10_left {
		padding-left: 10px
	}

	.pad10_right {
		padding-right: 10px
	}

	.pad20 {
		padding: 20px
	}

	.pad20_top {
		padding-top: 20px
	}

	.pad20_bot {
		padding-bottom: 20px
	}

	.pad20_left {
		padding-left: 20px
	}

	.pad20_right {
		padding-right: 20px
	}

	.pad30 {
		padding: 30px
	}

	.pad30_top {
		padding-top: 30px
	}

	.pad30_bot {
		padding-bottom: 30px
	}

	.pad30_left {
		padding-left: 30px
	}

	.pad30_right {
		padding-right: 30px
	}

	#searchformcontainer {
		width: 100%
	}

	.ss_sitesearch {
		color: #666;
		font-size: 76%;
		margin-left: 5px;
		margin-bottom: 5px;
		padding-top: 5px
	}

	.ss_searchbox {
		margin-left: 5px
	}

	.ss_dropdown {
		margin-left: 5px
	}

	.ss_advsearch {
		color: #fff;
		font-size: 76%;
		margin: 0;
		padding: 2px 6px;
		padding-top: 0;
		text-align: right
	}

	#input {
		width: 175px;
		height: 20px
	}

	* html #input {
		width: 182px
	}

	#input1 {
		width: 153px
	}

	.g5 {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 11px;
		color: #9B9B9B;
		color: black;
		text-decoration: none
	}

	.normal {
		border: 1px solid #ddd;
		border-bottom: 1px solid #aaa;
		border-right: 1px solid #aaa;
		background-color: #eee;
		clear: both;
		height: 1%;
		line-height: 1.2;
		margin: 0 0 5px 0;
		padding: 10px;
		text-align: left
	}

	.divClassic {
		background-color: #E9EED3 !important
	}

	.prod_thumb {
		background: #fff;
		border: 2px solid #ddd;
		float: left;
		overflow: hidden;
		width: 160px
	}

	.ptclassic {
		width: 198px !important
	}

	.photocomingsoon {
		display: block;
		text-align: center;
		padding: 10px 0;
		font-size: 84%
	}

	.sectionbanner {
		background: #DC1C2E;
		color: white;
		line-height: 1;
		padding: 6px;
		text-align: left
	}

	.sbclassic {
		background: #526609;
		font-weight: bold;
		font-size: 125%;
		text-align: center
	}

	.prod_details {
		background: #fff;
		width: 246px;
		border: 2px solid #ddd;
		float: left;
		margin-left: 6px;
		padding: 6px;
		min-height: 179px;
		*height: 178px
	}

	.pdclassic {
		width: 296px !important;
		min-height: 199px;
		*height: 199px
	}

	.datacell {
		clear: both;
		float: left;
		margin: 0;
		padding: 0;
		width: 238px
	}

	.pdclassic .datacell {
		width: 100% !important;
		margin-bottom: 3px !important
	}

	.dccl {
		height: 1.4em;
		line-height: 1.4em
	}

	.price {
		font-weight: bold;
		font-size: 120%;
		margin-bottom: 5px;
		text-align: center
	}

	.addr {
		border-bottom: 0px solid #ddd;
		font-weight: bold;
		font-size: 115%;
		margin-bottom: 5px;
		padding: 0 0 5px 0;
		text-align: center;
		text-align: left;
		overflow: hidden
	}

	.pdclassic .addr {
		height: auto !important
	}

	.addr a {
		line-height: 1.2em;
		display: inline-block
	}

	.newlisting {
		font-weight: normal;
		color: #DC1C2E;
		font-size: 84%
	}

	.newlistex {
		background: url(../img/css-sprite2.png) no-repeat 0 -244px;
		min-height: 36px;
		height: auto ! important;
		*height: 36px;
		overflow: visible
	}

	.newlistex a {
		margin-left: 42px
	}

	.prod_actions {
		float: right;
		width: 84px
	}

	.paclassic {
		float: left !important;
		width: auto !important
	}

	.prod_actions img {
		vertical-align: middle
	}

	.actionitem {
		clear: both;
		padding: 0px;
		text-align: left
	}

	.sorrynolistings {
		background: #fff;
		border: 1px solid #ddd;
		border-bottom: 1px solid #aaa;
		border-right: 1px solid #aaa;
		padding: 20px;
		text-align: center
	}

	.result_pages {
		color: #444;
		font-size: 130%;
		font-size: 120%;
		font-size: 110%;
		font-weight: normal;
		font-weight: bold;
		line-height: 1.3em;
		padding: 4px 0px 5px 0px;
		margin: 0;
		margin-bottom: 5px;
		padding-bottom: 0;
		letter-spacing: 0.05px
	}

	.result_pages b {
		font-size: 120%
	}

	.result_pages a {
		color: #189ee5;
		font-size: 120%;
		line-height: .2;
		font-weight: bold
	}

	.sliderwrapper {
		position: relative;
		overflow: hidden;
		*overflow: visible;
		border: 0px solid #2D5288;
		width: 120px;
		*height: 400px;
		min-height: 400px;
		background: #D1D1D1
	}

	.sliderwrapper .contentdiv {
		visibility: hidden;
		left: 0;
		top: 0;
		padding: 3px;
		background: transparent;
		width: 114px;
		height: 100%;
		-moz-opacity: 1;
		opacity: 1
	}

	.pagination {
		width: 100px;
		text-align: right;
		background-color: #2D5288;
		padding: 5px 10px
	}

	.pagination a {
		padding: 0 5px;
		text-decoration: none;
		color: #00007D;
		background: white
	}

	.pagination a:hover,
	.pagination a.selected {
		color: #000;
		background-color: #FEE496
	}

	.testimonial {
		font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Sans Serif", sans-serif;
		font-size: 76%;
		line-height: 1.2
	}

	.testimsig {
		font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft Sans Serif", sans-serif;
		font-size: 76%;
		padding-top: 0;
		margin-top: 0;
		text-align: right;
		font-weight: bold
	}

	.testipage .testimonial,
	.testipage .testimsig {
		font-size: 90%
	}

	div.h1cont {
		background: white;
		background: transparent;
		padding: 10px;
		text-align: center
	}

	div.h1cont h1 {
		font-weight: bold;
		margin-top: 0px
	}

	em.re {
		color: #003DA5
	}

	#twclassic em.re {
		color: #68820B !important
	}

	.brclear {
		clear: both;
		display: block;
		font-size: 1px;
		height: 0;
		line-height: 0;
		margin-top: 0;
		content: " "
	}

	.actionitem {
		background: transparent;
		border: 1px solid #D0D8AF;
		padding: 5px;
		margin-bottom: 4px
	}

	.actionitem:hover {
		background-color: #D0D8AF;
		color: white
	}

	.prod_actions img {
		margin-right: 5px;
		margin-top: -1px
	}

	.prod_actions a {
		text-decoration: none
	}

	h5#printcontact {
		display: none
	}

	.threecol .col2 .pad10 {
		padding-top: 0
	}

	span.rred {
		color: #DC1C2E
	}

	div#pcswrapper {
		background: #ffffff;
		border: 1px solid #E2E2E2;
		margin: 0;
		padding: 0 15px 5px 15px;
		width: 470px
	}

	div#pcswrapper img.imgright {
		float: right;
		margin-top: 5px
	}

	div#pcswrapper h2 {
		letter-spacing: 0.15em;
		margin: 0;
		margin-top: 5px;
		padding: 0
	}

	div#pcswrapper h4 {
		margin-top: 3px
	}

	div#pcswrapper ul {
		line-height: 0.5em
	}

	div#pcswrapper ul.benefits {
		line-height: 0.8em;
		list-style-type: none;
		margin-left: 20px
	}

	div#pcswrapper ul.benefits li {
		background: url(../img/css-sprite2.png) no-repeat 0 -288px;
		padding-left: 18px
	}

	div#pcswrapper p.tell {
		margin-top: 5px;
		padding: 0
	}

	form#pcscontact {
		background-color: #E2E2E2;
		border-top: 2px solid #D3D3D3;
		width: 488px
	}

	form#pcscontact textarea#Enquiry {
		width: 24em
	}

	div#cellnum {
		position: absolute;
		top: 107px;
		left: 501px
	}

	.prinfo {
		font-size: 90%
	}

	.prinfo td {
		line-height: 1.0em;
		padding: 2px;
		padding: 2.5px !important
	}

	.prinfo td.fldname {
		white-space: nowrap
	}

	.fllink {
		text-decoration: none !important
	}

	.flimg {
		border: 0;
		margin: 0 6px;
		padding: 0;
		vertical-align: middle
	}

	.flat {
		text-decoration: underline
	}

	.Sold {
		background-image: url(../img/go-back-icon-sm.gif)
	}

	.lfeature {
		background-color: #1A1A1A;
		border: 0px solid #5C832F;
		color: #D3D3D3;
		padding: 3px 0;
		text-indent: 5px;
		text-transform: uppercase;
		letter-spacing: -.02em;
		font-size: 12px;
		zoom: 1
	}

	.lffirst {
		margin-top: 5px !important
	}

	.pricesearch {
		font-size: 90%;
		margin-top: 0 !important
	}

	.pricesearch td {
		padding: 2px;
		text-align: right
	}

	.pricesearch select {
		width: 100%
	}

	.ss {
		margin-bottom: 0
	}

	.price_Sold {
		color: #DC1C2E;
		font-weight: bold;
		text-transform: uppercase
	}

	.videoTourMeta {
		display: block;
		margin: 10px
	}

	.twAboutLnk {
		display: block;
		font-size: 76%;
		margin: 2px 0;
		tzzext-align: center;
		font-size: 80%;
		margin: 4px 0
	}

	#socmedLinksEx {
		height: 32px;
		width: 544px;
		opacity: 0.50;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50)
	}

	.pseudo_pad {
		margin: 5px;
		margin-top: 10px;
		position: relative
	}

	.smWidget {
		position: absolute;
		width: 70px;
		height: 24px;
		tzop: 1.25em;
		top: 5px;
		overflow: hidden;
		z-index: 2
	}

	.fullOn {
		opacity: 1.0 !important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
		filter: alpha(opacity=100) !important
	}

	.fb_edge_widget_with_comment>span,
	.fb_edge_widget_with_comment>span>iframe {
		wzzidth: 50px !important;
		width: 46px !important;
		height: 24px !important
	}

	.follow_me {
		list-style: none;
		padding: 0;
		margin: 0;
		margin-bottom: 10px;
		margin-bottom: 5px;
		margin-top: -5px
	}

	.follow_me li {
		display: inline-block;
		margin: 0;
		padding: 0;
		_display: inline;
		zoom: 1
	}

	.follow_me li a {
		background: url(../img/css-sprite2.png) no-repeat 0 -300px;
		height: 25px;
		line-height: 25px;
		display: inline-block;
		padding-left: 30px;
		_color: #29539E !important
	}

	#fl_twitter,
	#fl_youtube {
		margin-left: 20px
	}

	#fl_pinterest {
		margin-left: 26px
	}

	#fl_twitter {
		background-position: 0 -375px !important
	}

	#fl_youtube {
		background-position: left -450px !important
	}

	#fl_linkedin {
		background-position: left -525px !important
	}

	#fl_pinterest {
		background-position: left -600px !important
	}

	.ajLdMsg {
		background: url(../img/loading.gif) no-repeat;
		margin: 20px 0 0 20px
	}

	h2.pri_colour {
		margin-top: 10px
	}

	.menuLnkInd {
		text-indent: 7px
	}

	.menuLnkLast {
		border-right: 1px solid #444
	}

	.bpCont {
		font-size: 85%;
		margin-top: 20px
	}

	.colfirst {
		mzzzargin: -5px 0 5px !important;
		margin: 5px 0 5px !important
	}

	.rmImg {
		margin: 5px 0 !important;
		behavior: expres\sion((this.runtimeStyle.behavior="none") && (this.src.toLowerCase().indexOf('.png')>-1) && (this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='scale')", this.runtimeStyle.paddingTop=this.height, this.runtimeStyle.height=0));
		overflow: hidden
	}

	#gmiCont {
		background: white;
		width: 118px;
		text-align: center
	}

	#paginate-slider2,
	#moreTestimonials {
		text-align: center;
		font-size: 76%;
		line-height: 1.7em
	}

	.gbCont {
		font-size: 120%;
		font-weight: bold
	}

	.imgVAMid {
		vertical-align: middle
	}

	#searchByPrice {
		margin: 0;
		padding: 0;
		border: 0;
		padding-bottom: 10px;
		padding-top: 5px;
		border-left: 5px solid #CCCCCC
	}

	.sbpSel {
		width: 100px;
		height: 24px
	}

	.sbpBtn {
		margin-top: 5px;
		text-align: center
	}

	.hpListing {
		display: inline-block *display:inline;
		margin-bottom: 10px;
		position: relative;
		zoom: 1
	}

	.listing_thumb {
		margin-bottom: 0;
		display: block;
	}

	.listing_thumb img {
		border: 1px solid #ffffff;
		display: block;
	}

	.listing_thumb:hover img {
		border: 1px solid #68820A;
	}

	.ftrCite {
		font-size: 85%;
		position: absolute;
		bottom: 5px;
		right: 15px;
		*bottom: 20px;
		*right: 165px;
	}

	.stsFriends {
		font-size: 10px;
		pzzosition: absolute;
		tzzext-align: center;
		tzzop: 0px;
	}

	#twAdrDetCont {
		border-top: 1px solid #ccc;
		margin-top: 25px;
		padding-top: 20px
	}

	#twMyContInfo {
		border: 1px solid #ccc;
		float: left;
		width: 175px
	}

	.twMyContTtl {
		background: #DC1C2E;
		color: white;
		padding: 10px;
		margin: -10px -10px 5px -10px
	}

	.imgAbs {
		position: absolute
	}

	.pagedeck {
		padding: 15px
	}

	.videocontainer {
		bzzzackground: #E9EED3;
		height: 656px;
		height: 306px;
		margin-bottom: 5px
	}

	.twGetHelp {
		color: #DC1C2E;
		font-weight: bold;
		font-size: 20px;
		border: 2px solid gray;
		height: 50px;
		padding: 5px;
		margin-bottom: 5px;
		width: 530px
	}

	.twGetHelp img {
		float: left;
		margin-right: 5px
	}

	.olMlsNum {
		margin-left: 6px
	}

	.photoLink {
		text-align: center
	}

	.mlclassic {
		color: #68820B;
		font-size: 105%;
		font-weight: bold;
		margin-left: 0 !important;
		text-align: center !important
	}

	#WzBoDyI {
		background-color: #E0E7C1 !important;
		background-color: #F2F5E5 !important;
		height: 460px !important
	}

	div#WzTtDiV {
		border: 0 !important;
		*border: 1px solid #808080 !important;
		box-shadow: -8px 10px 20px rgba(0, 0, 0, 0.4) !important;
		-moz-box-shadow: -8px 10px 20px rgba(0, 0, 0, 0.4) !important;
		-webkit-box-shadow: -8px 10px 20px rgba(0, 0, 0, 0.4) !important
	}

	.testisig {
		padding-top: 0;
		margin-top: 0;
		margin-bottom: 15px;
		text-align: right;
		color: #999
	}

	.sendfullinfopack {
		background: transparent;
		border: 0 !important;
		margin: 0;
		padding: 0;
		position: relative;
		zoom: 1
	}

	.sendfullinfopack fieldset {
		border: 0;
		margin: 0;
		padding: 0
	}

	.sendfullinfopack label {
		border: 0;
		font-size: 76%;
		cursor: default !important;
		display: inline-block;
		width: 166px;
		letter-spacing: 0.001em;
		text-align: right
	}

	.sendfullinfopack input {
		border: 2px solid #DDDDDD;
		color: #333333;
		font-family: "courier new", courier, arial, sans serif;
		margin: 0;
		padding: 5px;
		vertical-align: middle;
		width: 188px;
		*width: 184px
	}

	.sendfullinfopack .liGoogleBtn {
		width: 76px !important
	}

	.irlog,
	.irinprog,
	.irfail {
		font-size: 80%;
		list-style-type: none;
		margin: 8px 0 0 0;
		padding: 0
	}

	.irlog li,
	.irinprog li,
	.irfail li {
		background-repeat: no-repeat;
		line-height: 17px;
		margin: 0;
		padding: 0;
		padding-left: 20px
	}

	.irinprog li {
		background-image: url(../img/loading-ir.gif)
	}

	.irlog li {
		background-image: url(../img/valid.png)
	}

	.irfail li {
		background-image: url(../img/x.png)
	}

	.irlog li,
	irfail li {
		behavior: expres\sion((this.runtimeStyle.behavior="none") && (this.currentStyle.backgroundImage.toString().toLowerCase().indexOf('.png')>-1) && (this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.currentStyle.backgroundImage.toString().replace('u' + 'rl("', '').replace('")', '') + "', sizingMethod='crop')", this.runtimeStyle.zoom=1, this.runtimeStyle.backgroundImage="none"))
	}

	.irealestate {
		display: none !important
	}

	.getmoreinfo {
		font-size: 80%;
		margin-top: 12px;
		margin-bottom: 6px
	}

	.getmoreinfo span {
		border-bottom: 1px dotted #2D5288
	}

	.getmoreinfo a {
		text-decoration: none !important
	}

	.mi_help h4 {
		margin: 0 0 2px 0
	}

	.mi_help p {
		margin: 0 0 12px 0;
		padding: 0
	}

	.label_field_pair {
		width: 226px;
		display: inline-block;
		*display: inline;
		padding: 0
	}

	.selectex {
		position: absolute;
		width: 194px;
		height: 21px;
		padding: 0 24px 0 8px;
		color: #ffffff;
		font: 12px/21px arial, sans-serif;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOIAAAAVCAYAAABbhzJ2AAAAB3RJTUUH3AwFBzUyNK/udAAAAAlwSFlzAAAewQAAHsEBw2lUUwAAAARnQU1BAACxjwv8YQUAAAJTSURBVHja7dzNaxNBGAbwJ7BoYj9UvAtW/KjSFME/wKN48ehVBfWior1oMYcelNpL8KAHK7WgRS3UQxFrQRBRQRTFD7RBWqEitlCUqDXZsvvOrrsbUhRJdopZNqTPDxaSTHaYOTy8s7ObJPCHnuyg+2O+ACKK1uqWJvR0HUiU3wcvuvv63aK5EPfYiJadVakkek8dTiQGbt11X09Mxj0eorrWsTONj7kpFAvFmvedbt8IIzc1Dcdx4p4nUV1Tyg1yEkVWcpPTMAoRJJyo0ShxvDAqON5Ra6apYKgIOiZqNBIEsRTGKDCIRBrE9kIoKsogStxzJKp7pYooiCovrIhEGmyvGoqqXBFPH92PbZs3VDz//qNnuD4yVrHdUMKKSBRGLAvK9ipihbxcujqM3swxtDY3/dP2ZXYON27fQ7WsGcKlKVEoS2z4WamUl6/5fBDG7uMH/z7PtpG9PITiglm1f8O/ACWi6sTygiiCanl5+WYCo+MPsXf3rsXPBm+O4tPnmdD+uVlDpEG8iqizWTM0cse7VmzDprb1eP7qHcYfPNHqn0tTIg2WWEFFDMuL3953cQCZk0dwof9a6PfLuDQl0iBWaaNGJy8zs3M4kTkPy1vO6uLSlEiD+BVxCfcRTXNpueJ9RCIN5Y2ayJ6sSa1cgULR/P+eiBqYvyx1lETy0HcqmYTR2bEVj5++iHueRHVNlA3lqOCotR2d7aVf6O/Zd8j9Of8r7rkSLTutLc0YG76SWPzPjDNns+7b9x/wLf897rERNbx1a9cgvX0LzmW6ggz+BnG5Nko9wj2oAAAAAElFTkSuQmCC);
		overflow: hidden;
		margin-top: 2px;
		zoom: 1
	}

	.selectstyled {
		position: relative;
		width: 226px;
		opacity: 0;
		filter: alpha(opacity=0);
		z-index: 5
	}

	.eminput {
		background: #ffffff !important
	}

	.eminput_empty {
		background: url(../img/eminputbg.jpg) #ffffff no-repeat left center !important
	}

	.gmihlink sup {
		font-weight: bold;
		cursor: pointer;
		padding: 1px 3px;
		background: #D4DCB3;
		color: #68820B;
		color: #252e04;
		font-size: 120%
	}

	.gmihlink:hover sup {
		background: #68820B;
		background: #252e04;
		color: #D4DCB3
	}

	.listingsection {
		background: #fff;
		border: 2px solid #ddd;
		float: right;
		overflow: hidden;
		width: 380px;
		margin-bottom: 5px;
		width: 360px
	}

	.sectiondata {
		background: #fff;
		float: left;
		padding: 10px
	}

	.sectiondata.googlemap {
		padding: 0
	}

	.listingsection.vlmoreinfo {
		float: none;
		width: auto;
		zoom: 1
	}

	.pPhoto {
		zoom: 1;
		width: 198px
	}

	.mpLink {
		color: #ffffff;
		font-weight: bold;
		display: block;
		margin-bottom: 3px
	}

	.mpLink:hover {
		background-color: #DC1C2E
	}

	.pPrice,
	.pCity,
	.pComInfo {
		color: #ffffff;
		padding: 2px;
		font-size: 80%;
		font-weight: bold;
		position: absolute;
		opacity: 0.66;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
		filter: alpha(opacity=66);
		zoom: 1
	}

	.pPrice {
		background: #68820B;
		background: #526609;
		color: #ffffff;
		top: 5px;
		left: 5px;
		max-width: 185px
	}

	.prcLnk,
	.pComInfoLnk {
		cursor: pointer;
		display: block;
		text-decoration: none !important;
		zoom: 1
	}

	.prcLnk:hover .pPrice {
		background: #ffffff;
		color: #68820B
	}

	.pCity {
		background: #2D5288;
		bottom: 30px;
		right: 10px
	}

	.pComInfo {
		background: #2D5288;
		bottom: 0px;
		font-size: 60%;
		text-align: center;
		width: 116px
	}

	.pComInfoLnk:hover .pComInfo {
		background: #ffffff;
		color: #2D5288
	}

	.nopad {
		padding: 0
	}

	#contactform fieldset {
		border: 0 !important
	}

	.bpdeck,
	p.page_deck {
		color: #444444;
		padding: 10px;
		background: #F1F4E6;
		border: 1px solid #68820B;
		zoom: 1;
		margin: 0;
		margin-bottom: 16px
	}

	.bpStepText {
		padding: 0;
		margin-left: 32px;
		margin-bottom: 16px
	}

	.bpStepHeadline {
		color: #444444 font-size:160%;
		margin: 0;
		margin-bottom: 4px
	}

	.bpStepNum {
		color: #68820B;
		color: #3b4a06;
		background-color: #F1F4E6;
		border: 1px solid #68820B;
		width: 24px;
		display: inline-block;
		text-align: center
	}

	.boldred {
		color: red;
		font-weight: bold;
		font-style: italic
	}

	#buyingprocess li {
		margin: 0
	}

	.vidCont {
		width: 352px;
		float: right;
		padding: 0;
		margin: 0
	}

	.largeH2 {
		font-size: 170%;
		margin-bottom: 16px;
		clear: both
	}

	.relinks {
		list-style-type: none
	}

	.one_relink {
		display: inline-block;
		margin-right: 24px;
		*display: inline;
		list-style: none;
		border: 0;
		zoom: 1
	}

	.relinks .cominf_rcol_cont {
		width: 120px
	}

	.cominf_rcol_cont {
		position: relative;
		zoom: 1
	}

	.cominf_rcol_cont img {
		display: block
	}

	.readmore {
		margin-top: 0;
		padding-top: 0
	}

	ul.list_buttons.community_videos li {
		margin-bottom: 10px;
		line-height: 2em
	}

	#contact_tom_personal_service {
		width: 100%;
		max-width: 302px
	}

	#contact_tom_personal_service img {
		width: calc(100% - 2px);
		max-width: 300px;
		height: auto
	}
}

@media only screen and (max-width: 575px) {
	header {
		background-color: #003DA5
	}

	#ddmenu {
		top: 1px
	}

	#navcontainer_ex {
		margin-top: 0;
		min-height: 40px
	}
}

@media screen {
	.qm-crumbs-container {
		background: #E1DFDF;
		margin: 0;
		padding: 10px 20px;
		z-index: 999999
	}

	.qxm-crumbs-container a {
		background: transparent;
		color: #666;
		display: block;
		float: left;
		margin: 0;
		margin-bottom: 5px;
		padding: 0;
		padding-bottom: 5px;
		text-decoration: underline
	}

	.qxm-crumbs-container a:hover {
		color: #2d73b9;
		text-decoration: underline
	}

	.qxm-crumbs-current {
		color: #2d73b9;
		font-weight: bold;
		margin: 0;
		padding: 0
	}

	.qxm-crumbs-divider {
		color: #666;
		float: left;
		margin: 0;
		padding: 0
	}

	.qxm-crumbs-container span {
		background: transparent;
		display: block;
		padding: 0;
		margin: 0
	}

	.qm-crumbs-container {
		background: transparent;
		height: 14.4px;
		margin: 0;
		line-height: 1;
		padding: 6px 6px 0 0;
		z-index: 2001
	}

	#home_middle_col .qm-crumbs-container {
		display: none !important
	}

	.qm-crumbs-container a {
		font-family: "Trebuchet MS", "Sassoon Sans", Helvetica, Arial, sans-serif;
		font-size: 0.7em;
		text-decoration: underline
	}

	.qm-crumbs-current {
		color: #526609;
		font-size: 0.7em
	}

	.qm-crumbs-divider {
		color: #333333;
		font-size: 0.7em
	}
}

@media screen {

	.liGoogleBtn a,
	.liGoogleBtn {
		border: 1px solid #aaaaaa
	}

	.liGoogleBtn {
		_behavior: url('ie6hover.htc?hvc=liGoogleBtn_hover');
		border-width: 1px 0;
		margin: 0px 3px 5px;
		padding: 0;
		text-align: left;
		vertical-align: top;
		width: 80px
	}

	.liGoogleBtn a {
		background: url(data:image/gif;base64,R0lGODlhBwARAPcAAPr7+/j4+d7e3u3t7erq6vLx8r28vc7OzsrKyr+/v/T09NfX18TExMHBweDg4NHR0eTk5Lu7u9TU1P///+jo6P7+/trZ2ePk4+/v78jHx+/v8MfHx+Df4Pz8/dvb2+Tj5Pb39tnZ2ufo6Pb29+bl5ebm5uHi4ff29/f39v79/tzc2+bl5tvc3N/g4N/f3+Li4dnZ2dzb29ra2eXl5uXm5sjIx9vc2+Pj5Obm5fDv7+Hh4eLh4eLh4v39/P38/f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAD8ALAAAAAAHABEAAAhlACcIHDghRYUKBhF26NFjoY8OACJKBBCgosUAIFCAGLHxhIKPIBUUGEmyAAYMOTRg0KBhgMuXAwjInEmAgk0RFHCSmIGjxIoZNC4I/QDhxgcTOpLyeLGDQwsOLhxw4CCgqgurAQEAOw==) repeat-x scroll left top #dddddd !important;
		*background: url(../button-bg2.gif) repeat-x scroll left top #dddddd !important;
		border-width: 0 1px;
		color: #000000 !important;
		display: block;
		height: 1.3333em;
		line-height: 1.3333em;
		margin: 0 -1px;
		padding: 3px 4px;
		position: relative;
		text-decoration: none !important;
		white-space: nowrap
	}

	.liGoogleBtn img {
		margin: 2px;
		margin-right: 5px;
		vertical-align: middle;
		behavior: expres\sion((this.runtimeStyle.behavior="none") && (this.src.toLowerCase().indexOf('.png')>-1) && (this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='scale')", this.runtimeStyle.paddingTop=this.height, this.runtimeStyle.height=0));
		overflow: hidden
	}

	.liGoogleBtn:hover,
	.liGoogleBtn_hover,
	.liGoogleBtn a:hover {
		border-color: #99CCFF #6699EE #6699EE #77AAFF !important
	}

	.liGoogleBtn:focus,
	.liGoogleBtn a:focus {
		outline: #99CCFF dotted thin
	}
}

#chartCont,
#comphotCont {
	border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
	border-style: solid;
	border-width: 1px;
	_display: inline;
	float: right;
	margin: 5px 0 5px 5px;
	overflow: auto;
	position: relative;
	min-height: 141px
}

#reimg,
#reimg2 {
	display: block;
	margin: 0 !important
}

.revid {
	margin: 0 !important
}

#areimg,
#areimg2 {
	outline: 0;
	behavior: expres\sion((this.runtimeStyle.behavior="none") && (this.hideFocus=true))
}

#imgcap,
#imgcap2 {
	background-color: #f7f7f7;
	border-top: 1px solid #aaaaaa;
	display: block;
	font-size: 76%;
	padding: 4px;
	text-align: center;
	width: 262px
}

.intPara {
	padding: 0 !important;
	margin-top: 10px !important
}

#imgcap a,
#imgcap2 a {
	font-size: 90%;
	line-height: 0.8em;
	text-decoration: none
}

@media print {
	body {
		width: 100%
	}

	div#navcontainer_ex {
		display: none
	}

	div#listingactions {
		display: none
	}
}

#WzBoDyI {
	background-color: #E9EED3 !important;
	height: 240px !important
}

#searchFilter {
	border: 0;
	padding: 0;
	margin: 10px 0;
	margin: 4px 0 4px 0;
	font-size: 90%
}

#searchFilter fieldset {
	border: 0px solid #003DA5 !important;
	padding: 0
}

#searchFilter legend {
	color: red;
	color: #003DA5;
	font-size: 76%;
	margin: 0;
	padding: 0
}

#searchFilter label {
	border: 0 !important
}

.vpf_wrapper {
	margin-top: 0px;
	display: inline-block;
	*display: inline
}

#ptf {
	margin-right: 10px
}

@font-face {
	font-family: "MyriadPro-Bold";
	src: url('./../../css/fonts/myriadpro-bold-webfont.eot');
	src: url('./../../css/fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('./../../css/fonts/myriadpro-bold-webfont.woff') format('woff'), url('./../../css/fonts/myriadpro-bold-webfont.ttf') format('truetype'), url('./../../css/fonts/myriadpro-bold-webfont.svg#MyriadPro-Bold') format('svg');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: "MyriadPro-Regular";
	src: url('./../../css/fonts/myriadpro-regular-webfont.eot');
	src: url('./../../css/fonts/myriadpro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('./../../css/fonts/myriadpro-regular-webfont.woff') format('woff'), url('./../../css/fonts/myriadpro-regular-webfont.ttf') format('truetype'), url('./../../css/fonts/myriadpro-regular-webfont.svg#MyriadPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal
}

.myriadpro_regular {
	font-family: MyriadPro-Regular
}

@font-face {
	font-family: "DancingScript-Regular";
	src: url('./../../css/fonts/dancingscript-regular-webfont.eot');
	src: url('./../../css/fonts/dancingscript-regular-webfont.eot?#iefix') format('embedded-opentype'), url('./../../css/fonts/dancingscript-regular-webfont.woff2') format('woff2'), url('./../../css/fonts/dancingscript-regular-webfont.woff') format('woff'), url('./../../css/fonts/dancingscript-regular-webfont.ttf') format('truetype'), url('./../../css/fonts/dancingscript-regular-webfont.svg#DancingScript-Regular') format('svg');
	font-weight: normal;
	font-style: normal
}

.dancingscript_regular {
	font-family: DancingScript-Regular
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url('./../../css/fonts/roboto-v18-latin-regular.eot');
	src: local('Roboto'), local('Roboto-Regular'), url('./../../css/fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), url('./../../css/fonts/roboto-v18-latin-regular.woff2') format('woff2'), url('./../../css/fonts/roboto-v18-latin-regular.woff') format('woff'), url('./../../css/fonts/roboto-v18-latin-regular.ttf') format('truetype'), url('./../../css/fonts/roboto-v18-latin-regular.svg#Roboto') format('svg')
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url('./../../css/fonts/roboto-v18-latin-700.eot');
	src: local('Roboto Bold'), local('Roboto-Bold'), url('./../../css/fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), url('./../../css/fonts/roboto-v18-latin-700.woff2') format('woff2'), url('./../../css/fonts/roboto-v18-latin-700.woff') format('woff'), url('./../../css/fonts/roboto-v18-latin-700.ttf') format('truetype'), url('./../../css/fonts/roboto-v18-latin-700.svg#Roboto') format('svg')
}

body.mceContentBody {
	background: #FFFFFF
}

body.mceContentBody,
.mceContentBody td,
.mceContentBody pre {
	font: 14.4px Roboto, Arial, Helvetica, sans-serif;
	color: #231F20
}

.mceContentBody blockquote {
	border: 1px dashed #666;
	margin: 5px 5px 0 15px;
	padding: 5px 20px;
	font-style: italic;
	background-color: #EEE
}

.wwi_float_left {
	float: left !important;
	margin-right: 14px !important
}

.wwi_float_right {
	float: right !important;
	margin-left: 14px !important
}

@media all {
	body {
		padding: 0;
		margin: 0
	}

	#pagecontainer {
		width: auto;
		max-width: 950px
	}
}

@media only screen and (min-width: 0px) and (max-width: 949px) {
	.threecol .col1 {
		left: auto;
		width: auto
	}

	.threecol .col2 {
		display: none
	}

	.threecol .col3 {
		display: none
	}

	.threecol .middle_container {
		background: none;
		right: auto
	}

	.threecol .inner_container {
		background: none;
		right: auto
	}

	#homebuyersroadmap {
		display: none
	}

	.twGetHelp {
		width: auto;
		display: none
	}

	#video_message_from_tom {
		display: none
	}

	.comphoto img {
		width: 100%;
		height: auto
	}

	.sliderwrapper {
		width: 100%;
		width: auto;
		min-height: 100px
	}

	.sliderwrapper .contentdiv {
		width: auto
	}

	.testimonial,
	#paginate-slider2,
	#moreTestimonials {
		font-size: 120%;
		width: auto
	}

	.pagination {
		background-color: #4073BF
	}

	.pagination a {
		padding: 5px 15px
	}

	.pagination a.prev {
		margin-right: 15px
	}

	.pagination a.next {
		margin-left: 15px
	}

	#socmedLinksEx {
		width: auto
	}

	.prod_actions {
		width: auto
	}

	.liGoogleBtn {
		margin: 12px 10px !important;
		margin-left: 6px !important
	}

	.sendfullinfopack .liGoogleBtn {
		margin-top: 10px !important;
		margin-left: 0px !important;
		margin-right: 6px;
		margin-bottom: 10px;
		vertical-align: middle
	}

	.liGoogleBtn a {
		padding: 6px 8px
	}

	.videocontainer,
	.vidCont {
		height: auto !important;
		width: 100%
	}

	.vidCont {
		margin: 15px 0
	}

	video {
		max-width: 544px;
		width: 100% !important;
		height: auto !important
	}

	.vidCont video {
		max-width: 352px
	}

	#featuredListing_marker_949 {
		width: 200px;
		float: right;
		margin-left: 15px
	}

	#map {
		max-width: 544px;
		min-height: 234px;
		height: auto
	}

	#map #office_location_map {
		width: calc(100% - 2px);
		height: auto
	}

	#printthismap {
		display: inline-block
	}
}

@media only screen and (min-width: 0px) and (max-width: 589px) {
	.prod_details {
		clear: both;
		margin-left: 0;
		margin-top: 15px
	}

	.prod_actions {
		float: left;
		width: auto
	}

	.sendfullinfopack input {
		display: block;
		margin-top: 10px !important
	}

	.liGoogleBtn {
		margin: 12px 20px !important;
		vertical-align: middle
	}

	.sendfullinfopack .liGoogleBtn {
		margin-top: 10px !important;
		margin-left: 0px !important;
		margin-right: 6px;
		margin-bottom: 10px
	}

	.liGoogleBtn a {
		padding: 6px 8px
	}

	#tomwhitfield5 {
		margin-left: 0 !important
	}

	#about_call_tom {
		margin-top: 5px;
		width: 242px
	}

	.printthismap {
		float: none
	}

	.relinks {
		margin-left: 0
	}

	.one_relink {
		margin-right: 15px
	}
}