@charset "UTF-8";

/* Reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin: 0; padding: 0; font-family: Helvetica, Geneva, Arial, Verdana, sans-serif;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th {font-size: 1em; font-weight: normal; font-style: normal;}
ul,ol,dl {list-style: none;}
fieldset, img {border: none;}
caption,th {text-align: left;}
table {border: 0; border-collapse: collapse; border-spacing: 0;}
td,th {padding: 0; vertical-align: top;}
* {-moz-outline: none;}
textarea {font-family: Helvetica, Geneva, Arial, Verdana, sans-serif;}


/* Basic */
body {font-size: 12pt; line-height: 1.3em; color: #424242; background-color: #fff; text-align: left;}

.clear {clear: both; height: 0; font-size: 0; line-height: 0;}
.gry {color: #999;}

/* specifics */
#head {margin: 16pt 0 0 0; text-align: right; border-bottom: 5pt solid #F78E1E;}
#head img.logo {margin: 0 20pt 8pt 0;}

#bigInfo {width: 100%; margin: 15pt 0 10pt 0;}
#bigInfo td.left {}
#bigInfo td.rt {text-align: right;}
span#forSale {font-size: 32pt; line-height: 1.3em; font-weight: bold;}
span#address {font-size: 16pt; line-height: 1.3em;}
span#url {font-size: 12pt; line-height: 1.3em; color: #33A2CE;}
span#price {font-size: 32pt; line-height: 1.3em; font-weight: bold;}
span#negot {font-size: 10pt; line-height: 1.3em;}

#detailsSect {width: 100%; margin: 0 0 10pt 0;}
#detailsSect .leftCol {width: 455px;}
img#propPhoto {margin: 0 0 0 0;}
span#desc {display: block; width: 270pt; font-size: 18pt; line-height: 1.3em; font-weight: bold;}

#data {width: 270pt; margin: 8pt 0;}
#data td {font-size: 12pt; padding: 2pt 0; border-top: 1pt solid #D7EBF4;}
#data .left {padding-right: 25pt;}
#data .right {font-weight: bold;}

span#contactHed {display: block; width: 609pt; font-size: 20pt; line-height: 1.3em; font-weight: bold; border-bottom: 1pt solid #D7EBF4;}

#contacts {margin: 8pt 0 0 0;}
#contacts td {padding: 0 8pt 0 0; font-size: 15pt; line-height: 1.3em;}
#contacts td.two {padding: 0 20pt 0 0;}

#botInfoWrap {margin: 16pt 0 0 0; border-top: 5pt solid #F78E1E;}
#botInfo {width: 609pt; margin: 16pt 0 0 0;}
#botInfo td.left {width: 300pt; padding-right: 20pt;}
#botInfo span.hed {display: block; margin: 0 0 5pt 0; font-size: 14pt; line-height: 1.3em; font-weight: bold;}
#botInfo span.blurb {display: block; margin: 0 0 25pt 0; font-size: 11pt; line-height: 1.3em;}

#photoGallery {width: 600px;}
#photoGallery td img {margin-bottom: 22px;}

#mapAbout td.mapCell {width: 430px;}
#mapAbout td.aboutCell {width: 320px; vertical-align: bottom;}
#mapAbout td.aboutCell span.hed {display: block; padding-bottom: 5pt; margin-bottom: 7pt; font-size: 14pt; line-height: 1.3em; font-weight: bold; border-bottom: 1pt solid #D7EBF4;}
#mapAbout td.aboutCell p.about {font-size: 11pt; line-height: 1.3em;}

