/*blueprint overides */
body {
	margin:0;
}
h2, h3, a {
	color:#9b1a15;
}
a:hover {
	color:#9b1a15;
	text-decoration:none;
}
a.externallink{
	padding-right:13px;
}
a.externallink span{
	background:url(/i/gui_external_link.png) right 0px no-repeat;
	text-decoration:none;
	margin-left:5px;
}
a.externallink:hover span{
	background:url(/i/gui_external_link.png) 100% -100px no-repeat;
}
p img {
	float:none;
	padding:0;
	margin:0;
}
em {
	background:transparent;
}
table *, table th, table td {
	vertical-align:top;
}
table{
	width:auto;
}
table td {
	vertical-align:top;
	border:none;
}
table th {
	border:none;
	background:transparent;
}
input, select, textarea {
	width:auto;
}
img {
	padding:0;
	margin:0;
}
img.border {
	padding:0;
	margin:0;
	border:1px solid #003460;
}
.floatright, img.rightClean {
	float:right;
}
img.floatright, img.rightClean {
	margin:1.5em;
	margin-top:0;
	margin-right:0;
	display:block;
}
img.marginright {
	margin-right:1.5em;
}
.floatleft, img.leftClean {
	float:left;
}
img.floatleft, img.leftClean {
	margin:1.5em;
	margin-top:0;
	margin-left:0;
}
img.marginleft {
	margin-left:1.5em;
}
blockquote {
	padding:1em;
	border-bottom:2px dotted #ddd;
	font:italic 1.2em/1.3 Georgia;
	background:transparent;
	color:#000;
	margin:0 auto;
}
blockquote.left {
	margin:0.5em 0.75em 0.5em 0;
	float:left;
	width:12em;
}
blockquote.right {
	margin:0.5em 0 0.5em 0.75em;
	float:right;
	width:12em;
}
.quoteauthor {
	text-align:right;
	margin:0.25em 0 0 0;
	font-weight:bold;
	font-style:normal;
}
.copyright {
	font-size:0.9em;
	color:#999999;
	text-align:center;
}
.copyright a{
	color:#999999;
}
.temporary {
	color:#FF0000;
	font-size:1.2em;
	font-weight:bold;
}
div.colborder {
	border-color:#efefef;
}
hr {
	background: #efefef;
	color: #efefef;
	height:2px;
}
sup{
	font-size:.8em;
}
/* LAYOUT */
body{
	background:#e7d4b4;
}
#wrapper{
	text-align:left;
}
#header{
	border-top:10px solid #000;
	border-bottom:1px solid #000;
	height:230px;
	margin:0;
	background:#857a68;
}
#header h1, #header h2{
	margin:0;
}
#header h1 a, #header h2 a{
	position:absolute;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#header h1 a{
	height:230px;
	width:960px;
	top:0px;
	left:0px;
	background:url(/i/header.jpg) no-repeat;
}
#headerblog {
	background: url(/i/header-blog.jpg);
	width: 960px;
	height: 230px;
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	}
	
/*#bodyproperties #header h1 a{
	background:url(/i/gui_header_ron_sawchuk_02.jpg) no-repeat;
}
#bodybuyers #header h1 a, #bodysellers #header h1 a{
	background:url(/i/gui_header_ron_sawchuk_01.jpg) no-repeat;
}
#bodyclientservices #header h1 a{
	background:url(/i/gui_header_ron_sawchuk_04.jpg) no-repeat;
}
#bodycondos #header h1 a{
	background:url(/i/gui_header_ron_sawchuk_condos.jpg) no-repeat;
}*/
#header h2 a{
	height:64px;
	width:195px;
	top:-13px;
	left:128px;
}
#headercontent{
	width:960px;
	margin:0 auto;
	position:relative;
	height:231px;
}
#mainmenu, mainmenu li{
	list-style:none;
	padding:0;
	margin:0;
}
#mainmenu {
	position:absolute;
	bottom:0px;
	left:0;
	width:960px;
	height:60px;
  display:none;
}
#mainmenu li{
	float:left;
}
#mainmenu li.lastitem, #minimenu li.lastitem {
	border:none;
}
#mainmenu a {
	display:block;
	width:192px;
	height:45px;
	line-height:45px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	overflow:hidden;
}
#mainmenu:hover a {
	color:#E6EDF0;
	background-position: 0 -120px;
}
#mainmenu:hover a:hover {
	color:#fff;
	background-position: 0 -60px;
}
#propertysearchbar{
	height:40px;
	background:#000;
	border-bottom:1px solid #000;
}
#propertysearchbar ul, #propertysearchbar ul li{
	padding:0;
	margin:0;
	list-style:none;
}
#propertysearchbar ul{
	width:960px;
	margin:0 auto;
}
#propertysearchbar ul li{
	float:left;
	margin-right:25px;
}
#propertysearchbar a{
	display:block;
	text-indent:-9999px;
	height:39px;
}
#btnpropertysearch{
	width:260px;
	background:url(/i/icon_propertysearch.png) no-repeat;
}
#btnbycommunity{
	width:141px;
	background:url(/i/icon_propertysearch_bycommunity.png) no-repeat;
}
#btnbycustomsearch{
	width:171px;
	background:url(/i/icon_propertysearch_bycustomsearch.png) no-repeat;
}
#btnbygooglemap{
	width:139px;
	background:url(/i/icon_propertysearch_bygooglemap.png) no-repeat;
}
#btnbyemail{
	width:110px;
	background:url(/i/icon_propertysearch_byemail.png) no-repeat;
}
#propertysearchbar a:hover{
	background-position:0 -40px;
}
.container{
	padding:1.5em 0;
	width:960px;
	background:#fff url(/i/2col-l/gui_container_bg.jpg) repeat-y;
}
#contentabout {
	 float:left;
	 overflow-x:hidden;
	 padding:1em 25px 0 25px;
}
#content{
	width:740px;
	padding:0 5px;
}
#masthead{
	margin-bottom:1em;
  width:548px;
  height:180px;
  border:1px solid #074b56;
  background:url(/i/gui_masthead.jpg) no-repeat;
}
#masthead h2{
	display:none;
}
#bodybuyers #masthead, #bodyinvestments #masthead, #bodyforeclosures #masthead{
  background:url(/i/gui_masthead_buyers.jpg) no-repeat;
}
#bodyclientservices #masthead{
  background:url(/i/gui_masthead.jpg) no-repeat;
}
#bodycontact #masthead{
  background:url(/i/gui_masthead_contact.jpg) no-repeat;
}
#bodyluxury #masthead{
  background:url(/i/gui_masthead_luxury.jpg) no-repeat;
}
#bodyproperties #masthead{
  background:url(/i/gui_masthead_properties.jpg) no-repeat;
}
#bodycondos #masthead{
  background:url(/i/gui_masthead_condos.jpg) no-repeat;
}
#bodysellers #masthead{
  background:url(/i/gui_masthead_sellers.jpg) no-repeat;
}
#bodyindex #masthead{
  background:url(/i/gui_masthead_index.jpg) no-repeat;
}
#bodyrelocations #header, #bodyevaluations #header, #bodyforeclosures #header, #wz #header, #jc #header {
  height:230px;
}
#bodyforeclosures #header h1 a, #bodyrelocations #header h1 a, #bodyevaluations #header h1 a{
  display:none;
}
#wz #header h1, #jc #header h1{
  display:none;
}
#bodyforeclosures #header h3 div, #bodyrelocations #header h3 div, #bodyevaluations #header h3 div, #wz #header h3 div, #jc #header h3 div{
	height:230px;
}
#bodyforeclosures #header div{
	background:url(/i/gui_header_foreclosures.jpg) no-repeat;
}
#bodyrelocations #header div{
	background:url(/i/gui_header_relocations.jpg) no-repeat;
}
#bodyevaluations #header div{
	background:url(/i/gui_header_evaluations.jpg) no-repeat;
}
#jc #header div{
	background:url(/i/gui_jc.jpg) no-repeat;
}
#wz #header div{
	background:url(/i/gui_wz.jpg) no-repeat;
}
body.twocolleft #rightcol{
  display:none;
}
#bodycondos #map{
	height:500px;
	border:1px solid #000;
}
#bodycondos #map img{
	border:1px solid #000;
}
#bodycondos #map h3{
	font-size:1em;
	font-weight:bold;
}
#bodycondos #condosmenu{
  /*max-height:290px;
  overflow-y:auto;
  overflow-x:hidden;*/
}
body.twocolleft #content{
  width:740px;
  margin-right: 0;
}
body.twocolleft .container{
	background:url(/i/2col-l/gui_container_bg.jpg) repeat-y;
}
#footer a{
	color:#efefef;
}
#footer .copyright{
	color:#efefef;
	margin-bottom:0;
}
#footer .copyright a{
	color:#efefef;
}


/* LEFT COL / RIGHT COL STYLES */
#leftcol h3, #rightcol h3{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.1em;
	margin:0px 0px 0.5em;
	padding:0.5em 5px;
	text-transform:uppercase;
	background-color:#857a68;
}
ul.collist p{
	margin-bottom:.5em;
	padding-left:5px;
}
ul.collist, ul.collist li{
	padding:0;
	margin:0;
}
ul.collist li {
	border-bottom:1px dashed #e7d4b4;
	color:#333333;
	overflow:hidden;
}
ul li.last {
	border:medium none;
	margin-bottom:1.5em;
	padding-bottom:0px;
}
ul.collist li a {
	color:#efefef;
	display:block;
	line-height:1.4em;
	overflow:hidden;
	padding:5px;
	text-decoration:none;
}
ul.collist li a strong {
	color:#efefef;
	display:block;
	padding:0.2em 0px 0.1em;
}
ul.collist li a em {
display:block;
}
ul.collist li a img {
	background:#e7d4b4;
	border:1px solid #857a68;
	display:block;
	margin:2px 10px 0px 0px;
	padding:0.4em;
}
ul.collist li a:hover, ul.collist li a:hover strong {
	color:#857a68;
}
ul.collist li a:hover {
	background:#EDF1F6;
}
#leftcol form, #rightcol form{
	margin:15px 5px 1.8em 5px;
	background-color:#EEE5C8;
	border:1px solid #857a68;
	padding:5px;
}
#leftcol form p, #rightcol form p{
	margin-bottom:2px;
}

/* LEFT COL */
#leftcol{
	padding-top:5px;
}

/* SUB NAVIGATION */
#leftcol h3.title, #rightcol h3.title {
	text-transform:lowercase;
	font-size:1.8em;
	color:#857a68;
	font-weight:normal;
	border:none;
	padding:0;
	background:transparent;
}
#leftcol h3.title {
  display:none;
}
.submenu, .submenu li {
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
.submenu{
	margin:0 0 1.5em 0;
}
.submenu a {
	display:block;
	width:173px;
	line-height:25px;
	border-bottom:1px dotted #e7d4b4;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 15px 0 2px;
  font-size:1.1em;
	color:#fff;
}
.submenu a:hover, .submenu a:focus {
  background:#857a68;
	border-bottom:1px dotted #e7d4b4;
	outline:none;
}
.submenu li ul {
  margin:0;
  padding:0;
  border-bottom:1px dotted #e7d4b4;
}
.submenu ul a {
	width:173px;
	padding:0 0 0 15px;
	text-transform:capitalize;
  font-size:.9em;
	background:url(/i/gui_submenu_item_bg_a.png) 2px 0 no-repeat;
}
.submenu ul a:hover, .submenu ul a:focus {
	background:#857a68 url(/i/gui_submenu_item_bg_a.png) 2px -100px no-repeat;
	outline:none;
}
.submenu a.selected {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.1em;
	margin:0;
	padding:0.5em 8px;
	text-transform:uppercase;
	background-color:#857a68;
  /*color:#a86029;*/
}
/* SECTION BANNERS */
.sectionbanner {
	clear:both;
	height:102px;
	margin:0px auto 1em;
	overflow:hidden;
	position:relative;
	width:500px;
}
.sectionbanner h3 {
	background:#857a68 none repeat scroll 0%;
	color:#FFFFFF;
	float:right;
	font-size:1.2em;
	font-weight:bold;
	margin:0px;
	padding:5px;
	text-align:left;
	text-transform:uppercase;
	width:325px;
}
.sectionbanner h3 a, .sectionbanner h3 a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.sectionbanner p {
	background:#F9F5EC none repeat scroll 0%;
	font-size:1em;
	height:100px;
	margin-left:165px;
	padding:5px;
	width:325px;
}
.sectionbanner a img, .sectionbanner *:link img, .sectionbanner *:visited img {
	border:1px solid #000000;
	float:left;
}
.sectionbanner a:hover img {
	border:1px solid #950303;
}
.sectionbanner p a {
	bottom:5px;
	position:absolute;
	right:5px;
	text-align:right;
}

/* HOME PAGE FEATURE PROPERTY */
#featurepropertysplash{
  text-align:center;
  font-size:10px;
}
#featurepropertysplash ul{
  list-style:none;
}
#featurepropertysplash li{
  float:left;
  width:135px;
}
#featurepropertysplash img{
  margin:0;
}
#featurepropertysplash a{
  color:#eb2a32;
  padding-bottom:0;
}
#featurepropertysplash a:hover{
  color:#00609F;
}
#featurepropertysplash .listprice{
  font-size:11px;
  font-weight:bold;
}

/* Listings Stats */
.listingstats table{
	border:1px solid #333;
	background:#efefef;
	width:90%;
	margin:0 auto 1.5em auto;
}
.listingstats th, .listingstats td{
	padding:6px 4px;
}
.listingstats tbody th, .listingstats tbody td{
	border-bottom:1px solid #ccc;
}
.listingstats tbody th{
	background-color:#DFDFDF;
}
.listingstats thead th, .listingstats tfoot th, .listingstats tfoot td{
	background:#857a68;
	color:#fff;
}
/*SPLASH*/
.splashbox {
	background:#cbc3b0;
	border-right:1px solid #2e2b26;
	border-bottom:1px solid #2e2b26;
	border-left:1px solid #ddd8ce;
	border-top:1px solid #ddd8ce;
  color:#000;
	padding:10px;
	width:200px;
  height:170px; /*height:300px;*/
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.splashbox h3 {
	text-align:center;
}
.splashbox h3 a {
	text-decoration:none;
	color:#9b1a15;
}
.splashbox img {
	border:1px solid #000;
}

/* TESTIMONIALS */
#bodyabout dl{
	padding:.5em;
	background:#F9F5EC;
	border-bottom:1px solid #CCCCCC;
}
#bodyabout dl.alternate{
	padding:.5em;
	background:#fff;
	border-bottom:1px solid #CCCCCC;
}
#bodyabout dt{
	text-indent: 25px;
	background: url(/i/icon_quoteopen.gif) no-repeat;
	color:#333;
	font-weight:bold;
	margin-bottom:.5em;
}
#bodyabout dt span{
	padding-right:25px;
	background: url(/i/icon_quoteclose.gif) no-repeat;
	background-position: bottom right;
	font-weight:bold;
	color:#003366;
}
#bodyabout dd{
	padding:0 2em;
}
#bodyabout dd.author{
	text-align:right;
	color:#003366;
	font-weight:bold;
	margin:.5em;
	padding:0 .5em;
}

/* FORCLOSURES */
ul.foreclosures{
  margin:0;
  padding:0;
  list-style:none;
  display:block;
}
ul.foreclosures li{
  float:left;
  margin:0 1px;
}

/* SITEMAP */
#sitemap ul h3{
  margin-top:25px;
}
#sitemap ul{
  list-style:none;
}
#sitemap ul ul{
  list-style:disc;
}

/* SIDEBAR BUTTONS */
#propertiesbutton{
	display:none;
}
#footer{
	position:relative;
	clear:both;
  margin-top:1.5em;
	text-align:center;
  border-top:1px solid #000;
	background:#000;
	color:#fff;
	padding:1.5em;
}
#footer a{
  color:#fff;
}
#footer a:hover{
  color:#9b1a15;
}
#footer .copyright{
  color:#fff;
}
#footer .copyright a{
}
#footer .copyright a:hover{
}
#footer #creadisclaimer,#footer #creadisclaimer a,#footer #creadisclaimer a:hover{
}
#footer #footersm{
  background:transparent;
  text-align:left;
}
#footer h3{
  color:#fff;
}
#footer #footersm ul{
  list-style:none;
}
#footer #footersm li{
  border-bottom:1px solid #efefef;
}
#footer #footersm li a{
  display:block;
  padding:3px;
}
#footer #footersm a{
  text-decoration:none;
  color:#fff;
}
#footer #footersm li a:hover{
  background:#9b1a15;
  color:#fff;
	font-weight:bold;
}
#footer .socialnetworks{
  padding-bottom:20px;
}
#footer .socialnetworks table{
  margin:0 auto;
}
#footer .socialnetworks table img{
  border:1px solid #efefef;
}
#bodycondos #condosbutton{
	display:none;
}
#bodycondos #propertiesbutton{
	display:block;
}

