#main-wrapper{width:968px; margin-left:auto; margin-right:auto; margin-top:12px; background-color:#343434; padding:1px;}
#wrapper{background-color:#fff; border:0px solid #3d3d3d; padding:2px;}

/* header */
#header{height:180px;}
.header-flash{width:100%; height:170px; overflow:hidden;}
.header-top{background:url('../images/header-top.gif') repeat-x; height:5px; font-size:2px;}
.header-bottom{background:url('../images/header-bottom.gif') repeat-x; height:5px; font-size:2px;}
/* end of header */

/* menu */
#menu, #menu2{background:url('../images/menu-bottom-bg.jpg') bottom left repeat-x; font-style:italic; font-size:13px; margin-top:6px; margin-bottom:6px; width:100%; overflow:hidden;}
#menu li, #menu2 li{list-style:none; float:left; padding-right:3px; background:url('../images/menu-divider.jpg') top right no-repeat;}
#menu li a{width:184px; text-align:center; height:21px; padding-top:4px; float:left; display:block; background:url('../images/menu-bg.jpg') top left repeat-x; text-transform:uppercase; color:#fff; font-weight:bold; font-family:"Times New Roman", Times, serif;}
#menu2 li a{width:184px; text-align:center; height:21px; padding-top:4px; float:left; display:block; background:url('../images/menu-bg.jpg') top left repeat-x; text-transform:uppercase; color:#fff; font-weight:bold; font-family:"Times New Roman", Times, serif;}
/* end of menu */

/* contents */
.homepage{background:url('../images/menu-bottom-bg.jpg') bottom left repeat-x; padding-bottom:2px; overflow:hidden; width:100%}
.homepage li{float:left; width:320px; height:190px; margin-right:2px; overflow:hidden; display:block;}
.homepage-nuestros-desarrollos{background:url('../images/mexico/nuestros-desarrollos.jpg') no-repeat; text-align:center; padding-top:130px; height:30px;}
.homepage-agent-center{margin-right:0 !important;}
.homepage-agent-center span{text-align:center; padding-top:60px !important; height:85px !important;}
.homepage select{width:200px;}

.homepage li ul li{float:none; width:auto; height:auto; margin-left:10px; margin-top:5px; font-size:11px; padding-left:15px; list-style:none; background:url('../images/bullet-list.gif') left center no-repeat;}

.homepage label{display:block; height:22px; text-transform:uppercase; color:#fff; font-weight:bold; font-family:"Times New Roman", Times, serif; font-style:italic; font-size:13px; background:url('../images/menu-bg.jpg') top left repeat-x; text-align:center; padding:8px 13px 0 13px;}.homepage label a{color:#fff;}
.homepage span{background-color:#fff; color:#000; border:1px solid #336699; padding:18px 11px 13px 11px; height:127px; overflow:hidden; font-size:14px; letter-spacing:1px;}
.homepage span a{color:#173164; text-decoration:underline;}
.homepage span a:hover{text-decoration:none;}

.contents-holder{padding:15px;}

.services li, .agent-menu li{list-style:none; margin-left:10px; padding-left:15px; margin-right:10px; margin-bottom:5px; background:url('../images/bullet.gif') left center no-repeat;}

/* agent */
.agent-menu{width:200px; padding:10px; background-color:#85c0d2; float:left;}
.agent-menu li{font-weight:bold;}
.agent-menu li a:hover{color:#fff;}
.agent-contents{width:709px; margin-left:5px; float:left;}
/* end of agents */

/*communities */
.community li{list-style-position:inside; margin-left:20px; list-style-type:square; margin-bottom:5px;}
.community_image{margin-bottom:20px;}
.community_image span{height:180px; text-align:center; float:left; overflow:hidden; margin-right:22px; width:296px;}
.community_details_left{float:left; width:615px; margin-right:5px;}
.community_details_right{float:right; width:308px;}
.community_thumbnails{width:150px; margin-right:4px; float:left; overflow:hidden; height:100px; text-align:center}
.community_info_box{width:296px; margin-left:auto; margin-right:auto; padding:5px; border:1px solid #ccc;}
/* end of communities */

/* properties */

/* end of properties */
.property-listing-container{width:115px; height:160px; float:left; margin-right:26px;}
.property-listing-image{width:100%; height:85px; overflow:hidden;}
.property-attributes{width:400px;}
.property-attributes td{border-bottom:1px solid #ccc;}
/* end of contents */

/* footer */
#footer{width:970px; background:url('../images/footer-bg.jpg') repeat-x;  margin-left:auto; margin-right:auto; padding-top:10px; padding-bottom:13px; text-align:center; font-size:11px; color:#cccccc}
#footer ul{margin-bottom:3px;}
#footer li{display:inline; margin-right:18px; color:#fff;}
#footer li a{margin-right:18px;  font-size:12px;}
#footer a{color:#fff;}
#footer td {font-size:14px; color:#cccccc;}
/* end of footer */

/* prototype tooltip*/
.tooltip {position: absolute !important; overflow:hidden; font-size: 11px; z-index: 10000 !important;}

.tooltip .xtop, .tooltip .xbottom{display: block; background: transparent; font-size: 1px;}
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3, .tooltip .xb4{display: block; overflow: hidden;}
.tooltip .xb1, .tooltip .xb2, .tooltip .xb3{ height: 1px; }
.tooltip .xb2, .tooltip .xb3, .tooltip .xb4{background: #666; border-left: 1px solid #333; border-right: 1px solid #333;}
.tooltip .xbottom .xb2, .tooltip .xbottom .xb3, .tooltip .xbottom .xb4{background: #666;}
.tooltip .xb1{margin: 0 5px; background: #333;}
.tooltip .xb2{margin: 0 3px; border-width: 0 2px;}
.tooltip .xb3{margin: 0 2px;}
.tooltip .xb4{height: 2px; margin: 0 1px;}

.tooltip .xboxcontent {
	padding: 0 .5em;
	margin: 0;
	color: #fff;
	text-align: left;
	/*text-shadow: 2px 2px 0px #CCC;*/
	word-wrap:break-word;
	border: 1px solid #6b72ff;
	border-width: 0px 1px 0 1px;
	background-color: #6b72ff;
}
/* end of prototype tooltip*/

.agent-login-form{margin-top:5px; margin-bottom:10px;}
.agent-login-form em{font-style:normal; margin-right:5px; margin-left:10px; font-weight:bold;}

