div#search-heading { text-align: center; height: 40px; }
div#search-heading h1 { position: absolute; margin: 0; padding: 0; display: block; width: 75px; height: 60px; background: url(/img/csearch/binocular.gif); margin-left: 150px; margin-top: -40px; z-index: 0; }
*+html div#search-heading h1 { margin-left: -240px; }
*+html div#search-heading h2 { margin-left: -190px; }
div#search-heading h1 span { visibility: hidden; }
div#search-heading h2 { position: absolute; margin: 0; padding: 0; display: block; background: silver; z-index: 1; margin-left: 200px; padding: 0 .5em 0 .5em; }
div#search-heading h2 { background: #4d5b7f; border: 1px solid #9aebff; color: #fff; font-size: 17px; }
div#search-heading h2 em { font-style: normal; color: #f00; }
div#search-heading strong { display: block; width: 94px; height: 100px; position: absolute; background: url(/img/csearch/dolphin.png) no-repeat; margin-left: 800px; margin-top: -90px; }

div#more-search-title,
div#search-basic,
div#search-more,
div#search-address,
div#search-zip,
div.or { padding: 0 10px; background: #9aebff; margin-bottom: 0;  }

div#more-search-title { margin-bottom: 0; font-weight: bold; background: none; }

div#search-basic { width: 62%; float: left; padding-bottom: 5px; }
div#search-basic fieldset#basic { width: 48%; float: left; }
div#search-basic fieldset#basic select { width: auto !important; }
div#search-basic fieldset#type { width: 48%; float: right; }
div#search-basic fieldset#type label { width: 45%; }

div#search-basic fieldset#schools { width: 48%; float: right; }
div#search-basic fieldset#schools select { width: 80px !important; }
*+html div#search-basic fieldset#schools select { width: 80px !important; }
div#search-basic fieldset#style { width: 32%; float: left; }
div#search-basic fieldset#amenities { width: 32%; float: left; }
div#search-basic fieldset#views { width: 32%; float: left; }
div#search-basic fieldset#style label,
div#search-basic fieldset#amenities label,
div#search-basic fieldset#views label { clear: left; }
div#search-basic fieldset#details label { width: 20%; }

*+html fieldset#style { clear: both; }
*+html fieldset#style label { width: 90%; }
*+html fieldset#amenities label { width: 90%; }
*+html fieldset#views label { width: 90%; }

div#search-basic div#gosearch { text-align: right; padding-top: 10px; padding-right: 10px; }
div#search-basic div#gosearch input { width: 100px; display: inline; }

div#search-basic { margin-bottom: 8em; }

div#more-search-title,
div#search-more,
div#search-address,
div#search-zip,
div#sp,
div.or { width: 32%; float: right; }

div#sp { padding: 0 !important; margin: 0 !important; }

div#search-more { }
div#search-more fieldset { background: #9aebff url(/img/csearch/map.gif) no-repeat; width: 257px; height: 129px; }
div#search-more input.button { position: absolute; width: auto; margin-top: 60px; margin-left: 190px; }
div#search-more div#wave { position: absolute; width: 189px; height: 114px; background: url(/img/csearch/logo.png) no-repeat; margin-top: -114px; margin-left: 118px; }


div#search-address input.text-address { width: 120px; }
div#search-address input.button { width: auto; } 
div#search-zip input.text-zip { width: 40px; }
div#search-zip input.button-search { width: auto; }

div.or { background: #fff; text-align: center; font-weight: bold; }

div#body { background: url(/img/bgs/bg-palms.png) no-repeat bottom right; }

