body
{
        background: #605f5e;
        margin:0px;
font-family: Trebuchet MS;
        font-size: 12px;
        color: #333333;
        line-height: 15px

}



/*Drop-down menu*/
.nav2 {
	white-space:nowrap /*IE hack*/;
	float:left;
	width:855px;
	font-size:12px;
	height: 30px;
} /*Color navigation bar normal mode*/
.nav2 ul {list-style-type:none;}
.nav2 ul li {
	float:left;
	z-index:inherit !important /*Non-IE6*/;
	z-index:1000 /*IE6*/;
	border-right:solid 1px rgb(175,175,175);
}
.nav2 ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:2.1em; line-height:2.1em; padding:0 16px 0 16px; text-decoration:none; font-weight:normal; color: rgb(100,100,100);}
.nav2 ul li ul {display:none; border:none;}

/*Non-IE6 hovering*/
.nav2 ul li:hover {
	position:relative;
} /*Sylvain IE hack*/
.nav2 ul li:hover a {background-color:rgb(215,215,215); text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:2.0em; margin-top:0.1em; left:0;}
.nav2 ul li:hover ul li a {white-space:normal; display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(240,240,240); font-weight:normal; color:rgb(100,100,100);} /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover {background-color:rgb(215,215,215); text-decoration:none;} /*Color subcells hovering mode*/

/*IE6 hovering*/
.nav2 table {position:absolute; top:0; left:-1px; border-collapse:collapse;}
.nav2 ul li a:hover {
	position:relative /*Sylvain IE hack*/;
	z-index:auto /*Sylvain IE hack*/;
	background-color:rgb(215,215,215);
	text-decoration:none;
} /*Color main cells hovering mode*/
.nav2 ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:2.1em; t\op:2.0em; left:0; marg\in-top:0.1em;}
.nav2 ul li a:hover ul li a {white-space:normal; display:block; w\idth:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(240,240,240); font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.nav2 ul li a:hover ul li a:hover {background-color:rgb(215,215,215); text-decoration:none;} /*Color subcells hovering mode*/
.header-bottom {
	width:auto;
}

#outer { 
	background: #FFF url('../images/site_bg.gif') repeat-x top left;
	border-bottom: 2px solid #c9d5d6;	
	padding:0;	
}

#bodyblock 
{
	text-align:left;
	width:855px;
	margin: 0px auto 0 auto;
	padding: 0px;
	overflow: hidden;
}

#hdr 
{
	background-image: url('../images/banner_back.jpg');
	/* background-position: 250px 0px; */
	/* background-repeat: no-repeat;*/
	margin: 0px 0px 0px 0px;
	height: 100px;
	color: #333333;
 	/* background: gray; */
}


#top_left
{
	float:left;
	padding: 2px;
	margin: 3px;
}

#top_right
{
	/*float:right;*/
	margin: 0px 0px 0 0px;
	color: #1B3105;
	width: 855px;
	height: 80px;
}

#logo
{
	float: left;
	padding: 15px 0 0 0px;
	/* height: 80px; */
}

#header
{
	/* background: green; */
	height: 80px;
	font-size: 11px;
	text-align: right;
	clear: right;
	/* margin: 0px 10px 10px 10px; */
}

#search
{
	float: right;
	height: 25px;
	width: 355px;
	padding: 0px 0px 2px 2px;
	font-size: 12px;
	text-decoration: none;
	margin: 52px -160px 0px 0px;
	background-image: url('../images/searchbox_bg.gif');
	background-repeat: repeat-x;
	border: 1px solid #a1c75a;
	border-width: 1px 1px 0px 1px;
	color: #FFFFFF;
	font-family: "Trebuchet MS";
}

#navigation { margin: -4px 0 0 0; }

html>body #navigation { margin: 0px 0 0 5px; }

#cont
{
	width: 550px;
	color: #333333;
	text-align: left;
	/* margin: 25px 15px 0px 10px;	 */
	padding: 3px 0 0 15px;
	float: left; 
	/* background: blue; */
	margin: 0px 0 0 0;
}

#cont2
{
	width: 840px;
	color: #333333;
	text-align: left;
	/* margin: 25px 15px 0px 10px;	 */
	padding: 3px 0 0 15px;
	float: left; 
	/* background: blue; */
	margin: 0px 0 0 0;
}

html>body #cont { margin: 15px 0 0 0; }

#r-col 
{
	color: #333333;
	margin: 0px 0 0 580px;
	padding: 0px 0px 20px 5px;		
	/* background: red; */
	width: 265px;
}

html>body #r-col { margin: 15px 0 0 580px; } 

#bottom
{
	background:  url(../images/bottom_bg.gif) repeat;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #ffffff;
	color: #333333;
}

#bottom_holder 
{
	text-align:left; 	
	width:855px; 
	margin: 0px auto 0 auto;
	padding: 0px;
	overflow: hidden;
}
#bottom2
{
	background:  url(../images/bottom_bg.gif) repeat;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #ffffff;
	color: #333333;
}

#bottom_holder2
{
	text-align:left; 	
	width:855px; 
	margin: 0px auto 0 auto;
	padding: 0px;
	overflow: hidden;
}
#bottom3
{
	background:  url(../images/bottom_bg.gif) repeat;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #ffffff;
	color: #333333;
}

#bottom_holder3 
{
	text-align:left; 	
	width:855px; 
	margin: 0px auto 0 auto;
	padding: 0px;
	overflow: hidden;
}
#ftr 
{
	width: 855px;
	height:45px;
	color: #FFFFFF;
	margin: 6px auto 0px auto;
	font-size: 11px;
	line-height: 18px;
	clear: both;
	padding: 0px 0 0 30px;
}
#link_white 
{
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: underline;
	font-family: "Trebuchet MS";
}

/* { border: 1px solid #F00; } */

/* Top Right Navigation */
	#header #nav-topright {
		float: right;
		margin-right: 3px;
		padding-top: 0px;
	}
	#header #nav-topright ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	}
	#header #nav-topright li {
		float: left;
		margin: 0;
		padding: 0;
		background: url(../images/top_login_right.jpg) no-repeat right top;
	}
	#header #nav-topright li a {
		float: left;
		display: block;
		padding: 5px 15px 8px;
		font-size: 11px;
		text-decoration: none;
		color: #fefadd;
		background: url(../images/top_login_left.jpg) no-repeat left top;
	}
	#header #nav-topright li a:hover { color: #fff; }
	
/* Top User Login Area */
#top {
	clear: both;
	display: none;
	padding-top: 0em;
	height: 60px;
	background:  url(../images/bottom_bg.gif) repeat;
	/* background: #000000; */
}

	#top a {
		padding-top: 4px;
		text-decoration: underline;
		/* color: #fefadd; */
	}
	#top a:hover { color: #000; }
	#top p.user-info {
		float: left;
		margin:  0 0 10px;
		padding: 0px 0 0 4px;
		color: #000;
	}
	#top label {
		float: left;
		margin: 4px 0 0 6px;
		color: #000;
	}
	#top .item-list { padding-top: 27px; }
	#top div.form-item, #top div.content {
		margin: 0;
		padding: 0;
	}
	#top input { float: left; }
	#top span.form-required { display: none; }
	#top input.form-submit {
	margin: 0px 0 0 10px;
	padding: 0 0.5em;
	}
	#top div.item-list ul {
	float: right;
	margin: -25px 0px 0px 0px;
	padding: 0;
	list-style: none;
	}
	#top div.item-list ul li {
		float: left;
	 	margin: 0;
		padding: 0 0 0 10px;
		list-style: none;
	}
.container {
	margin: 0 auto;
	padding: 0;
	width: 850px;
	text-align: left;
}

.details {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
#details-header {
	width:762px;
	height:60px;
	color:#26475d;
	font-size:12px;
	margin-left:27px;
	padding: 13px 13px 0 13px;
	background:url(../images/bg-details-header.png) no-repeat left top;
	}
.details-header-pagination {
	margin-right: 30px;
	text-align: right;
	font-size: 10px;
	font-weight: normal;
	}
/* Listing Styles */
.propListingBox {
	width: 800px;
	height: 112px;
	margin: 0px auto;
	background: url('../images/bgPropListing.gif') no-repeat;
	}
.propListingBoxServer {
	width: 800px;
	height: 320px;
	margin: 0px auto;
	background: url('../images/bgPropListing.gif') no-repeat;
	}
.propListingNegTopPad {
	margin-top: -3px;
	}
.propListingPhoto {
	float: left;
	display: inline;
	width: 61px;
	height: 87px;
	margin-left: 12px;
	margin-top: 22px;
	}
.propListingPhoto img {
	border: 1px solid #fff;
	}
.propListingCoreInfo {
	float: left;
	display: inline;
	width: 350px;
	height: 65px;
	margin-top: 25px;
	margin-left: 12px;
	}
.propListingCoreInfo_big {
	float: left;
	display: inline;
	width: 680px;
	height: auto;
	margin-top: 25px;
	margin-left: 12px;
	}
.propListingAddress {
	font-size: 14px;
	font-weight: bold;
	color: #3366FF;
	}
.propListingLocation {
	font-size: 12px;
	color: #333333;
	}
.propListingDate {
	margin-top: 5px;
	font-size: 12px;
	color: #d8d9b8;
	}
.propListingSubInfo {
	float: left;
	display: inline;
	width: 175px;
	height: 65px;
	margin-top: 25px;
	margin-left: 15px;
	}
.propListingAmenities {
	font-size: 12px;
	color: #323232;
	}
.propListingDeposit {
	font-size: 12px;
	color: #26475d;
	margin-top: 15px;
	}
.propListingCallToAction {
	float: left;
	display: inline;
	width: 170px;
	height: 65px;
	margin-top: 25px;
	margin-left: 0px;
	text-align: center;
	}
.propListingRent {
	font-size: 14px;
	font-weight: bold;
	color: #26475d;
	text-align: center;
	}
.propListingViewDetail {
	margin-top: 20px;
	margin-left: 10px;
	}

#propDetailBoxContainer {
	width: 763px;
	margin-bottom: 0px;
	background: url('../images/bg-detail-base-top.gif') no-repeat;
	}
#propDetailBox {
	width: 763px;
	padding-top: 7px;
	padding-bottom: 17px;
	background: url('../images/bg-detail-base-bottom.gif') bottom center no-repeat;
	}
#propDetailLeftBox {
	float: left;
	display: inline;
	width: 325px;
	margin-left: 7px;
	background: #1d262c url('../images/bg-detail-blue.gif') repeat-x;
	}
#propDetailPhoto {
	width: 311px;
	height: 215px;
	margin-left: 5px;
	margin-top: 5px;
	border: 1px solid #b8b79c;
	}
#propDetailPhoto img {
	border: 1px solid #fff;
	}
#propDetailThumbs {
	margin-top: 13px;
	margin-left: 5px;
	height: 70px;
	}
.propDetailThumb {
	float: left;
	display: inline;
	border: 1px solid #b8b79c;
	}
.propDetailThumb img {
	border: 1px solid #fff;
	}
.propDetailRight {
	margin-right: 4px;
	}
#propDetailGoogleMap {
	width: 120px;
	margin: 30px auto;
	text-align: center;
	}
#propDetailRequestInfo {
	width: 278px;
	margin: 40px auto 50px auto;
	text-align: center;
	}
#propDetailRightBox {
	float: left;
	display: inline;
	width: 424px;
	border-left: 1px solid #fff;
	background: #fff url('../images/bg-detail-white.gif') bottom center repeat-x;
	}
#propDetailCoreInfo {
	width: 424px;
	height: 57px;
	background: #1d262c url('../images/bg-detail-blue.gif') repeat-x;
	}
#propDetailAddress {
	padding-top: 10px;
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #ffc20e;
	}
#propDetailLocation {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding-left: 15px;
	}
.propDetailSubInfo {
	clear: both;
	background-color: #EFF0E3;
	}
.whitebg {
	background-color: #fff;
	}
.propDetailAmenities {
	float: left;
	display: inline;
	margin-left: 10px;
	padding: 8px;
	width: 183px;
	}
.clearDiv {
	clear: both;
	font-size: 0px;
	height: 0px;
	}
#propDetailAmenities {
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
	}

.leftColumn60 {
	float: left;
	width: 60%;
	}
.rightColumn40 {
	float: right;
	width: 40%;
	}
#contactForm {
	width: 370px;
	margin: 0px auto;
	}
.fieldLabel {
	float: left;
	display: inline;
	clear: left;
	width: 140px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 3px;
	text-align: right;
	}
.fieldInput {
	float: left;
	display: inline;
	width: 190px;
	margin-left: 4px;
	text-align: left;
	}
.fieldInput input, .fieldInput textarea, .fieldInput select {
	border: 1px solid #b8b69d;
	padding: 3px;
	}
.fieldInput input, .fieldInput textarea {
	width: 187px;
	}
.fieldInput button {
	background: transparent;
	border: 0px;
	}
.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: lightyellow;
}

.pagination li.currentpage{
/*font-weight: bold;*/
padding: 0 5px;
border: 1px solid navy;
background-color: #2e6ab1;
color: #ffffff;
}

.pagination li.disablepage{
padding: 0 5px;
border: 1px solid #929292;
color: #929292;
}

.pagination li.nextpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}
.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}
.HIGH {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #FF0000;
}
.MESAIO {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #FF9900;
}
.XAMILO {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #996633;
}
.LIMENO {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #999999;
}
.NORMAL {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	background-color: #33CC66;
	font-size: 12px;
}
.BROKEN_POINT {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	background-color: #FFCC33;
	font-size: 12px;
}
.CRITICAL {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #FF0000;
}