body {
  font-family: Arial, Tahoma, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	height: 100%;
	text-align: center;
  margin: 0px;
  padding: 0px;
  background: #FFFFFF;
}
form, input, select, option {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
img {
  margin: 0px;
  display: block;
  border: 0px;
}
p {
  margin: 2px 0px 8px 0px;
}
div {
  font-family: Arial, Tahoma, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #4e4e4e;
  line-height: 1.3;
}


.menubox {
  padding: 0px;
  margin: 10px 10px 0px 0px;
}
.div_menu, .div_menu_sel {
  padding: 0px 15px;
  float: left;
  display: inline;
  background: transparent url('/images/bg_menu.gif') top left no-repeat;
}
.div_menu a:link, .div_menu a:active, .div_menu a:visited {
	color: #fff;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
  text-transform: uppercase;
}
.div_menu a:hover {
	color: #acacac;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
  text-transform: uppercase;
}
.div_menu_sel a:link, .div_menu_sel a:active, .div_menu_sel a:visited {
	color: #acacac;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
  text-transform: uppercase;
}
.div_menu_sel a:hover {
	color: #acacac;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
  text-transform: uppercase;
}

.div_submenu, .div_submenu_sel {
  padding: 6px 1px 6px 12px;
  margin: 0px 0px 1px 0px;
  background: #778e90;
}
.div_submenu a:link, .div_submenu a:active, .div_submenu a:visited, .div_submenu_sel a:link, .div_submenu_sel a:active, .div_submenu_sel a:visited {
	color: #fff;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
  text-transform: uppercase;
}
.div_submenu a:hover, .div_submenu_sel a:hover {
	color: #333333;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
  text-transform: uppercase;
}
.div_submenu_sel a:link, .div_submenu_sel a:active, .div_submenu_sel a:visited {
	color: #6d6e71;
}

.div_submenu2, .div_submenu2_sel {
  padding: 4px 1px 4px 23px;
  margin: 0px 0px 0px 0px;
  background: transparent url('/images/bg_submenu2.gif') 10px 9px no-repeat;
  border-bottom: 1px solid #e0dbd7;
}
.div_submenu2 a:link, .div_submenu2 a:active, .div_submenu2 a:visited, .div_submenu2_sel a:link, .div_submenu2_sel a:active, .div_submenu2_sel a:visited {
	color: #8a7b6c;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.div_submenu2 a:hover, .div_submenu2_sel a:hover {
	color: #333333;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.div_submenu2_sel a:link, .div_submenu2_sel a:active, .div_submenu2_sel a:visited {
	color: #333333;
}

.searchbox {
  padding: 55px 0px 0px 10px;
}
.sidetitle {
  color:#fff;
  font-size:12px;
  padding: 0px 0px 3px 0px;
}
.sidenote {
  color: #e1dad4;
  font-size: 10px;
  padding-top: 5px;
}
.searchfield .ibox {
  color: #918476 !important;
  background: #fff;
  border: 1px solid #fff;
  font-size: 11px;
  padding: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.searchfield .btn {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  background: #fff;
	border: 1px solid #fff;
  padding:0px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.sidesearchbox {
  padding: 15px 5px 20px 10px;
  background: #bac6c7;
}
.searchbox .ibox {
  font-family: Arial, Tahoma, verdana, helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #fff;;
	background-color: #fff;
	color: #000;
  padding: 2px 1px 2px 3px;
}
.searchbox .btn {
  color: #fff;
  font-size: 11px;
	border: 0;
  padding: 0px;
  margin: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}


.sidesearchtitle {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 0px 1px 0px;
}
.sidesearchfield {
  padding: 0px 0px 0px 0px;
}
.sidesearchfield .ibox {
  color: #848484;
  font-size: 11px;
  padding: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.sidesearchfield .btn {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  background: #677e80;
	border: 1px solid #677e80;
  padding: 7px 5px 4px 5px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.footer {
  font-family: Arial, Tahoma, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #918476;
	text-decoration: none;
}
.footer a:link, .footer a:active, .footer a:visited {
  font-family: Arial, Tahoma, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
.footer a:hover {
  font-family: Arial, Tahoma, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #918476;
	text-decoration: none;
}

.div_gallery {
  float: left;
  display: inline;
  margin: 0px 7px 7px 0px;
}
.div_gallery_img {
  margin: 0px;
  padding: 1px;
  border: 1px solid #cdcdcd;
}

.formtitle {
  white-space: nowrap;
  padding: 7px 7px 7px 0px;
  vertical-align: top;
}
.formfield {
  white-space: nowrap;
  vertical-align: top;
  padding: 0px 0px 7px 0px;
}


.formdiverr {
  color: #cc0000;
  margin: 5px 0px 15px 0px;
}
.formtdheader {
  font-family: Arial, Tahoma, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #010101;
	padding: 10px 0px 3px 0px;
}
.formtd {
  font-family: Arial, Tahoma, verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #6b6b6b;
  text-transform: uppercase;
  padding: 5px 0px;
}

.icon_box {
  margin: 0px;
  padding: 0px 5px 3px 20px;
  font-family: Arial, Tahoma, Trebuchet MS, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #6a6a6a;
}

.pagesgallerybox {
  margin: 15px 0px 0px 12px;
}
.imagebox {
  float: left;
  display: inline;
  margin: 0px 5px 5px 0px;
}
.imagebox img {
  border: 1px solid #fff;
}

.realtieshomelarge {
	position: relative;
  float: left;
  display: inline;
  width: 250px;
  height: 200px;
  margin: 0px 10px 10px 0px;
}
.realtieshomelarge-image {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.realtieshomelarge-bg {
	position: absolute;
	top: 150px;
	left: 0px;
	height: 50px;
	width: 250px;
	z-index: 10;
  background: #778e90;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "Alpha(Opacity=70)"; /* IE8 */
}
.realtieshomelarge-text {
	position: absolute;
	top: 150px;
	left: 0px;
	z-index: 20;
	padding: 10px;
	color: #fff;
	font-size: 12px;
  cursor: pointer;
  cursor: hand;
}

.realtieshomesmall {
	position: relative;
  float: left;
  display: inline;
  width: 163px;
  height:130px;
  margin: 0px 10px 10px 0px;
}
.realtieshomesmall-image {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.realtieshomesmall-bg {
	position: absolute;
	top: 90px;
	left: 0px;
	height: 40px;
	width: 163px;
	z-index: 10;
  background: #778e90;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "Alpha(Opacity=70)"; /* IE8 */
}
.realtieshomesmall-text {
	position: absolute;
	top: 90px;
	left: 0px;
	z-index: 20;
	padding: 7px;
	color: #fff;
	font-size: 11px;
  cursor: pointer;
  cursor: hand;
}

.div_realties_txt {
  float: right;
  display: inline;
  width: 395px;
}
.div_realties_list {
  border-bottom: 1px solid #e0dbd7;
  padding: 5px 0px 7px 0px;
}

.listings_txt {
  display: inline;
  font-family: Arial, Tahoma, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
  padding: 3px 5px;
  margin: 0px 4px 0px 0px;
}
.listings_txt a:link, .listings_txt a:active, .listings_txt a:visited {
  display: inline;
  font-family: Arial, Tahoma, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
  text-decoration: none;
}
.listings_txt a:hover {
  font-family: Arial, Tahoma, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
  text-decoration: none;
}

.listings, listings_sel {
  padding: 0px;
}

.listings a:link, .listings a:active, .listings a:visited, .listings_sel a:link, .listings_sel a:active, .listings_sel a:visited {
  display: table-cell;
  padding: 3px 3px;
  margin: 0px 0px 0px 0px;
  background: #fff;
  font-family: Arial, Tahoma, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
  text-decoration: none;
}
.listings a:hover, .listings_sel a:hover {
  display: table-cell;
  padding: 3px 3px;
  margin: 0px 0px 0px 0px;
  background: #fff;
  font-family: Arial, Tahoma, verdana, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
  text-decoration: none;
}
.listings_sel a:link, .listings_sel a:active, .listings_sel a:visited {
  font-weight: bold;
  background: #fff;
	color: #000;
  text-decoration: underline;
}

.photothbox {
  padding: 5px 0px 0px 5px;
  margin: 2px 0px 15px 0px;
  background: #dfdedc;
}
.phototh {
  float: left;
  display: inline;
  margin: 0px 5px 5px 0px;
}
.phototh a:link, .phototh a:active, .phototh a:visited {
  float: left;
  display: inline;
  margin: 0px;
  border: 2px solid #fff;
  outline: 0;
}
.phototh a:hover {
  float: left;
  display: inline;
  margin: 0px;
  border: 2px solid #efefef;
  outline: 0;
}
.phototh a.activeSlide {
  float: left;
  display: inline;
  margin: 0px;
  border: 2px solid #efefef;
  outline: 0;
}
.phototh img {
  margin: 0px;
}

.bottomtitle {
  padding: 5px 10px;
  background: #003868;
	color: #fff;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.realtiesbottombox {
	background: #dedede;
  padding: 10px;
}
.realtiesbottomcol {
  float: left;
  display: inline;
  width: 305px;
  margin: 0px 15px 0px 0px;
}
.realtiesbottomitem {
  font-family: Arial, Tahoma, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
  padding: 0px;

  float: left;
  display: inline;
  min-width: 305px;
  margin: 0px 15px 0px 0px;
}
.realtiesbottomitem a:link, .realtiesbottomitem a:active, .realtiesbottomitem a:visited {
  font-family: Arial, Tahoma, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
  text-decoration: none;
}
.realtiesbottomitem a:hover {
  font-family: Arial, Tahoma, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
  text-decoration: none;
}

