body {margin:0; padding:0; font-family:'trebuchet ms', verdana, sans-serif; font-size:11px; background:#ce8b22;}
h1, h2, h3, h4, p, ul, li, img {list-style:none; margin:0; padding:0;}
h1 {font-size:25px;}
h2 {font-size:18px;}
h3 {font-size:13px;}
h4 {font-size:12px;}
img {border:0;}
p {color:#6d2d07; line-height:1.5em;}
table, tr, td {margin:0; padding:0; border-collapse:collapse; vertical-align:top;}
a:focus {outline: none;}

/* -- Home ------------------------------------------------------------------------------------------------*/
#home-wrap {width:809px; margin:0 auto; padding-left:49px;}
#home-nav {width:520px;float:right}
#home-nav ul{margin:13px 0 0 0;}
#home-nav img {float:left;}
#home-nav li {display:inline}
#home-nav li a {height:33px; text-indent:-4000px; display:block; float:left; text-decoration:none;}

#home-nav .pro a {width:103px;margin:0 30px 0 0; background:url(../images/nav_prop.jpg) 0 0 no-repeat}
#home-nav .mar a {width:154px; background:url(../images/nav-market_home.gif) 0 0 no-repeat;}
#home-nav .res a {width:103px;margin:0 20px 0 0; background:url(../images/nav_reso.jpg) 0 0 no-repeat;}
#home-nav .abo a {width:124px;margin:0 0px 0 0; background:url(../images/nav_about_mal.jpg) 0 0 no-repeat;}
#home-nav .con a {width:124px; background:url(../images/nav_cont.jpg) 0 0 no-repeat;}

#home-nav a#homeLink {height:60px;width:250px;position:absolute;margin:0 0 0 -350px}

#home-nav .pro a:hover {width:103px; background:url(../images/nav_prop.jpg) 0 -34px no-repeat;}
#home-nav .mar a:hover {width:154px; background:url(../images/nav-market_home.gif) 0 -40px no-repeat;}
#home-nav .res a:hover {width:103px; background:url(../images/nav_reso.jpg) 0 -34px no-repeat;}
#home-nav .abo a:hover {width:124px; background:url(../images/nav_about_mal.jpg) 0 -34px no-repeat;}
#home-nav .con a:hover {width:124px; background:url(../images/nav_cont.jpg) 0 -34px no-repeat;}
#home-foot {color:#96490e; text-align:center;}


body#body-pro,
body#body-res,
body#body-abo,
body#body-con
{background:#ce8b22 url(../images/bg-top.jpg) repeat-x top}


/* -- Nav -------------------------------------------------------------------------------------------------*/
#nav-wrap {width:920px; margin:0 auto; background:url(../images/bg-header-nav.jpg) no-repeat top; height:87px}
#body-pro .pro a {background:url(../images/nav_prop.jpg) 0 -68px no-repeat !important;}
#body-mar .mar a {background:url(../images/nav-market_home.gif) 0 -80px no-repeat !important;}
#body-res .res a {background:url(../images/nav_reso.jpg) 0 -68px no-repeat !important;}
#body-abo .abo a {background:url(../images/nav_about_mal.jpg) 0 -68px no-repeat !important;}
#body-con .con a {background:url(../images/nav_cont.jpg) 0 -68px no-repeat !important;}

/* -- Section ---------------------------------------------------------------------------------------------*/
#content {width:900px; margin:0 auto;}
.content-allprops {width:740px !important;}
.content-allprops a {color:#9A3F11; text-decoration:none;}
#col-wrap {width:640px; margin:30px 0 30px 50px;}
#col-wrap h2 {margin-bottom:5px;}
#col-wrap ul {margin-bottom:10px;}
#col-lt {width:300px; float:left;}
#col-rt {width:300px; float:right;}
#crest_sm {margin:0 7px 0 0;}
.col-top_space {height:170px;}
#section-foot {margin-bottom:20px;}
#foot-tagline {width:100%; background:#ca790e; text-align:center;}
#foot-tagline img {margin:5px;margin-right:65px;}
#foot-malin {width:100%; background:#d69c30; text-align:center;}
#foot-shadow {text-align:center;}
#foot-coldwell {text-align:center;}
#foot-coldwell p {margin:10px 0; font-size:10px;}
.footlinks {color:#ad6414;}
.footlinks a {color:#a05c17; text-transform:uppercase;}

#col-lt form {
	margin: 0 0 20px 0;
}

#col-lt form input {
	border: 1px solid #ffe6b7;
	padding: 5px;
	margin: 8px 0 0 0;
	background-color: #904800;
	color: #fff;
}

#col-lt form input.image_button {
	margin: 9px 0 0 0;
	position: absolute;
	border: 0px solid #999;
	background-color: transparent;
}

.shad-table {width:100%;}
.shad-table td {}
.shad-table .shad-corner {width:15px; height:15px;}
.shad-table .shad-top {background:url(../properties/images/bg-shad_top.gif) left bottom repeat-x;}
.shad-table .shad-bot {background:url(../properties/images/bg-shad_bot.gif) left top repeat-x;}
.shad-table .shad-left {background:url(../properties/images/bg-shad_left.gif) right top repeat-y;}
.shad-table .shad-right {background:url(../properties/images/bg-shad_right.gif) left top repeat-y;}

.content-prop {padding:5px; background:#ECD187;}
.content-prop {}

.prop-head {width:835px; height:44px; padding:10px 25px; background:url(../properties/images/bg-prop_head.gif) 0 0 no-repeat;}
.prop-head h1 {color:#fff; font-weight:normal;}
.prop-head h2 {color:#F3C56C; font-weight:normal;}
.prop-head h3 {color:#F3C56C; font-weight:normal;}
.prop-head h4 {color:#F3C56C; font-weight:normal;}
.prop-head .split-table td {vertical-align:middle !important;}
.prop-head .split-lt {padding-left:40px; background:url(../properties/images/gra-crest.gif) 0 5px no-repeat;}
.prop-head .split-lt h1 {text-transform:uppercase;}
.prop-head .split-rt h2 {margin-right:7px; text-transform:uppercase; font-weight:normal; float:left;}
.prop-head .split-lt h3 {padding-left:25px; background:url(../properties/images/gra-arrow_onbrown.gif) 0 2px no-repeat;}
.prop-head .split-rt h4 {margin-top:3px; float:left;}

.prop-photos {padding:5px; background:#fff;}
.prop-photos .details {width:285px; height:310px; padding:15px 20px; background:url(../properties/images/bg-prop_details.gif) 0 0 no-repeat; float:right;}
.prop-photos ul {margin:10px 20px; }
.prop-photos li {margin-bottom:14px; padding-left:10px; background:url(../properties/images/gra-arrow_details.gif) 0 5px no-repeat; line-height:1em;}
.prop-photos li.pdf {height:19px; margin-bottom:0; padding-left:27px; color:#946941; font-style:italic; background:url(../properties/images/icn-pdf.gif) 0 0 no-repeat;}
.prop-photos a {color:#CE8B21; text-decoration:underline;}
.prop-photos p {margin:15px 0 0; color:#AE6E25}
.prop-photos p img {vertical-align:middle;}

.prop-thumbs {padding:0 0 4px 4px; background:#fff;_width:886px}
.prop-thumbs a {display:block; float:left; padding:1px; margin-right:3px;}
.prop-thumbs a:hover {}
.prop-thumbs .on {background:#9E5B20;}
.prop-thumbs h2 {padding-top:4px;}

.prop-info {min-height:405px; height:auto !important; height:405px; padding:30px 35px; background:url(../properties/images/bg-prop_info.gif) 0 5px no-repeat #fff;}
.prop-info a {color:#CA790E;}
.prop-info .bul-regular {margin-bottom:15px; line-height:1.5em;}

.prop-nav {height:32px; padding-left:35px; background:#9E5B20;}
.prop-nav ul {}
.prop-nav li {height:32px; float:left;}
.prop-nav li.on {background:url(../properties/images/gra-arrow_on.gif) 23px bottom no-repeat;}
.prop-nav li.on a {color:#fff;}
.prop-nav a {height:22px; padding:8px 10px 2px; color:#ECD187; text-transform:uppercase; text-decoration:none; display:block; float:left;}
.prop-nav a:hover {color:#fff;}

.callout {width:246px; margin-top:-20px; background:url(../properties/images/bg-callout_mid.gif) 0 0 repeat-y; float:right;}
.callout .inpad {padding:10px 30px 30px; background:url(../properties/images/bg-callout_bot.gif) left bottom no-repeat;}
#callout-inside {margin:-20px 0 15px 15px;}
.agents-list {color:#421C01;}
.agents-list strong {font-size:12px; text-transform:uppercase;}
.agents-list a {color:#CA790E;}
.agents-list li {margin:15px 0; padding-left:37px; line-height:1.5em;}
.agents-list li.crest {background:url(../properties/images/gra-crest_li.gif) 10px 0 no-repeat;}
.agents-list li.sunflower {background:url(../properties/images/gra-sunflower_li.gif) 10px 0 no-repeat;}

.split-table {width:100%;}
.split-table td {width:50%;}

.photo-sm {width:178px; margin-right:25px; color:#421C01; font-style:italic; float:left;}
.photo-sm p {padding:7px 5px; line-height:1.2em;}
.photo-sm .grad-shad {width:100%}

.prop-descrip {width:320px; float:left; color:#6D2D07;}
.prop-descrip p {margin-bottom:15px; line-height:2em;}
#prop-descrip_lg {width:600px; margin-left:10px;}
.view-plans {width:250px; float:left;}
.view-plans .bul-regular .on a {text-decoration:none;}
#gra-plan {float:left;}

.letter-script {margin-bottom:10px; color:#CE8B21; font-weight:normal; text-transform:uppercase;}
#letter-a {height:39px; padding:38px 0 0 74px; background:url(../properties/images/letter-a.gif) 0 0 no-repeat;}
#letter-b {height:39px; padding:38px 0 0 68px; background:url(../properties/images/letter-b.gif) 0 0 no-repeat;}
#letter-c {height:39px; padding:38px 0 0 57px; background:url(../properties/images/letter-c.gif) 0 0 no-repeat;}
#letter-d {height:39px; padding:38px 0 0 68px; background:url(../properties/images/letter-d.gif) 0 0 no-repeat;}
#letter-e {height:39px; padding:38px 0 0 63px; background:url(../properties/images/letter-e.gif) 0 0 no-repeat;}
#letter-f {height:39px; padding:38px 0 0 60px; background:url(../properties/images/letter-f.gif) 0 0 no-repeat;}
#letter-g {height:39px; padding:38px 0 0 61px; background:url(../properties/images/letter-g.gif) 0 0 no-repeat;}
#letter-h {height:39px; padding:38px 0 0 70px; background:url(../properties/images/letter-h.gif) 0 0 no-repeat;}
#letter-i {height:39px; padding:38px 0 0 51px; background:url(../properties/images/letter-i.gif) 0 0 no-repeat;}
#letter-j {height:39px; padding:38px 0 0 55px; background:url(../properties/images/letter-j.gif) 0 0 no-repeat;}
#letter-k {height:39px; padding:38px 0 0 66px; background:url(../properties/images/letter-k.gif) 0 0 no-repeat;}
#letter-l {height:39px; padding:38px 0 0 62px; background:url(../properties/images/letter-l.gif) 0 0 no-repeat;}
#letter-m {height:39px; padding:38px 0 0 78px; background:url(../properties/images/letter-m.gif) 0 0 no-repeat;}
#letter-n {height:39px; padding:38px 0 0 68px; background:url(../properties/images/letter-n.gif) 0 0 no-repeat;}
#letter-o {height:39px; padding:38px 0 0 52px; background:url(../properties/images/letter-o.gif) 0 0 no-repeat;}
#letter-p {height:39px; padding:38px 0 0 62px; background:url(../properties/images/letter-p.gif) 0 0 no-repeat;}
#letter-q {height:39px; padding:38px 0 0 59px; background:url(../properties/images/letter-q.gif) 0 0 no-repeat;}
#letter-r {height:39px; padding:38px 0 0 68px; background:url(../properties/images/letter-r.gif) 0 0 no-repeat;}
#letter-s {height:39px; padding:38px 0 0 55px; background:url(../properties/images/letter-s.gif) 0 0 no-repeat;}
#letter-t {height:39px; padding:38px 0 0 52px; background:url(../properties/images/letter-t.gif) 0 0 no-repeat;}
#letter-u {height:39px; padding:38px 0 0 67px; background:url(../properties/images/letter-u.gif) 0 0 no-repeat;}
#letter-v {height:39px; padding:38px 0 0 62px; background:url(../properties/images/letter-v.gif) 0 0 no-repeat;}
#letter-w {height:39px; padding:38px 0 0 71px; background:url(../properties/images/letter-w.gif) 0 0 no-repeat;}
#letter-x {height:39px; padding:38px 0 0 77px; background:url(../properties/images/letter-x.gif) 0 0 no-repeat;}
#letter-y {height:39px; padding:38px 0 0 68px; background:url(../properties/images/letter-y.gif) 0 0 no-repeat;}
#letter-z {height:42px; padding:38px 0 0 51px; background:url(../properties/images/letter-z.gif) 0 0 no-repeat;}

.footer-silhouette {padding-bottom:20px; text-align:center; font-size:10px; color:#904d12;}
.footer-silhouette .tagline {background:#904d12;}
.footer-silhouette .identifier {background:url(../properties/images/gra-bg_footer.jpg) 0 0 repeat-x;}
.footer-silhouette img {vertical-align:middle;}
.footer-silhouette #txt-service {margin:5px 0 45px;}
#footer-both #txt-service {margin:65px 0 55px;}

.footer-container {background:url(../images/bg-footer-grad.jpg) repeat-x top;height:390px;margin:0;padding:0}
.footer-malin {background: url(../images/bg-footer-malin.jpg) no-repeat top;height:390px;width:890px;margin:0 auto;text-align:center;color:#4a1b04}
.footer-malin-monica {background: url(../images/bg-footer-malin-monica.jpg) no-repeat top;height:390px;width:890px;margin:0 auto;text-align:center;color:#4a1b04}
.footer-malin-max {background: url(../images/bg-footer-malin-max.jpg) no-repeat top;height:390px;width:890px;margin:0 auto;text-align:center;color:#4a1b04}
.footer-malin img,.footer-malin-monica img,.footer-malin-max img{margin:270px 0 0 0}

.allprops-table {margin-top:30px;}
.allprops-table td {padding-bottom:5px;}
.allprops-table .spacer {width:25px;}

#deco1 {background:url(../properties/images/bg-ornament1.gif) 115px 0 no-repeat #a15f12;}
#deco2 {background:url(../properties/images/bg-ornament2.gif) 115px 0 no-repeat #a15f12;}
#deco3 {background:url(../properties/images/bg-ornament3.gif) 115px 0 no-repeat #a15f12;}
.thumb-wrap {width:335px; background:#a15f12; border:2px solid #865213; border-width:2px 0;}
.thumb-wrap div {}
.thumb-wrap .thumb {float:left; margin-right:55px;}
.thumb-wrap .tagline {font-size:11px; color:#F4D182; text-transform:uppercase; padding-top:3px;}
.thumb-wrap .address {font-size:15px; color:#3F1804; font-weight:bold;}
.thumb-wrap .pricing {font-size:10px; color:#723B12; font-style:italic;}
.thumb-wrap .link a {color:#E5B65A; font-style:italic;}
.thumb-wrap .link img {margin-left:15px; vertical-align:middle;}
.thumb-wrap {}

.moreprops {margin-top:20px; text-align:center;}
.moreprops p {margin:5px 0;}
.moreprops a {text-decoration:underline;}
.moreprops img {vertical-align:middle;}


/* -- Headers ---------------------------------------------------------------------------------------------*/
.h-mas {font-size:.1em; width:300px; height:30px;}
#mas-distinctiveproperties {width:200px;margin:0 0 0 20px; background:url(../properties/images/mas-distinctiveproperties.gif) 0 0 no-repeat; float:left;}
#mas-distinctiveproperties_text {width:550px; font-size:12px; font-weight:bold; margin:7px 0 0 0px; line-height:1.3em; color:#8e3e01; float:left;}
.content-allprops #mas-distinctiveproperties {margin-left:-10px}

.h-txt {font-size:.1em; width:230px; height:10px;}
#h-distinctiveproperties {background:url(../properties/images/txt-distinctiveproperties.gif) 0 0 no-repeat;}
#h-aboutmalin {background:url(../properties/images/txt-aboutmalin.gif) 0 0 no-repeat;}
#h-distinctivemarketing {background:url(../properties/images/txt-distinctivemarketing.gif) 0 0 no-repeat;}
#h-realestatesearch {background:url(../properties/images/txt-realestatesearch.gif) 0 0 no-repeat;}
#h-propertyupdates {background:url('../images/txt-prop-updates.gif') 0 0 no-repeat;}

/* -- Etc. ------------------------------------------------------------------------------------------------*/
.list-arw li {margin:5px 0; padding:2px 0 2px 25px; background:url(../properties/images/gra-arrow_ongold.gif) 0 0 no-repeat;}
.list-arw li a {text-transform:uppercase; color:#9d3c12; border-bottom:1px solid #9a4f16;}
.list-arw li a:hover {color:#b34718; border-bottom:1px solid #b34718;}
.list-arw2 li {margin:5px 0; padding:2px 0 2px 18px; font-size:11px; background:url(../properties/images/gra-arrow_sm.gif) 0 5px no-repeat;}
li.mls {height:35px; padding:12px 0 0 50px; background:url(../properties/images/icn-mls_darkbg.gif) 0 0 no-repeat;}
li.mls a {text-transform:uppercase; color:#9d3c12; border-bottom:1px solid #9a4f16;}
li.mls a:hover {color:#b34718; border-bottom:1px solid #b34718;}

.bul-regular {list-style:disc;}
.bul-regular li {margin:5px 0px 5px 15px; list-style:disc;}
.brown {color:#9E5B20 !important;}
.gold {color:#CE8B21 !important}
.align-mid {vertical-align:middle !important;}
.align-top {vertical-align:top !important;}
.align-bot {vertical-align:bottom !important;}
.align-lt {text-align:left !important;}
.align-rt {text-align:right !important;}
.align-ct {text-align:center !important;}
.clearout {clear:both;}
.clearout_sm {clear:both; font-size:.1em;}

* html .clearfloat {
height:1%;
overflow:visible;
}

* + html .clearfloat {
min-height:1%;
}

.clearfloat:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
