@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; }
body {
	background:url(images/main_bg.jpg) repeat-x top #E4E4EC;
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	}
.clear { clear:both; }
p { margin:5px 0 10px 0; }
h1 { font-family:Georgia, "Times New Roman", Times, serif; margin:5px 0px 5px 0px; }
h3, h2 { margin:15px 0 5px 0; color:#515142; }
img { border:0 none; }
a , a:visited { color:#003399; }
a:hover { color:#DF7000; }
#layout { 
	width:914px;
	background-color:#FFFFFF;
	border:2px solid #FFFFFF;
	margin:10px auto;
	}
#header {
	height:150px;
	background-color:#242021;
	color:#FFFFFF;
	margin-bottom:2px;
	}
#layout-left {
	width:170px;
	background-color:#E6E6E6;
	vertical-align:top;
	padding:5px;
	}
#layout-left ul { list-style:none; margin-bottom:20px; }
#layout-left ul li a { 
display:block; color:#000000; text-decoration:none; line-height:18px; border-bottom:1px solid #999999;
padding-left:10px; text-decoration:none;
}
#layout-left h2 { font-style:italic; font-size:130%; }
#layout-center { padding-left:2px; vertical-align:top; }
#layout-content { padding:10px; }
#footer {  margin-top:5px; padding:10px; text-align:center; color:#000000; font-size:90%; }
#menu-top ul {
	list-style:none;
	}
#menu-top ul li { float:left; }
#menu-top ul li a, #menu-top ul li a:visited {
	background:url(images/menu_bg.jpg) repeat-x; 
	display:block;
	line-height:32px;
	padding:0px 24px 0px 25px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}
#menu-top ul li a:hover {
	background:url(images/menu_bg_on.jpg) repeat-x;
	}
#menu-top ul li.mt_spanish a, #menu-top ul li.mt_spanish a:visited {
	background:url(images/menu_bg_es.jpg) repeat-x;
	padding:0px 16px 0px 35px; 
	}
#menu-top ul li.mt_spanish a:hover {
	background:url(images/menu_bg_es_on.jpg) repeat-x;
	}
#menu-top .r { border-right:1px solid #666666; }




/*slide show*/

.slideshow ul {
	margin:10px 0px 0px 0px;
	padding: 5px 0 0 0;
	overflow: hidden;
}
.slideshow ul li {
float: left;
list-style:none;
}
.slideshow ul li a {
  background-position: 50% 50%;
  cursor: pointer;
  display: block;
  margin: 0px 3px 5px 0px;
}
.slideshow ul li a.active,
.slideshow ul li a:hover {
}
.slideshow ul li a, .vacio ,.gstop, .gplay  {   
	width:38px;
	height:32px;
}
.vacio { background:url(images/thumbs.gif); }
.gstop { background:url(images/stop_button.gif); }
.gplay { background:url(images/play_button.gif); }

#inquiry-table {
	width:255px;
	margin:20px 10px 10px 10px;
	border:1px solid #888888;
	}
#inquiry-table th { 
	height:22px;
	line-height:22px;
	text-align:left;
	color:#FFFFFF;
	background-color:#888888;
	font-size:140%;
	padding:0 0 0 10px;
	}
#inquiry-table td { padding-left:5px; }
.inquiry-input { 
	width:240px;
	border:1px solid #999999;
	background-color:#EFEFEF;
	}
.inquiry-input-med { 
	width:100px;
	border:1px solid #999999;
	background-color:#EFEFEF;
	}
.inquiry-input-small { 
	width:40px;
	border:1px solid #999999;
	background-color:#EFEFEF;
	}
.locationsmenu { width:150px; border:1px solid #333333; }
.locationslist {  list-style:none; line-height:18px; }
.propertyprice { font-weight:bold; font-size:120%; margin-bottom:5px; }
.amenities { margin-left:20px; }

.totals { text-align:right; color:#666666; border-bottom:1px solid #CCCCCC; padding-bottom:5px; }
.nav { text-align:right; color:#666666; border-top:1px solid #CCCCCC; padding-top:5px; }
.nav-actual { font-weight:bold; color:#CC6600; font-size:110%; }
.nav a, .nav a:visited {
	text-decoration:none;
	color:#333333;
	}
.nav a:hover { color:#FF6600; }
.featured { margin-bottom:5px; text-align:center; }
.featured a, .featured a:visited { text-decoration:none; }
.featured a:hover { text-decoration:none; }
.featured img { border:1px solid #CCCCCC; }
.featured img:hover { border:1px solid #DF7000; }

.breadcrumb a, .breadcrumb a:visited { color:#666666; text-decoration:none; }
.breadcrumb a:hover { color:#FF6600; }

.ref { font-size:120%; color:#999999; text-align:right; }

.c-input { 	border:1px solid #333333; padding:1px; width:250px; }

blockquote { margin:5px 10px 10px 20px; }