/* CSS Document */

* {
	margin:0;
	padding:0;
}


body {
	margin:0 auto;
	padding:0;
	background-color: #F8F8F8;
	text-align: center; /* for IE */
}
body, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: none;
	color: #0066FF;
}
a:active {
	text-decoration: none;
	color: #666666;
}
.ssd {
	font-size: 14px;
	color: #038BCD;
	font-weight: bold;
}
.select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.usertext {
	height: 18px;
	width: 170px;
}
.passtext {
	height: 18px;
	width: 105px;
}
#nav {
	margin:0 0 0 0;
	list-style-type: none;
}
#nav a {
	display: block;
}
#nav li {
	float: left;
}
#nav li a:hover {
	background:#999;
}
#nav li ul {
	line-height: 27px;
	list-style-type: none;
	text-align:left;
	left: -999em;
	width: 140px;
	position: absolute;
}
#nav li ul li {
	float: left;
	width: 140px;
	background: #Ffffff;
	BORDER-BOTTOM: #ddd 1px solid;
}
#nav li ul a {
	display: block;
	width: 126px;
	text-align:left;
	padding-left:15px;
}
#nav li ul a:link {
	color:#666;
	text-decoration:none;
}
#nav li ul a:visited {
	color:#666;
	text-decoration:none;
}
#nav li ul a:hover {
	color:#F3F3F3;
	text-decoration:none;
	font-weight:normal;
	background:#0078BA;
}
#nav li:hover ul {
	left: auto;
}
#nav li.sfhover ul {
	left: auto;
}
#content {
	clear: left;
}
.cattext {
	font-size: 12px;
	color: #FFFFFF;
}
.category {
	width: 120px;
}
.locattext {
	width: 100px;
}
.keytext {
	width: 155px;
}
.Advanced {
	font-size: 12px;
	color: #287901;
}
.pictitle {
	color: #FF3300;
	font-weight: bold;
}
#default {
	margin: 0 auto;
	width:937px;
	text-align: left; /* counter the body center */
}

#top {
	width:937px;
	height: 100px;
}

#logo {
	float: left;
	margin: 0;
	width: 305px;
	height: 94px;
}

#search {
	float:right;
	width:550px;
}
#search1 {
	margin:0 0 0 0px;
	height:50px;
	width:500px;
}
/*#topmenu {
	float:left;
	margin:16px 15px 0 75px;
	font-size: 12px;
	color: #9F9F9F;
	font-weight: bold;
}*/

#topmenu {
  	float: right;
	padding: 26px 0 0 0;
	text-align: right;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	color: #9F9F9F;
	font-weight: bold;
}

.menutop {
    margin: 0 0 -2px 0;
}

#topmenu2 {
	float:left;
	margin:16px 15px 0 25px;
	font-size: 12px;
	color: #9F9F9F;
	font-weight: bold;
}
#key {
	float:left;
	margin:14px 5px 0 0;
}
#searchpic {
	float:left;
	margin:14px 0 0 0;
}
#menu {
	margin:0 0 0 20px;
	height:34px;
}
#banner {
	margin: 0;
	float:left;
	width:937px;
	height: 4px;
	background-color:#038BCD;
}
#banner1 {
	margin:0px 0 20px 0;
	float:left;
	width:937px;
}
#wap {
	margin:8px 0 0 0;
	float:left;
	width:937px;
}
#wap1 {
	margin:0 0 0 0;
	width:937px;
}
#left {
	float:left;
	width:204px;
	height:auto;
}
#map {
	float:left;
	width:204px;
	margin:5px 0 0 0;
}
#login_bg {
	width:204px;
	height:188px;
	background-image:url(../images/login_bg.gif);
	color: #FFFFFF
}
#login_type {
	width:204px;
	height:40px;
}
#login_type_text {
	float:left;
	width:54px;
	margin:12px 0 0 16px;
	color: #FFFFFF;
	font-weight: bold;
}
#property {
	float:left;
	margin:8px 0 0 5px;
}
/* After login Properties */
#login_bg2 {
	width:184px;
	height:235px;
	background-image:url(../images/login_bg3.gif);
	padding:10px;
}
#nametitle {
	color:#FFFFFF;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:#FFFFFF thin solid;
}
#login_bg2 li {
	margin:5px 0 0 15px;
	color: #FFFFFF;
	list-style-type:square;
}
#login_bg2 a {
	color: #FFFFFF;
}
/* After login Properties */

#index_login {
	width:188px;
	height:16px;
	margin:0 0 0 16px;
}
#email {
	width:188px;
	height:16px;
	margin:0 0 0 16px;
}
#email_label {
	width:188px;
	height:16px;
}
#emailtext{
	width:188px;
	height:16px;
}

#email_input {
	width:188px;
	height:15px;
}

#pass{
margin:8px 0 0 0;
width:188px;
height:15px; 
}

#pass_label {
	margin:8px 0 0 0;
	width:188px;
	height:15px;
}
#pass1 {
	width:188px;
	height:20px;
}
#pass_input {
	float:left;
	width:115px;
	height:15px;
}
#login_bottom {
	float:left;
	margin:0 0 0 2px;
	width:55px;
	height:21px;
}
#reme {
	margin:14px 0 0 0px;
	height:16px;
	color: #000000;
}
#forget {
	margin:15px 0 0 0px;
	height:8px;
	color: #FFFFFF;
	font-weight: bold;
}
#line {
	margin:0 0 0 16px;
	float:left;
	width:3px;
	height:394px;
	background-image:url(../images/line_1.gif);
}
#ssd {
	margin:0 0 0 16px;
	float:left;
	width:190px;
	height:394px;
}
#ssd1 {
	margin:16px 0 16px 0;
	width:190px;
}
#ssd2 {
	margin:10px 0 0 0;
	width:190px;
	height:80px;
}
#more {
	margin:12px 0 12px 140px;
	width:18px;
}
#line1 {
	width:190px;
	height:1px;
	background-image:url(../images/line_2.gif)
}
#box1 {
	margin:0 0 0 15px;
	float:left;
	width:477px;
}
#basicsearchbox {
	margin:8px 0 0 0;
	width:100%;
	height:174px;
	background:#EEEEEE;
}
.itemhover {
	background-image:url(../images/box_1.gif);
}
.itemout {
	background-image:url(../images/box.gif);
}
#properties {
	margin:0 0 0 40px;
	float:left;
	width:103px;
	height:39px;
	background-image:url(../images/box_1.gif);
	cursor: pointer
}
#properties_text {
	margin:10px 0 0 22px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
#Maps {
	margin:0 0 0 2px;
	float:left;
	width:103px;
	height:39px;
	background-image:url(../images/box.gif);
	cursor: pointer
}
#Maps_text {
	margin:10px 0 0 35px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
#locations {
	margin:0 0 0 2px;
	float:left;
	width:103px;
	height:39px;
	background-image:url(../images/box.gif);
	cursor: pointer
}
#locations_text {
	margin:10px 0 0 22px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.box2 {
	margin:8px 0 0 0;
	width:487px;
	height:174px;
	background-image:url(../images/box_2.gif)
}
.boxMaps {
	margin:8px 0 0 0;
	width:487px;
	height:174px;
	background-image:url(../images/box_map.gif);
	cursor: pointer;
}
#category {
	margin:0 0 0 15px;
	width:472px;
}
#category_text {
	font-size: 12px;
	color: #FFFFFF;
}
#category_form {
	margin:8px 0 20px 0;
}
#lbb {
	margin:0 0 0 15px;
	width:472px;
}
#lo {
	float:left;
	width:150px;
	font-size: 12px;
	color: #FFFFFF;
}
#be {
	margin-left:2px;
	float:left;
	width:82px;
	font-size: 12px;
	color: #FFFFFF;
}
#ba {
	float:left;
	width:200px;
	font-size: 12px;
	color: #FFFFFF;
}
#lo_f {
	margin:0 0 0 15px;
	width:472px;
}
#lo_f1 {
	float:left;
	width:150px;
}
#be_f {
	margin-left:2px;
	float:left;
	width:82px;
}
#bathrooms {
	width:6em;
}
#ba_f {
	float:left;
	width:130px;
}
#bedrooms {
	width:6em;
}
#p_key {
	margin:20px 0 0 15px;
	width:472px;
}
#p_key_t {
	float:left;
	width:60px;
}
#p_key_f {
	float:left;
	width:280px;
}
/*#box3 {
	width:487px;
	height:150px;
	background-image:url(../images/box_4.jpg)
}*/
#box3{
	width:487px;
	height:150px; 
	background-image:url(../images/box_3.gif)
}
#pic_bg{
	float:left;
	margin:8px 0 0 12px;
	width:213px;
	height:128px; 

}
/*#pic_bg {
	float:left;
	margin:12px 0 0 12px;
	width:114px;
	height:87px;
	background-color:#FFFFFF;
}*/
#pic_1 {
	margin:2px 2px 2px 2px;
}
#pic_2 {
	float:left;
	margin:12px 0 0 10px;
	width:236px;
	height:128px;
}
#pic_3 {
	width:236px;
}
#pic_4 {
	width:236px;
	height:35px;
}
#a1 {
	float:left;
	margin:12px 15px 0 0;
	width:17px;
	height:17px;
	background-color:#CDCCCC;
	BORDER-left: #88A4B4 1px solid;
	BORDER-right: #88A4B4 1px solid;
	BORDER-top: #88A4B4 1px solid;
	BORDER-BOTTOM: #88A4B4 1px solid;
}
#a2 {
	float:left;
	margin:12px 15px 0 0;
	width:17px;
	height:17px;
	background-color:#CDCCCC;
	BORDER-left: #88A4B4 1px solid;
	BORDER-right: #88A4B4 1px solid;
	BORDER-top: #88A4B4 1px solid;
	BORDER-BOTTOM: #88A4B4 1px solid;
}
#a3 {
	float:left;
	margin:12px 15px 0 0;
	width:17px;
	height:17px;
	background-color:#CDCCCC;
	BORDER-left: #88A4B4 1px solid;
	BORDER-right: #88A4B4 1px solid;
	BORDER-top: #88A4B4 1px solid;
	BORDER-BOTTOM: #88A4B4 1px solid;
}
#a4 {
	float:left;
	margin:12px 0 0 0;
	width:17px;
	height:17px;
	background-color:#CDCCCC;
	BORDER-left: #88A4B4 1px solid;
	BORDER-right: #88A4B4 1px solid;
	BORDER-top: #88A4B4 1px solid;
	BORDER-BOTTOM: #88A4B4 1px solid;
}
#pictitle_text {
	width:236px;
	margin:12px 0 0 0;
}
#pictitle {
	width:236px;
}
#bottom_line {
	margin:20px 0 0 0;
	float:left;
	width:937px;
	height:4px;
	background-color:#038BCD;
}
#copy {
	margin:20px 0 0 0;
	float:left;
	width:937px;
	height:20px;
}
#Market_center {
	width:937px;
}
#Market_left {
	float:left;
	margin:28px 0 0 20px;
	width:430px;
}
#Market_left_content {
	width:430px;
	height:75px;
}
#Market_content_pic {
	float:left;
	width:63px;
	height:63px;
}
#Market_content_text {
	margin:0 0 0 10px;
	float:left;
	width:341px;
}
.Market_content_text {
	font-size: 12px;
	font-weight: bold;
	color: #0277BA;
}
.Get_Started_Now {
	margin:0 10px 0 40px;
	font-size: 12px;
	font-weight: bold;
}
#Market_content_line {
	margin:0 0 10px 0;
}
#Market_right {
	float:left;
	width:446px;
	margin:28px 0 0 20px;
}
#webzine {
	float:right;
	margin:0 0 20px 0;
	width:446px;
	height:226px;
	background-image:url(../images/Market1.gif)
}
#ad {
	width:446px;
}
#order_now {
	float:left;
	width:210px;
	height:122px;
	margin:0 20px 0 0;
}
#choose {
	float:left;
	width:210px;
	height:122px;
	background-image:url(../images/Market5.gif);
}
#Market_bott_banner {
	width:446px;
	height:120px;
}
#Market_bott_banner_pic {
	float:left;
	width:446px;
	margin:28px 0 0 0;
	height:120px;
	background-color:#CCCCCC;
}
#webzine_text1 {
	margin:20px 0 0 170px;
	font-size: 12px
}
#webzine_text2 {
	margin:20px 0 0 170px;
	font-size: 12px
}
.webzine_font_color {
	color: #A30000;
	font-weight: bold;
}
#webzine_bottom {
	margin:16px 0 0 147px;
}
#choose_text {
	margin:20px 0 0 20px;
	width:180px;
}
.choose_title {
	margin:0 0 16px 0;
	color:#0B4F8C;
	font-size: 12px;
	font-weight: bold;
}
#services_center {
	width:937px;
}
#services_left {
	float:left;
	width:720px;
}
#services_left_post {
	width:720px;
	height:196px;
	background-image:url(../images/Service1.gif);
}
#services_left_pic {
	float:left;
	height:110px;
	margin:60px 0 0 0;
	width:160px;
}
#services_text {
	float:left;
	width:350px;
	height:110px;
	margin:60px 0 0 0;
}
#services_post_bottom {
	float:left;
	width:147px;
	height:96px;
	margin:65px 0 0 27px;
}
#services_right {
	float:left;
	width:206px;
	margin:0 0 0 10px;
	height:196px;
	background-image:url(../images/Service3.gif);
}
#spa {
	float:left;
	width:937px;
	margin:20px 0 0 0;
}
#SecureaProperty {
	float:left;
	margin:0 30px 0 0;
	width:280px;
	height:110px;
}
#SecureaProperty_content_pic {
	float:left;
	width:102px;
	height:102px;
}
#SecureaProperty_content_text {
	margin:0 0 0 15px;
	float:left;
	width:162px;
}
.SecureaProperty_content_text {
	font-size: 12px;
	font-weight: bold;
	color: #0277BA;
}
.SecureaProperty_Get_Started_Now {
	font-size: 12px;
	font-weight: bold;
}
#Contact_center {
	width:937px;
}
#Contact_left {
	float:left;
	width:588px;
}
#Contact_left_top {
	width:588px;
	height:187px;
}
#Contact_left_top_left {
	float:left;
	width:160px;
	height:187px;
}
#Contact_left_top_right {
	float:left;
	width:400px;
	height:187px;
}
#Contact_left_top_right_tell {
	width:400px;
}
#Contact_left_top_right_tell_text {
	float:left;
	margin:40px 0 10px 0;
	width:200px;
	height:80px;
	BORDER-BOTTOM: #ccc 1px solid;
}
#Contact_left_top_right_free_text {
	float:left;
	margin:40px 0 10px 0;
	width:200px;
	height:80px;
	BORDER-BOTTOM: #ccc 1px solid;
}
.tel {
	height:30px;
	color: #024B90;
	font-size: 18px;
	font-weight: bold;
}
.FAX {
	height:30px;
	color: #72592D;
}
#connect_info {
	width:400px;
	height:20px;
}
#contact_line {
	float:left;
	width:400px;
	height:1px;
}
#Contact_left_con {
	width:588px;
	height:445px;
	background-image:url(../images/contact2.gif)
}
#Contact_left_con_text {
	width:448px;
}
#Divisions {
	float:left;
	margin:20px 20px 0 20px;
	width:448px;
	height:20px;
	font-size: 18px;
	font-weight: bold;
}
#contact_connect {
	width:548px;
	margin:20px 20px 0 20px;
}
contact_comm {
	float:left;
	width:568px;
}
#Global_Headquarters {
	float:left;
	margin:10px 20px 0 20px;
	width:155px;
	height:90px;
}
.con_info {
	height:30px;
	color: #024B90;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
#Contact_right {
	float:left;
	width:327px;
	margin:0 0 0 20px;
	background-color:#A5CEE5;
}
#Contact_right_text {
	width:290px;
	margin:10px 8px 20px 20px;
}
#contact_right_line {
	width:290px;
	margin:0 8px 10px 20px;
	BORDER-BOTTOM: #ccc 1px solid;
	height:1px;
}
/* Mine Styles */

.bSearch {
}
.advSearch {
}
.frmSearch {
	padding: 10px;
}
.searchHeader {
	font-weight:bold;
	font-size:medium;
	color: #038BCD;
}
#usrlist {
	font-size: 14px;
	color: #038BCD;
	font-weight: bold;
}
#usrlist a {
	font-size: 14px;
	color: #038BCD;
	font-weight: bold;
	border:none;
}
/* */
#listingdetail {
	width: 600px;
	background-color: #EEEEEE;
}
#inquiryBox {
	width: 137px;
	background-color: #EEEEEE;
}
/* Generic Form Styles */
#form {
	width:630px;
	float:left;
}
/* Right Banner */
#rightbanner {
	width:300px;
	float:left;
}

/* tooltip */
a.tooltip{
  position:relative; 
  padding:0;
  color:#039;
  text-decoration:none;
  border-bottom:2px dotted #039;
  cursor:help; 
  z-index:24;
  }
  a.tooltip:hover{
  background:transparent;
  z-index:25; 
  }
  a.tooltip span{display: none}
  a.tooltip:hover span{ 
  display:block;
  position:absolute;
  width:330px; 
  top:3em;
  text-align:center;
  left:0;
  font: 12px arial, verdana, helvetica, sans-serif; 
  padding:5px 10px;
  border:1px solid #999;
  background:#fffedf; 
  color:#000;
  }
  
  /*loading*/
  .imgloading {
  	background: #ffffff url(../images/loading.gif) no-repeat center center;
	}
	


.txtbox{
	border:#000000 solid 1px;
	margin-left:0px;
	width:500px;
	margin-left:0px;
}	

.msg_info, .msg_success, .msg_warning, .msg_error, .msg_validation{  
	border: 1px solid;  
	margin: 5px 300px;  
	padding:15px 10px 15px 50px;  
	background-repeat: no-repeat;  
	background-position: 10px center;
	font-size:11px;
	font-weight:bold;
	width:350px;
	text-align:left;
	position: fixed;	
	float: inherit;
}  
.msg_info{
	color: #00529B;  
	background-color: #BDE5F8;  
	background-image: url('../images/info.png');  
}  
.msg_success{  
	color: #4F8A10;  
	background-color: #DFF2BF;  
	background-image:url('../images/success.png');  
}  
.msg_warning {  
	color: #9F6000;  
	background-color: #FEEFB3;  
	background-image: url('../images/warning.png');  
}  
.msg_error {  
	color: #D8000C;  
	background-color: #FFBABA;  
	background-image: url('../images/error.png');  
} 

a.white_link{
	color:#FFFFFF;
	text-decoration:none;
}

a.white_link:hover{
	color:#FFFFFF;
	text-decoration:underline;
}


#errorMsg {
background-image:url(images/bg_msg.gif);
width: 313px;
height:143px;
border: none;
text-align:center;
position: absolute;
left: 50%;
top: 40%;
margin-top: -70px; /* make this half your image/element height */
margin-left: -150px; /* make this half your image/element width */
}
#errorContent {
	position: absolute;
	width:95%;
	padding-top: 10px;
	left: 9px;
	top: 57px;
	height: 78px;
}
#close {
	position:absolute;
	width: 16px;
	height: 13px;
	left: 286px;
	top: 8px;
}
#close a{
	color:#FF0000;
	text-decoration:underline;
	font-weight:bold;
}
