/* CSS Document */

body {
min-width:800px;
color:#ffffff;
background:#808080 url(assets/bkgrd02.gif) no-repeat top center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
margin-top:0px;
margin-bottom:0px;
}

#wrapper {
width:750px;
color:#666666;
background:#fff;
position:relative;
left:50%;
font-size:75%;
text-align:left;
margin-left: -375px;
}

#menu {
width:250px;
min-height:272px;
background:#ffffff url(assets/masthead.jpg) no-repeat;
float:left;
text-align:left;
padding:220px 0px 20px 0px;
margin-top:70px;
}

#menu h1 {
color:rgb(128,132,169);
font-family:Georgia, "Times New Roman", Times, serif;
font-size:200%;
font-weight:normal;
padding:0px 20px;
margin:0px;
}

#menu h2 {
color:rgb(128,132,169);
font-family:Georgia, "Times New Roman", Times, serif;
font-size:150%;
font-weight:normal;
padding:0px 20px;
margin:0px;
}

#menu h3 {
color:rgb(128,132,169);
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:normal;
letter-spacing:.2em;
padding:0px 20px;
margin:0px;
}

#menu p {
padding:0px 10px 0px 20px;
}

#menu ul {
padding-left:20px;
margin-left:0px;
}

#menu li {
list-style-type:none;
padding-left:0px;
margin-left:0px;
}

#promo {
text-align:center;
margin-top:72px;
}

#panorama {
width:499px;
height:295px;
float:right;
vertical-align:bottom;
background:none;
border-left:#ffffff 1px solid;
}

#mainNav {
width:500px;
float:right;
}

#mainNav a:link {
text-decoration:none;
border:none;
border-left:#ffffff 1px solid;
}

#mainNav a:visited {
text-decoration:none;
border:none;
border-left:#ffffff 1px solid;
}

#mainNav a:hover {
text-decoration:none;
border:none;
border-left:#ffffff 1px solid;
}

#content {
width:500px;
float:right;
font-size:1em;
padding:20px 0px;
}

#content h1 {
color:rgb(128,132,169);
font-family:Georgia, "Times New Roman", Times, serif;
font-size:150%;
font-weight:normal;
padding:0px 20px;
margin:0px;
}

#content img.lefty {
float:left;
padding:4px;
border:#cccccc 1px solid;
margin:0px;
margin-right:10px;
}

#content img.listing {
padding:4px;
border:#cccccc 1px solid;
margin-right:10px;
}

#content h2 {
color:#666;
background:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:95%;
letter-spacing:.1em;
padding-bottom:5px;
padding:0px;
margin:20px 0px 0px 20px;
}

#content h3, #content h4, #content h5, #content h6 {display:none;}

#content p {
padding:0px 20px;
margin:0px;
margin-bottom:10px;
}

#content p.description {
margin-bottom:0px;
}

#content p.pricing {
font-style:italic;
padding:0px;
padding-bottom:10px;
border-bottom:1px solid #999;
margin:0px 20px 10px 20px;
}

#content ul {
padding-left:20px;
margin-left:0px;
}

#content li {
list-style-type:none;
padding-left:0px;
margin-left:0px;
}

#content li.fancy {
list-style-image:url(assets/arrow.gif);
padding:1px 0px;
margin-left:20px;
}

#footer {
color:#666666;
background:none;
clear:both;
padding:5px 0px;
}

#footer p {
text-align:left;
vertical-align:middle;
padding:0px 20px;
}

#footer a:link {
color:#666666;
text-decoration:none;
letter-spacing:.15em;
font-size:90%;
}

#footer a:visited {
color:#666666;
text-decoration:none;
letter-spacing:.15em;
font-size:90%;
}

#footer a:hover {
color:#000000;
text-decoration:none;
letter-spacing:.15em;
font-size:90%;
}

.pending {color:#ffffff;background:#ff6600;padding:2px 5px;font-size:90%;font-weight:bold;letter-spacing:.15em;}
.sold {color:#ffffff;background:#cc0000;padding:2px 5px;font-size:90%;font-weight:bold;letter-spacing:.15em;}
strong {font-weight:bold;}
emphasis {font-style:italic;}
