/* MAIN HTML */
* {margin:0;padding:0}
body {font-family:arial,verdana,sans-serif;font-size:12px;text-align:left;color:#404041;background:#fff;}

/* LINKS */
a {color:#73828a;} 
a:hover {color:#8d9da5} 
.golink, .golink:hover {background:url(../_images/icons/golink.gif) no-repeat;padding:0 5px 0 17px;background-position:0 2px}
.pdflink, .pdflink:hover {background:url(../_images/icons/pdf.gif) no-repeat;padding:0 5px 0 20px;}
.dllink, .dllink:hover {background:url(../_images/icons/pdf.gif) no-repeat;padding:0 5px 0 20px;}

/* GENERAL */
img {border:none} 
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {display:block;clear:both;}
.hide {display:none;}
.show {display:block;}
.pclear {clear:both;margin-bottom:-10px;content:".";}
.white {color:#fff}
.small {font-size:11px;}
.big {font-size:14px}

/* TYPOGRAPHY */
p {margin:0 0 10px;}
h1 {font-size:20px;color:#404041;background:#fff;margin:0 0 15px 0}
h2 {font-size:14px;text-transform:uppercase;font-weight:normal;margin:0 0 15px 0;color:#898989}
h2 a {font-size:14px;text-transform:uppercase;font-weight:normal;margin:0 0 15px 0;color:#898989;text-decoration:none;}
h3 {font-size:12px;margin:0 0 4px 0;}
h4 {font-size:11px;margin:0 0 4px 0;}
ul {list-style:none;}

/* IMAGES */	
.imgl, .imglb{float:left;margin:5px 21px 20px 0;}
.imgr, .imgrb{float:right;margin:0 0 10px 20px;}
.imglb {border:1px solid #666;}
.imgrb {border:1px solid #666;}

/* WRAP & HEADER */
#wrap {width:960px;margin:0 auto 0 15px;}
#header {height:74px;padding:18px 0;width:960px;}

/* BANNER */
#banner {margin:0 0 10px 0;height:192px;width:960px;overflow:hidden;}
#banner img {height:192px;width:960px;}

/* NAV */
#nav {height:34px;margin:0 0 10px 0;background:#fff;z-index:999;border-top:1px solid #d7d7d7;border-bottom:1px solid #b3b3b3;}
#nav, #nav ul {width:960px;list-style:none;line-height:1;}
#nav a {display:block;color:#404041;text-decoration:none;height:10px;padding:12px 15px 12px 15px;font-size:12px;font-weight:normal;}
#nav li {float:left;padding:0;}
#nav li ul {position:absolute;left:-999em;height:auto;width:190px;border:1px solid #ccc;background:#dee3e5;border-top:none;border-left:none;margin:0;z-index:999}
#nav li:hover, #nav li.hover {position:static;}
#nav li li {width:190px;}
#nav li ul a {width:170px;padding:10px 10px;border-right:none;}
#nav li ul a.last {border-bottom:none;}
#nav li ul ul {margin:-21px 0 0 160px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left:auto;}
#nav li:hover, #nav li.sfhover {background:#dee3e5;}
#nav li:hover a, #nav li.sfhover a {color:#2e343a;background-image:none;}
#nav li li a:hover, #nav li li a.sfhover {background-color:#e7eaec;color:#000;}
#nav a.active {background-image:url(../_images/layout/nav-selected.gif);background-position:center bottom;background-repeat:no-repeat;}

/* SUBNAV */
.subnav-header {font-size:14px;padding:6px 10px;height:16px;margin:0 0 1px 0;background:#73828a;color:#fff;}
.subnav {margin-top:20px;}
.subnav li {border-bottom:1px dotted #ccc;}
.subnav li a {padding:7px;display:block;text-decoration:none;}
.subnav li.active a {background:#dee3e5;}
.subnav li li {border-bottom:none;padding:0 0 0 12px;background-image:url(../_images/layout/subnavli.gif);background-repeat:no-repeat;background-position:0 4px;}
.subnav li li a {padding:4px;}
.subnav li ul {padding:5px 0 5px 20px;margin:1px 0 1px 0}
.subnav li.active ul {background:#e9e9e9;}
.subnav li.active li a {background:#e9e9e9;}
.subnav li li.sactive a {font-weight:bold;}

/* COLUMNS */
#content {width:960px;margin-top:10px;background:url(../_images/layout/content-standard.gif) repeat-y;min-height:497px;height:auto !important;height:490px;}
#content-full {border-top:28px solid #8d9da5;width:960px;margin-top:10px;min-height:497px;height:auto !important;height:490px;padding:20px 0 0 0;}
.content-home {width:960px;background:url(../_images/layout/content-home.gif) repeat-y}
#col-left {float:left;width:220px;margin:0 25px 0 0;}
#col-right {border-top:28px solid #8d9da5;padding:20px 0 0 10px;float:left;width:705px;}
.pad10 {padding:0 10px;}
.pad20 {padding:0 20px;}
.inner {padding:10px}
.incol-left {width:460px;float:left;margin:0 25px 0 0;}
.incol-right {width:220px;float:right;}

/* FOOTER */
#footer {clear:both;width:960px;margin-top:120px;text-align:left;height:25px;color:#999;font-size:11px;}
#footer a {color:#848484;}
#footer a:hover {color:#b4b4b4;}

/* FORMS */
fieldset {background:#ebebeb;border:1px solid #d7d7d7;color:#333;padding:30px 20px;margin-bottom:15px;display:block;}
fieldset br {clear:left;}
fieldset h2 {border-bottom:1px dotted #fff; margin:10px 0;}
fieldset label {color:#333;display:block;width:125px;float:left;margin:1px 10px 12px 0;text-align:right;font-weight:bold;}
fieldset label.req {background:url(../_images/icons/required.gif) no-repeat 100% 2px;width:150px;padding-right:15px;}
textarea {width:250px;margin-bottom:3px;}
input {color:#333;font-size:11px;border:1px solid #666;padding:2px 4px;background:#fff;}
select {color:#333;font-size:11px;padding:1px 0;}
fieldset .tip {font-size:11px;color:#333;padding:0 5px;}
.checkbox {padding-right:10px;text-align:left;background-color:Transparent;}
.checkbox input {border:none;background-color:Transparent;}
.radio {text-align:left;}
.radio label {display:inline;float:none;width:auto;font-size:11px;font-weight:normal;margin:0;}
.radio input {border:none;background-color:Transparent;width:auto;}
.formbutton {margin:5px 0 0 132px;}
.button input {margin:0;padding:0;}
.valsummary {border:1px solid red;background:#fff;padding:5px 10px;margin:3px 0 10px 0;font-weight:bold;}
.valsummary ul {list-style-type:disc;margin:10px 0 10px 0; padding-left:20px;}

/* CONTACT */
#contactform {float:left;width:550px;padding:0 0 0 20px;border-left:1px dotted #999;}
#contactformnb {float:left;}
#contactinfo {width:350px;line-height:1.6;overflow:hidden;padding-bottom:0;float:left;margin:0 0 20px 10px}
#contactinfo dt {width:70px;float:left;clear:left;font-weight:bold;color:#666;}
#contactinfo dd {float:left;width:220px;padding-bottom:10px;}
dl {line-height:1.2;font-size:12px;margin-top:20px;}
dl dt {float:left;text-align:left;padding-right:15px;overflow:hidden;width:192px;clear:left;font-weight:bold;font-size:14px;}
dl dd {float:left;margin-bottom:15px;width:auto;}

/* RESPONSES */
.error, .info, .success {padding:5px 10px 5px 10px;font-weight:bold;margin:10px 0;}
.error {color:#c00;border:1px solid #c00;}
.info {color:#1a4d80;border:1px solid #1a4d80;}
.success {color:#390;border:1px solid #390;}
.error a {color:#333}
.error a:hover {color:#666}

/* FOR SALE/ABOUT HOME */
.forsale-home {width:640px;float:left;margin-right:10px;}
.forsale {float:left;border-bottom:1px dotted #e7e7e7;margin:0 20px 10px 0;}
.forsale h2 {margin:5px 0 -10px 0;color:#73828a;}
.forsale p {font-size:11px;color:#73828a;}
.forsale p.location {font-size:11px;font-weight:bold;color:#404041;}
.forsale img {float:left;margin-right:20px;}
.forsale .status {color:#c01416}
.forsale-header, .about-header {font-size:14px;padding:6px 10px;height:16px;margin:0 0 15px 0;background:#73828a;color:#fff;}
.forsale-home .last {border-bottom:none;}
.forsale-header {background:#8d9da5;}
.about-home {width:300px;padding-left:10px;float:left;}
.about {padding:0 10px;}

/* PROJECTS */
.projects {width:640px;float:left;margin-right:10px;}
.project {float:left;border-bottom:1px dotted #e7e7e7;margin:0 20px 10px 0;}
.project h2 {margin:5px 0 -10px 0;color:#73828a;}
.project p {font-size:11px;color:#73828a;}
.project .location {font-size:11px;font-weight:bold;color:#404041;}
.project img {float:left;margin-right:20px;}
.projects-header {font-size:14px;padding:6px 10px;height:16px;margin:0 0 15px 0;background:#8d9da5;color:#fff;}
.projects .last {border-bottom:none;}
.projects-header {background:#73828a;}

/* GALLERY */
.gallery a {float:left;margin:0 15px 15px 0;border:1px solid #666;}
.gallery img {margin:0 0 -3px 0;}
.gallery a:hover {border-color:#999;}
.galleryh a {display:block;border:1px solid #666;margin:0 0 10px 0;}
.galleryh img {margin:0 0 -3px 0;}
.galleryh a:hover {border-color:#999;}

/* NEWS */
.news-header {font-size:14px;padding:6px 10px;height:16px;margin:0 0 15px 0;background:#73828a;color:#fff;}
.news-home {width:260px;height:300px;padding-left:10px;float:left;}
.newssections h3 {margin-top:20px;text-transform:uppercase;background:#ddd;padding:5px}
.newssections li {border-bottom:1px dotted #ccc;}
.newssections li a {padding:7px;display:block;text-decoration:none;}
.newssections li a:hover {background:#f2f2f2;}

.newslistitem {border-bottom:1px dotted #ccc;margin-bottom:15px;}
.newslistitem h3 {color:#707071;}
.newslistitem h3 a {text-decoration:none;}
.newslistitem h3 a:hover {text-decoration:underline;}
.newslistitem p {color:#9f9fa0;font-size:11px;margin-bottom:15px;}
.newslistitem p a {color:#9f9fa0;text-decoration:none;}
.newslistitem p a:hover {color:#333;text-decoration:underline;}

.download {margin:8px 0 10px 0;padding:15px 10px 10px 50px;background:#f3f3f3 url(../_images/icons/pdfbig.gif) no-repeat 10px 12px;border:1px solid #d3d4d6;font-size:16px;height:25px;}
.inclusions {margin:0 0 20px 20px;list-style-type:square;}
.inclusions li {padding:2px 0}

#inspectionform label {width:300px;}
#inspectionform .formbutton {margin:5px 0 0 307px;}

.realestate-left {width:354px;float:left;padding-right:22px;border-right:1px dotted #ddd;}
.realestate-right {width:304px;float:right;}
.realestate-left h3, .realestate-right h3 {font-size:14px;padding:6px 10px;height:16px;margin:0 0 1px 0;background:#dee3e5;color:#73828a;font-weight:normal;text-transform:uppercase;}
p.infosection {padding:0 0 0 23px;background:url(../_images/icons/arrow.png) no-repeat 0 0;}

.elysee-most-opulent {margin:0 0 10px 0;border-bottom:1px dotted #ccc;}
.elysee-most-opulent h2 {color:#b60000;margin:0 0 5px 0}
.elysee-most-opulent p {font-size:11px;}
.elysee-most-opulent img {padding:3px;border:1px solid #ddd;float:left;margin:0 15px 0 0;}