body {margin: 0; padding: 0; background-image: url(../images/bg_page.jpg); background-repeat: repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #fff;}
html {margin-bottom: 0; padding-bottom: 0;}
a {color: #036;}
h2 {font-size: 1.5em; color: #003; font-weight: bold;}
img {border: none;}

#container {width: 960px; /*border: 1px solid lime;*/ margin-left: 25px; text-align: center; margin-top: 108px; padding-top: 0; position: relative;}
/* *:first-child+html #container {margin-top: -14px;}  IE 7 */
/* * html #container {margin-top: -14px;} /* ie 6 */

#masthead {width: 960px; height: 145px; padding: 0; margin: 0; margin-left: 24px;}
#masthead a img {border: 0;}
#table, td {text-align: left;}

#navbar {margin-top: 0px; width: 960px; height: 33px; padding-top: 20px; background-color: white; background-image: url(../images/bg_nav.jpg); background-repeat:no-repeat; text-align: left; color: #efcd65; margin-left: 24px; background-position: 0 4px; position: relative; z-index: 5000;}

#navbar a {color: white; font-weight: bold; text-decoration: none; font-size: 12px;}	
#navbar a:hover {color: white; font-weight: bold; text-decoration: underline;}
#navbar a.initial {margin-left: 5px;} 
#navbar img {margin-left: 15px; float: left;}


#navbar ul							{ list-style: none; z-index: 1000;}
ul.dropdown 						{ margin: 0; padding: 0;}
ul.dropdown li                      { font-weight: bold; float: left; margin-left: 15px;}
ul.dropdown a:hover		            { }
ul.dropdown a:active                { }
ul.dropdown li a                    { display: block;}

/*#navbar a.findapt {height: 39px; width: 191px; background-image: url(../images/b_2fya.jpg); background-repeat: no-repeat; margin: 0px; margin-top: -10px; margin-left: -3px;}*/

#navbar form {width: 140px; height: 33px; float: right; margin-top: -4px; color: #eee}
#navbar form input {font-size: 10px; width: 50px;}
#navbar form input.button_ml_go {width: auto;}


/* * * * * * end navbar * * * * */


#separator {width: 960px; height: 73px; margin-left: 5px;}

#maincontainer {width: 960px; height: 380px; background-color: white; margin-left: 24px;}
#maincontainer.level2 {height: auto;}
#maingraphics {width: 952px; height: 376px; margin-left: 4px; background-image: url(../images/bg_main.jpg); background-repeat: repeat-x; background-color: white; position: relative;}
*:first-child+html #maincontainer.indexpage {height: 1450px;}  /* IE 7 */

#maingraphics.level2 {background-image: url(../images/bg_main_level2.jpg); height: auto; min-height: 1300px;}
#maingraphics a {text-decoration: none; border: 0;}
#maingraphics a img {border: 0; margin-top: 3px;}
#maingraphics h2.start {background-image: url(../images/start_your_search.jpg); height: 67px; width: 498px; margin-top: 0px; z-index: 500;}
/* IE 7 */
*:first-child+html #maingraphics h2.start {margin-left: -420px;} 

#maingraphics h2 span {display: none;}
#maingraphics.level2 h2 {width: 100%; background-position: -5px 0px; }
#maingraphics.level2 h2 span {display: block; width: 90%; text-align: left; margin-left: 10px; font-size: 1.8em; color: #2a4380;}
#maingraphics.level2 h3 {text-align: left; margin-left: 0px; margin-bottom: 0px; font-size: 20px; color: black; font-family: arial, sans-serif; padding-top: 15px;}
#maingraphics.level2 h4 {text-align: left; margin-left: 0px; color: #999; padding-top: 3px; margin-top: 0px; margin-bottom: 25px;}
#maingraphics.level2 div {padding: 0em 3em; text-align: left;}

/*level 2 styles*/
div.content_story {margin-top: -330px; margin-left: -15px;}

#newsarticle {width: 60%;  padding-right: 5px;}
*:first-child+html #newsarticle {width: 50%;}  /* IE 7 */

#newsarticle {font-size: 12px;} 
#newsarticle * {font-size: 12px;} 

#maincontainer.level2 #newstoc {width: 30%; border-left: 1px solid #ddd; float: right; margin-top: 40px; padding-top: 0px; min-height: 1000px;}
#maingraphics.level2 #newstoc h3 {margin-top: 10px; padding-top: 0px; padding-left: 10px;  margin-bottom: 15px; color: sienna; font-size: 16px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#maingraphics.level2 #newstoc h4 {margin-bottom: 0px; padding-top: 0px; color: #938066;}
#maingraphics.level2 #newstoc p {margin-top: 0px; padding-top: 0px; color: #4b4642; padding-left: 10px;}

/* #maingraphics.level2 #realtorsearch {width: 90%; }*/
#maingraphics.level2 #realtorsearch h2 {width: 90%; background-image: url(../images/realtor_heads.png); background-repeat: no-repeat; height: 30px; background-position: -5px 0px; padding-top: 45px;}
#maingraphics.level2 #realtorsearch h2 span {margin-left: 80px;}
#maingraphics.level2 #realtorsearch h4 {font-size: 16px; border-bottom: 1px dotted #58534a;}
#maingraphics.level2 #realtorsearch h4.nofind {color: red; font-size: 16px; border-bottom: none;}
#maingraphics.level2 #realtorsearch div {font-size: 14px; margin: 0; padding: 0; line-height: 20px;} 

form#searchrealtors {width: 200px%; height: 70px; margin-top: 20px;}
form#searchrealtors input {width: 240px; color: #938066; font-size: 25px;}
form#searchrealtors input.button {width: auto;}

/* rolodex image was here margin left on second line below was 25px */
#maingraphics.level2 #relatedservices h2, #maingraphics.level2 #l2maincontent h2 {width: 100%; background-image: none; height: 80px; background-position: 0px 0px;}
#maingraphics.level2 #relatedservices h2 span, #maingraphics.level2 #l2maincontent h2 span {margin-left: 0px; padding-left: 35px;}

#maingraphics.level2 #relatedservices h3.serviceheading {border-bottom: 1px solid #ddd; width: 80%; margin-bottom: 10px;}
#maingraphics.level2 #relatedservices h4.serviceentry {padding: 0; margin: 0; color: black; font-size: 12px; }
#maingraphics.level2 #relatedservices p.serviceaddr {padding-top: 0px; margin-top: 0px; }

#maingraphics.level2 #listingsearch h2 {width: 100%; background-position: 0px 0px;}
#maingraphics.level2 #listingsearch h2 span {width: 380px; margin-top: 0px;}

form#service select {font-size: 20px; color: #938066; width: 340px; height: 30px;}

/* new printlocations styling */
#maingraphics.level2 #l2maincontent #printlocations {width: 100%; padding-left: 0px;}
#maingraphics.level2 #l2maincontent #printlocations h3 {margin-top: 0px; margin-bottom: 10px; margin-left: 0px; padding-left: 0px; clear: both; width: 100%;}
#maingraphics.level2 #l2maincontent #printlocations img {width: 90px; margin-bottom: 10px; float: left; margin-left: 10px;}

/* original printlocations styling
#printlocations {width: 250px; float: right; border-left: 1px solid grey;}
#maingraphics.level2 #l2maincontent #printlocations h3 {margin-top: 0px; margin-bottom: 10px;}
#maingraphics.level2 #l2maincontent #printlocations img {clear: both; width: 200px; margin-bottom: 10px; float: left;}
*/

#printpiece div#contactform {width: 450px; padding-left: 0px;}
#l2maincontent #printpiece h4 {font-size: 14px; color: red;}


#maingraphics.level2 #lenderimages {width: 850px; margin: 0px; padding: 0px; visibility: hidden;}
#lenders img {width:400px; height: 100px; float: left; border: 1px solid black; margin-left: 10px; margin-bottom: 10px; }
#maingraphics.level2 #lenders h4 {font-size: 14px; color: #456388; margin-top: -30px; margin-left: 8px;} 

/* end level 2 */


#searchtabs {width: 537px; height: 30px; position: relative; left: 18px; top: -4px;}
*:first-child+html #searchtabs {left: -170px;}  /* IE 7 */

#searchtabs ul {display: block; margin: 0; padding: 0; margin-left: 5px;}
#searchtabs li {display: block; background-image: url(../images/nav_tab.gif); width: 102px; float: left; height: 30px; margin-top: 6px; margin-left: 4px; line-height: 24px; font-weight: bold;}
#searchtabs li.oh {background-image: url(../images/nav_tab_oh.jpg); width: 105px; margin-top: 0px; line-height: 35px; margin-right: -3px;}
#searchtabs li.active {display: block; background-image: url(../images/active_tab.gif); width: 102px; float: left; height: 30px; margin-top: 6px; margin-left: 4px; line-height: 24px; font-weight: bold;}

#search {height: 229px; width: 537px; background-image: url(../images/search_matte.jpg); background-repeat: no-repeat; position: relative; left: 18px; top: -4px;}
/* * html #search {width: 450px;} /* ie6 */
*:first-child+html #search {left: -170px;}  /* IE 7 */

#search {padding: 0; margin: 0; text-align: left;}
#search * {margin:0; padding: 0;}
#search input {width: 140px; display: block;}
#search input#zipcode {width: 248px; display: block; color: #999;}
#search label {width: 138px; display: block; float: left; font-weight: bold; padding-left: 15px; color: 302426;}
#search form {padding-left: 15px; margin-top: 0px; padding-top: 15px; width: 500px; position: relative;}
#search p {margin-bottom: 1px; color: #930; margin-top: 5px;}
/* *:first-child+html #search p {padding: 0;} */

#search label#maxl {display: none;}
#search select#max {position: relative; top: -19px; left: 275px;}
#search label#minbathsl {display: none;}
#search select#minbaths {position: relative; top: -38px; left: 275px;}
#search label#minbedsl {position: relative; top: -19px;}
#search select#minbeds {position: relative; top: -19px;}

#search input#showopen {width: auto; margin-bottom: 7px;}
#search select {margin-bottom: 0px; display: block;}
#search option.countyoption {font-weight: bold; color: #300;}
#search select#area {width: 250px;}
#search a {font-size: 11px; color: #666; text-decoration: none;}
#search a:hover {text-decoration: underline;}
#search input#searchbutton {margin-left: 15px; margin-top: 5px; padding: 3px; font-weight: bold; font-size: 11px;}
/*html>body #search input.searchbutton {margin-left: 0px;}
html+body #search input.searchbutton {margin-left: 0px;} */
#search input.searchbutton:hover {cursor: pointer;}
form#tbd span {display: block; margin-top: -20px; margin-left: 168px;}

*:first-child+html #search select {font-size: 11px;}  /* IE 7 */


/*  styles added to move the labels and controls around to support zipcode  */
#search label#maxl {display: none;}
#search select#max {position: relative; top: -19px; left: 275px;}
#search label#minbathsl {display: none;}
#search select#minbaths {position: relative; top: -38px; left: 275px;}
#search label#minbedsl {position: relative; top: -19px;}
#search select#minbeds {position: relative; top: -19px;}
#search input#searchbutton, form#tbd span {position: relative; top: -25px;}


/* Open, new, and other search page search box styles */
#listingsearch {width: 500px; margin-left: -50px;}
/* *:first-child+html #listingsearch {margin-left: -550px; padding-left: 0px; margin-right: 100px;}   IE 7 */
*:first-child+html #listingsearch.commsearch {margin-left: -15px; padding-left: 0px; margin-right: 100px;}  /* IE 7 */

#listingsearch #search {height: 229px; width: 537px; background-image: url(../images/search_matte_blue.jpg); background-repeat: no-repeat; position: relative; left: 5px; top: 5px;}
#listingsearch #search {padding: 0; margin: 0; text-align: left;}
#listingsearch #search * {margin:0; padding: 0;}
#listingsearch #search input {width: 140px; display: block;}
#listingsearch #search label {width: 138px; display: block; float: left; font-weight: bold; padding-left: 15px; color: #003;}
#listingsearch #search form {padding-left: 15px; margin-top: 0px; padding-top: 15px; width: 500px; position: relative;}
#listingsearch #search p {margin-bottom: 1px; color: #930; margin-top: 5px;}
/* *:first-child+html #search p {padding: 0;} */

#listingsearch #search input#showopen {width: auto; margin-bottom: 7px;}
#listingsearch #search select {margin-bottom: 0px; display: block; font-weight: normal; font-family: verdana;}
#listingsearch #search select#area {width: 250px;}
#listingsearch #search a {font-size: 11px; color: #666; text-decoration: none;}
#listingsearch #search a:hover {text-decoration: underline;}
#listingsearch #search input#searchbutton {margin-left: 15px; margin-top: 5px; padding: 3px; font-weight: bold; font-size: 11px;}
/*html>body #search input.searchbutton {margin-left: 0px;}
html+body #search input.searchbutton {margin-left: 0px;} */
#listingsearch #search input.searchbutton:hover {cursor: pointer;}
#listingsearch form#tbd span {display: block; margin-top: -20px; margin-left: 168px;}


/*  styles added to move the labels and controls around to support zipcode  */
#listingsearch #search label#maxl {display: none;}
#listingsearch #search select#max {position: relative; top: -19px; left: 275px;}
#listingsearch #search label#minbathsl {display: none;}
#listingsearch #search select#minbaths {position: relative; top: -38px; left: 275px;}
#listingsearch #search label#minbedsl {position: relative; top: -19px;}
#listingsearch #search select#minbeds {position: relative; top: -19px;}
#listingsearch #search input#searchbutton, form#tbd span {position: relative; top: -25px;}
#listingsearch.commsearch #search input#searchbutton, #listingsearch.commsearch #search form#tbd span {position: relative; top: 5px;}
#listingsearch #search input#zipcode {width: 248px; display: block; color: #999;}


/* end open new and other search styles*/

#weather {position: relative; left: 750px; top: -345px; font-weight: bold; color: white; width: 200px; height: 40px; margin: 0; padding: 0;}
#weather img {display: none;}
*:first-child+html #weather {left: 380px;}  /* IE 7 */

div.featured_open {width: 356px; height: 345px; background-color: #45403d; color: #a2a09e; text-align: left;}
#maingraphics.level2 div.featured_open {padding: 0px;}

#maingraphics div.featured_open h2 {width: 356px; height: 20px; text-align: bottom; color: #a2a09e; margin: 0; padding: 0; padding-left: 15px; padding-top: 3px; font-size: 13px; font-family: verdana; background-image: none;}
#maingraphics.level2 div.featured_open h2 {width: 356px; height: 20px; text-align: bottom; color: #a2a09e; margin: 0; padding: 0; padding-left: 15px; padding-top: 3px; font-size: 13px; font-family: verdana; background-image: none;}
div.featured_open img {width: 354px; height: 266px; margin-left: 1px; border: 0;}
div.featured_open h3, #maingraphics.level2 div.featured_open h3 {font-size: 13px; color: #a2a09e; margin: 0; padding: 0; margin-left: 5px; margin-top: 3px;}

div.featured_open p {margin: 0; padding: 0; margin-left: 5px;}
div.featured_open p.datetime {padding-left: 10px; margin-top: -5px; padding-bottom: 8px;}
div.featured_open p.details {margin-top: -30px; margin-left: 285px; color: #a2a09e; text-decoration: none;}
div.featured_open a {text-decoration: none; font-weight: bold; color: white; }
div.featured_open a:hover {text-decoration: underline;}

/* put the scroller screen in the right place, and ensure correct size on level 2 search pages */
div#maingraphics.level2 div#screen {left: 548px; top: -270px; padding: 0px;}
div#maingraphics.level2 div#sections {width: 356px; padding: 0px;}

img.searchcallout {position: relative; top: -527px; left: 0px;}
*:first-child+html img.searchcallout {left: 10px;}  /* IE 7 */
#maingraphics.level2 div img.sold {display: none;} 

#main {width: 748px; text-align: left;}
#main {width: 960px; min-height:900px; height:auto; /*!important; height: 1000px;*/ margin-left: 5px; position: relative;}

#listings{float: left; width: 633px; margin-left: 0px;}

#listings.hot {width: 952px; float: none;}
#listings.parade {width: 952px; float: none;}

#listings h2 {margin-top: 15px;}
#listings span {color: #036;}
html>body #mainconent {margin-left: 10px; padding-top: 10px;}
#hud {width: 250px; float: left; }
#commercial {width: 250px; float: right; margin-right: 2px;}
#hud a img, #commercial a img {border: none;}
#commercial img {margin-top: 1px;}
html>body #commercial {margin-right: 5px;}
#listings h3 {font-size: 10px; width: 245px; padding: 15px 0 5px 5px; background-color:#999; color: white; margin: 0;}
#listings div p a {font-weight: bold; color: #c30; text-decoration: none;}
#listings div p a:hover {font-weight: bold; color: #c30; text-decoration: underline;}

div.listing {width: 211px; height: 300px; background-image: url(../images/featured_listing_matte.jpg); background-repeat: no-repeat; float: right; position: relative;}
div.listing div {margin-left: 11px; margin-top: 10px; background-color: white; padding-top: 10px; height: 169px; width: 185px;} 
div.listing div img {width: 175px; height: 131px; margin-left: 5px;}
div.listing h4 {margin-left: 7px; color: #999; font-size: 11px; padding-top: 0px; margin-top: 12px;}
div.listing p {width: 175px; height: 50px; margin-left: 12px; font-size: 10px; color: #666;}
/*div.listing p img {float: right; margin-top: 20px;}*/
div.listing p img {position: absolute; bottom: 10px; right: 15px;}
/* *:first-child+html div.listing p img {margin-top: -5px;}   IE 7 */

div.listing p img.b_parade_vtour {position: absolute; bottom: 10px; right: 15px;}
div.listing p img.b_parade_details {position: absolute; bottom: 10px; right: 90px;}

#listings.hot div.listing {margin: 0px; padding: 0px; margin-left: 5px; margin-top: 10px; background-image: none; height: 270px; width: 170px; border: 1px solid #d8dee7; float: left;  background-color: #e7e7e7;}
#listings.hot div.listing div {margin-top: 10px; margin-left: 7px; padding: 0px; width: 155px; height: 139px;}
#listings.hot div.listing div img {width: 145px; height: 109px; margin-left: 5px; margin-top: 5px;}
#listings.hot div.listing h4 {margin-left: 7px; color: #999; font-size: 10px; padding-top: 0px; margin-top: 10px;}
#listings.hot div.listing p {width: 155px; height: 60px; margin-left: 12px; font-size: 10px; color: #666;}

#listings.parade div.listing {margin: 0px; padding: 0px; margin-left: 5px; margin-top: 10px; background-image: none; height: 270px; width: 170px; border: 1px solid #d8dee7; float: left;  background-color: #e7e7e7;}
#listings.parade div.listing div {margin-top: 10px; margin-left: 7px; padding: 0px; width: 155px; height: 139px;}
#listings.parade div.listing div img {width: 145px; height: 109px; margin-left: 5px; margin-top: 5px;}
#listings.parade div.listing h4 {margin-left: 7px; color: #999; font-size: 10px; padding-top: 0px; margin-top: 10px;   padding-bottom: 0px; margin-bottom: 0px;}
#listings.parade div.listing p {width: 155px; height: 60px; margin-left: 12px; font-size: 10px; color: #666;}

#builder {position: absolute; left: 645px; width: 309px; height: 320px; background-color: #ddd; padding-left: 5px;}
#builder  h3 {background-color: #000; color:#ffc423;}
#builder  img.header {margin-top: -70px; margin-left: -22px;}
#builderphoto {width: 280px; margin-left: 9px; margin-top: 12px; border: 1px solid #000; position: relative;}
#builder  p {font-weight: bold; padding-left: 15px; width: 210px; color: #000;}
#builder  p.details {margin-top: -27px; margin-left: 225px; color: #000; text-decoration: none; width: 70px; }
#builder a {color: #000;}
#builder p a {color: #000;}


#realtors {float: right; width: 310px; height: 600px; padding-left: 5px; padding-top: 0px; background-color: #ffe6c2; margin-top: 330px;}
html>body #maincontent2 {border-left: 1px dotted #ccc;}
div.cameo {width: 130px; height: 255px; float: right; margin-right: 20px; margin-top: 10px;}
div.cameo img {border: 4px solid #debc79; margin-bottom: 10px;}
/*#realtors*/ div.clear {clear: both;}
#realtors img.header {margin-left: -5px;}
#realtors form {width: 314px; height: 45px; margin: 0; padding: 0; background-color: #fc6; clear: both; margin-left: -5px; margin-top: 5px; bottom: 0px;}
#realtors form input.text {width: 210px; margin-top: 12px; margin-left: 10px; background-color: #fff; color: navy; border: 1px solid tan;}
#realtors form input.button {width: 70px; margin-left: 10px;}

#main2 {width: 960px; height: 400px; clear: both; padding-top: 18px;}
#main2 h3 {font-size: 20px; height: 30px; padding-top: 4px;}
#news, #luxury, #magazine {float: right;}

#magazine {display: hidden; width: 315px; height: 357px;}
/* hidden in version 2_4 using hidden to preserve spacing of other lower block ads */

#magazine h3 {width: 310px; background-color: #004d76; color: #faeedc; text-align: center;}
#news, #luxury {width: 300px; height: 357px; margin-right: 10px; }

#news h3 {width: 250px; padding-left: 65px;}
#luxury h3 {width: 250px; padding-left: 50px;}

#luxury {background-color: #ddd; border: 1px solid #000;}
#luxury h3 {background-color: #000; color:#ffc423;}
#luxury img.header {margin-top: -52px; margin-left: -10px;}
#luxuryphoto {width: 280px; margin-left: 9px; margin-top: 12px; border: 1px solid #000;}
#luxury p {font-weight: bold; padding-left: 15px; width: 170px; color: #000;}
#luxury p.details {margin-top: -27px; margin-left: 225px; color: #000; text-decoration: none; width: 70px; }
#luxury a {color: #000;}
#listings #luxury p a {color: #000;}

#news {width: 315px;}
#news h3 {background-color: #fdcb40;}
#news h4 {font-size: 14px; padding-left: 20px; margin-bottom: 0px;}
#news img.header {margin-top: -59px; margin-left: -10px;}
#news p {padding: 5px 20px; font-size: 12px; color: #333; }
#news p a {color: olive; }
#main2 #news p a:hover {color: white;}
#main2 #news p a:visited {color: olive;}
#news img {margin-bottom: 19px;}

#maingraphics.level2 div.agentresult {margin: 0; padding: 0; margin-top: 10px; padding: 2em 3em; background-color: white; width: 200px; height: 75px; border-right: 2px solid #ccc; border-bottom: 2px solid #ccc;}
#maingraphics.level2 div.agentresult img {float: right; margin-left: 10px;}

#maingraphics.level2 table {width: 90%; empty-cells: show;}
#maingraphics.level2 table td {font-family: verdana, sans-serif; border-top: 1px solid #ddd; font-size: 12px; margin: 0; padding: 0;}

/* footer styles when centered
#footer1 {margin-top: 25px; border-top: 2px solid #036; color: #666; font-size: .85em;}
#fpfoot {margin: 0;  padding: 0; margin-top: 10px; color: #666; font-size: .85em; width: 100%; height: 156px; clear: both; background-image: url(../images/bg_footer.jpg); background-position: bottom; background-repeat: repeat-x; }
#footcontents {position: relative; width: 984px; height: 156px; margin: 0; padding: 0; margin: auto; padding-left: 25px;}
img.footlogo {position: relative; top: 5px; left: 10px;}
#footnav {float: right; margin-top: 45px; margin-right: 200px; height: 90px; font-size: 14px; width: 600px; color: #333; font-weight: bold;}
#footnav p {font-size: 11px; font-weight: normal;}
*/
/* footer styles when left justified*/
#footer1 {margin-top: 25px; border-top: 2px solid #036; color: #666; font-size: .85em;}
#fpfoot {margin: 0;  padding: 0; margin-top: 10px; color: #666; font-size: .85em; width: 100%; height: 156px; clear: both; background-image: url(../images/bg_footer.jpg); background-position: bottom; background-repeat: repeat-x;}
#footcontents {position: relative; width: 984px; height: 156px; margin: 0; padding: 0; /*margin: auto;*/ padding-left: 25px;}
*:first-child+html #footcontents {margin-top: -100px;}  /* IE 7 */

img.footlogo {position: relative; top: 45px; left: 60px; border: 1px solid #369;}
*:first-child+html img.footlogo {top: 150px;}  /* IE 7 */

#footnav {float: right; margin-top: 40px; margin-right: 50px; height: 90px; font-size: 14px; width: 750px; color: #333; font-weight: bold;}
*:first-child+html #footnav {margin-top: 45px;}  /* IE 7 */

#footnav p {font-size: 11px; font-weight: normal; width: 550px;}
#misclogos {float: right; margin-top: -100px;}
#misclogos a {border: 0;}
*:first-child+html #misclogos {margin-top: -240px;}  /* IE 7 */

#misclogos img {margin-top: 5px; border: 0;}
#misclogos img.mlslogo {border: 1px solid navy;}

/********* scrolling opens *********/
#screen{
	position:relative;
	height:345px;
	width:356px;
	left: 580px; top: -345px;
}
*:first-child+html #screen {left: 290px;}  /* IE 7 */

#sections{
overflow:hidden;
background-color:white;
width:356px;
height:345px;
clear:left;
}

#sections ul{
width:3660px;
margin: 0; padding: 0;
list-style: none;
}

#sections li {
float: left;
}

#listings.citizens {width: 952px; float: none;}
#listings.citizens div {position: relative; color: green; float: left; width: 280px; height: 150px; font-size: 12px; display: block; border: 2px solid green; margin: 15px 10px 0px 0px; font-style: normal; padding: 5px;}
#listings.citizens div h3.loanofficer {border-bottom: 1px solid green; font-size: 15px; margin-top: 10px; color: green; background-color: transparent; padding-left: 0px; margin-left: 0px; width: 100%;}
#listings.citizens div img.mugshot {position: absolute; right: 10px; top: 10px; width: 65px; height: 65px; border: 1px solid grey;}
#listings.citizens div a {text-decoration: none; color: green;}
#listings.citizens div a:hover {text-decoration: underline; color: green;}

