body { background: #3c3f38 }

#siteouter   { background:#fff; width:880px; margin:20px auto; border: solid 1px #3c3f38; }

#sitecontainer   { width:800px; margin:20px auto; overflow: hidden; }

#header     { width:200px; height:60px; float:left; }

#headernav         { width:460px; height:26px; float:left; padding-top:34px; }
#headernav a       { font-size:11px; color:#3c3f38; text-decoration:none; }
#headernav a:hover { color:#c00; text-decoration:none; }
#headersearch      { width:140px; height:26px; text-align:right; float:left; padding-top:34px; }

#greybar    { width:200px; height:20px; float:left; background:#3c3f38; margin:5px 0px 20px 0px; }
#redbar     { width:600px; height:20px; float:left; background:#c00; margin:5px 0px 20px 0px; }

#hpbody { width:800px; float:left; margin-top:10px; margin-bottom: 0px; line-height:1.3em; }
#sectionheader { width:800px; float:left; margin-top:10px; margin-bottom: 20px; }

#mainbody { width:550px; float:left; margin-left:40px; margin-bottom: 50px; margin-top:4px; line-height:1.4em; }
#sectionbody { width:550px; float:left; margin-left:40px; margin-bottom: 50px; margin-top:40px; line-height:1.4em; }

#peoplecontainer { width:600px; float:left; position:relative; margin-left:-40px; }
#peoplecontainer a { color:#3c3f38; text-decoration:none; }
#peoplecontainer a:hover { color:#c00; text-decoration:none; }
#peoplecontainer hr { height:0px; border: 0px solid #3c3f38; border-top-width:1px; margin-top:0px; margin-bottom:10px; }

#navcontainer       { width:199px; float:left; text-transform:none; border-right: solid 1px #3c3f38; padding-bottom: 1001em; margin-bottom: -1000em; }
.navtitle           { width:160px; color:#c00; font-size: 1.8em; font-family: "Times New Roman", Times, serif; font-weight: normal; padding-bottom:16px; }
.navlevel1 a        { color:#3c3f38; font-weight: bold; text-decoration: none; line-height:2em; }
.navlevel1 a:hover  { color:#c00; text-decoration: none; }
.navlevel2 a        { color:#3c3f38; font-weight: normal; text-decoration: none; padding:3px 10px; display:block; }
.navlevel2 a:hover  { color:#c00; text-decoration: none; }
.navlevel3 a        { color:#3c3f38; font-weight: normal; text-decoration: none; padding:4px 10px; display:block; }
.navlevel3 a:hover  { color:#c00; text-decoration: none; }
.navlevelPROP a        { color:#fff; background:#c00; padding:6px; display:inline; font-size:11px; font-weight: bold; text-decoration: none; line-height:30px; }
.navlevelPROP a:hover  { color:#fff; background:#3c3f38; text-decoration: none; }

#deals           { color:#fff; width:130px; background:#c00; padding:6px 0px; margin-top:10px; font-size:11px; text-align:center; font-weight: bold; text-decoration: none; line-height:13px; }
#deals form     { padding:0px; margin:0px; }
#deals input     { color:#fff; font-size:15px; background:#c00; font-weight: bold; text-align:right; border: solid 0px #c00; padding:0px; margin:0px; }
.dealslargetype  { color:#fff; font-size:15px; background:#c00; font-weight: bold; }


#propertysearch         { padding-bottom:10px; margin-top:20px; margin-bottom:10px; width:360px; float:left; border-bottom: solid 1px #aaa; }
#propertyhp             { width:350px; float:left; }
#propertyoftheweek      { margin-top:-16px; width:180px; float:right; line-height:1.2em; }
#propertyoftheweek h1   { color:#fff; background:#c00; width:100%; font-size:1.2em; text-align:center; font-family: "Times New Roman", Times, serif; padding: 4px 0px;  }

#propertydetails        { margin-top:20px; width:350px; float:left; }
.propertymainpic        { width:350px; margin:10px 0px; border: solid 1px #ccc; }
#propertyspec           { margin-top:20px; width:180px; float:right; font-size:0.9em; line-height:2em; }
#propertyspec a         { text-decoration: none; }
#propertyspec a         { color:#c00;text-decoration: none; font-weight:bold; }
#propertyspec a:hover   { color:#c00;text-decoration: underline; }
.propertydirections     { margin-top:4px; width:180px; float:right; line-height:1.2em; }

.propertylist           { width:350px; margin-bottom:6px; float:left; line-height:14px; border: solid 1px #ccc; }
.propertylist a         { text-decoration: none; }
.propertylist a:hover   { text-decoration: underline; }

.deals { line-height:15px; }

#footer      { font-size:10px; color:#3c3f38; width:800px; margin-right:auto; margin-left:auto; padding: 14px 40px; }
#footer a    { color:#3c3f38; }
#asylumfooter      { color:#424239; width:800px; height:15px; margin-right:auto; margin-left:auto; text-align:center; padding-top: 20px;}
#asylumfooter a    { color:#424239; }

input  { color: #3c3f38; font-size: 11px; background:#eee; border: solid 1px #ccc; }
select { color: #3c3f38; font-size: 11px; background:#eee; border: solid 1px #ccc; }

#skipTo   { width:42px; float:right;text-align:center; height:20px; position:relative; position:fixed; bottom:0%; right:1px; color:white; padding:6px 1px 7px 1px!important; margin-top:-20px; z-index:1002;voice-family: "\"}\""; voice-family:inherit; padding:6px 1px 1px 1px!important;_padding-bottom:1px; }
#skipTo a { color:#888 }


