@charset "utf-8";

/* html {overflow-y:scroll;overflow:auto;overflow-x:hidden;} */
body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#3b3b3b;
	/*background:#2c86b8 url(../images/gradient_bg.png) repeat-x;*/
	background:#0E384B url(../images/gradient_bg.png) repeat-x;

}
img{border-style:none;}
img, div { behavior: url(css/iepngfix.htc); }
a{
	text-decoration:underline;
	color:#D02129;
	outline:none;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	outline:none;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

.onhref {
	cursor: pointer;
}

.left {
	float:left;
}

.right {
	float:right;
}

li.pt-li-box div.pthumb:hover{border:5px solid #27424B !important;}
li.pt-li-box div.pname:hover{background-color:#A9B4B8 !important;}


.font-georgia {
	font-family:Georgia, "Times New Roman", Times, serif;
}

.font-arial {
	font-family:Arial, Helvetica, sans-serif;
}

.clear-position {
	clear:both;
}

img, div, a, input { behavior: url(/css/iepngfix/iepngfix.htc) }

#wrapper {
	width:1000px;*width:1000px; /* * old : 1012px; */
	/*height:auto;*/
	margin:0 auto;
}

#temp {
	width:100%;
	height:1500px;
}

#clouds {
	width:100%;
	min-height:423px;
	background:url(../images/clouds_bg.png) no-repeat top center;
}

/**** start div#header ****/
#wrapper #header {
	float:left;
	width:inherit;
}

#header .logo {
	width:399px;
	height:86px;
	margin:28px 0px 0px 40px;/*48px;*/
}

#header .quick-nav {
	width:394px;
	height:29px;
	margin-right:23px;/*15px;*/
}

#header .quick-nav ul li strong {
	color:#ffffff;
}

#header .quick-nav ul {
  float:right;
	margin:0;
	padding:0;
}

#header .quick-nav ul li a {
	color:#d2dfe3;
	height:29px;
	text-decoration:none;
}

#header .quick-nav ul li a:hover {
}

#header .quick-nav ul li {
	float:left;
	display:table-cell;
	width:135px;
	height:29px;
	font-size:13px;
	color: #d2dfe3;
	list-style:none;
	background-color:#446f7e;
	/*padding: 7px 0px 9px 10px;*/
	text-align:center;
	line-height: 2em;
}

#header .quick-nav ul li.qsearch {
	width:119px;
	margin-right:1px;
}

#header .quick-nav ul li.asearch, #header .quick-nav ul li.wishlist {
	width:135px;
	height:29px;
	margin-right:1px;
	overflow:hidden;
}

#header .quick-nav ul li.asearch, #header .quick-nav ul li.wishlist_close {
	width:135px;
	height:29px;
	margin-right:1px;
	overflow:hidden;
}



#header .quick-nav div.overlay {
  float:right;
  width:393px;
  height:auto;
  background-color:#f8f7e6;
  margin-top:3px;
}

#header .quick-nav div.overlay ul {
  border-bottom:1px dotted #b7b6b6;
  margin:0;
  padding:0;
}

#header .quick-nav div.overlay ul li {
  float:left;
	opacity:1;
	color:#27424b;
	text-align:left;
	background-color:#f8f7e6;
	padding:4px 0px 0px 0px;
	margin-left:0px;
}

#header .quick-nav div.overlay ul.headers li.col1, #header .quick-nav div.overlay ul.headers li.col2 {
  font-weight:bold;
  font-size:13px;
}

#header .quick-nav div.overlay ul.headers li.col1, #header .quick-nav div.overlay ul.headers li.col2, #header .quick-nav div.overlay ul li.col1, #header .quick-nav div.overlay ul li.col2 {
  width:180px;
}

#header .quick-nav div.overlay ul.headers li.col2, #header .quick-nav div.overlay ul li.col2 {
  width:190px;
}

#header .quick-nav div.overlay ul li.col1, #header .quick-nav div.overlay ul li.col2 {
  font-size:12px;
}

#header .sitesearch {
  clear:both;
  float:right;
	width: 222px;
	margin-top:32px;
	display:inline;
}

#header .sitesearch .text{
	float:left;
	padding:6px 0px 0px 0px;
	width:158px;
	height:30px;
	background:url(../images/search_text_bg.png) no-repeat;
	overflow:hidden;
}

#header .sitesearch .text input{
	float:left;
	width:158px;
	height:18px;
	font-size:11px;
	color:#7a7a7a;
	font-style:italic;
	background:none;
	border:none;
	margin:0;
	padding: 0;
	margin-left:6px;
	padding-top:2px;
	font-weight:bold;
	position:relative;
	outline:none;
}

#header .sitesearch .btn-go{
	margin:0;
	padding:0;
	float:left;
	width:64px;
	height:30px;
	border:0;
	background:url(../images/search_btn.png) no-repeat;
	cursor:pointer;
}
/**** end div#header ****/

/**** start wishlist overlay ****/
#overlay {
	position:relative;
	display:block;
	width:390px;
	height:auto;
	background-color:#f8f7e6;
}
/**** end wishlist overlay ****/

/**** start navigation ****/
#wrapper #nav, #wrapper #sub-nav {
	float:left;
	width:980px;
	height:46px;
	margin-left:9px;/*17px;*/
	z-index:1000;
}

#wrapper #nav {
	position:relative;
}

#wrapper #sub-nav {
	height:54px;
	background:url(../images/sub_nav_bg.jpg) repeat-x;
}

#wrapper #nav ul, #wrapper #sub-nav ul, #wrapper #sub-nav ul#alter {
	list-style-type:none;
	margin:0;
	padding:0;
	z-index:999999;
}
#wrapper #nav ul, #wrapper #sub-nav ul, #wrapper #sub-nav ul#alter li{
	z-index:999999;
}
#wrapper #sub-nav ul, #wrapper #sub-nav ul#alter {
	margin-left:22px;
}

#wrapper #nav ul li, #wrapper #sub-nav ul li, #wrapper #sub-nav ul#alter li {
	display:block;
	float:left;
	width:auto;
	margin:0;
}

#wrapper #sub-nav ul li, #wrapper #sub-nav ul#alter li {
	display:table-cell;
	width:auto;
	height:auto;
	padding-right:25px;
	padding-top:12px;
	vertical-align:middle;
}

#wrapper #sub-nav ul#alter li {
	padding-right:14px;
}

#wrapper #nav a { background-color: #df1906; color: #FFFFFF; cursor: pointer; display: block; height: 46px; outline: none; overflow: hidden; position: relative; }
#wrapper #nav a span { background: url(../images/navigation1.png) no-repeat top left; cursor: pointer; position: absolute; height: 100%; left: 0; top: 0; width: 100%; z-index: 1010; }
#wrapper #nav a:focus,
#wrapper #nav a:hover,
#wrapper #nav a:active { background-color: #df1906; color: #E9CA00; }

#wrapper #nav #n1 { width: 109px;height:46px; }
#wrapper #nav #n1 span { background-position: 0px 0; }
#wrapper #nav #n1 a:focus span,
#wrapper #nav #n1 a:hover span,
#wrapper #nav #n1 a:active span, #wrapper #nav #n7 .n7-active span { background-position: 0px -46px; }

#wrapper #nav #n2 { width: 91px;height:46px; }
#wrapper #nav #n2 span { background-position: -109px 0; }
#wrapper #nav #n2 a:focus span,
#wrapper #nav #n2 a:hover span,
#wrapper #nav #n2 a:active span, #wrapper #nav #n1 .n1-active span { background-position: -109px -46px; }

#wrapper #nav #n3 { width: 74px;height:46px; }
#wrapper #nav #n3 span { background-position: -200px 0; }
#wrapper #nav #n3 a:focus span,
#wrapper #nav #n3 a:hover span,
#wrapper #nav #n3 a:active span, #wrapper #nav #n2 .n2-active span { background-position: -200px -46px; }

#wrapper #nav #n4 { width: 120px;height:46px;}
#wrapper #nav #n4 span {  background-position: -403px 0;  }
#wrapper #nav #n4 a:focus span,
#wrapper #nav #n4 a:hover span,
#wrapper #nav #n4 a:active span, #wrapper #nav #n3 .n3-active span {background-position: -403px -46px;  }

#wrapper #nav #n5 { width: 140px;height:46px;   }
#wrapper #nav #n5 span { background-position: -523px 0;}
#wrapper #nav #n5 a:focus span,
#wrapper #nav #n5 a:hover span,
#wrapper #nav #n5 a:active span, #wrapper #nav #n4 .n4-active span { background-position: -523px -46px; }

#wrapper #nav #n6 {  width: 129px;height:46px; }
#wrapper #nav #n6 span { background-position: -274px 0;}
#wrapper #nav #n6 a:focus span,
#wrapper #nav #n6 a:hover span,
#wrapper #nav #n6 a:active span, #wrapper #nav #n5 .n5-active span { background-position: -274px -46px; }

#wrapper #nav #n7 { width: 123px;height:46px; }
#wrapper #nav #n7 span { background-position: -663px 0;}
#wrapper #nav #n7 a:focus span,
#wrapper #nav #n7 a:hover span,
#wrapper #nav #n7 a:active span, #wrapper #nav #n6 .n6-active span { background-position: -663px -46px; }


#wrapper #nav #n8 { width: 87px;height:46px; }
#wrapper #nav #n8 span { background-position: -786px 0; }
#wrapper #nav #n8 a:focus span,
#wrapper #nav #n8 a:hover span,
#wrapper #nav #n8 a:active span, #wrapper #nav #n8 .n8-active span { background-position: -786px -46px; }
#wrapper #nav #n9 { width: 107px;height:46px; }
#wrapper #nav #n9 span { background-position: -873px 0; }
#wrapper #nav #n9 a:focus span,
#wrapper #nav #n9 a:hover span,
#wrapper #nav #n9 a:active span, #wrapper #nav #n9 .n9-active span { background-position: -873px -46px; }

#wrapper #nav #n7 ul, #wrapper #nav #n3 ul, #wrapper #nav #n4 ul, #wrapper #nav #n5 ul, #wrapper #nav #n6 ul, #wrapper #nav #n8 ul, #wrapper #nav #n9 ul
{width:inherit;height:auto;margin:0px;padding:0;list-style:none;background-color:#ffffff;}
#wrapper #nav #n7 ul li, #wrapper #nav #n3 ul li, #wrapper #nav #n4 ul li, #wrapper #nav #n5 ul li, #wrapper #nav #n6 ul li, #wrapper #nav #n8 ul li, #wrapper #nav #n9 ul li  
{width:inherit;height:32px;background-color:#ffffff;font-family:Arial, Helvetica, sans-serif;}
#wrapper #nav #n9 ul {position:absolute; right:0px;}
#wrapper #nav #n7 ul li div, #wrapper #nav #n3 ul li div, #wrapper #nav #n4 ul li div, #wrapper #nav #n5 ul li div, #wrapper #nav #n6 ul li div, #wrapper #nav #n8 ul li div, #wrapper #nav #n9 ul li div
{display:none;vertical-align:middle;background-color:#ffffff;}
#wrapper #nav #n7:hover div ul, #wrapper #nav #n3:hover div ul, #wrapper #nav #n4:hover div ul, #wrapper #nav #n5:hover div ul, #wrapper #nav #n6:hover div ul, #wrapper #nav #n8:hover div ul, #wrapper #nav #n9:hover div ul{float:left; padding:10px 10px 10px 10px;}
#wrapper #nav #n4:hover div ul, #wrapper #nav #n5:hover div ul, #wrapper #nav #n6:hover div ul, #wrapper #nav #n8:hover div ul, #wrapper #nav #n9:hover div ul {width:120px;}
#wrapper #nav #n7:hover div, #wrapper #nav #n3:hover div, #wrapper #nav #n4:hover div, #wrapper #nav #n5:hover div, #wrapper #nav #n6:hover div, #wrapper #nav #n8:hover div, #wrapper #nav #n9:hover div
{width:inherit;height:auto;background-color:#ffffff;margin-bottom:10px;}
#wrapper #nav #n4:hover div {width:580px;}
#wrapper #nav #n5:hover div {width:440px;}
#wrapper #nav #n7:hover ul li div, #wrapper #nav #n3:hover ul li div, #wrapper #nav #n4:hover ul li div, #wrapper #nav #n5:hover ul li div, #wrapper #nav #n6:hover ul li div, #wrapper #nav #n8:hover ul li div, #wrapper #nav #n9:hover ul li div{display:block;background-color:#ffffff;}
#wrapper #nav #n4:hover ul li div, #wrapper #nav #n5:hover ul li div, #wrapper #nav #n6:hover ul li div, #wrapper #nav #n8:hover ul li div, #wrapper #nav #n9:hover ul li div{width:120px;}
#wrapper #nav #n7:hover ul li div a, #wrapper #nav #n3:hover ul li div a, #wrapper #nav #n4:hover ul li div a, #wrapper #nav #n5:hover ul li div a, #wrapper #nav #n6:hover ul li div a, #wrapper #nav #n8:hover ul li div a, #wrapper #nav #n9:hover ul li div a
{width:120px;height:32px;color:#3b3b3b;text-decoration:none;background:url(../images/sub_bg_norm.jpg) #ffffff no-repeat;}
#wrapper #nav #n7:hover ul li div a span, #wrapper #nav #n3:hover ul li div a span, #wrapper #nav #n4:hover ul li div a span, #wrapper #nav #n5:hover ul li div a span, #wrapper #nav #n6:hover ul li div a span, #wrapper #nav #n8:hover ul li div a span, #wrapper #nav #n9:hover ul li div a span
{color:#3b3b3b;text-decoration:none;padding:9px 0px 0px 10px;background-color:#ffffff;background:none;}
#wrapper #nav #n7:hover ul li div a:hover, #wrapper #nav #n3:hover ul li div a:hover, #wrapper #nav #n4:hover ul li div a:hover, #wrapper #nav #n5:hover ul li div a:hover, #wrapper #nav #n6:hover ul li div a:hover, #wrapper #nav #n8:hover ul li div a:hover, #wrapper #nav #n9:hover ul li div a:hover  
{color:#9b0401;background:url(../images/sub_bg_hover.jpg) #fbdbce no-repeat;}
/*.clear{clear:both;height:10px;}*/

#wrapper #sub-nav ul li a, 
#wrapper #sub-nav ul li a:focus,
#wrapper #sub-nav ul#alter li a,
#wrapper #sub-nav ul#alter li a:focus {
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
} 
#wrapper #sub-nav ul li .active,
#wrapper #sub-nav ul li a:active,
#wrapper #sub-nav ul li a:hover, 
#wrapper #sub-nav ul#alter li .active,
#wrapper #sub-nav ul#alter li a:active,
#wrapper #sub-nav ul#alter li a:hover {
	color:#27424b;
	text-decoration:none;
}
/**** end navigation ****/

/**** start content ****/
#wrapper #content {
	float:left;
	width:995px; /* old : 1006px; */
	height:auto;
	margin-left:9px;/*17px;*/
	overflow:hidden;
}

#content #slideshow {
	width:602px;
	height:332px;
}

#content .cell-1, #content .cell-2 {
	width:386px;
	height:332px;
	background:url(../images/welcome_bg.jpg) no-repeat;
	margin:0;
}

#content .cell-2 {
	height:279px;
	background:url(../images/welcome_bg.jpg) no-repeat 0px -50px;
}

#content .cell-1 .text, #content .cell-2 .text {
	margin:13px 0px 0px 18px;
	width:343px;
	height:auto;
	color:#001439;
	line-height: 18px;
}

#content .cell-1 h1, #content .cell-2 h1 {
	margin:0;
	padding:0;
	font-size:24px;
	color:#ffffff;
	margin-bottom:11px;
	line-height: normal;
}

#content .cell-1 h2, #content .cell-2 h2 {
	margin:0;
	padding:0;
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	color:#27424b;
	line-height:normal;
}

#content .cell-1 .button, #content .cell-2 .button {
	width:auto;
	height:auto;
	margin:20px 0px 0px 14px;
}

#content .cell-1 #team, #content .cell-2 #team {
	width:auto;
	height:319px;
	background:url(../images/team.png) no-repeat bottom right;
}

#content .cell-2 #team {
	width:auto;
	height:265px;
	background:url(../images/team.png) no-repeat bottom right;
}

#content #overview {
	width:602px;
	background:#ffffff;
	margin-bottom: -2000px; padding-bottom: 2000px;
}

#content #overview .nav {
	width:602px;
	height:54px;
	background:#eaf1f4;
}

#content #overview .nav-binfo {
	width:602px;
	height:auto;
	background:#eaf1f4;
}

#content #overview .areamap-nav {
	width:602px;
	height:55px;
	margin:0;
	padding:0;
}

#content .map-alter {margin:0;margin-bottom:25px;padding:0;}

/**** start tab navigation ****/
#content #overview .nav ul { 
	list-style-type:none;
    width:602px; 
	margin:0;
	padding:0;
	display:inline;
}
#content #overview .nav ul li{
display:inline;
}
#content #overview .nav ul li a{ 
	display:inline;
	float:left;
	width:auto;
	margin:0;
	background: url(../images/tabs.jpg) no-repeat top left;
	z-index: 1012;
	height: 54px;
	outline:none;
	text-decoration:normal;
}
#content #overview .nav #tab_1a { width: 151px; }
#content #overview .nav #tab_1a { background-position: 0 0; }
#content #overview .nav #tab_2a { width: 148px; }
#content #overview .nav #tab_2a { background-position: -150px 0; }
#content #overview .nav #tab_3a { width: 115px; }
#content #overview .nav #tab_3a { background-position: -298px 0; }
#content #overview .nav #tab_4a { width: 188px; }
#content #overview .nav #tab_4a { background-position: -413px 0; }
#content #overview .nav #tab_1a:focus,
#content #overview .nav #tab_1a:hover ,
#content #overview .nav #tab_1a:active  { background-position: 0 -54px; }
#content #overview .nav #tab_2a:focus,
#content #overview .nav #tab_2a:hover,
#content #overview .nav #tab_2a:active { background-position: -148px -54px; }
#content #overview .nav #tab_3a:focus,
#content #overview .nav #tab_3a:hover,
#content #overview .nav #tab_3a:active { background-position: -298px -54px; }
#content #overview .nav #tab_4a:focus,
#content #overview .nav #tab_4a:hover,
#content #overview .nav #tab_4a:active { background-position: -413px -54px; }

#content #overview .nav-binfo ul, #content #overview .areamap-nav ul { 
	list-style-type:none;
	width:602px; 
	margin:0;
	padding:0;
}

#content #overview .nav-binfo a { background-color: #eaf1f4; color: #000; cursor: pointer; /*display: block;*/ height: 54px; outline: none; overflow: hidden; position: relative; }
#content #overview .nav-binfo a span { background: url(../images/property_tab.png) no-repeat top left; cursor: pointer; position: absolute; height: 100%; left: 0; top: 0; width: 100%; z-index: 25; }
#content #overview .nav-binfo a:focus,
#content #overview .nav-binfo a:hover,
#content #overview .nav-binfo a:active { background-color: #eaf1f4; color: #E9CA00; }
#content #overview .nav-binfo #tab-1 { width: 157px; }
#content #overview .nav-binfo #tab-1 span { background-position: 0 0; }
#content #overview .nav-binfo #tab-1 a:focus span,
#content #overview .nav-binfo #tab-1 a:hover span,
#content #overview .nav-binfo #tab-1 a:active span, #content #overview .nav-binfo #tab-1.ui-tabs-selected span { background-position: 0 -54px; }
#content #overview .nav-binfo #tab-2 { width: 135px; }
#content #overview .nav-binfo #tab-2 span { background-position: -157px 0; }
#content #overview .nav-binfo #tab-2 a:focus span,
#content #overview .nav-binfo #tab-2 a:hover span,
#content #overview .nav-binfo #tab-2 a:active span, #content #overview .nav-binfo #tab-2.ui-tabs-selected span { background-position: -157px -54px; }
#content #overview .nav-binfo #tab-3 { width: 110px; }
#content #overview .nav-binfo #tab-3 span { background-position: -292px 0; }
#content #overview .nav-binfo #tab-3 a:focus span,
#content #overview .nav-binfo #tab-3 a:hover span,
#content #overview .nav-binfo #tab-3 a:active span, #content #overview .nav-binfo #tab-3.ui-tabs-selected span { background-position: -292px -54px; }
#content #overview .nav-binfo #tab-4 { width: 200px; }
#content #overview .nav-binfo #tab-4 span { background-position: -402px 0; }
#content #overview .nav-binfo #tab-4 a:focus span,
#content #overview .nav-binfo #tab-4 a:hover span,
#content #overview .nav-binfo #tab-4 a:active span, #content #overview .nav-binfo #tab-4.ui-tabs-selected span { background-position: -402px -54px; }


#content #overview .nav-binfo ul li, #content #overview .areamap-nav ul li { 
	display:block;
	float:left;
	width:auto;
	margin:0;
}

#content #overview .areamap-nav a { background-color: #eaf1f4; color: #000; cursor: pointer; display: block; height: 55px; outline: none; overflow: hidden; position: relative; }
#content #overview .areamap-nav a span { background: url(../images/show_tabs.jpg) no-repeat top left; cursor: pointer; position: absolute; height: 100%; left: 0; top: 0; width: 100%; z-index: 1012; }
#content #overview .areamap-nav a:focus,
#content #overview .areamap-nav a:hover,
#content #overview .areamap-nav a:active { background-color: #eaf1f4; color: #E9CA00; }
#content #overview .areamap-nav .tab-1 { width: 158px; }
#content #overview .areamap-nav .tab-1 span { background-position: 0 0; }
#content #overview .areamap-nav .tab-1 a:focus span,
#content #overview .areamap-nav .tab-1 a:hover span,
#content #overview .areamap-nav .tab-1 a:active span { background-position: 0 -54px; }

#content #overview .areamap-nav .tab-1 span.active { background-position: 0 -54px; }

#content #overview .areamap-nav .tab-2 { width: 145px; }
#content #overview .areamap-nav .tab-2 span { background-position: -158px 0; }
#content #overview .areamap-nav .tab-2 a:focus span,
#content #overview .areamap-nav .tab-2 a:hover span,
#content #overview .areamap-nav .tab-2 a:active span { background-position: -158px -54px; }

#content #overview .areamap-nav .tab-2 span.active { background-position: -158px -54px;}

#content #overview .areamap-nav .tab-3 { width: 147px; }
#content #overview .areamap-nav .tab-3 span { background-position: -305px 0; }
#content #overview .areamap-nav .tab-3 a:focus span,
#content #overview .areamap-nav .tab-3 a:hover span,
#content #overview .areamap-nav .tab-3 a:active span { background-position: -305px -54px; }

#content #overview .areamap-nav .tab-3 span.active { background-position: -305px -54px;}


#content #overview .areamap-nav .tab-4 { width: 152px; }
#content #overview .areamap-nav .tab-4 span { background-position: -450px 0; }
#content #overview .areamap-nav .tab-4 a:focus span,
#content #overview .areamap-nav .tab-4 a:hover span,
#content #overview .areamap-nav .tab-4 a:active span { background-position: -449px -54px; }

#content #overview .areamap-nav .tab-4 span.active { background-position: -449px -54px;}

#content #overview .nav-binfo ul.extra-links { 
	float:right;
	width:auto;
	height:auto;
	list-style-type:none;
	margin:0;
	padding:0;
}

#content #overview .nav-binfo ul.extra-links li { 
	float:left;
	display:inline;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	width:auto;
	height:25px;
	padding:0;
	margin:0;
	margin-right:16px;
	color:#2f515b;
	height:20px;
}

#content #overview .nav-binfo ul.extra-links li a {
	color:#2f515b;
	text-decoration:underline;
}

#content #overview .nav-binfo ul.extra-links li a:hover {
	height:20px;
	color:#2f515b;
	text-decoration:none;
}
/**** end tab navigation ****/

#content #overview .content {
	width:inherit;
	height:auto;
	margin:0;
	padding:0px 0px 0px 1px;
}

/* mandy deleted this
#content #overview .content ul {
	margin:0;
	padding:0;
}
#content #overview .content ul li {
	float:left;
	display:block;
	list-style:none;
	margin-left:24px;
	margin-bottom:15px;
}
*/

#content #right-rail, #content #right-rail-alter {
	float:left;
	width:380px;/* old : 404px; */
	height:auto;
	background: url(../images/right_bg.jpg) top left repeat-y;
	margin-bottom: -2000px; padding-bottom: 2000px;
}

#content #right-rail-alter {
	width:303px;
	background:none;
	background-color:#cbdee5;
}

#content #overview .content ul li div.p-container {
	width:168px;
	height:244px;
	background-color:#edeeee;
	cursor:pointer;
}
#content #overview .content ul li div.p-container2 {
	width:168px;
	height:244px;
	background-color:#edeeee;
	cursor:pointer;
}


#content #relocation #content_div .content ul li div.p-container {
	width:168px;
	height:244px;
	background-color:#edeeee;
	cursor:pointer;
}
#content #relocation #content_div .content ul li div.p-container2 {
	width:168px;
	height:244px;
	background-color:#edeeee;
	cursor:pointer;
}

div.p-container{
	width:168px;
	height:244px;
	background-color:#edeeee;
	cursor:pointer;
}
div.p-container2{
	width:168px;
	height:244px;
	background-color:#edeeee;
	cursor:pointer;
}
div.p-container:hover #index_unit_container_bnfcd{
	background-color:#fddccb;
}
div.p-container2:hover #index_unit_container_bnfcd{
	background-color:#fddccb;
}
#index_unit_container_bnfcd:hover{ background-color:#fddccb;}

#content #overview .content ul li .info, #content .right-rail-alter div.info {
	width:160px;
	height:110px;
	padding:7px 0px 0px 8px;
	color:#3b3b3b;
	line-height:18px;
}

#content #overview .content ul li .info strong {
	color:#010101;
}

#content #overview .content ul li .img, #content .right-rail-alter ul li .img {
	position:relative;
	width:160px;
	height:118px;
	background:#ffffff;
	text-align:center;
	padding:3px;
	border:1px solid #c0c0c0;
}

#content .right-rail-alter ul li .img {
	width:151px;
	height:113px;
}

#content #overview .content ul li .img .wishlist {
	position:absolute;
	bottom:0;
	right:0;
	margin-right:3px;
	margin-bottom:3px;
	cursor:pointer;
}

#content #overview .content ul li .img .wishlist_close {
	position:absolute;
	bottom:0;
	right:0;
	margin-right:3px;
	margin-bottom:3px;
	cursor:pointer;
}

#content #right-rail .container-1, #content #right-rail-alter .container-1 {
	width:378px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding-bottom:11px;
	background:#f8f7e5;
}

#content #right-rail .container-2 {
	width:380px;
	height:289px; 
	background:url(../images/agent_bg.jpg) no-repeat bottom left; 
}

#content #right-rail .container-3, #content #right-rail-alter .container-3 {
	width:378px;
	height:102px;
	background:#cbdee5;
}

#content #right-rail .container-4, #content #right-rail-alter .container-4 {
	width:378px;
	height:254px;
	background:#cbdee5;
}

#content #right-rail-alter .container-1, #content .agent_s, #content #right-rail-alter .container-3, #content #right-rail-alter .container-4 {
	width:303px;
}

#content .agent_s {
	height:185px;
	background:none;
}

#content .agent_s .text {
	float:right;
	width:250px !important;
	height:auto;
	/* font-size:14px; */
	color:#526d75;
	text-align:right;
	margin-top:25px;
	margin-right:15px;
	font-style:italic;
	line-height:24px;
	
}

#content .agent_s .text strong {
	font-size:16px;
	color:#27424b;
}

#content .agent_s .text span.phone {
	clear:both;
	font-size:20px;
	color:#006666;
	padding-top:10px;
}

#content #right-rail-alter .container-4 {
	height:auto;
}

#content #right-rail-alter .container-4 ul {
	margin:0;
	padding:0;
}

#content #right-rail-alter .container-4 ul li {
	list-style:none;
	background:#edeeee;
}

#content #right-rail .top, #content #right-rail-alter .top {
/*	display:table-cell;*/
	width:378px;
	height:38px;
	font-size:18px;
	color:#cbdee5;
	line-height: 38px;
	vertical-align:middle;
	background:url(../images/sidebar_bg.jpg) no-repeat;
}

#content #right-rail-alter .top {
	width:305px;
}

#content #right-rail .top span, #content #right-rail-alter .top span {
	padding-left:17px;
}

#content #right-rail-alter .top span {
	width:305px;
}

#content #right-rail .top strong, #content #right-rail-alter .top strong {
	font-size:20px;
	color:#ffffff;
}

#content #right-rail .text, #content #right-rail-alter .text {
	width:380px;
}

#content #right-rail-alter .text {
	width:303px;
}

#content #right-rail .text ul, #content #right-rail-alter .text ul {
	float:left;
	margin:0;
	padding:0;
	margin-left:12px;
}

#content #right-rail-alter .container-4 .text ul {
	margin-left:0px;
}

#content #right-rail .text ul li, #content #right-rail-alter .text ul li {
	margin-top:17px;
}

#content #right-rail-alter .text ul li {
	float:left;
}

#content #right-rail .text ul li.col1, #content #right-rail-alter .text ul li.col1,
#content #right-rail .text ul li.col2 span.buy {
	width:75px;
	color:#27424b;
	font-size:13px;
	font-weight:bold;
	list-style:none;
	text-align:right;
}

#content #right-rail .text ul li.col1, #content #right-rail-alter .text ul li.col1 {
	float:left;
}
#content #right-rail .text ul li.col2 span.buy {
	padding-left: 20px;
	font-style: normal;
}

#content #right-rail .text ul li.col2, #content #right-rail-alter .text ul li.col2 {
	float:left;
	display:table-cell;
	width:280px;
	font-size:11px;
	list-style:none;
	vertical-align:middle;
	text-align:left;
}

#content #right-rail .text ul li.col2 {
	color:#3B3B3B;
}

#content #right-rail-alter .text ul li.col2 {
	font-style:italic;
	color:#27424b;
}

#content #right-rail-alter .text ul li.col2 {
	width:191px;
	margin-left:12px;
}

#content #right-rail-alter .text ul li.alter {
	font-style:normal;
}

#content #right-rail .text ul li.col2 select {
	width:76px;
	height:19px;
	font-size:11px;
	color:#3b3b3b;
	margin-right:6px;
	margin-left:13px;
}

#content #right-rail .text ul li.col2 .radio {
	margin: 0 0 0 13px;
}

#content #right-rail .text ul li.col2 select.long {
	width:168px;
	height:17px;
	font-size:11px;
	color:#3b3b3b;
	margin-left:13px;
}

#content #right-rail .text ul li.col2 .check {
	margin-left:13px;
}
	
#content #right-rail .text ul li.col2 label {
	width: 135px;
	float: left;
}

#content #right-rail .text ul li.col2 .btn-search, #content #right-rail-alter .text ul li.col1 .btn-search {
	margin:0;
	padding:0;
	float:left;
	width:81px;
	height:30px;
	border:0;
	margin:-6px 0px 0px 10px;
	background:url(../images/psearch_btn.jpg) no-repeat;
	cursor:pointer;
}

#content #right-rail .divider, #content #right-rail-alter .divider {
	float:left;
	width:378px;
	border-bottom:1px solid #d7d6c1;
	margin:12px 0px 0px 0px;
}

#content #right-rail-alter .divider {
	width:303px;
}

#content #right-rail .agent, #content #right-rail .agent_s {
	width:auto;
	height:289px;
	background:url(../images/agent.png) no-repeat top right;
}

#content #right-rail .agent_s {
	width:378px;
	height:147px;
	background:url(../images/agent_bg_sm.jpg) no-repeat top left;
}

#content #right-rail .text .info {
	width:182px;
	color: #2F515B;
	margin:20px 0px 60px 18px;
}

#content #right-rail .text .dropbox {
	width:185px;
	color:#27424b;
	margin:0px 0px 0px 30px;
}

#content #right-rail .text .dropbox select {
	width:168px;
	font-size:11px;
	color:#3b3b3b;
	margin:11px 0px 0px -3px;	
}

#content #right-rail .speech-bubble {
	width:160px;
	font-style:italic;
	line-height:18px;
	color:#74a7b8;
	margin:13px 13px 0px 0px;
}

#content #right-rail .join {
	margin:17px 0px 0px 17px;
}

#content #right-rail .join .text {
	float:left;
	padding:6px 0px 0px 0px;
	width:284px;
	height:30px;
	background:url(../images/search_text_bg_long.png) no-repeat;
	overflow:hidden;
}

#content #right-rail .join .text input {
	float:left;
	width:284px;
	height:18px;
	font-size:11px;
	color:#7a7a7a;
	font-style:italic;
	background:none;
	border:none;
	margin:0;
	padding: 0;
	margin-left:6px;
	padding-top:2px;
	position:relative;
	outline:none;
}

#content #right-rail .join .btn-go{
	margin:0;
	padding:0;
	float:left;
	width:60px;
	height:30px;
	border:0;
	background:url(../images/join_btn.png) no-repeat;
	cursor:pointer;
}

#content #right-rail .text-col1,
#content #right-rail .text-col2 {
	position:relative;
	width:162px;
	height:180px;
	color:#2f515b;
	line-height:18px;
	margin: 18px 0px 0px 25px;
}

#content #right-rail .text-col1 .button,
#content #right-rail .text-col2 .button {
	position:absolute;
	bottom:0;
	left:0;
	width:auto;
	height:auto;
	margin:0px 0px 0px -2px;
}

#content .left-side-alter {
	float:left;
	width:602px;
	height:auto;
	margin-bottom: -2000px; padding-bottom: 2000px;
	background-color:#ffffff;
}

#content .left-side-alter .recent-properties {
	float:left;
	width:600px;
	height:auto;
	background-color:#ffffff;
}

#content .left-side-alter .recent-properties h2 {
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	color:#2f515b;
	margin-left:23px;
	margin-top:30px;
}

#content .left-side-alter .recent-properties #search-bar, #content .left-side-alter .recent-properties #search-bar-btm {
	height:auto;
	font-size:11px;
	text-align:left;
	margin-right:20px;
	margin-top:35px;
}

#content .left-side-alter .recent-properties #search-bar-btm {
  width: 559px;
  border-top:1px solid #c7c8c8;
  padding-top:15px;
  padding-bottom:15px;
  margin: 5px 0 0 23px;
  float: left;
}

#content .left-side-alter .recent-properties #search-bar span,
#content .left-side-alter .recent-properties #search-bar-btm span {
	line-height: 20px;
}

#content .left-side-alter .recent-properties #search-bar ul#pages, #content .left-side-alter .recent-properties #search-bar-btm ul#pages {
	float:right;
	margin:0;
	padding:0;
}

#content .left-side-alter .recent-properties #search-bar ul#pages li, #content .left-side-alter .recent-properties #search-bar ul#pages li.selected, 
#content .left-side-alter .recent-properties #search-bar-btm ul#pages li, #content .left-side-alter .recent-properties #search-bar-btm ul#pages li.selected {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	list-style:none;
	width:auto;
	height:auto;
	padding-right:7px;
}

#content .left-side-alter .recent-properties #search-bar ul#pages li.selected a, #content .left-side-alter .recent-properties #search-bar-btm ul#pages li.selected a {
	color:#6e6e6e;
	border:none;
	background-color:none;
	line-height: 20px;
}

#content .left-side-alter .recent-properties #search-bar ul#pages li a, #content .left-side-alter .recent-properties #search-bar-btm ul#pages li a {
  line-height:18px;
  padding:0 5px;
  color:#d9d5cd;
	border:#edece8 1px solid;
	background-color:#fbfcf8;
	text-decoration:none;
	display:block;
}

#content .left-side-alter .recent-properties #search-bar ul#pages li a:hover, #content .left-side-alter .recent-properties #search-bar-btm ul#pages a:hover {
  color:#6e6e6e;
  background-color:#edece8;
}

#content .left-side-alter .recent-properties .results {
	float:left;
	width:inherit;
	height:auto;
}

#content .left-side-alter .recent-properties .results ul.list li {
	float:left;
	width:auto;
	height:auto;
	list-style:none;
	padding-bottom:15px;
}

#content .left-side-alter .recent-properties .results ul.header, #content .left-side-alter .recent-properties .results ul.list {
	float:left;
	margin:0;
	padding:0;
	margin-left:23px;
	width:559px;
}

#content .left-side-alter .recent-properties .results ul.header li {
	display:table-cell;
	vertical-align:middle;
	width:auto;
	height:25px;
	line-height: 24px;
	color:#2f515b;
	list-style:none;
	background-color:#eaf1f4;
	border-bottom:1px solid #c7c8c8;
	cursor:pointer;
	padding-left:5px;
}

#content ul.header2 li {
	display:table-cell;
	vertical-align:middle;
	width:auto;
	height:25px;
	line-height: 24px;
	color:#2f515b;
	list-style:none;
	background-color:#eaf1f4;
	border-bottom:1px solid #c7c8c8;
	cursor:pointer;
	padding-left:5px;
}


#content .left-side-alter .recent-properties .results ul.list li p {
	padding:0;
	margin:0;
	margin-left:12px;
}

#content .left-side-alter .recent-properties .results ul.list li.thumb img {
	padding:3px;
	border:1px solid #c0c0c0;
	margin-top:19px;
}

#content .left-side-alter .recent-properties .results ul.list li.location, #content .left-side-alter .recent-properties .results ul.list li.price, #content .left-side-alter .recent-properties .results ul.list li.rooms, #content .left-side-alter .recent-properties .results ul.list li.size, #content .left-side-alter .recent-properties .results ul.list li.options {
	font-size:12px;
	margin-top:19px;
}

#content .left-side-alter .recent-properties .results ul.list li.options p {
	color:#77a6b7;
	margin-left:0px;
	margin-bottom:11px;
}

#content .left-side-alter .recent-properties .results ul.list li.options p a {
	color:#77a6b7;
	text-decoration:underline;
}

#content .left-side-alter .recent-properties .results ul.list li.options p a:hover {
	color:#77a6b7;
	text-decoration:none;
}

#content .left-side-alter .recent-properties .results ul.header ul.header2 li.thumb, #content .left-side-alter .recent-properties .results ul li.thumb {
	width:102px;
	*min-width:102px;
}

#content .left-side-alter .recent-properties .results ul.header ul.header2 li.location, #content .left-side-alter .recent-properties .results ul li.location {
	width:173px;
	*min-width:173px;
}

#content .left-side-alter .recent-properties .results ul.header ul.header2 li.price, #content .left-side-alter .recent-properties .results ul li.price {
	*min-width:90px;
	width:90px; /*116px;*/
}

#content .left-side-alter .recent-properties .results ul.header ul.header2 li.rooms, #content .left-side-alter .recent-properties .results ul li.rooms {
	*min-width:54px;
	width:54px;/*70px;*/
}

#content .left-side-alter .recent-properties .results ul.header ul.header2 li.size, #content .left-side-alter .recent-properties .results ul li.size {
	*min-width:72px;
	width:72px;/*106px;*/
}

#content .left-side-alter .recent-properties .results ul.header ul.header2 li.options, #content .left-side-alter .recent-properties .results ul li.options {
	*min-width:68px;
	width:65px;
}
/*
li#sort_location:hover{background-color:#C6D2D7;}
li#sort_price:hover{background-color:#C6D2D7;}
li#sort_size:hover{background-color:#C6D2D7;}
li.options:hover{background-color:#C6D2D7;}
*/
/**** end content ****/

/**** start photo section ****/
#content #photo-section {
	width:980px;
	height:332px;
	background-color:#93bbc7;
}

#content #photo-section .header, #content #photo-section .main, #content #photo-section .links {
	float:left;
	margin-left:23px;
}

#content #photo-section .header {
	width:933px;
	height:31px;
	margin-top:10px;
}

#content #photo-section .main {
	width:933px;
	margin-top:11px;
}

#content #photo-section .main .large-image {
	float:left;
	width:468px;
	height:245px;
}

#content #photo-section .main .large-image .description {
	float:right;
	position:relative;
	bottom:0;
	right:0;
	color:#fefefe;
	opacity:0.5;
	text-transform:uppercase;
	padding:6px 12px 6px 12px;
	filter:alpha(opacity=50);  
	-moz-opacity:0.5;
	background:#1d1f1e;
	margin-top:-27px;
}

#content #photo-section .main .small-images {
	float:left;
	width:465px;
	height:121px;
}

#content #photo-section .main .small-images ul {
	margin:0;
	padding:0;
}

#content #photo-section .main .small-images ul li {
	float:left;
	width:120px;
	height:120px;
	list-style:none;
	margin-left:5px;
	margin-bottom:3px;
	opacity:0.5;
	filter:alpha(opacity=50);  
	-moz-opacity:0.5;
}

#content #photo-section .pname {
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#eaf1f4;
	padding-top:4px;
	padding-left:2px;
}

#content #photo-section .pname strong {
	font-weight:bold;
	color:#ffffff;
}

#content #photo-section .refnum {
	float:right;
	width:149px;
	height:31px;
	background:url(../images/ref_bg.jpg) no-repeat;
}

#content #photo-section .text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#fff;
	padding:3px 0px 0px 14px; 
}
/**/
#content #photo-section .links {
	float:left;
	width:933px;
	margin-top:12px;
}

#content #photo-section .links a {
	color:#27424b;
	text-decoration:underline;
}

#content #photo-section .links a:hover {
	color:#27424b;
	text-decoration:none;
}

#content #photo-section .links .left {
	background:url(../images/arrow.jpg) no-repeat 0 3px;
	padding-left:13px;
}
/**** end photo section ****/

/**** start footer ****/
#wrapper #footer {
	float:left;
	width:982px;
	margin-left:9px;/*17px;*/
	background:url(../images/footer_bg.jpg) no-repeat top left;
}

#footer .copy {
	width:290px;
	height:auto;
	font-size:13px;
	margin:16px 0px 0px 25px;
	color:#cbdee5;
}

#footer .links, #footer .extras {
	height:auto;
	text-align:right;
}

#footer .links {
	margin:5px 18px 0px 0px;
}

#footer .extras {
	margin:44px 18px 14px 0px;
}

#footer .links ul, #footer .extras ul {
}

#footer .links ul li, #footer .extras ul li {
	float:left;
	width:auto;
	height:auto;
	list-style:none;
	color:#ffffff;
	padding:0px 0px 0px 6px;
}

#footer .extras ul li.address {
  color:#90bac8;
}

#footer .extras ul li.address a {
	color:#90bac8;
	text-decoration:none;
}

#footer .extras ul li.address a:hover {
	text-decoration:underline;
}

#footer .links ul li a, #footer .extras ul li a {
	color:#ffffff;
	text-decoration:none;
}

#footer .links ul li a:hover, #footer .extras ul li a:hover {
	text-decoration:underline;
}


#footer .extras {
	clear:both;
}
 #footer .extras ul  {
 	float: right;
}

/**** start footer ****/


/**** start slideshow ****/
#slideshow {
  position:relative;
  width:602px;
  height:332px;
  background-color:#4c4c4e;
}

#slideshow #images {
  position:absolute;
  width:602px;
  height:332px;
  overflow: hidden;
  z-index:500;
}    

#thumbpanel {
  position:relative;
  float: left;
  width:602px;
  height:50px;
  overflow:hidden;
  top:282px;
  left:0px;
  z-index:505;
}

#thumbpanel #panel {
  position:absolute;
  opacity:0.5;  
  filter:alpha(opacity=50);  
  -moz-opacity:0.5;
  width: 602px;
  height: 50px; 
  top:0px;  
  left:0px;  
  background-color:#000000;
}

#thumbpanel .thumb {
  position:relative;
}

#thumbpanel .thumb ul {
  margin:0;
  padding:0;
}

#thumbpanel .thumb ul li {
  float:left;
  list-style: none;
  width:50px;
  height:32px;
  margin:6px 0px 6px 6px;
  border:3px solid #ffffff;
}

#thumbpanel .thumb ul li.description {
  width:200px;
  height:40px;
  font-size:11px;
  font-weight:bold;
  padding-top:6px;
  margin-left:16px;
  color:#ffffff;
  border:none;
}

#thumbpanel .thumb ul li a {
  border: none;
  text-decoration: none;
}
/**** end slideshow ****/

/**** start internal pages ****/
#content #relocation, #content #relocation2, #content .building-info {
	width:602px;
	height:auto;
	line-height:18px;
	background-color:#ffffff;
	margin-bottom: -2000px; padding-bottom: 2000px;
}

#content #relocation h3, #content #relocation2 h3, #content #overview h3, #content #relocation h3.alter, #content #relocation2 h3.alter, #content .building-info h3 {
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	color:#2f515b;
	margin:0;
	padding:40px 0px 15px 25px;
}

.h3 {
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	color:#2f515b;
	margin:0;
	padding:0px 0px 25px 25px;
}


#content .building-info h3 {
	width: 333px;
	/* padding:0px 0px 10px 25px; */
	padding:0;
}

#content #relocation h3.alter {
	padding:10px 0px 15px 25px;
}

#content #relocation2 h3.alter {
	padding:10px 0px 15px 25px;
}

#content #relocation p, #content .building-info p {
	float:left;
	color:#3b3b3b;
	padding:10px 25px 0px 25px;
}

#content #relocation2 p {
	float:left;
	color:#3b3b3b;
	padding:10px 25px 0px 25px;
}

#content .building-info .btn-more {
	background:url(../images/btn-more.png) no-repeat;
	width: 81px;
	height: 31px;
	text-indent: -9999px;
	display: block;
}
	
#content .building-info p.disclaimer {
	font-size:10px;
	color:#2f515b;
	width: 358px;
}

#content #district_info .building-info ul#photos, #content #relocation ul#dropdown {
	margin:0;
	padding:0;
	margin-top:45px;
	margin-left:25px;
}

#content #relocation ul#dropdown {
	margin-top:25px;
}

#content #district_info .building-info ul#photos li, #content #relocation ul#dropdown li {
	float:left;
	list-style:none;
	width:254px;
	/* height:170px; */
	border:5px solid #cbdee5;
}

#content #relocation ul#dropdown li {
	width:204px;
	height:89px;
	color:#27424b;
	border:none;
	background:url(../images/dropdown_bg.jpg) no-repeat;
}

#content #district_info .building-info ul#photos li.first, #content #relocation ul#dropdown li.first {
	margin-right:25px;
}

#content #relocation ul#dropdown select {
	width:168px;
	height:20px;
	font-size:11px;
	color:#3b3b3b;
	margin:0px 0px 0px 15px;
}

#content #relocation ul#dropdown p {
	width:180px;
	height:30px;
	margin:10px 0px 15px 13px;
	padding:0;
}

#content #relocation ul#dropdown strong {
	font-size:14px;
	font-weight:bold;
}

#content #relocation ul#property-list {
	width:552px;
	height:auto;
	margin:0;
	padding:0;	
	margin-left:25px;
	margin-top:40px;
}

#content #relocation ul#property-list li {
	float:left;
	list-style:none;
	width:auto;
	height:auto;
	margin-top:2px;
	margin-bottom:4px;
}

#content #relocation ul#property-list ul, #content #relocation ul#property-list ul.header {
	float:left;
	border-bottom:1px solid #c7c8c8;
	margin:0;
	padding:0;
}

#content #relocation ul#property-list ul.header li {
	float:left;
	font-weight:bold;
}

#content #relocation ul#property-list ul.header li.name, #content #relocation ul#property-list ul li.name {
	width:178px;
}

#content #relocation ul#property-list ul.header li.location, #content #relocation ul#property-list ul li.location {
	width:175px;
}

#content #relocation ul#property-list ul.header li.rent, #content #relocation ul#property-list ul li.rent {
	width:100px;
}

#content #relocation ul#property-list ul.header li.size, #content #relocation ul#property-list ul li.size {
	width:76px;
}

#content #relocation ul.team, #content #relocation ul.teaminfo {
	float:left;
	margin:0;
	padding:0;
	margin-left:25px;
	margin-bottom:20px;
	margin-top:20px;
	clear:both;
}

#content #relocation ul.team li, #content #relocation ul.teaminfo li {
	float:left;
	list-style:none;
	margin-right:15px;
	color:#27424b;
}
#content #relocation ul.teaminfo li.image {
	padding:0;
	margin:0;
	margin-right:20px;
	border:5px solid #27424b;
	height: 208px;
}

#content #relocation ul.teaminfo li.profile {
	width:375px;
	height:auto;
}

#content #relocation ul.teaminfo li.profile p {
	margin:0;
	padding:0;
	padding-bottom:10px;
}

#content #relocation ul.teaminfo li.profile p strong {
	font-size:20px;
	color:#27424b;
}

#content #relocation ul.team li div.pthumb {
	float:left;
	border:5px solid #cbdee5;	
}

#content #relocation ul.team li div.pname {
	float:left;
	width:102px;
	height:49px;
	background-color:#eef4f7;
	padding:10px 0px 0px 8px;
	border-left: 1px solid #FFFFFF;
}

#content #relocation ul.team li div.pthumb.active {
	border:5px solid #27424B !important;
}

#content #relocation ul.team li div.pname.active {
	background-color:#A9B4B8 !important;
}

#content #relocation ul.team li div.pname strong {
	display:block;
}

#content #relocation .contactus {
	float:left;
	width:553px;
	height:auto;
	color:#27424b;
	padding:10px 0px 10px 0px;
	margin-left:25px;
	margin-top:-4px;
	background-color:#eaf1f4;
}

#content #relocation .contactus ul {
	width:221px;
	height:auto;
	margin:0;
	margin-left:26px;
	padding:0;
}

#content #relocation .contactus ul li {
	list-style:none;
	margin:0;
	padding:0;
}

#content #relocation .contactus ul li .text{
	float:left;
	padding:6px 0px 0px 0px;
	width:221px;
	height:30px;
	margin-top:10px;
	background:url(../images/contact_field1_bg.jpg) no-repeat;
	overflow:hidden;
}

#content #relocation .contactus ul li .text input{
	float:left;
	width:221px;
	height:18px;
	font-size:12px;
	color:#27424b;
	background:none;
	border:none;
	margin:0;
	padding: 0;
	margin-left:6px;
	padding-top:2px;
	font-weight:bold;
	position:relative;
	outline:none;
}

#content #relocation .contactus ul li .textarea {
	float:left;
	padding:6px 0px 0px 0px;
	width:221px;
	height:75px;
	margin-top:10px;
	background:url(../images/contact_field2_bg.jpg) no-repeat;
	overflow:hidden;
}

#content #relocation .contactus ul li .textarea textarea {
	float:left;
	width:200px;
	height:60px;
	font-size:12px;
	color:#27424b;
	background:none;
	border:none;
	margin:0;
	padding: 0;
	margin-left:6px;
	padding-top:2px;
	font-weight:bold;
	position:relative;
	outline:none;
}

#content #relocation .contactus ul li #wrapper {
	float:left;
	width:221px;
	height:30px;
	margin-top:10px;
	position:relative;
}

#content #relocation .contactus ul li #fileinput {
	position:absolute;
	width:140px;
	height:30px;
	top:0;
	left:0;
	visibility: hidden;
}

#content #relocation .contactus ul li #browse {
  float:right;
	position:absolute;
	width:50px;
	height:26px;
	top:0;
	left:0;
}

#content #relocation .contactus ul li #filename {
  float:left;
	position:absolute;
	width: 140px;
	height: 30px;
	background: url(../images/upload.png) left top no-repeat;
}

#content #relocation .contactus ul li #filename input{
	width:200px;
	height:30px;
	left:75px;
	text-align: center;
	padding:6px 0px 0px 0px;
	background: #B3CFDA;
	border: none;
	margin-left:6px;
	outline:none;
}

#content #relocation .contactus ul li .send {
	margin:0;
	padding:0;
	float:left;
	width:80px;
	height:30px;
	margin-top:10px;
	border:0;
	background:url(../images/send_btn.jpg) no-repeat;
	cursor:pointer;
}
/**** end internal pages ****/


/**** start building info ****/

#content .building-info .col1 ul.features {
	margin: 0;
	padding: 0;
}

#content #overview .content ul.features li {
	width:150px;
	margin: 0 0 15px 24px;
	list-style: none;
	display:block;
	float: left;
}

#content .building-info .col1, #content .building-info .col2 {
	float:left;
	width:358px;
	height:auto;
}

#content .building-info .col2 {
	float:left;
	width:199px;
	height:auto;
	margin-left:22px;
}

#content .building-info .col1 ul.info, #content .building-info .col1 ul.description {	
	float: left;
	width:336px;
	height:auto;
	margin:0;
	padding:0;
	margin-left:26px !important;	
	border-bottom:1px dotted #b7b6b6;
}

#content .building-info .col1 ul.description {
	border-bottom:none;
}

#content .building-info .col1 ul.info li, #content .building-info .col1 ul.description li {
	display:block;
	width:auto;
	height:auto;
	list-style:none;
	color:#3b3b3b;
	float: left;
	margin:10px 0px 10px 0px !important;
}

#content .building-info .col1 ul.info li.caption {	
	width:131px;
	font-weight:bold;
	color:#010101;
}

#content .building-info .col1 ul.description li {
	width:329px;
	height:auto;
	line-height:18px;
	color:#3b3b3b;
}

#content .building-info .col1 ul.description li p {
	margin:0;
	padding:0;
	margin-bottom:22px;
}

#content .building-info .col1 p {
	margin:0;
	padding:0;
	margin:0px 0px 23px 26px;
}

#content .building-info .col2 ul {
	width:auto;
	height:auto;
	margin:0 ;
	padding:0;	
}

#content .building-info .col2 ul li {
	list-style:none;
	margin:0 ;
	padding:0;	
}

#content .building-info .col2 ul li.img {
	border:1px solid #c0c0c0;
	padding:3px;
}

#content .building-info .col2 ul li.bld-images {
	width:199px;
	height:23px;
	background-color:#eaf1f4;
	margin-top:1px;
	text-align:center;
	padding-top:2px;
}

#content .building-info .col2 ul li.bld-images a {
	color:#3b3b3b;
	text-decoration:none;
}

#content .building-info .col2 ul li.bld-images a:hover {
	color:#3b3b3b;
	text-decoration:underline;
}

#content .building-info .col2 ul li.plan {
	text-align:center;
	margin-top:12px;
}

#content .building-info .col2 ul li.agent {
	width:197px;
	height:121px;
	margin-top:11px;
	padding-top:30px;
	background:url(../images/agent_bg_info.jpg) no-repeat;
}

#content .building-info .col2 ul li.price, #content .building-info .col2 ul li.rates, #content .building-info .col2 ul li.contact {
	width:196px;
	height:38px;
	border-bottom:1px solid #bbbaa1;
	background-color:#e3e2cf;
}

#content .building-info .col2 ul li span.value-lg {
	float:left;	
	display:block;
	font-size:19px;	
	font-weight:bold;
	color:#020202;
	padding:10px 0px 0px 10px;
}

#content .building-info .col2 ul li span.value {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#72715c;
	padding:0px 0px 0px 9px;
	margin-top:-4px;
}

#content .building-info .col2 ul li span.misc1, #content .building-info .col2 ul li span.misc2 {
	display:block;
	font-size:11px;
	color:#666666;
	padding:2px 0px 0px 10px;
}

#content .building-info .col2 ul li span.misc2 {
	float:left;
	display:block;
	font-size:11px;
	color:#020202;
	padding:13px 0px 0px 6px;
}

#content .building-info .col2 ul li.rates {
	background-color:#f1f0e7;
	border-bottom:1px solid #ffffff;
}

#content .building-info .col2 ul li.contact {
	width:196px;
	height:294px;
	background:url(../images/side_info_bg.jpg) no-repeat;
}

#content .building-info .col2 ul li.contact .address {
	height: 190px;
}

#content .building-info .col2 ul li.contact .address p {
	width:auto;
	height:auto;
	font-size:13px;
	color:#666666;
	padding:0px 0px 0px 10px;
	margin: 13px 0;
}

#content .building-info .col2 ul li.contact .address p strong {
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

#content .building-info .col2 ul li.contact .address span.btn {
	display:block;
	padding-left:10px;
}

#content .building-info .col2 ul li.contact .call, #content .building-info .col2 ul li.agent .call {
	text-align:right; 
	padding:0 6px 0 100px; 
	color: #74A7B8;
}

#content .building-info .col2 ul li.contact .call .tell, #content .building-info .col2 ul li.agent .call .tell {
	font-size: 18px;
	color: #2F515B;
	font-weight: bold;
}
#building_info_button {
	cursor: pointer;
}
/**** end building info ****/

/**** start modal window ****/

#blackout {
	position: absolute;
	background: #000000;
	filter:alpha(opacity=60);  
	opacity: 0.6;
	height: 2000px;
	width: 2000px;
	z-index: 2003;
}
#closebutton {
	position:absolute;
	right:-20px;
	top:-10px;
}
.modal {
	background: url(../images/bg_modal.png) no-repeat;
	width:281px;
	height: 462px;
	padding: 10px;
	color:#2f515b;
	left:50%;
	margin-left:-240px;
	position:absolute;
	top:300px;
	z-index:2003;
}
.modal #container {
	background:#E9F1F4;
	border: 1px solid #FFFFFF;
	padding: 20px 30px;
	width:221px;
	height: 422px;
}
.modal #container2 {
	background:#E9F1F4;
	border: 1px solid #FFFFFF;
	padding: 20px 30px;
	width:221px;
	height: 150px;
}
.modal h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	border-bottom: 1px dashed #B7B6b6;
	line-height: 24px;
	padding: 0 0 8px 0;
	margin: 0 0 17px 0;
}
.modal form div {
	display:block;
	margin-bottom:12px;
}
.modal form div#property_address span {
	font-weight: bold;
	color: #000000;
}
.modal form label {
	line-height: 16px;
	padding-bottom: 10px;
	display: block;
}
.modal form input, .modal form textarea {
	color:#2f515b;
	padding: 8px 6px;
	width:209px;
	border: none;
}
.modal form input {
	background: #B2CFDA url(../images/contact_field1_bg.jpg) no-repeat;
	height:14px;
}
.modal form textarea {
	background: #B2CFDA url(../images/contact_field2_bg.jpg) no-repeat;
	height: 59px;
}
.modal form input.send {
	background: #B2CFDA url(../images/send_btn.jpg) no-repeat;
	height: 30px;
	width: 80px;
	border: none;
}
/***** end modal window ****/
#locationDD {
	margin-right:31px;
}
#locationTT {
	margin-left:31px;
	color:#2F515B;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:20px;
	font-weight:bold;
}

.dotted {
	float:left;
	width:559px;
	height:6px;
	margin-left:23px;
	background:url(../images/dotted_lg_bg.jpg) no-repeat;
}
/* turn off by Don 11.Feb.2010
hr {
	float:left;
	width:553px;
	height:6px;
	border:0;
	margin:0;
	margin-left:25px;
	margin-bottom:3px;
	background:url(../images/dotted_bg.jpg) no-repeat;
}
*/
/* + Added by Don 11.FEB.2010 12:13 */
hr {
float:left;width:90%;margin-left:25px;#margin-left:-10px;color: #fff; background-color: #fff; border: 1px dotted #B8B8B8; border-style: none none dotted;
}
.style_hr{
	display:block;
	width:553px;
	height:6px;
	border:0;
	margin:0 0 3px 25px;
	#margin:3px 0 0 25px;
	background:url(../images/dotted_bg.jpg) no-repeat;
}
#home_content_div ul{list-style:none;margin-top:0;padding-left:21px;*margin:0;*padding-left:17px;}
#home_content_div ul li{float:left;margin:15px 24px 0px 0;}

#wl_content_div ul{list-style:none;}
#wl_content_div ul li{float:left;margin:3px 8px 7px 0;}


#content_div ul{list-style:none;}
#content_div ul li{float:left;margin:3px 8px 7px 0;}

/* - Added by Don 11.FEB.2010 12:13 */
.clearfix{clear:both;display:block;}
#district_info_img_box{float:left;margin:0 0 0 25px;padding:0;border:5px solid #CBDEE5;width:254px;}
.pt-li-box{margin-bottom:35px;}
ul#photos_hkpl {float:left;margin:26px 0 0 25px;padding:0;}
ul#photos_hkpl li.first{margin-right:25px;}
ul#photos_hkpl li{border:5px solid #CBDEE5;float:left;height:170px;list-style-image:none;list-style-position:outside;list-style-type:none;width:254px;}
.debug_css{border:1px solid red;}
 
.n1_active {
	background-position: 0px -46px; 
}

.n2_active {
	background-position: -91px -46px; 
}

.n3_active {
	background-position: -165px -46px; 
}

.n4_active {
	background-position: -294px -46px; 
}

.n5_active {
	background-position: -414px -46px; 
}

.n6_active {
	background-position: -554px -46px; 
}

.n7_active {
	background-position: -677px -46px; 
}

.n8_active {
	background-position: -786px -46px; 
}

.n9_active {
	background-position: -873px -46px; 
}

div#wrapper {
	width: 990px;
}

div#wrapper div#content {
	width: 988px;
}

div#content div#right-rail {
	width:380px;
}
