/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
span
{
	
}
#contentWrapper p, #contentWrapper ul li
{
	font-size:13px;
	line-height:20px;
}
/* The body is the outermost layout component and contains the visible page content. Setting properties for the body element will help to create consistent styling of the page content and more manageable CSS. Besides using the body element to set global properties, it is common to use the body element to set the background color of the page and create a centered container for the page content to display. */
body {
	background-color: #9a9a70;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-size:12px;
	margin: 0 auto auto 0; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
	padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	
}
/* Commonly used to style page titles. */
h1 {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 14px;
}
/* Commonly used to style section titles. */
h2 {
  color: #888762;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  text-transform:capitalize;
}
h3 {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
.black {
color: #000000;
}
.bold {
font-weight: bold;
}
.boldblack {
color: #000000;
font-weight: bold;
}
.subheadline {
	color: #6d6d6d;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	letter-spacing: 1px;
}
.sub_header2{
  font-size: 13px;
  padding-top: 5px;
  font-weight: bold;
  color: #000;
  letter-spacing: 1px;
}
.titletext {
  color: #000000;
  font-size: 17px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 1px;
}
.boxtext {
  color: #333333;
  font-size: 15px !important;
  line-height: 16px;
}
/* Sets the style for unvisited links. */
a,  a:link {
  color: #888762;
  font-style: bold;
  font-size: 12px;
  line-height: 16px;
  text-decoration: underline;
}
/* Sets the style for visited links. */
a:visited {
  text-decoration: underline;
}
/* Sets the style for links on mouseover. */
a:hover {
  text-decoration: none;
}
/* Sets the style for a link that has focus. */
a:focus {
  color: #000;
}
/* Sets the style for a link that is being activated/clicked. */
a:active {
  color: #000;
}
a.secondary:link, a.secondary:visited, a.secondary:active {
	text-decoration: underline;
	font-size: 12px;
	font-weight:bold;
	color: #888762;
	line-height: 21px;
}
a.secondary:hover {
	text-decoration: none;
}
a.white:link {
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 21px;
}
a.white:visited {
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 21px;
}
a.white:hover {
	text-decoration: none;
}
a.white:active {
	text-decoration: none;
}
.luxury_box_text{
    padding-top: 12px;
	font-size:12px;
    line-height: 18px;
}
.srchPagelist_active {
	font-weight: bold;
	color: #FFFFFF;
}
#menu_bar{
  height: 16px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 8px;
  padding-top: 0px;
  background-color: #f5f6f0;
}
#menu_bar2{
  height: 10px;
  margin: 6px auto 13px auto;
  border-style: solid;
  border-width: 1px;
  border-color: #d0d3b6;
  padding-top: 3px;
  padding-bottom: 8px;
  background-image: url(images/hl_box_body_banner_bkgd.gif);
  background-repeat: repeat-x;
  background-color: #fff;
}
#menubarText_1{
	color: #000000;
  letter-spacing: 1px;
  text-align: left;
  margin-left: 10px;
  padding-right: 15px;
  border-right: solid;
  border-width: 1px;
  border-color:#ccc;
  float: left;
}
#menubarText_2{
color: #000000;
  letter-spacing: 1px;
  text-align: left;
  margin-left: 15px;
  padding-right: 15px;
  border-right: solid;
  border-width: 1px;
  border-color:#ccc;
  float: left;
}
#menubarText_3{
color: #000000;
  letter-spacing: 1px;
  text-align: left;
  margin-left: 15px;
  padding-right: 15px;
  border-width: 1px;
  border-color:#ccc;
  float: left;
}
.menubarText_on{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10px;
    color: #000000;
}
a.menubarText:link {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 10px;
	color: #888762;
}
a.menubarText:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10px;
	color: #888762;
}
a.menubarText:hover {
	text-decoration: none;
}
.pageCount_on{
  font-weight: bold;
  color: fff;
}
.resultsText {
  padding-right: 5px;
  	float:left;
  	.padding-top:7px;
}
.resultsText_ibeam{
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
  border-left: solid;
  border-width: 1px;
  border-color:#fff;
  float:left;
}
.resultsReduced {
	color: #FF0000;
	float:right;
}
/* This is a container for the page content. It is common to use the container to constrain the width of the page content and allow for browser chrome to avoid the need for horizontal scrolling. For fixed layouts you may specify a container width and use auto for the left and right margin to center the container on the page. IE 5 browser require the use of text-align: center defined by the body element to center the container. For liquid layouts you may simply set the left and right margins to center the container on the page. */
#outerWrapper {
  background-color: #f5f6f0;
  margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  min-width: 900px;
  text-align: left; /* Redefines the text alignment defined by the body element. */
  width: 100%;
}
#outerWrapper #header {
	background-color: #c7cba8;
	height: 202px;
	margin-left: auto;
	margin-right: auto;
}
#outerWrapper #topNavigation {
	background-color: #f5f6f0;
	float: none;
	height: 60px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	background-image: url(images/hl_topNav_bkgd.gif);
	clear: left;
	}
#outerWrapper #contentWrapper {
  float: none;
  margin-left: auto;
  margin-right: auto;
  width: 896px;
}
/* Contains the main page content. When using a mutliple column layout the margins will be set to account for the floated columns' width, margins, and padding. */
#outerWrapper #contentWrapper #content {
  padding: 0px 0px 0px 0px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
}

#footerkeywords{
    width: 100%;
    text-align: center;
    color: #fff;
}

#outerWrapper #fixedFooter {
	background-color: #9a9a70;
	height: 26px;
	padding: 10px 10px 10px 10px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	background-image: url(images/hl_bottomNav_bkgd.gif);
	border-top: 2px;
	Xborder-top-style: solid;
	Xborder-top-color: #ffffff;
}
/* The following code is for the fixed footer */
html, body {
  height: 100%;
}
#outerWrapper {
  min-height: 100%;
  position: relative;
}
* html #outerWrapper {
  height: 100%;
}
#outerWrapper #fixedFooterWrapper {
  bottom: 0;
  position: absolute;
  _bottom: 0;
  _position:inherit; 
  width: 100%;
}

* + html .field_text1
{
	margin-left: -23px;
}

.field_text1 {
	font-size: 10px;
	color: #666666;
	width: 250px;
	padding: 3px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}

.field_textLuxury {
	font-size: 10px;
	color: #666666;
	width: 200px;
	padding: 3px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}

.field_home_auto1 {
	font-size: 10px;
	color: #666666;
	width: 153px;
	padding: 3px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}

.field_home_autoRegister {
	font-size: 10px;
	color: #666666;
	width: 150px;
	padding: 3px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}

.field_home_auto2 {
	font-size: 10px;
	color: #666666;
	width: 120px;
	padding: 3px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}

.field_home_auto3 {
	font-size: 10px;
	color: #666666;
	width: 215px;
	padding: 3px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}

.fieldPayment {
	font-size: 10px;
	color: #666666;
	width: 45px;
	padding: 1px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}

.field_text2 {
	font-size: 10px;
	color: #666666;
	width: 350px;
	padding: 3px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}
.field_text3 {
	font-size: 10px;
	color: #666666;
	width: 250px;
	padding: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}
.field_drop30 {
	font-size: 11px;
	color: #666666;
	width: 30px;
	margin-right: 5px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}
.field_drop45 {
	font-size: 11px;
	color: #666666;
	width: 45px;
	margin-right: 0px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}
.field_drop60_5 {
	font-size: 11px;
	color: #666666;
	width: 60px;
	margin-right: 5px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}
.field_drop60 {
	font-size: 11px;
	color: #666666;
	width: 60px;
	margin-right: 0px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}
.field_drop75 {
	font-size: 11px;
	color: #666666;
	width: 75px;
	margin-right: 5px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}
.field_drop100 {
	font-size: 11px;
	color: #666666;
	width: 100px;
	margin-right: 5px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}

.field_drop125 {
	font-size: 11px;
	color: #666666;
	width: 138px;
	margin-right: 5px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}


.field_drop125_5 {
	font-size: 11px;
	color: #666666;
	width: 125px;
	margin-right: 5px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}
.field_drop125_0 {
	font-size: 11px;
	color: #666666;
	width: 125px;
	margin-right: 0px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}
.dropDisable{
    color: #aaa !important;
}
.field_drop150 {
	font-size: 11px;
	color: #666666;
	width: 150px;
	margin-right: 5px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}

.field_drop295 {
	font-size: 11px;
	color: #666666;
	width: 295px;
	margin-right: 5px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}
.field_drop139 {
	font-size: 11px;
	color: #666666;
	width: 139px;
	margin-right: 5px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}

.field_drop200 {
	font-size: 11px;
	color: #666666;
	width: 200px;
	border: 1px solid #BFBAB0;
	background-color: #FFF;
}
.logo_header {
	height: 52px;
	padding: 9px 0px 10px 0px;
}
#menu_main {
	height: 28px;
	width: 896px;
    margin-left: auto;
  	margin-right: auto;
	padding-bottom: 8px;
}
#menu_sub {
	text-align: right;
	height: 20px;
	width: 896px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 5px;
	padding-bottom: 0px;
}
#header_graphic {
	height: 128px;
	width: 898px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
}
.BannerMsg{

    font-size: 22px;
    width: 447px;
    text-align: center;
    color: #06402a;
    line-height: 20px;
}

.header_left_graphic00 {
	height: 128px;
	width: 447px;
	background-image: url(images/hl_hphdr_left.jpg);
	background-repeat:no-repeat;
	margin-left: 0px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dde0cb;
	border-left-color: #dde0cb;
	float: left;
}
.header_left_graphic01 {
	height: 128px;
	width: 447px;
	background-image: url(images/hl_hphdr_left_01.jpg);
	background-repeat:no-repeat;
	margin-left: 0px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dde0cb;
	border-left-color: #dde0cb;
	float: left;
}
.header_left_graphic02 {
	height: 128px;
	width: 447px;
	background-image: url(images/hl_hphdr_left_02.jpg);
	background-repeat:no-repeat;
	margin-left: 0px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dde0cb;
	border-left-color: #dde0cb;
	float: left;
}
.header_left_graphic03 {
	height: 128px;
	width: 447px;
	background-image: url(images/hl_hphdr_left_03.jpg);
	background-repeat:no-repeat;
	margin-left: 0px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dde0cb;
	border-left-color: #dde0cb;
	float: left;
}
.header_left_graphic04 {
	height: 128px;
	width: 447px;
	background-image: url(images/hl_hphdr_left_04.jpg);
	background-repeat:no-repeat;
	margin-left: 0px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dde0cb;
	border-left-color: #dde0cb;
	float: left;
}
.header_left_graphic05 {
	height: 128px;
	width: 447px;
	background-image: url(images/hl_hphdr_left_05.jpg);
	background-repeat:no-repeat;
	margin-left: 0px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dde0cb;
	border-left-color: #dde0cb;
	float: left;
}
.header_left_graphic06 {
	height: 128px;
	width: 447px;
	background-image: url(images/hl_hphdr_left_06.jpg);
	background-repeat:no-repeat;
	margin-left: 0px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dde0cb;
	border-left-color: #dde0cb;
	float: left;
}
/* property details */
.header_left_graphic07 {
	height: 128px;
	width: 447px;
	background-image: url(images/hl_hphdr_left_07.jpg);
	background-repeat:no-repeat;
	margin-left: 0px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dde0cb;
	border-left-color: #dde0cb;
	float: left;
}
.header_left_graphic08 {
	height: 128px;
	width: 447px;
	background-image: url(images/hl_hphdr_left_08.jpg);
	background-repeat:no-repeat;
	margin-left: 0px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dde0cb;
	border-left-color: #dde0cb;
	float: left;
}
.header_left_graphic09 {
	height: 128px;
	width: 447px;
	background-image: url(images/hl_hphdr_left_09.jpg);
	background-repeat:no-repeat;
	margin-left: 0px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dde0cb;
	border-left-color: #dde0cb;
	float: left;
}
.header_left_graphic11 {
	height: 128px;
	width: 447px;
	background-image: url(images/hl_twn_list_top.jpg);
	background-repeat:no-repeat;
	margin-left: 0px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dde0cb;
	border-left-color: #dde0cb;
	float: left;
}
.header_left_graphic12 {
	height: 128px;
	width: 447px;
	background-image: url(images/hl_twn_guid_top.jpg);
	background-repeat:no-repeat;
	margin-left: 0px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dde0cb;
	border-left-color: #dde0cb;
	float: left;
}
.header_right_graphic {
	height: 128px;
	width: 447px;
 	margin-right: 0px;
	float: left;
}
.inpad_header_left_graphic {
	MIN-HEIGHT: 128px; WIDTH: 420px; color: #FFFFFF; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-TOP: 103px; PADDING-BOTTOM: 0px; 
}
.layout {
	WIDTH: 100%;
    HEIGHT: auto;
}
.layout .spacer {
	FONT-SIZE: 0.1em; WIDTH: 0px
}
.layout2 {
	WIDTH: 880px;
}
.box {
}
.box .img-bottom {
	MARGIN-BOTTOM: 10px
}
.box .img-top {
	MARGIN-BOTTOM: 0px
}
.box .inpad_search {
	MIN-HEIGHT: 150px; WIDTH: 351px; PADDING-RIGHT: 6px; PADDING-LEFT: 20px; PADDING-TOP: 30px; PADDING-BOTTOM: 0px; BACKGROUND: url(images/hl_box_propsrch_top1.gif) no-repeat left top;
}
.box .inpad_plain {
	MIN-HEIGHT: 150px; WIDTH: 330px; PADDING-RIGHT: 6px; PADDING-LEFT: 20px; PADDING-TOP: 30px; PADDING-BOTTOM: 0px; BACKGROUND: url(images/hl_box_plain_top.gif) no-repeat left top;
}
.box .inpad_opnhse {
	MIN-HEIGHT: 38px; WIDTH: 351px; PADDING-RIGHT: 6px; PADDING-LEFT: 20px; PADDING-TOP: 40px; PADDING-BOTTOM: 0px; BACKGROUND: url(images/hl_box_openhse_top.gif) no-repeat left top;
}
.box .inpad_services {
	MIN-HEIGHT: 75px; WIDTH: 351px; PADDING-RIGHT: 6px; PADDING-LEFT: 20px; PADDING-TOP: 50px; PADDING-BOTTOM: 0px; BACKGROUND: url(images/hl_box_svcs_top.gif) no-repeat left top;
}
.box .inpad_srchlocations {
	HEIGHT: 160px; WIDTH: 778px; PADDING-RIGHT: 6px; PADDING-LEFT: 110px; PADDING-TOP: 20px; PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 13px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND: url(images/hl_box_search_bkgd2.gif) no-repeat left top;
}
.box .inpad_srchshortcuts {
	HEIGHT: 100px; WIDTH: 872px; PADDING-RIGHT: 6px; PADDING-LEFT: 25px; PADDING-TOP: 25px; PADDING-BOTTOM: 0px; BACKGROUND: url(images/hl_box_searchblank_top.gif) no-repeat left top;
}
.box .inpad_srchmoreoptions {
	MIN-HEIGHT: 170px; WIDTH: 858px; PADDING-RIGHT: 6px; PADDING-LEFT: 30px; PADDING-TOP: 45px; PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 13px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND: url(images/hl_box_moresearch_bkgd.gif) no-repeat left top;
}
.box .inpad_searchmap {
	MIN-HEIGHT: 550px; WIDTH: 896px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-TOP: 20px; PADDING-BOTTOM: 0px; BACKGROUND: url(images/hl_box_searchblank2_top.gif) no-repeat left top;
}
.box .inpad_srchshortcuts_map {
	MIN-HEIGHT: 75px; WIDTH: 872px; PADDING-RIGHT: 6px; PADDING-LEFT: 25px; PADDING-TOP: 25px; PADDING-BOTTOM: 0px; BACKGROUND: url(images/hl_box_searchblank3_top.gif) no-repeat left top;
}
.box .inpad_luxuryprops_text {
	MIN-HEIGHT: 218px; WIDTH: 452px; PADDING-TOP: 20px; PADDING-RIGHT: 40px; PADDING-BOTTOM: 1px; PADDING-LEFT: 25px; MARGIN-BOTTOM: -1px; BACKGROUND: url(images/hl_box_luxprop_top.gif) no-repeat left top;
}
.box .inpad_luxuryprops_search {
	MIN-HEIGHT: 75px; WIDTH: 868px; PADDING-RIGHT: 6px; PADDING-LEFT: 20px; PADDING-TOP: 15px; PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 13px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND: url(images/hl_luxprop_search_bkgd.gif) repeat-x left top;
}
.inpad_luxuryprops_tour {
	padding: 10px;
	/*margin-right: 25px;*/
	HEIGHT: 200px; WIDTH: 494px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND: url(images/hl_luxprop_tourmktg_bkgd.gif) repeat-x left top; float: left;
}

.box .inpad_luxuryprops_videos {
	HEIGHT: 320px; WIDTH: 865px; PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-TOP: 20px; PADDING-BOTTOM: 10px; MARGIN-RIGHT: 25px; MARGIN-BOTTOM: 0px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND: url(images/hl_luxprop_tourmktg_bkgd.gif) repeat-x left top;
}

.videoLCP{
    width: 250px;
    float: left;
    text-align: center;
    padding-bottom: 25px;
}

.inpad_luxuryprops_mktg {
    padding: 10px;
	HEIGHT: 200px; WIDTH: 330px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND: url(images/hl_luxprop_tourmktg_bkgd.gif) repeat-x left top; float: left;
}
.box .inpad_green_text {
	MIN-HEIGHT: 183px; WIDTH: 452px; PADDING-RIGHT: 40px; PADDING-LEFT: 25px; PADDING-TOP: 20px; PADDING-BOTTOM: 1px; MARGIN-BOTTOM: -1px; BACKGROUND: url(images/hl_box_luxprop_top.gif) no-repeat left top;
}
.box .inpad_green_props {
	MIN-HEIGHT: 50px; WIDTH: 884px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-TOP: 3px; PADDING-BOTTOM: 5px; MARGIN-BOTTOM: 13px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND: url(images/hl_box_greenprops_bkgd.gif) repeat-x left top;
}
.box .inpad_green_resources {
	MIN-HEIGHT: 335px; WIDTH: 410px; PADDING-RIGHT: 8px; PADDING-LEFT: 20px; PADDING-TOP: 20px; PADDING-BOTTOM: 10px; MARGIN-RIGHT: 15px; MARGIN-BOTTOM: 0px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND: url(images/hl_box_resources_bkgd.gif) repeat-x left top; float: left;
}
.box .inpad_green_resources2 {
	MIN-HEIGHT: 75px; WIDTH: 375px; PADDING-RIGHT: 10px; PADDING-LEFT: 15px; PADDING-TOP: 10px; PADDING-BOTTOM: 10px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND-COLOR: #FFFFFF;
}
.box .inpad_green_why {
	MIN-HEIGHT: 335px; WIDTH: 399px; PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-TOP: 20px; PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 0px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND: url(images/hl_box_resources_bkgd.gif) repeat-x left top; 
}
.box .inpad_vp_text {
	MIN-HEIGHT: 183px; WIDTH: 452px; PADDING-RIGHT: 40px; PADDING-LEFT: 25px; PADDING-TOP: 20px; PADDING-BOTTOM: 1px; MARGIN-BOTTOM: -1px; BACKGROUND: url(images/hl_box_luxprop_top.gif) no-repeat left top;
}
.box .inpad_vp_benefits {
	MIN-HEIGHT: 485px; WIDTH: 318px; PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-TOP: 15px; PADDING-BOTTOM: 10px; MARGIN-RIGHT: 25px; MARGIN-BOTTOM: 0px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND: url(images/hl_box_resources_bkgd.gif) repeat-x left top;
}
.box .inpad_vp_mktshare {
	MIN-HEIGHT: 485px; WIDTH: 489px; PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-TOP: 15px; PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 0px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND-COLOR: #FFFFFF;
}
.box .inpad_agentoffices_text {
    padding: 20px;
	HEIGHT: 200px; WIDTH: 477px; BACKGROUND: url(images/hl_box_luxprop_top.gif) no-repeat left top;
	
}

.field_text1{
    _margin-left: -22px !important;
}

.box .inpad_agentoffices_search {
	HEIGHT: 187px; WIDTH: 322px; PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-TOP: 10px; PADDING-BOTTOM: 10px; MARGIN-LEFT: 23px; MARGIN-BOTTOM: 0px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND: url(images/hl_luxprop_tourmktg_bkgd.gif) repeat-x left top;
}


.agentoffices_list{
	WIDTH: 894px; HEIGHT: AUTO; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-TOP: 0px; PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 13px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND: url(images/hl_luxprop_search_bkgd.gif) repeat-x left top;
}
.inpad_agent_box{
   width: 415px;
   float: left;
   height: 150px;
   margin: 8px 0px 0px 8px;
   padding: 10px 10px;
   background-color: #fff;
}

.inpad_agent_box{
   _width: 427px;
   _float: left;
   _height: 185px;
   _margin: 8px 0px 0px 4px;
   _padding: 10px 5px;
   
}


.box .inpad_aboutpeople_text {
	MIN-HEIGHT: 382px; WIDTH: 472px; PADDING-TOP: 20px; PADDING-RIGHT: 20px; PADDING-BOTTOM: 10px; PADDING-LEFT: 25px; MARGIN-RIGHT: 25px; MARGIN-BOTTOM: -1px; BACKGROUND: url(images/hl_box_luxprop_top.gif) no-repeat left top;
}
.inpad_aboutpeople_co{
   width: 436px;
   float: left;
   height: auto;
   margin: 0px 0px 0px 0px;
   padding: 20px 12px 10px 12px;
   background-color: #fff;
}
.inpad_mgmt_box{
   width: 215px;
   float: left;
   height: auto;
   margin: 8px 0px 0px 8px;
   padding: 10px 10px;
   background-color: #fff;
}
.box .inpad_townguides_text {
	MIN-HEIGHT: 102px; WIDTH: 417px; PADDING-RIGHT: 6px; PADDING-LEFT: 25px; PADDING-TOP: 20px; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 15px; MARGIN-BOTTOM: -1px; BACKGROUND: url(images/hl_box_townguide_list_top.gif) no-repeat left top;
}
.box .inpad_townguides_map {
	HEIGHT: auto; WIDTH: 420px; PADDING-RIGHT: 10px; PADDING-LEFT: 15px; PADDING-TOP: 10px; PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 0px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND: url(images/hl_box_resources_bkgd.gif) repeat-x left top; float: left;
}
.box .inpad_townguides_map2 {
	WIDTH: 410px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND-COLOR: #FFFFFF;
}
.box .inpad_townguides_list {
	MIN-HEIGHT: 560px; WIDTH: 405px; PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-TOP: 20px; PADDING-BOTTOM: 10px; MARGIN-RIGHT: 15px; MARGIN-BOTTOM: 0px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND: url(images/hl_box_resources_bkgd.gif) repeat-x left top; float: left;
}
.box .inpad_luxuryteam_text {
	HEIGHT: 320px; WIDTH: 383px; PADDING-RIGHT: 40px; PADDING-LEFT: 25px; PADDING-TOP: 20px; PADDING-BOTTOM: 10px; MARGIN-RIGHT: 15px; MARGIN-BOTTOM: -1px; BACKGROUND: url(images/hl_box_townguide_list_top.gif) no-repeat left top;
}
.box .inpad_luxuryteam_main {
	MIN-HEIGHT: 325px; WIDTH: 421px; PADDING-RIGHT: 10px; PADDING-LEFT: 15px; PADDING-TOP: 15px; PADDING-BOTTOM: 10px; MARGIN-RIGHT: 15px; MARGIN-BOTTOM: 0px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND: url(images/hl_box_luxuryteam_bkgd.gif) repeat-x left top; float: left;
}
.box .inpad_luxuryteam_bio {
	HEIGHT: 140px; WIDTH: 390px; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-TOP: 10px; PADDING-BOTTOM: 10px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND-COLOR: #FFFFFF;
}
.box .inpad_luxuryteam_main_right {
	HEIGHT: 340px; WIDTH: 406px; PADDING-RIGHT: 10px; PADDING-LEFT: 15px; PADDING-TOP: 15px; PADDING-BOTTOM: 10px; MARGIN-RIGHT: 15px; MARGIN-BOTTOM: 13px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND: url(images/hl_box_luxuryteam_bkgd.gif) repeat-x left top; float: left;
}
.box .inpad_luxuryteam_bio_right {
	HEIGHT: 150px; WIDTH: 375px; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-TOP: 10px; PADDING-BOTTOM: 10px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND-COLOR: #FFFFFF; overflow-y: scroll; 
}
.box .inpad_townguideexample_text {
	MIN-HEIGHT: 366px; WIDTH: 472px; PADDING-TOP: 20px; PADDING-RIGHT: 20px; PADDING-BOTTOM: 15px; PADDING-LEFT: 25px; MARGIN-RIGHT: 20px; MARGIN-BOTTOM: -1px; BACKGROUND: url(images/hl_box_luxprop_top.gif) no-repeat left top;
}
#box_btm_townguideexamples {
	height: 12px;
	width: 520px;
	background-image: url(images/hl_box_luxprop_btm.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	background-position: left;
}
.box .inpad_townguides_example {
	MIN-HEIGHT: 379px; WIDTH: 330px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-TOP: 20px; PADDING-BOTTOM: 10px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; MARGIN-BOTTOM: 0px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND: url(images/hl_box_resources_bkgd.gif) repeat-x left top;
}
.box .inpad_townguides_example2 {
	height: 180px; WIDTH: 310px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-TOP: 15px; PADDING-BOTTOM: 15px;  MARGIN-LEFT: auto; MARGIN-RIGHT: auto; MARGIN-TOP: 5px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND-COLOR: #FFFFFF;
}
.box .inpad_contact { 

	WIDTH: 851px; 
	FLOAT: left;
	padding-right: 20px; 
	PADDING-LEFT: 25px; 
	PADDING-TOP: 20px; 
	PADDING-BOTTOM: 0px; 
	MARGIN-BOTTOM: -1px; 
	/*BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  */
	BACKGROUND: url(images/hl_contact_bk.gif) no-repeat left top;
}
.box .clear {
	clear: left;
}
.inpadText {
	padding: 2px 4px 2px 4px;
	}
#box_luxury{
	position: relative;
	height: 280px;
	width: 515px;
	margin-top: 0px;
	background-color: #ECECE6;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #c8ccaa;
}
#box_featured {
	position: relative;
	margin-top: 30px;
	padding-bottom:15px;
	height: 205px !important;
	width: 513px;
	border-width: 2px 2px 2px 2px;
	border-style: solid;
	border-color: #c8ccaa;
	background-color: #dde0cb;
}

#box_featured .scrollable div.items a span {
    display:block;
    color: #888762;
    font-weight: bold;
    font-size: 12px;
    
}
#box_featured .scrollable div.items a {
    color:#333333;
    display:block;
    float:left;
    font-size:0.9em;
    height:115px;
    margin-right:12px;
    width:195px;
}

#box_featured .scrollable a.next {
    background-image:url(../Images/property_arrow_right.gif) !important;
    
}

#box_featured .scrollable a.prev, #box_featured .scrollable a.next {
    background:transparent url(../Images/property_arrow_left.gif) no-repeat scroll 0 0;
    display:block;
    float:left;
    height:40px;
    margin-top:50px;
    text-indent:-9999em;
    width:13px;
}

#box_featured .scrollable div.items {
    float:left;
    height:190px;
    margin-left:8px;
    width:500px;
}

#box_featured .scrollable{
    margin-left: 35px;
}
#box_featured a{
    text-decoration: none !important;
}


#box_footer {
	min-height: 170px;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 894px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #c7cba6;
	background-image: url(images/hl_box_hp_footer_bkgd.gif);
	background-repeat: repeat-x;
}
#footer_news {
	margin: 20px 0px 20px 0px;
	height: 23px;
	width: 898px;
}
#box_news_label {
	margin-left: 65px;
	height: 23px;
	width: 213px;
	float: left;
}
.box_news {
	margin-bottom: 10px;
	padding: 3px 3px 3px 5px;
	font-size: 10px;
	color: #999879;
	background-color: #FFFFFF;
	height: 16px;
	width: 605px;
	border: 1px solid #b1344a;
	float: right;
}
#box_partners {
	height: 110px;
	width: 898px;
}
#footer_info {
	margin: 20px auto 20px auto;
	height: 65px;
	width: 896px;
}

#textbox_A_r {
	padding-left: 5px;
	width: 130px;
	min-height: 100px;
	float: left;
}

#textbox_A_n {
	padding-left: 5px;
	width: 105px;
	min-height: 100px;
	float: left;
}
#textbox_A_w {
	padding-left: 5px;
	width: 100px;
	min-height: 100px;
	float: left;
}
.top_bar{
	height: 61px;
	width: 896px;
 	background-image: url(images/hl_box_banner_bkgd.gif);
  	background-repeat: x;
  	margin-top: 1px;
	margin-left: auto;
	margin-right: auto;
	border-color: #c7cba8;
	background-color: #c7cba8;
	border-style: solid;
	border-bottom: none;

}
#top_sub_parent{
	width: 892px;
	background-color: #dde0cb;
	background-image: url(images/hl_box_display_dropshdw.gif);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	border-style: solid;
	border-color: #c7cba8;
	border-width: 2px 2px;
	margin-bottom: 45px;
	padding-bottom: 22px;
	position: relative;
}

#divMapLoading{
    position: absolute;
    background: #ffffff;
    width: 100%;
    height: 100%;
    z-index: 988;
    opacity: 0.90;
    filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	
}

#divNotFound{
    position: absolute;
    background: #ffffff;
    width: 100%;
    height: 100%;
    z-index: 987;
    opacity: 0.90;
    filter:alpha(opacity=90);
	-moz-opacity: 0.90;
}

#button_bar {
  width: 100%;
  height: 39px;
  padding-top: 10px;
}
#button_bar2 {
  width: 100%;
  height: 24px;
  padding-top: 12px;
}
#results{
  width: 892px;
  height: 580px;
  margin-left: auto;
  margin-right: auto;
}
#box_listing{
  width: 300px;
  height: 410px;
  margin-bottom: 15px;
  margin-right: 11px;
  background-color: #fff;
  float: left;
}
#box_listing2{
  width: 610px;
  min-height: 86px;
  margin-bottom: 2px;
  /*margin-right: 16px;*/
  background-color: #fff;
  float: left;
}
#box_listing3{
  width: 298px;
  min-height: 261px;
  margin-bottom: 15px;
  margin-right: 16px;
  background-color: #fff;
  float: left;
}
#box_listing4{
  width: 230px;
  margin-bottom: 5px;
  padding-top: 4px;
  padding-bottom: 3px;
  padding-left: 4px;
  background-color: #fff;
  float: left;
  min-height: 570px;
}
#box_map{
	width: 260px;
	height: 275px;
	margin-bottom: 0px;
}

.box_map{
	width: 260px;
	height: 275px;
	margin-bottom: 0px;
}

.box_map_large{
	width: 890px;
	height: 275px;
	margin-bottom: 0px;
}

#box_map_expand{
	text-align:right;
	padding-right: 10px;
	padding-top: 6px;
	height: 28px;
	width: 206px;
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FF0000;
	margin-bottom: 14px;
}
#box_map2{
	width: 591px;
	min-height: 375px;
	background-color: #fff;
	border-style: solid;
	border-color: #fff;
	border-width: 2px 2px 2px 2px;
	padding-top: 2px;
	margin-left: 12px;
	vertical-align: top;
}
#box_neighborhood{
	width: 245px;
	height: 300px;
	padding: 8px 8px 4px 8px;
	background-color: #fff;
	background-image: url(images/hl_box_search_nearby_bkgd.gif);
	background-repeat: repeat-x;
	border-style: solid;
	border-color: #c1c1c1;
	border-width: 1px 1px;
}
#box_neighborhood2{
	width: 570px;
	height: 140px;
	padding: 8px 8px 4px 8px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2px;
	background-color: #fff;
	background-image: url(images/hl_box_search_nearby_bkgd.gif);
	background-repeat: repeat-x;
	border-style: solid;
	border-color: #c1c1c1;
	border-width: 1px 1px;
	vertical-align: top;
}
#textbox {
text-align: left;
vertical-align: top;
width: 90%;
padding: 10px 5px 10px 10px;
}
.left_bar{
  padding-left: 15px;
  padding-right: 10px;
  margin-top: 5px;
  float: left;
  text-align: left;
}
.middle_bar{
  float: left;
  padding-left: 10px;
  padding-right: 15px;
  margin-left: 80px;
  margin-top: 3px;
  text-align: right;
}
.right_bar{
  float: right;
  padding-left: 10px;
  padding-right: 15px;
  margin-top: 3px;
  text-align: right;
}
#nav {
  width: 896px;
  height: 35px;
  position: relative;
  background: url(images/ui_menu.gif);
  margin: 0;    
  padding: 0;
}
#nav li {
	float: left;
	list-style:inside;
}
#nav li a {
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
  display: block;
  height: 35px;
  background: url(images/ui_menu.gif) no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  font-size: 1%;
}

ul#nav li ul {
    background-color:#F5F6F0;
    list-style-type:none;
    margin:0;
    padding:5px 0;
    position:absolute;
    top:27px;
    width:170px;
    z-index:1000;
}

ul#nav li ul li {
    float:none;
    padding:2px 10px;
    width:100%;
}

ul#nav li ul li a {
    background:transparent none repeat scroll 0 0;
    color:#3C504A;
    display:block;
    font-size:10px;
    height:auto;
    margin:0;
    overflow:hidden;
    padding:0;
    position:static;
    text-decoration:none;
    text-indent:0;
    text-transform:uppercase;
    width:100%;
}


li#nav_search a {left: 0; width: 129px; background-position: 0 0;}
li#nav_agents a {left: 129px;width: 115px;background-position: -129px 0;}
li#nav_mortgages a {left: 244px;width: 90px;background-position: -244px 0;}
li#nav_luxury a {left: 334px;width: 139px;background-position: -334px 0;}
li#nav_newdevs a {left:473px;width: 139px;background-position: -473px 0;}
li#nav_hltv a {left: 612px;width: 57px;background-position: -612px 0;}
li#nav_townguides  a {left: 669px;width: 98px;background-position: -669px 0;}
li#nav_about a {left: 767px;width: 56px;background-position: -767px 0;}
li#nav_contact  a {left: 823px;width: 76px;background-position: -823px 0;}

li#nav_search a:hover { background-position: 0 -35px;}
li#nav_agents a:hover { background-position: -129px -35px;}
li#nav_mortgages a:hover { background-position: -244px -35px;}
li#nav_luxury a:hover { background-position: -334px -35px;}
li#nav_newdevs a:hover { background-position: -473px -35px;}
li#nav_hltv a:hover { background-position: -612px -35px;}
li#nav_townguides a:hover { background-position: -669px -35px;}
li#nav_about a:hover { background-position: -767px -35px;}
li#nav_contact a:hover { background-position: -823px -35px;}

#body_search li#nav_search a { background-position: 0px -35px;}
#body_agents li#nav_agents a { background-position: -129px -35px;}
#body_mortgages li#nav_mortgages a { background-position: -244px -35px;}
#body_luxury li#nav_luxury a { background-position: -334px -35px;}
#body_snewdevs li#nav_newdevs a { background-position: -473px -35px;}
#body_luxury li#nav_hltv a { background-position: -612px -35px;}
#body_townguides li#nav_townguides a { background-position: -669px -35px;}
#body_about li#nav_about a { background-position: -767px -35px;}
#body_contact li#nav_contact a { background-position: -823px -35px;}
#body_search #nav_search a, #body_agents #nav_agents a,
    #body_mortgages #nav_mortgages a,#body_luxury #nav_luxury a,
    #body_newdevs #nav_newdevs a, #body_townguides #nav_townguides a, 
	#body_about #nav_about a, #body_contact #nav_contact a {
}
#footernav {
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
  width: 540px;    
}
#footernav li {
  margin: 0;
  padding: 0;
  float: left;
}
#footernav a {
  font-size: 9px;
  letter-spacing: 1px;
  padding: 0px 8px 0px 8px;
  color: #FFF;
  text-decoration: none;
  text-align: center;
  border-right: 1px solid #000;
}
#footernav #footernav_login a {
  border: none;
}
#footernav a:hover {
  text-decoration: underline;
}
#body_contactus #footernav_contact a, #body_relocation #footernav_relocation a,
    #body_careers #footernav_careers a,#body_terms #footernav_terms a,
    #body_privacy #footernav_privacy a,
    #body_sitemap #footernav_sitemap a, #body_login #footernav_login a {
  background: #BEB06F;
  color: #1A1303;
  font-weight: bold;
}
#copyright { 
	font-size: 9px;
	color: #FFF;
	text-align: center;
    letter-spacing: 1px;
	padding-top: 5px;
}
.clear {
	clear: left;
}
.pagepad {
height: 50px;
}
.toppad{
  padding-top: 6px;
}
.bottommargin{
  margin-bottom: 20px;
}
.border_white_2px  {
	border-style:solid;
	border-width: 2px;
	border-color: #FFFFFF;
}
.border_bottom_grn_1px  {
	border-bottom: solid;
	border-width: 1px;
	border-color: #dde0cb;
}
.floatr {
	float: right;
}
.clear {
	clear: left;
}
.floatl {
	float: left;
}
.floatlmargin0 {
	float: left;
	padding-left: 5px;
}
.floatlmarginl {
	float: left;
	padding-left: 15px;
}
.floatlmargin2 {
	float: left;
	padding-left: 56px;
}
.pad_bottom {
	padding-bottom: 18px;
}
.pad_right {
	padding-right: 20px;
}
.pad_top {
	padding-top: 10px;
}
.pad_height {
		padding-top: 8px;
		padding-bottom: 6px;
}
.margin_bottom18 {
	margin-bottom: 18px;
}
.margin_bottom13 {
	margin-bottom: 13px;
}
.margin_bottom5 {
	margin-bottom: 5px;
}
.margin_right {
	margin-right: 20px;
}
.margin_float{
	float: left;
	margin-left: 12px;
}
.margin_top3 {
	margin-top: 5px;
}
.margin_top5 {
	margin-top: 5px;
}
.margin_top10 {
	margin-top: 10px;
}
.margin_top50 {
	margin-top: 50px;
}
.center {
	margin: 50px 0px 50px 0px;
}
#top_sub_parent{
  width: 892px;
  background-color: #dde0cb;
  margin-left: auto;
  margin-right: auto;
  border-style: solid;
  border-color: #c7cba8;
  border-width: 2px 2px;
  margin-bottom: 15px;
}
.border_grey_1px  {
	border-style:solid;
	border-width: 1px;
	border-color: #c1c1c1;
}
.border_grn_2px  {
	border-style:solid;
	border-width: 2px;
	border-color: #818059;
}
.border_grn_1px  {
	border-style:solid;
	border-width: 1px;
	border-color: #818059;
}
.border_grn_2px_mar  {
	margin-right: 8px;
	border-style:solid;
	border-width: 2px;
	border-color: #818059;
}
.bold12px {
font-size: 12px;
font-weight: bold;
}
.bold11greenpx {
color: #818059;
font-size: 11px;
font-weight: bold;
}
.bold12greenpx {
color: #818059;
font-size: 12px;
font-weight: bold;
}
.bold12greypx {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}
.bold12redpx {
color: #be0f34;
font-size: 12px;
font-weight: bold;
}
.bold12redpxItalic {
color: #be0f34;
font-size: 12px;
font-weight: bold;
font-style: italic;
}
.numberedlist_green {
color: #818059;
font-size: 12px;
font-weight: bold;
padding-left: 20px;
}
.numberedlist_red {
color: #be0f34;
font-size: 12px;
font-weight: bold;
padding-right: 4px;

}
.listtext {
	color: #9a9a70;
	font-size:11px;
	line-height: 11px;
}
.listtextlink {
	color: #9a9a70;
	font-size:11px;
	line-height: 11px;
	font-weight: bold;
	margin-right: 10px;
}
.listtextBold {
	color: #000000;
	/* font-size:11px; */
	line-height: 11px;
	font-weight: bold;
	margin-right: 10px;
}
.listtextBoldred {
	color: #FF0000;
	font-size:11px;
	line-height: 18px;
	
}
#listdetail {
	width: 140px;
	padding: 2px 3px 2px 3px;
	border: 1px;
	border-style: solid;
	border-color: #dde0cb;
	margin-right: 10px;
	float: right;
	}
#box_review {
	width: 100%;
	padding: 4px 6px 4px 6px;
	border: 1px;
	border-style: solid;
	border-color: #FF0000;
	margin-left: auto;
	margin-right: auto;
	}
#listView {
	width: 240px;
	height: 572px;
	overflow:auto;
	overflow-x:hidden
}
.listViewbox {
	width: 216px;
	border: 1px;
	border-style: solid;
	border-color: #dde0cb;
	padding: 2px 2px 2px 2px;
}
/* bullet with link */
#right_bot_ul{
text-decoration: none;
list-style-type: disc;
padding: 0px;
margin: 0px 5px 0px 15px;
}
#menu_detail {
	width: 97%;
	text-align: center;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #9A9A70;
	padding: 4px 2px 4px 2px;
	margin: 0px 0px 0px 0px;
}
#agent_main_box{
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 892px;
	height: auto;
    overflow: hidden;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #c7cba8;
	/*background-color: #ecece6;*/
	BACKGROUND: url(images/hl_agent_offic_bot_bk.gif); background-repeat:repeat-x;
}
#aboutpeople_co_main_box{
	height: 250px;
	margin-bottom: 0px;
	padding: 5px !important;
	width: 335px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #c7cba8;
	/*background-color: #ecece6;*/
	BACKGROUND: url(images/hl_agent_offic_bot_bk.jpg); background-repeat:repeat-x;
}
#mgmtteam_main_box{
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 892px;
	height: auto;
    overflow: hidden;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #c7cba8;
	/*background-color: #ecece6;*/
	BACKGROUND: url(images/hl_agent_offic_bot_bk.jpg); background-repeat:repeat-x;
}
.family_top {
    height: 109px;
    width: 325px;
	BORDER-COLOR: #c7cba8; 
	BORDER-STYLE: solid; 
	BORDER-WIDTH: 1px;
	background-color: #fff;
	margin-top: 10px;
}

.family_top_image{
  float: left;
  /* set padding for text here */
  padding-right: 20px;
}

.family_top_text{
  /*float: right;*/
  margin: 20px 0px 0px 0px;
}
.mnge_photo_block {
    height: 98px;
    width: 270px;
    margin: 5px 0px 5px 11px;
    padding: 5px 5px;
    float: left;
    background-color: #fff;
	BORDER-COLOR: #c7cba8; 
	BORDER-STYLE: solid; 
	BORDER-WIDTH: 1px; 
}
.mnge_image{
  float: left;
  /* set padding for text here */
  padding-right: 20px;
}
.about_sub_header2_bot{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 10px 10px 0px 5px;
  padding-left: 12px;
  font-weight: bold;
  color: #000;
  letter-spacing: 1px;
}
.townlist {
	width: 120px;
	float: left;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 3px;
}
#twn_gd_review{
  float: left;
  margin-top: 10px;
  padding-left: 15px;
}

#twn_gd_yelp{
  float: right;
  margin-top: 10px;
  padding-right: 10px;
}

#twn_gd_dining{
  /*clear: both;*/
  float: left;
  margin-top: 15px;
  padding-left: 15px;
  width: 100px;
}

#twn_gd_shopping{
  float: left;
  margin-top: 15px;
  padding-left: 25px;
}

#twn_gd_home{
  float: right;
  margin-top: 15px;
  padding-left: 85px;
}

#twn_gd_yelp_api{
  clear: both;
  float: left;
  margin-top: 15px;
  padding-left: 15px;
}

#twn_gd_market_box {
    min-height: 180px;
    width: 310px;
	BORDER-COLOR: #c7cba8; 
	BORDER-STYLE: solid; 
	BORDER-WIDTH: 1px;
	background-color: #fff;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
#twn_hltv {
    min-height: 160px;
    width: 310px;
	BORDER-COLOR: #c7cba8; 
	BORDER-STYLE: solid; 
	BORDER-WIDTH: 1px;
	background-color: #fff;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	
}

#twn_hltv div{
    padding: 0px;
}

#magazine_features{
  float: right;
  padding-top: 20px;
  padding-right: 10px;
}

#twn_gd_living{
  padding-top: 15px;
  padding-left: 20px;
}

#twn_gd_services{
  margin: 0px;
  padding-top: 10px;
  padding-left: 20px;
}

#twn_gd_bullet{
text-decoration: none;
list-style-type: disc;
padding-left: 45px;
margin: 0px;
}

#twn_gd_bottom_left{
    min-height: 215px;
    width: 515px;
	margin-top: 18px;
	BORDER-COLOR: #c7cba8; 
	BORDER-STYLE: solid; 
	BORDER-WIDTH: 1px;
	background-color: #fff;
	margin-bottom: 10px;
    BACKGROUND: url(images/hl_twn_guid_bot_left_bk.jpg); background-repeat:repeat-x;
}


#twn_gd_bottom_right{
    min-height: 215px;
    width: 350px;
    margin-top: 18px;
    margin-bottom: 10px;
	margin-left: 0px;
	BORDER-COLOR: #c7cba8; 
	BORDER-STYLE: solid; 
	BORDER-WIDTH: 1px;
	background-color: #fff;
	background: url(images/hl_twn_guid_bot_right_bk.jpg); background-repeat:repeat-x;
	float: left;

}
#market_conditions{
  margin-top: 5px;
  padding-left: 25px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding-top: 5px;
  font-weight: bold;
  color: #000;
}

.market_text{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-bottom: 0px;
}
#box_createaccount {
	width: 430px;
	height: 340px;
	padding: 27px 10px 20px 40px;
	margin-left: auto;
	margin-right: auto;
	background: url(images/hl_createaccount_bkgd2.gif); background-repeat:no-repeat;
}

.hide{
    display: none;
}
#copyright{
    display: none !important;
}

.ResultPaging a {
    float:left;
    font-size:11px;
    padding-left:7px;
}

.ResultPaging span{
    float: left;
}

.office_agents .ResultPaging{
    padding-left: 610px !important;
    
}

#detail_table_wrap .navigation{
    width: 230px !important;
}

ul.pagination {
    float:left;
    padding:0px;
    margin: 0px;
}


a.current {
    color:#AC0303 !important;
    font-weight:bold;
    text-decoration:none;
}
a img{
    border: 0px;
    text-decoration: none;
}


.saveresult{
    float: left;
    padding-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.boxResult{
    position: relative;
    height: 140px;
}

.wpmlsLogo{
    padding: 5px 7px 2px 0px;
    float: right;
}

.photoGallery{
    height: 199px;
}

.photoGalleryImage{
    position: absolute;
    z-index: 1;
}
.photoGalleryCaption{
    filter:alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
    background-color: #ccc;
    position: relative;
    top: 170px;
    z-index: 2;
    height: 30px;
}

.photoGalleryText{
    padding: 8px;
    color: #000;
	font-weight: bold;
	z-index: 100;
	position: relative;
    top: 140px;
    display:block;
}



.photoGalleryText .left {
    float: left;
    display:block;
    position:relative;
}




.photoGalleryText .right {
    float: right;
    display:block;    
    position:relative;
}

.linkResultTypeActive{
    color: #000 !important;
    text-decoration: none !important;
}

#GoogleMapView{
	width: 850px;
	height: 500px;
	margin-bottom: 0px;
}

#GoogleMapSearch{
	width: 587px;
	height: 409px;
	margin-bottom: 0px;
}

.mapBalloon .photo{
    width: 90px;
    float: left;
}

.mapBalloon .info{
    width: 150px;
    float: left;
    text-align: left;
}

.infodescription { max-width: 100px; width: 100px; height: 100px; text-align: justify; max-height: 100px; min-height: 100px; min-width: 50px; padding-right: 6px; overflow-x: auto; overflow-y: auto; } 


#detail_table_wrap ul {
    list-style: none;
}

.mortgageContent{
    width: 650px;
    float: left;
}
.prompt{
    width: 200px;
    float: right;
    color: #CC3333;
}

.txt{
    color: #CC3333;
    font-size: 12px;
}

.mortgageContent h3, .txt h3{
font-size:22px;
font-weight:normal;
line-height:30px;
margin:0 0 8px;
padding:0;
}

.col_2 {
float:left;
min-width:320px;
text-align:center;
width:50%;
}
.btn {
margin:0 auto;
width:310px;
padding: 0px !important;
}
.btn .inner {
background-color:#A0A587;
border:4px solid #F8F9ED;
padding:4px;
}
.btn .inner a {
background-color:#C7CBA8;
border:4px solid #F8F9ED;
color:#FFFFFF;
display:block;
font-size:35px;
line-height:37px;
text-align:center;
text-decoration:none;
}
.btn .inner a:hover {
background-color:#A0A587;
}
.btn .inner a span {
display:block;
padding:30px 50px;
}
.btn .inner a span.shorter {
padding:30px 80px;
}
#sidebar .btn {
float:none;
margin:0 0 20px;
width:auto;
}


ul#type1 {
font-size:24px;
line-height:26px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:20px 0 0;
padding:0;
text-align:center;
}


/*Global Relocatiion*/
.global_relocation p{
    margin-top: 10px;
    margin-bottom: 10px;
    
}








.global_relocation .relocation_contact {
	background-color:#dde0cb;
	float:left;
	margin-right:10px;
	padding:7px 0;
	width:445px;
}
    .global_relocation .relocation_contact a{
        font-size: 14px !important;
    }
	.global_relocation .relocation_contact .wrapper {
		border:2px solid #fff;
		margin:0 7px;
		padding:20px 15px 28px;
	}
		.global_relocation .relocation_contact h1 {
			color:#000;
		}
		.global_relocation .relocation_contact p {
			font-size:12px;
		}
.global_relocation .relocation_kit {
	background:#EBEBEB url('images/myaccount_actions_bg.gif') repeat-x scroll left bottom;
	border:1px solid #c7cba8;
	float:left;
	width:435px;
}
	.global_relocation .relocation_kit .wrapper {
		padding:15px;
	}
		.global_relocation .relocation_kit h2 {
			color:#000;
			font-size:16px;
			font-weight:bold;
			margin-bottom:15px;
		}
		.global_relocation .relocation_kit .left {
			float:left;
			padding:0 15px 0px 0;
		}
		.global_relocation .relocation_kit ul, .global_relocation .relocation_kit a {
			display:block;
			float:left;
		}
		.global_relocation .relocation_kit ul {
			margin-top:0;
			padding-left:15px;
		}
			.global_relocation .relocation_kit ul li {
				padding-bottom:5px;
			}
		.global_relocation .relocation_kit a img {
			border:0;
		}
.global_relocation .relocation_details {
	padding-top:15px;
}
.global_relocation .relocation_services {
	background:#fff;
	border:1px solid #c7cba8;
	float:left;
	line-height:1.5;
	margin-right:10px;
	width:622px;
	font-size: 13px;
	height: 592px;
}
	.global_relocation .relocation_services .wrapper {
		padding:15px;
	}
	.global_relocation .relocation_services h2 {
		color:#000;
		font-size:13px;
	}
	.global_relocation .relocation_services img {
		border:0;
		padding:10px 20px 0 0;
	}
.global_relocation .relocation_contact_form {
	background:#fff;
	border:1px solid #c7cba8;
	float:left;
	width:255px;
}
	.global_relocation .relocation_contact_form form {
		padding:15px;
	}
	.global_relocation .relocation_contact_form h2 {
		color:#000;
		font-size:13px;
	}
	.global_relocation .relocation_contact_form p {
		font-size:13px;
		margin-top:0;
	}
	.global_relocation .relocation_contact_form fieldset {
		border:0;
		margin:0;
		padding:0;
	}
	.global_relocation .relocation_contact_form .input {
		padding-bottom:10px;
	}
		.global_relocation .relocation_contact_form .input label,
		.global_relocation .relocation_contact_form .input.checkbox span {
			display:block;
			padding-bottom:3px;
		}
		.global_relocation .relocation_contact_form .input.checkbox label {
			display:inline;
			padding-right:10px;
		}
		.global_relocation .relocation_contact_form .input.text input,
		.global_relocation .relocation_contact_form .input.select select,
		.global_relocation .relocation_contact_form .input.textarea textarea {
			border:1px solid #afafaf;
			padding:2px 3px;
			width:97%;
		}
		.global_relocation .relocation_contact_form .input input,
		.global_relocation .relocation_contact_form .input textarea {
			background:#fff url('images/input_bg.gif') no-repeat left top;
		}
		.global_relocation .relocation_contact_form .input.textarea textarea {
			height:130px;
		}
		.global_relocation .relocation_contact_form .submit button {
			background:none;
			border:0;
			margin:0;
			padding:0;
		}

/*Global Relocatiion*/

/*Navigation Css */
.navigation{
	position:relative;
	height:30px;
	padding:0;
	width:966px;
	
	}
	.navigation ul{
		position:absolute;
		top:-15px;
		left:0;
		margin:14px 0 0 2px;
		padding:0;
		width:100%;
		}
	.navigation ul li{
		float:left;
		margin:0 2px 0 0;
		height:19px;
		padding:6px 0 0 6px;
		background:transparent url( /images/tab_normal_left.gif ) no-repeat 0 0;
		cursor:pointer;
		}
		.navigation ul li.selected{
			position:relative;
			top:-3px;
			background:#fff url( /images/tab_selected_left.gif ) no-repeat 0 0;
			}
		.navigation ul li span{
			position:relative;
			top:-6px;
			display:block;
			height:22px;
			padding:3px 12px 0 2px;
			line-height:1;
			background:transparent url( /images/tab_normal_right.gif ) no-repeat 100% 0;
			float:left;
			}
			.navigation ul li.selected span{
				padding-top:12px;
				background:transparent url( /images/tab_selected_right.gif ) no-repeat 100% 0;
				}
				
			.navigation ul li span strong,
			.navigation ul li span a:link,
			.navigation ul li span a:visited{
				font-size:15px;
				text-decoration:none;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				text-decoration:none;
				color:#ea6923;
				}
				.navigation ul li.selected span strong,
				.navigation ul li.selected span a,
				.navigation ul li.selected span a:link,
				.navigation ul li.selected span a:visited{
					font-weight:bold;
					color:#a41d21;
					display:block;
					}
				.navigation ul li span strong{
					font-size:13px;
					}


/*Navigation Css */



/* Office Template */
.office_detail .office_info {
	background:url('images/agent_box_top.gif') no-repeat top left;
	margin-bottom:10px;
}

.office_detail .office_info .info p{ 
    margin-top: 15px;
    margin-bottom: 15px;  
}
	.office_detail .office_info .wrapper {
		padding:25px 25px;
	}
	.office_detail .office_info .info,
	.office_detail .office_info .thumb,
	.office_detail .office_info .map {
		float:left;
	}
	.office_detail .office_info .info {
		width:260px;
	}
		.office_detail .office_info .info h1 {
			color:#000;
		}
		.office_detail .office_info .info p {
			font-size:10.5pt;
			line-height:1.2em;
			padding-right:10px;
		}
			.office_detail .office_info .info p a {
				font-size:10.5pt;
			}
	.office_detail .office_info .thumb {
		padding-right:10px;
	}
	.office_detail .office_info .map {
	}
		.office_detail .office_info .map img {
			border:1px solid #c1c1c1;
			margin-bottom:-4px;
		}
		.office_detail .office_info .map p {
			background-color:#fff;
			border:1px solid #c1c1c1;
			margin:0;
			padding:5px;
			text-align:right;
		} 
.office_detail .office_agents {
	background:#c7cba8 url('images/office_agent_header_bg.gif') repeat-x left top;
	padding-bottom:3px;
	position:relative;
}
	.office_detail .office_agents h2 {
		color:#fff;
		font-size:12pt;
		padding:15px 0 15px 25px;
	}
		.office_detail .office_agents .nav {
			text-align:right;
			/*width:100%;*/
		}
		.office_detail .office_agents .nav.top {
			left:0;
			padding-left: 200px;
			margin-top: 15px;
			position:absolute;
			top:5px;
		}
		
		.office_detail .office_agents .nav.bottom {
			left:0;
			padding-left: 200px;
			margin-top: 15px;
			position:absolute;
			bottom:5px;
		}
			.office_detail .office_agents .nav .current {
				color:#fff;
			}
	.office_detail .office_agents .agent_results {
		background:#dde0cb url('images/office_agent_inner_bg.gif') repeat-x;
		margin:0 3px;
		padding:20px 0 2px 20px;
		height: 100%;
		
	}
	
		.office_detail .office_agents .agent_results .agents {
			float:left;
			width:610px;
			z-index: 100;
			
		}
			.office_detail .office_agents .agent_results .agent {
				background-color:#fff;
				margin-bottom:5px;
				padding:7px;
				position:relative;
				height: 170px;
			}
				.office_detail .office_agents .agent_results .agent .thumb {
					float:left;
					padding:0 10px 0 0;
				}
				.office_detail .office_agents .agent_results .agent .name {
					border-bottom:1px solid #dde0cb;
					color:#000;
					float:left;
					font-size:11pt;
					font-weight:bold;
					margin:0 0 7px;
					padding-bottom:10px;
					width:452px;
				}
				.office_detail .office_agents .agent_results .agent .title {
					color:#333;
					position:absolute;
					right:10px;
					top:10px;
				}
				.office_detail .office_agents .agent_results .agent .wrapper p {
					margin-top:0;
				}
				.office_detail .office_agents .agent_results .agent .contact_info,
				.office_detail .office_agents .agent_results .agent .spaces,
				.office_detail .office_agents .agent_results .agent .listings {
					float:left;
					padding-right:45px;
				}
				.office_detail .office_agents .agent_results .agent .spaces {
					padding-right:0;
					width:75px;
				}
				.office_detail .office_agents .agent_results .agent .spaces img {
					border-color:#fff;
					border-width:1px;
				}
				.office_detail .office_agents .agent_results .agent .listings {
					padding:0 0 0 45px;
					width: 140px;
				}
		.office_detail .office_agents .agent_results .contact, .contactAlert {
			float:left;
			width:230px;
		}
			.office_detail .office_agents .agent_results .contact p, .contactAlert p {
				color:#333;
				font-size:10.5pt;
				line-height:16pt;
				margin-top:0;
			}
			.office_detail .office_agents .agent_results .contact fieldset {
				border:0;
				margin:0;
				padding:0;
			}
			.office_detail .office_agents .agent_results .contact .input {
				padding-bottom:10px;
			}
				.office_detail .office_agents .agent_results .contact .input label,
				.office_detail .office_agents .agent_results .contact .input.checkbox span {
					display:block;
					padding-bottom:3px;
				}
				.office_detail .office_agents .agent_results .contact .input.checkbox label {
					display:inline;
					padding-right:10px;
				}
				.office_detail .office_agents .agent_results .contact .input.text input,
				.office_detail .office_agents .agent_results .contact .input.select select,
				.office_detail .office_agents .agent_results .contact .input.textarea textarea {
					border:1px solid #afafaf;
					padding:2px 3px;
					width:100%;
				}
				.office_detail .office_agents .agent_results .contact .input input,
				.office_detail .office_agents .agent_results .contact .input textarea {
					background:#fff url('images/input_bg.gif') no-repeat left top;
				}
				.office_detail .office_agents .agent_results .contact .input.textarea textarea {
					height:130px;
				}
				.office_detail .office_agents .agent_results .contact .submit button {
					background:none;
					border:0;
					margin:0;
					padding:0;
				}
				
				#box_map_office{
                    width: 216px;
                    height: 220px;
                    margin-bottom: 0px;
                }
                
                
                /* New Developments */
.new_developments .development_search {
	background-color:#dde0cb;
	float:left;
	padding:7px 0;
	position:relative;
	width:517px;
	height:235px;
}
	.new_developments .development_search .wrapper {
		border:2px solid #fff;
		margin:0 7px;
		padding:20px 15px 7px;
	}
	.new_developments .development_search h1 {
		color:#000;
		padding-bottom:35px;
	}
	.new_developments .development_search a.view_map {
		display:block;
		left:230px;
		position:absolute;
		top:30px;
	}
	.new_developments .development_search fieldset {
		border:0;
		margin:0;
		padding:0;
	}
		.new_developments .development_search .row .text {
			display:inline;
		}
			.new_developments .development_search label {
				display:block;
			}
			.new_developments .development_search input {
				background:#fff url('images/input_bg.gif') no-repeat left top;
				border:1px solid #afafaf;
				padding:2px 3px;
			}
			.new_developments .development_search .dev_name {
				margin-right:5px;
				width:225px;
			}
			.new_developments .development_search .district {
				width:195px;
			}
		.new_developments .development_search .select {
			float:left;
			margin-top:10px;
			width:257px;
		}
			.new_developments .development_search .select label {
				padding-bottom:4px;
			}
			.new_developments .development_search .select select {
				margin-right:5px;
				width:120px;
			}
		.new_developments .development_search .submit {
			float:left;
			margin-top: 20px;
		}
			.new_developments .development_search .submit button {
				background:none;
				border:0;
				margin:20px 0 0;
				padding:0;
			}
	.new_developments .development_search .newsletter {
		border-top:1px solid #fff;
		margin-top:10px;
		padding:30px 135px 0 0;
	}
		.new_developments .development_search .newsletter img {
			border:0;
		}
		.new_developments .development_search .newsletter a.sign_up {
			float:right;
		}
		.new_developments .development_search .newsletter p img {
			float:left;
			padding:0 6px 4px 0;
		}
		
#divLcpSearch{
    /*margin-right: 22px;*/
    /*width: 494px;*/
    float: left;
}		
.development_scroll {
	float:left;
	width:355px;
	position: relative;
}
.new_developments .development_container {
	background:#c7cba8 url('images/office_agent_header_bg.gif') repeat-x left top;
	margin-top:10px;
	padding-bottom:3px;
	position:relative;
}
	#box_neighborhood h2{
	    color:#888762 !important;
	    padding: 0px !important;
	}
	#box_map span{
	    display: none !important;
	}
	.new_developments .development_container h2 {
		color:#fff;
		font-size:18px;
		padding:15px 0 15px 25px;
	}
	.new_developments .development_container .options {
		left:200px;
		position:absolute;
		top:15px;
	}
		.new_developments .development_container .options select {
			margin-right:10px;
			width:135px;
		}
	.new_developments .development_container .actions {
		list-style-type:none;
		margin:0;
		padding:0;
		position:absolute;
		right:15px;
		top:15px;
	}
		.new_developments .development_container .actions li {
			display:inline;
		}
			.new_developments .development_container .actions li a {
				padding:0 4px;
			}
	.new_developments .development_container .development_list {
		background:#dde0cb url('images/office_agent_inner_bg.gif') repeat-x left top;
		margin:0 3px;
		padding:20px;
		min-height: 700px;
		
	}
		.new_developments .development_container .development_list .development {
			background-color:#fff;
			margin-bottom:10px;
			padding:5px 5px 10px;
			height: 190px;
		}
			.new_developments .development_container .development_list .development .left {
				float:left;
				padding-right:10px;
			}
			.new_developments .development_container .development_list .development .stats {
				list-style-type:none;
				margin:0;
				padding:0;
			}
				.new_developments .development_container .development_list .development .stats li {
					display:inline;
					padding-right:15px;
				}
					.new_developments .development_container .development_list .development .stats li a {
						font-size:13px;
						font-weight:bold;
					}
			.new_developments .development_container .development_list .development .address {
				background-color:#eeefe5;
				float:right;
				height:160px;
				margin-top:14px;
				width:190px;
			}
				.new_developments .development_container .development_list .development .address p {
					margin:0;
					padding:15px;
				}
			.new_developments .development_container .development_list .development p.description {
				border-bottom:1px solid #9a9a70;
				float:left;
				line-height:1.5;
				padding:10px 15px 15px 0;
				width:425px;
			}
			.new_developments .development_container .development_list .development p.links {
				float:left;
				margin-top:5px;
				width:415px;
			}
				.new_developments .development_container .development_list .development p.links img {
					border:0;
					padding-right:4px;
					vertical-align:middle;
				}
				.new_developments .development_container .development_list .development p.links a {
					font-size:10px;
					font-weight:bold;
					padding-right:10px;
					text-decoration:none;
					text-transform:uppercase;
				}
				
.new_developments .location {
	background:#fcfaf8 url('images/bottom_gradient.gif') repeat-x left bottom;
	border:1px solid #c7cba8;
	margin-bottom:10px;
	padding:15px;
	height: 100px;
}
	.new_developments .location .dev_address {
		color:#000;
		float:left;
		font-size:14px;
		line-height:20px;
	}
		.new_developments .location .dev_address h1 {
			color:#000;
			font-size:14px;
			margin:0;
		}
		.new_developments .location .dev_address p {
			margin:0;
		}
	.new_developments .location .dev_office {
		color:#000;
		float:right;
		font-size:12px;
		line-height:18px;
		text-align:right;
	}
		.new_developments .location .dev_office p {
			margin:0;
		}
			.new_developments .location .dev_office p img {
				border:0;
				padding-top:5px;
			}
.new_developments .details {
	background-color:#fff;
	border:1px solid #c7cba8;
	padding:10px;
	height: 420px;
}
	.new_developments .details .images {
		float:left;
		margin-right:20px;
		width:413px;
	}
		.new_developments .details .images ul {
			list-style-type:none;
			margin:0;
			padding:5px 0 15px 10px;
			text-align:center;
		}
			.new_developments .details .images ul li {
				display:inline;
				text-transform:uppercase;
			}
				.new_developments .details .images ul li a {
					font-size:10px;
					font-weight:bold;
					padding-right:20px;
					text-decoration:none;
				}
					.new_developments .details .images ul li a img {
						border:0;
						padding-right:3px;
						vertical-align:middle;
					}
	.new_developments .details .images .scrollable {
		
	}
		.new_developments .details .images .scrollable .prev,
		.new_developments .details .images .scrollable .items,
		.new_developments .details .images .scrollable .next {
			display:block;
			float:left;
		}
		.new_developments .details .images .scrollable .prev,
		.new_developments .details .images .scrollable .next {
			padding:20px 5px 0;
		}
		.new_developments .details .images .scrollable .items .item {
			padding:0 2px;
		}
	.new_developments .details .stats {
		float:left;
		width:435px;
	}
		.new_developments .details .stats .map {
			float:right;
			margin-bottom:15px;
			width:218px;
		}
			.new_developments .details .stats .map p.views {
				border:1px solid #ce2908;
				color:#000;
				margin:0;
				padding:3px;
				text-align:center;
				text-transform:uppercase;
			}
				.new_developments .details .stats .map p.views a {
					color:#ce2908;
					font-size:11px;
					font-weight:bold;
					padding:0 3px;
				}
			.new_developments .details .stats .map img {
				border:1px solid #807f58;
				border-top:0;
			}
			.new_developments .details .stats .map p.expand {
				border:1px solid #807f58;
				margin:-5px 0 0;
				padding:5px;
				text-align:right;
			}
				.new_developments .details .stats .map a {
					color:#807f58;
					font-size:10px;
					font-weight:bold;
				}
		.new_developments .details .stats p.info {
			line-height:22px;
			margin:0;
		}
		.new_developments .details .stats p.actions {
			border:1px solid #9a9a70;
			border-left:0;
			border-right:0;
			margin-top:50px;
			padding:5px;
			text-align:center;
			width:185px;
		}
			.new_developments .details .stats p.actions a {
				font-weight:bold;
				padding:0 3px;
				text-align:center;
				text-decoration:none;
				text-transform:uppercase;
			}
				.new_developments .details .stats p.actions a img {
					border:0;
					vertical-align:middle;
				}
				
		#dev_detail_openhouse_siteplan{
		    width: 430px;
		}		
		.new_developments .details .open_houses {
			background-color:#fafafa;
			border:1px solid #c7cba8;
			float: left;
			padding:10px 10px 20px;
			height: 120px;
			width: 173px;
			margin-top: 10px;
		}
		
		.new_developments .details .site_plan {
			background-color:#fafafa;
			border:1px solid #c7cba8;
			padding:0px 10px 20px;
			height: 120px;
			width: 190px;
			float: right;
		}
		
		
			.new_developments .details .open_houses h2, .new_developments .details .site_plan h2 {
				color:#6d6d6d;
				font-size:13px;
				font-weight:bold;
			}
				.new_developments .details .open_houses p {
					float:left;
					margin:10px 0 0;
					padding:0;
					width:100%;
				}
				.new_developments .columns {
	margin-top:10px;
}
	.new_developments .columns .column {
		background-color:#fafafa;
		border:1px solid #c7cba8;
		float:left;
		height:300px;
		margin-right:7px;
		width:292px;
	}
	.new_developments .columns .column.last {
		margin:0;
	}
		.new_developments .columns h2 {
			color:#000;
			font-size:13px;
			padding:10px 15px 0;
		}
		.new_developments .columns p {
			line-height:18px;
			margin:0;
			padding:0 15px 15px;
		}
	.new_developments .development_container .pagination {
		margin:-10px 0 10px;
		padding-left:25px;
	}
		.new_developments .development_container .pagination .current {
			color:#fff;
			text-decoration:none;
		}
	.new_developments .development_container .prop_sort {
		left:360px;
		margin:0;
		position:absolute;
		top:15px;
	}
		.new_developments .development_container .prop_sort label {
			padding-right:5px;
		}
	.new_developments .development_container .notify {
		right:25px;
		margin:0;
		position:absolute;
		top:15px;
	}
		.new_developments .development_container .notify img {
			padding-right:5px;
			vertical-align:middle;
		}
		.new_developments .development_container .notify a {
			font-weight:bold;
		}
		
		.new_developments .development_list .prev_page,
	.new_developments .development_list .next_page,
	.new_developments .development_list .save_search {
		display:block;
		float:left;
		margin-top:-5px;
	}
	.new_developments .development_list .prev_page {
		margin-right:10px;
	}
	.new_developments .development_list .save_search {
		float:right;
	}
		.new_developments .development_list .prev_page img,
		.new_developments .development_list .next_page img,
		.new_developments .development_list .save_search img {
			border:0;
		}
	.new_developments .development_list .views {
		background:#fcf9f7 url('images/dev_views_bg.gif') repeat-x left bottom;
		border:1px solid #b0b394;
		list-style-type:none;
		margin:10px 0 0;
		padding:4px 0 2px 4px;
	}
		.new_developments .development_list .views li {
			color:#000;
			display:inline;
			font-weight:bold;
			text-transform:uppercase;
		}
			.new_developments .development_list .views li a {
				padding:0 15px;
			}
			.new_developments .development_list .views li.current a {
				color:#000;
				text-decoration:none;
			}
	.new_developments .development_list .properties {
		float:left;
		padding-top:10px;
		width:900px;
		margin-left: -20px;
	}
		.new_developments .development_list .property {
			background-color:#fff;
			margin-bottom:1px;
			height: 90px;
		}
			.new_developments .development_list .property .thumb,
			.new_developments .development_list .property .address,
			.new_developments .development_list .property .price,
			.new_developments .development_list .property .prop_details {
				float:left;
				width:131px;
			}
			.new_developments .development_list .property .address {
				color:#000;
				font-size:10px;
				font-weight:bold;
				line-height:11px;
				margin:5px 0 0 8px;
				width:152px;
			}
				.new_developments .development_list .property .address strong {
					color:#9a9a70;
				}
			.new_developments .development_list .property .price {
				color:#000;
				font-size:10px;
				font-weight:bold;
				line-height:12px;
				margin-top:5px;
				width:170px;
			}
				.new_developments .development_list .property .price strong {
					color:#9a9a70;
				}
				.new_developments .development_list .property .price .reduced {
					color:#ce2908;
					font-weight:normal;
					padding-top:4px;
				}
				.new_developments .development_list .property .price .when {
					color:#666;
					font-weight:normal;
				}
				.new_developments .development_list .property .price .save {
					display:block;
					margin-top:25px;
				}
					.new_developments .development_list .property .price .save img {
						padding-right:3px;
						vertical-align:middle;
					}
			.new_developments .development_list .property .prop_details {
				font-size:10px;
				margin-top:5px;
			}
				.new_developments .development_list .property .prop_details .view {
					display:block;
					font-size:10px;
					text-align:right;
				}
					.new_developments .development_list .property .prop_details .view a {
						font-size:10px;
					}
				.new_developments .development_list .property .prop_details p {
					border:1px solid #dde0cb;
					color:#666;
					line-height:12px;
					margin:4px 0 0;
					padding:3px;
				}
			.new_developments .development_list .properties .paging_options .pagination {
				float:left;
				margin:0;
				padding:0;
			}
			.new_developments .development_list .properties .paging_options .views_per_page {
				float:right;
				margin:0;
				padding:0;
			}
			.new_developments .development_list .map_nearby {
		float:left;
		margin-left:-10px;
		
		width:218px;
	}
		.new_developments .development_list .map_nearby .map img {
			border:1px solid #c1c1c1;
		}
		.new_developments .development_list .map_nearby .map p {
			background-color:#fff;
			border:1px solid #f06;
			margin:-3px 0 0 0;
			padding:4px 6px;
			text-align:right;
		}
			.new_developments .development_list .map_nearby .map p a {
				color:#807f58;
			}
		.new_developments .development_list .map_nearby .nearby {
			background:#EBEBEB url('images/myaccount_actions_bg.gif') repeat-x left bottom;
			border:1px solid #c1c1c1;
			margin-top:15px;
			padding:15px;
		}
			.new_developments .development_list .map_nearby .nearby h2 {
				color:#9a9a70;
				font-size:14px;
				margin:0;
				padding:0;
			}
			.new_developments .development_list .map_nearby .nearby ul {
				margin:0 0 0 12px;
				padding:0;
			}
			.new_developments .development_list .map_nearby .nearby p.yelp {
				margin-bottom:0;
				text-align:right;
			}
				.new_developments .development_list .map_nearby .nearby p img {
					border:0;
				}
				
				.ulGlobalRelocation li{
				    margin-left: 40px;
				}
				
	.news_ticker_box
{
width:562px;
height:37px;
text-align:left;
padding:0px;
margin:0px;
font-family:Georgia,Arial,Verdana;
font-size:12px;
line-height:15px;
}
.ticker
{
font-size:11px;
margin:0px;
padding:0px;
float:left;
overflow:hidden;
width:590px;
height:21px;
}
							


.ticker span{display:none;}
.ticker .active_ticker{display:block;}	

#restaurants_table, #shopping_table, #homeservices_table{
    border: solid 1px #AAAAAA;
    margin-top: -6px;
}

#box_map_development{
    width: 215px;
    height: 222px;
}

.luxuryline{
    width: 100%;
    border-bottom: solid 1px #c7cba8;
}


#divSiteMap{
    width: 750px;
}
.siteMapCol{
    width: 250px;
    float: left;
}

.tooltip{
background-color:#F5F5B5;
border:1px solid #DECA7E;
color:#303030;
font-family:sans-serif;
font-size:12px;
line-height:18px;
padding:10px 13px;
position:absolute;
text-align:center;
z-index:2;
}

.listtextDevelopment{
    list-style-type: inherit;
    margin-left: 30px;
}

.RentalOptionFix{
    margin-left: -2px;
    margin-top:-2px;
}
#divMlsWebSearch{
    position: relative;
}
#divSearchMlsWeb{
    position: absolute;
    background-color: #F5F6F0;
    width: 220px;
    height: 100px;
    left: 100px;
    border: solid 1px #888762;
    text-align: left !important;
    padding-left: 10px;
}

.tbOfficeAgentList{
    width: 590px;
    
}

.tbOfficeAgentList td{
    padding: 2px;
    background-color: #fff;
}

.tbOfficeAgentList th{
    padding: 2px;
    background-color: #9A9A70;
    color: #fff;
}

.boxTeamPage{
    width: 440px;
    height: 370px;
}

.scrollVideo{
    height: 250px;
    overflow-x: auto;
    width: 850px;
}

.priceDeduction{
    width: 285px;
}

.my_places input{
    float: left;
    color: #666666;
    border: 1px solid #BFBAB0;
}


.my_places select{
    float: left;
    color: #666666;
    border: 1px solid #BFBAB0;
}

.my_places label{
    width: 100px;
    float: left;
}

.normalResultMap{
    float:right;
    width: 260px;
}

.extendedResultMap{
    float:right;
    width: 890px;
}


.businesscard{
    background-image: url(images/hl_box_businesscard.jpg);
	background-repeat:no-repeat;
	width: 351px;
    padding: 10px;
    margin-left: 25px;
}



/*Rajeev */




/*Global Drop down change*/
select{
	font-size:12px !important;
	height:22px !important;
}
input{ font-size:12px !important; padding:3px !important;}




#divContactWhy label{
    width: 112px;
    float: left;
    padding-top: 4px;
}



.ClearAll{
    clear: both;
}

.photoGalleryText span{
    line-height: 0px !important;
}






#ExtraInfo{
    position: absolute;
    right: 230px;
    top: 100px;
    width: 300px;
    z-index: 999;
    background-color: #fff;
    border: 1px solid;
    padding: 10px;
    margin: 10px;
    display: none;
}

.openHouseInfo
{	
	color: #000000;
	font-size: 11px;
}

.fav .srchPagelist_active
{
	color: #666666;
}

.RegisterDiv
{
	width: 600px;
	float: left;
}

.hrstyle
{
	background-color: #000000;
}

.bold
{
	font-weight: bold;
}

.lineSpace td
{
	margin-bottom: 5px;
}


.itemBold
{
	font-weight: 300;
	color: #000000;
}

.disabled{ opacity: 0.6; filter: alpha(opacity=60); }

.footericon{background:#9a9a70; color:Black!important; width:100%; height:130px; }
.newsinfo{float:left; width:25%; padding-top:40px;}
.newsinfo span{display:block; font-size:14px; font-weight:bold; }
.newsinfo a{display:block; float:left; width:26px; height:39px;  background-image: url(images/newsinfo.jpg); background-repeat:no-repeat;}
.icon1{ margin-left:79px; _margin-left:40px; background-position:-7px 4px }
.icon2{margin-left:5px; background-position:-52px 5px }

.community{float:left; width:50%;  .width:49%; padding-top:17px;}
.community h1{display:block; padding-bottom:9px; color:Black; font-size:18px;}
.community span{display:block; padding-bottom:4px; font-size:14px; font-weight:bold; }
.community a{margin: 0px auto ;display:block; float:left; width:25px; height:39px;  background-image: url(images/community.jpg); background-repeat:no-repeat;}
.icon3{ margin-left:155px!important; _margin-left:80px!important; background-position:-8px -1px }
.icon4{background-position:-47px -2px; margin-left:5px!important; }
.icon5{background-position:-85px -1px; margin-left:5px!important; }
.icon6{background-position:-126px -1px; margin-left:5px!important; }
.icon7{background-position:-166px -1px; margin-left:5px!important; }


.customer{float:left; width:25%; padding-top:40px;}
.customer span{display:block; font-size:14px; font-weight:bold; padding-bottom:10px; }
.customer a{margin-left:5px; display:block; float:left; width:25px; height:33px;  background-image: url(images/mailico.jpg); background-position:-2px -5px; background-repeat:no-repeat;}
.customer strong{display:block; padding-top:7px; float:left; font-size:12px; font-weight:bold; padding-left:10px;  }


#fixedFooter {
background-color:#9A9A70;
background-image:url(images/hl_bottomNav_bkgd.gif);
height:26px;
padding:10px;
}

.inpad_con { 

	WIDTH: 851px; 
	padding-right: 20px; 
	PADDING-LEFT: 25px; 
	PADDING-TOP: 20px; 
	PADDING-BOTTOM: 0px; 
	MARGIN-BOTTOM: -1px; 
	/*BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  */
	BACKGROUND: url(images/hl_contact_bk.gif) no-repeat left top;
}

#box_partners {
height:auto!important;	
padding-top:12px;
width:898px;
}

#box_footer {
background-image: none;
background-repeat:repeat-x;
border:none;
margin-bottom:10px;
margin-top:5px;
min-height:170px;
width:894px;
}
.boxnew{ position:relative; float:left; width:216px; height:168px; background:url(images/boxnew.jpg) no-repeat; margin-right:7px;  }
.boxheading{display:block; font-size:14px; font-weight: normal; font-family:"Times New Roman", Times, serif; color:#00380e; text-align:center; margin:0px; padding:7px 0 7px 0;  }
.boximg{float:left; padding-left:10px; }
.boxnew span{display:block; float:left; width:107px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#6b6d6f;  padding-left:15px; }
.butimg{border:none; position:absolute; top:112px; left:102px; }
.boxnew select{ margin-left:10px; width:165px; float:left;}


.box1 {
	MIN-HEIGHT: 30px; WIDTH: 858px; PADDING-RIGHT: 6px; PADDING-LEFT: 30px; PADDING-TOP: 20px; PADDING-BOTTOM: 10px; MARGIN-BOTTOM: 5px; BORDER-COLOR: #c7cba8; BORDER-STYLE: solid; BORDER-WIDTH: 1px;  BACKGROUND:#E4E1DF;
}
.trborder td
{
	border-bottom:2px solid #DDE0CB;
	padding-bottom:10px;
}

.left_sub_bar h1{ color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;text-align:left;width:320px; margin:5px 0 0 0px; padding:0px;}
.box .inpad_townguideexample_text h1{
  color: #000000;
  font-size: 17px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 1px;}
  
  .box .headnear h2{
  color: Black; padding-left: 15px;}
  
  .headclass h1{
  color: Black;}
  .inpad_townguides_example h2{
   font-size: 13px;
  padding-top: 5px;
  font-weight: bold;
  color: #000;
  letter-spacing: 1px;}
