body {margin:0; padding:0; background-color:#FFFFFF; background: url(files/design/images/bg-body.jpg) repeat center top;}
body,td,th {
	font: normal normal 13px Arial, Helvetica, sans-serif;
	color: #333;
}

a {outline:none;}

a:link {color:#24750a; text-decoration:underline;}
a:visited {color:#24750a; text-decoration:underline;}
a:hover {color:#599e43; text-decoration:underline;}
a:active {color:#599e43; text-decoration:underline;}

#headerstretch {width:100%; overflow:auto; background:url(files/design/images/header-top-stretch.jpg) no-repeat center top;}
#header {width: 960px; margin: 0 auto;}
#navspaceleft {width: 960px; overflow:auto; margin: 0 auto; background: url(files/design/images/nav-left-space.gif) no-repeat left top;}
#navspaceright {width: 941px; padding: 0 0 0 19px; overflow:auto; background: url(files/design/images/nav-right-space.gif) no-repeat right top;}

#navigation {width:922px; margin: 0 0 0 0;}
* html #navigation {width:922px; margin: -3px 0 0 0;}
*:first-child+html #navigation {width:922px; margin: -3px 0 0 0;}

#navigation .displace {position: absolute; left: -5000px; }
#navigation a.horiz {float:left; display:block; text-decoration: none;}
#navigation a.horiz:hover {background-position: 0 -65px;}
#navigation a.vert {display:block; text-decoration: none;}
#navigation a.vert:hover {background-position: 0 -65px;}

#navigation a.history {width: 248px; height: 65px; background: url(files/design/images/history-mission-statement.gif)}
#navigation a.properties {width: 160px; height: 65px; background: url(files/design/images/properties.gif)}
#navigation a.chicagomarket {width: 197px; height: 65px; background: url(files/design/images/chicago-market-info.gif)}
#navigation a.realtortools {width: 174px; height: 65px; background: url(files/design/images/realtor-tools.gif)}
#navigation a.contactus {width: 143px; height: 65px; text-decoration: none; background: url(files/design/images/contact-us.gif)}

#navigation a.selected {background-position: 0 -65px;}
#navigation a.selected:hover {background-position: 0 -65px;}

#wrap {width:960px; overflow:auto; margin: 0 auto;}
* html #wrap {width:960px; overflow:auto; margin: -15px auto 0 auto;}

#shadowbgleft {width:960px; overflow:auto; background: url(files/design/images/bg-shadow-left.jpg) no-repeat left top;}
#shadowbgright {width:941px; overflow:auto; padding: 0 0 0 19px; background:url(files/design/images/bg-shadow-right.jpg) no-repeat right top;}

#leftside {width: 277px; overflow:auto; float:left; background: #adcea3 url(files/design/images/bg-left-green.gif) no-repeat left 295px;}
#greenbgstretch {width:227px; padding: 0 0 0 30px; overflow:auto; height:319px;}
#greenbgstretch .inp {width:197px; height:33px; padding: 11px 10px 0 10px; margin: 0 0 8px 0; border: none; background: url(files/design/images/quick-contact-BG.gif) no-repeat top left; font: normal normal 20px Arial, Helvetica, sans-serif; color:#333333; }
.displace {position: absolute;left: -5000px;}
a.maprollover {display: block; width: 277px; height: 196px; text-decoration: none; background: url(files/design/images/map-rollover.gif);}
a.maprollover:hover {background-position: 0 -196px;}
a.searchmlsrollover {display: block; width: 277px; height: 99px; text-decoration: none; background: url(files/design/images/search-mls-rollover.gif);}
a.searchmlsrollover:hover {background-position: 0 -99px;}

#rightside {width: 645px; height:721px; overflow:auto; background:url(files/design/images/bg-right-side-repeaty.gif) repeat-y top left; float:left;}
#rightsidescroll {width: 580px; padding: 0 10px 0 25px; height:682px; overflow:auto;}
* html #rightsidescroll {width: 590px; padding: 0 0 0 25px; height:670px; overflow:auto;}

* html #footer {width:960px; margin: -10px auto 0 auto; overflow:auto; text-align:center; padding: 27px 0 0 0; color:#454545; background:url(files/design/images/bg-footer.gif) no-repeat left top; clear:both; font: normal normal 12px Arial, Helvetica, sans-serif;}
#footer {width:960px; margin: 0 auto; overflow:auto; text-align:center; padding: 27px 0 0 0; color:#454545; background:url(files/design/images/bg-footer.gif) no-repeat left top; clear:both; font: normal normal 12px Arial, Helvetica, sans-serif;}
#footer a:link {color:#454545; text-decoration:underline;} /*FOOTER LINKS*/
#footer a:visited {color:#454545; text-decoration:underline;}
#footer a:hover {color:#377722; text-decoration:underline;}
#footer a:active {color:#454545; text-decoration:underline;}

#cherryonefooter { width: 600px; margin: 0 auto; text-align:center; padding: 10px 0px 25px 0px; font: normal normal 11px "Arial"; color: #535353; }
#cherryonefooter a:link {color:#535353; text-decoration:none;}
#cherryonefooter a:visited {color:#535353; text-decoration:none;}
#cherryonefooter a:hover {color:#535353; text-decoration:underline;}
#cherryonefooter a:active {color:#535353; text-decoration:none;}

.redbig { font-size:17px; font-weight:bold; text-decoration:underline; padding: 0; margin: 5px 0 5px 0; color: #333; }
.leftchicago { width:270px; float:left; overflow:auto; }
.floright {float: right;}
.floleft {float: left;}

#mapshadow {width: 511px; height:630px; padding: 24px 0 0 29px; margin: 0 0 0 19px; background: url(files/design/images/map-shadowbox.jpg) no-repeat top left;}

#fullwhite {width: 922px; height:721px; overflow:auto; background: #ffffff;}
#rightsidescrollfull {width: 870px; padding: 0 10px 0 25px; height:682px; overflow:auto;}
* html #rightsidescrollfull {width: 870px; padding: 0 10px 0 25px; height:670px; overflow:auto;}


.postwrap {width:550px; height:155px;}
.thumbwrap {width: 206px; height:138px; padding: 17px 0 0 18px; overflow:hidden; float:left; margin:0; background: url(files/design/images/thumb-post-shadow.gif) no-repeat top left;}
.thumbhide {width:187px; height:120px; overflow:hidden;}
.infowrap {width:326px; height:124px; float:left; padding: 31px 0 0 0; margin:0; background:url(files/design/images/listing-post-grey-stretch.gif) repeat-x top left;}
.addressinfo {overflow:auto; padding: 8px 0 0 7px; font: normal normal 15px Arial, Helvetica, sans-serif; color:#333333;}
.listingpricepost {overflow:auto; padding:26px 0 0 0; float:left;}
.pricewithpad {overflow:auto; padding: 23px 0 0 0; font: normal normal 24px Arial, Helvetica, sans-serif; color: #333333; float:left;}

#contactuspageform {width:217px; font: normal normal 15px Arial, Helvetica, sans-serif; padding: 0 0 0 70px; overflow:auto;}
#contactuspageform .inp {width:197px; height:18px; padding: 6px 10px 0 5px; margin: 0 0 8px 0; border-width: 0 1px 1px 0; border-color: #eaeaea; border-style: solid; background: url(files/design/images/contact-form-shadow-white.gif) no-repeat top left; font: normal normal 14px Arial, Helvetica, sans-serif; color:#333333; }
#contactuspageform .drop {width:212px; height:28px; padding: 2px 0px 0 2px; margin: 0 0 8px 0; border: none; background: url(files/design/images/contact-form-shadow-white.gif) no-repeat top left; font: normal normal 18px Arial, Helvetica, sans-serif; color:#333333; }
#contactuspageform .cmts {width:197px; height:80px; overflow:auto; padding: 6px 10px 0 5px; margin: 0 0 8px 0; border-width: 0 1px 1px 0; border-color: #eaeaea; border-style: solid; background: url(files/design/images/contact-form-shadow-white.gif) no-repeat top left; font: normal normal 18px Arial, Helvetica, sans-serif; color:#333333; }