/* Styles */

body{background:url(../images/main-bg.gif) 10px -80px repeat-x}
#hd {background:url(../images/header-bg.gif) repeat-x top center;}
.header-logo{width:950px;height:309px;border-bottom:1px solid #ccc;margin-bottom:3px;}
#home .header-logo{background:url(../images/logo-title.jpg) no-repeat;}
#about .header-logo{background:url(../images/logo-title-about.jpg) no-repeat;}
#properties .header-logo{background:url(../images/logo-title-properties.jpg) no-repeat;}
#listings .header-logo{background:url(../images/logo-title-search.jpg) no-repeat;}
#contact .header-logo{background:url(../images/logo-title-contact.jpg) no-repeat;}
ul.nav {text-align:center;border-bottom:1px solid #ccc;background:url(../images/nav-bg.gif) #b5ca85 repeat-x;}
ul.nav li {font-size:21px;display:inline;margin:0;}
ul.nav li a {color:#fff;text-decoration:none;font-weight:normal;font-family:Arial,Georgia,"Times New Roman", Times, serif;padding:6px 39px 7px 39px;line-height:1.8em;}
ul.nav li a:hover {color:#333;background:url(../images/nav-bg-over.gif);}
.current {color:#333;}
li.last {border-right:none;}
li.border {border-right:1px solid #a1b86f;}
h2 {font-size:18px;margin-bottom:15px;}
.yui-u {height:580px;background:#f5f5f5; }
#about .yui-u {height:780px;background:#f5f5f5; }
.yui-u.first {background:#eef1eb;}
.logos {margin:20px 0 0 5px}
.photo  {margin:20px;padding: 3px; border: 1px solid #ccc; background-color: #fff;}
.photo-right  {margin:0 0 0 10px;padding: 3px; border: 1px solid #ccc; background-color: #fff; float:right}
.photo-right.chris  {margin:0 0 0 5px;}
.photo-right:hover  {border: 1px solid #333;}
.photo-left  {margin:0 10px 50px 0;padding:5px; border: 1px solid #ccc; background-color: #fff; float:left;}
.photo-left:hover  {border: 1px solid #333;}
#coronado {text-align:center;margin:20px 0 0px 0;}
blockquote {text-indent: 25px;background: url(../images/quotes1.gif);background-position: 0 2px;background-repeat: no-repeat;}
blockquote p {display: inline;margin: 0;padding-right: 24px;background: url(../images/quotes2.gif);background-position: bottom right;background-repeat: no-repeat;font-size:18px;font-style:italic;font-family:"Times New Roman", Times, serif;color:#696969;}
.margin-top{margin-top:50px;}
.margin-top2{margin-top:30px;}
a#search-button{width:216px;height:;background:url(../images/search-button.gif) repeat-x #afc57e;margin:10px auto 40px auto;display:block;font-size:19px;text-align:center;padding:15px;color:#fff;-webkit-border-radius:10px;-webkit-box-shadow:0px 1px 3px #ccc;-moz-border-radius:10px;-moz-box-shadow:0px 1px 3px #ccc;text-shadow:0px 1px 1px #666;}
a#search-button:hover{opacity:.93;-moz-box-shadow:0px 1px 7px #ccc;-webkit-box-shadow:0px 1px 7px #ccc;}
ul li{margin:10px 0 0 0;}
#home .yui-u {height:500px;}
#properties .text.listings {padding-bottom:150px;margin-bottom:10px;border-bottom:1px solid #ccc;}
#properties .text.listings.last {padding-bottom:150px;margin-bottom:10px;border-bottom:none;}
#properties .yui-u {height:500px;}
#properties .p.large{font-size:12px;padding-top:15px;}
#listings .yui-u {height:490px;}
#contact .yui-u {height:500px;}
ul.nav-foot {text-align:center;padding:0 0 0 2px;border-top:1px solid #ccc;background:none;text-align:center;}
ul.nav-foot li {font-size:13px;display:inline;margin:0;}
ul.nav-foot li a {color:#666;text-decoration:none;font-weight:bold;font-family:Arial,Georgia,"Times New Roman", Times, serif;padding:2px 20px 2px 20px;line-height:1.8em;}
ul.nav-foot li a:hover {color:#fff;}
li.last-foot {border-right:none;}
li.border-foot {border-right:1px solid #a1b86f;}
#icons{margin:5px auto;}
#icons li{display:inline;padding:0 10px 0 10px;}
#ft {background:url(../images/footer-bg.gif) #b5ca85 repeat-x;height:170px;margin-bottom:-22px;text-align:center;font-size:11px;}
.clear {clear:both;}