/* general */
* {margin:0;padding:0}
html {margin:0;padding:0;}
body {margin:0;padding:0;font:12px arial,helvetica,sans-serif;color:#000;min-width:970px}
a {text-decoration:none;color:#0051BA}
a:hover {text-decoration:none;color:#c41e3a}
div.column {float:left;display:inline;text-align:left}
div.row {clear:both;width:980px;margin-bottom:12px;float:left;display:inline}
div.row2 {clear:both;width:940px;margin-bottom:12px;float:left;display:inline}
div.prow {clear:both;width:680px;margin-bottom:12px;float:left;display:inline}

/*top navigation*/  
div#upper {width:100%;background-color:#0051BA;height:66px;margin-bottom:0px}
div.header {margin-bottom:0px}
 div.header div.logo {width:300px;margin-right:20px}
 div.header div.nav {width:640px;text-align:right;color:#fff;padding-right:20px;padding-top:10px}

/* dropdown menus based on work by Duncan Hill and Alan Gresley */
div#menu {width:100%;background-color:#c41e3a;height:24px}
ul#navigation{font-size:12px;background-color:#c41e3a}
ul#navigation, ul#navigation ul {padding:0;margin: 0;list-style: none}
ul#navigation li {line-height:1.35em;position:relative;float: left}
ul#navigation>li li {float:none}
#navigation a {display:block;margin-right:27px;color:#fff;background-color:#c41e3a;padding:4px 0.5em}
ul#navigation a:hover {color:#fff;background-color: #0051BA}
ul#navigation li li a {width: 11em;border-bottom:solid 1px #fff}
ul#navigation li li li a {width: 14em}
ul#navigation li ul {position : absolute;left: -999em}
#navigation li:hover ul ul, #navigation li.sfhover ul ul {left: -999em}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul {top: 0;left: -1px;margin-left: 100%}
#navigation li:active ul, #navigation li:hover ul, #navigation li.sfhover ul {top: 100%;margin-left: 0}
ul#navigation li ul {width:12em}

/* content divs */
div#content{margin:0px auto;text-align:left;width:980px;border:solid 1px #ccc;padding:18px 0px;margin-top:18px;min-height:300px;height:auto !important;height:300px;}
div#content:after {content:".";display:block;height:0;clear:both;visibility:hidden;margin-top:18px}
div#content {display:inline-block;display:block;margin-top:18px;min-height:300px;height:auto !important;height:300px;}


div.crumbs {margin-bottom:12px;border-bottom:solid 1px #ccc;font-size:11px;padding-bottom:6px;margin-left:20px}
 div.crumbs div.trail {width:300px}
 div.crumbs div.more {width:620px;margin-left:20px;text-align:right}

div.listing {margin-left:20px}
 div.listing div.photos {width:300px;margin-right:20px;font-size:11px}
 div.listing div.main {width:300px;margin-right:20px;line-height:16px}
 div.listing div.rail {width:300px;line-height:18px}
 div.rail p {margin-bottom:6px}

div.properties {margin-left:20px}
 div.properties div.main {width:680px;margin-right:20px}
 div.properties div.rail {width:229px;border-left:solid 1px #ccc;padding-left:10px;line-height:18px}

div.item {margin-bottom:12px;padding-bottom:6px;border-bottom:solid 1px #ccc;margin-top:3px}
  div.item div.click {width:100px;margin-right:20px}
  div.item div.info {width:550px;margin-right:20px;line-height:21px}
  div.item div.agent {width:239px;border-left:solid 1px #ccc;padding-left:10px;line-height:18px}
  .listingphoto {margin-right:30px;border:solid 1px #ccc}

div.aitem {margin-bottom:12px;padding-bottom:6px;border-bottom:solid 1px #ccc;margin-top:3px}
  div.aitem div.aclick {width:100px;margin-right:20px}
  div.aitem div.ainfo {width:500px;line-height:21px}


div.homephotos {margin-left:20px}
  div.homephotos div.photo-y {width:220px;margin-right:20px}
  div.homephotos div.photo-n {width:220px}
  div.homephotos img {margin-bottom:12px}

/* photo widget */
.photos3 {width:300px;clear:both;margin:10px 0px}
.photos3 a {display:inline;float:left;margin-right:15px;margin-bottom:10px}
.photos3 a.nom {margin-right:0px}

/* typography */
h1 {font:bold 18px Arial, Helvetica, sans-serif;color:#0051BA;margin-bottom:6px}
h1.home {font:normal 30px Arial, Helvetica, sans-serif;color:#0051BA;margin-bottom:12px;border-bottom:solid 1px #ccc;padding-bottom:3px}
h1.prop {font:normal 27px Arial, Helvetica, sans-serif;color:#0051BA;margin-bottom:12px;border-bottom:solid 1px #ccc;padding-bottom:3px}
h2 {font:bold 15px Arial, Helvetica, sans-serif;color:#333;margin-bottom:3px}
h3 {font:normal 14px Arial, Helvetica, sans-serif;color:#0051BA;border-bottom:solid 1px #ccc;margin-bottom:6px;padding-bottom:3px;margin-top:0px}
h4 {font:bold 13px Arial, Helvetica, sans-serif;color:#333;margin-bottom:2px}

p.mm {font: 18px Arial, Helvetica, sans-serif;margin-bottom:18px}
p {font: 14px Arial, Helvetica, sans-serif;margin-bottom:18px}
hr.gr {color:#d3d8db;background-color:#d3d8db;height:1px;border:none;margin:9px 0px}

/* listings details */
.main dl {overflow: hidden}
.main dt {float:left;margin:3px 0px;width:200px}
.main dd {float:left;margin:3px 0px;width:100px}

/*footer*/
div#footer {clear:both;width:100%;float:left;display:inline;background-color:#0051BA;padding:12px 0px;margin-top:36px;border-bottom:solid 12px #C41E3A}
#footer dl {overflow: hidden;color:#fff;margin:0px auto;text-align:left;width:980px}
#footer dt {float:left;margin:3px 0px;margin-left:0px;width:160px;clear:both;font-weight:bold}
#footer dd {float:left;margin:3px 0px;width:800px}
#footer a {color:#fff}
#footer a:hover {text-decoration:underline}

 /* buttons */
.button {float:left;color:#ddd;background:#333 url(/images/button.gif) no-repeat;font:12px/12px arial,Georgia,serif; text-decoration:none;margin:3px 0px} 
.button * {display:block;} 
.button span {padding:6px 0 0;background:url(/images/corners.gif) no-repeat right top} 
.button span span {padding:0 0 0 6px;background:url(/images/button.gif) no-repeat left bottom} 
.button span span span {padding:0 0 6px;background:url(/images/corners.gif) no-repeat right bottom} 
.button span span span span {padding:3px 12px 3px 6px;background:url(/images/button.gif) no-repeat right center} 
.button:hover,.button:focus,.button:active {outline:2px solid #fff;color:#fff} 
