﻿/*General Reset and Webpage Settings*/
body
{
    font:62.5% verdana;
    margin:0px;
    background:#edeced;
}
h1
{
    font:bold 2em 'Trebuchet MS';
    margin:0px 0px 0.6em 0px;
}
h2
{
    font:bold 1.6em 'Trebuchet MS';
    margin:0px 0px 0.6em 0px;
}
h2.qs
{
    color:#323876;
}
p
{
	font:1.2em Verdana;
	line-height:140%;
	margin:0px 0px 20px 0px;
}
#content ul li, #content ol li
{
    font:1.2em Verdana;
    line-height:140%;
}
.clearfix:after
{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clear
{
    clear:both;
}
iframe
{
    border:solid 1px #d2d2d2;
    background:#fff;
}
img
{
    border:none;
}
.req
{
    color:#ca1d1d;
    font:normal 14px 'Trebuchet MS';
}
.tbError
{
    background:#fffacd;
}
acronym, abbreviation
{
    border-bottom:dotted 1px #666;
    cursor:help;
}

/* Structure */
#wrap
{
    background:url(../gfx/wrapperbg.gif) repeat-y left top;
    width:990px;
    margin:10px auto;
}
#banner
{
    background:url(../gfx/bannerbg.gif) no-repeat left top;
    height:120px;
    width:990px;
    margin:0px auto;
    position:relative;
    z-index:3;
}
    #banner h1
    {
        background:url(../gfx/dougmal.gif) no-repeat left top;
        line-height:68px;
        width:233px;
        position:absolute;
        bottom:27px;
        left:40px;
        margin:0px;
        padding:0px;
    }
    #banner h1 a
    {
        display:block;
        height:68px;
        width:233px;
        text-indent:-10000px;
    }
    #banner h2
    {
        background:url(../gfx/13003684625.gif) no-repeat left top;
        line-height:35px;
        width:107px;
        text-indent:-10000px;
        position:absolute;
        right:40px;
        bottom:55px;
        margin:0px;
        padding:0px;
    }
#menu
{
    margin:0px;
    padding:0px;
    height:48px;
    width:562px;
    list-style:none;
    z-index:4;
    position:absolute;
    bottom:0px;
    right:20px;
}
    #menu li.top
    {
        float:left;
        position:relative;
    }
    #menu li.top a
    {
        display:block;
        height:48px;
        text-decoration:none;
        color:#fff;
        text-align:center;
        font:bold 1.3em 'Trebuchet MS';
        text-indent:-10000px;
    }
    #menu li.top a.mnuHome
    {
        width:58px;
        background:url(../gfx/menu.gif) no-repeat 0px top;
    }
    #menu li.top a.mnuBuying
    {
        width:69px;
        background:url(../gfx/menu.gif) no-repeat -58px top;
    }
    #menu li.top a.mnuSelling
    {
        width:77px;
        background:url(../gfx/menu.gif) no-repeat -127px top;
    }
    #menu li.top a.mnuRenting
    {
        width:80px;
        background:url(../gfx/menu.gif) no-repeat -204px top;
    }
    #menu li.top a.mnuCommercial
    {
        width:110px;
        background:url(../gfx/menu.gif) no-repeat -284px top;
    }
    #menu li.top a.mnuOffices
    {
        width:78px;
        background:url(../gfx/menu.gif) no-repeat -394px top;
    }
    #menu li.top a.mnuServices
    {
        width:90px;
        background:url(../gfx/menu.gif) no-repeat -472px top;
    }
    /*
    #menu li.top a.mnuHome:hover
    {
        background:url(../gfx/menu.gif) no-repeat 0px bottom;
    }
    #menu li.top a.mnuBuying:hover
    {
        background:url(../gfx/menu.gif) no-repeat -79px bottom;
    }
    #menu li.top a.mnuSelling:hover
    {
        background:url(../gfx/menu.gif) no-repeat -168px bottom;
    }
    #menu li.top a.mnuRenting:hover
    {
        background:url(../gfx/menu.gif) no-repeat -259px bottom;
    }
    #menu li.top a.mnuOffices:hover
    {
        background:url(../gfx/menu.gif) no-repeat -362px bottom;
    }
    #menu li.top a.mnuServices:hover
    {
        background:url(../gfx/menu.gif) no-repeat -458px bottom;
    }
    */
        .submenu
        {
            display:none;
            list-style:none;
            margin:0px;
            padding:0px;
            position:absolute;
            left:0px;
            top:47px;
            filter:progid:DXImageTransform.Microsoft.Fade(duration=0.2);
            width:137px;
        }
        li.sub
        {
            width:137px;
            clear:both;
        }
        #menu li.top ul.submenu li.sub a
        {
            display:block;
            background:#3d3c3c;
            width:125px;
            padding:5px 0px 0px 10px;
            color:#ffffff;
            font:1.1em verdana;
            height:20px;
            text-align:left;
            text-decoration:none;
            text-indent:0px;
            border-top:solid 1px #5d5d5d;
            border-bottom:solid 1px #000;
            border-left:solid 1px #000;
            border-right:solid 1px #000;
        }
        #menu li.top ul.submenu li.sub a:hover
        {
            background:#5d5c5c;
        }
        #menu li.top ul#mnuServices
        {
            left:-70px;
            right:0px;
            width:169px;
        }
        #menu li.top ul#mnuServices li.sub
        {
            width:169px;
        }
        #menu li.top ul#mnuServices li.sub a
        {
            width:157px;
        }
        #menu li.top ul#mnuOffices
        {
            left:-38px;
            width:215px;
        }
        #menu li.top ul#mnuOffices li.sub
        {
            width:215px;
        }
        #menu li.top ul#mnuOffices li.sub a
        {
            padding:1px 0px 0px 10px;
            height:13px;
            font:9px Verdana;
            width:203px;
        }

#content
{
    background:url(../gfx/contentbg.gif) #fff repeat-x left top;
    width:929px;
    margin:0px auto;
    padding:20px;
}
#footer
{
    background:url(../gfx/footerbg.gif) no-repeat left top;
    height:38px;
    width:990px;
    margin:0px auto;
    position:relative;
}

#footer span.discoverdoug
{
  background:url(../gfx/discoverdoug.gif) no-repeat left top;
  /*display:block;*/
  height:17px;
  width:244px;
  float:left;
  margin:10px 0px 0px 40px;
  text-indent:-10000px;
}
#footer span.minidoug
{
  background:url(../gfx/minidougmal.gif) no-repeat left top;
  /*display:block;*/
  height:28px;
  width:95px;
  float:right;
  margin:5px 40px 0px 0px;
  text-indent:-15000px;
}
#subfooter
{
    width:969px;
    margin:15px auto 10px auto;
}
h6.pb
{
    line-height:20px;
    width:125px;
    padding:0px;
    margin:0px;
    float:left;
}
h6.pb a
{
    background:url(../gfx/redsquare.gif) no-repeat left top;
    display:block;
    height:20px;
    width:125px;
    text-indent:-10000px;
}
h6.pb a:hover
{
    background:url(../gfx/redsquare.gif) no-repeat left bottom;
}
#subfootermenu
{
    width:246px;
    float:right;
    margin:0px;
    padding:0px;
    list-style:none;
}
#subfootermenu li.subfooterlink
{
    float:left;
    padding:0px 0px 0px 20px;
}
#subfootermenu li.subfooterlink a
{
    text-decoration:none;
    color:#666;
    font:1.1em 'Trebuchet MS';
}
#subfootermenu li.subfooterlink a:hover
{
    color:#000;
}
.slprivacy, .sldisclaimer, .slsitemap
{
    display:block;
    padding-left:18px;
    height:16px;
}
.slprivacy
{
    background:url(../gfx/privacy.gif) no-repeat left top;
}
.slprivacy:hover
{
    background:url(../gfx/privacy.gif) no-repeat left bottom;
}
.sldisclaimer
{
    background:url(../gfx/disclaimer.gif) no-repeat left top;
}
.sldisclaimer:hover
{
    background:url(../gfx/disclaimer.gif) no-repeat left bottom;
}
.slsitemap
{
    background:url(../gfx/sitemap.gif) no-repeat left top;
}
.slsitemap:hover
{
    background:url(../gfx/sitemap.gif) no-repeat left bottom;
}
.tipwrapper
{
    width:80%;
    border:dotted 1px #000;
    background:#fafafa;
    margin-left:auto;
    margin-right:auto;
    padding:10px;
    margin-bottom:15px;
    clear:both;
}
.tip
{
    font-style:italic;
    margin-left:auto;
    margin-right:auto;
    margin:0px;
}

/* Homepage */
#slidewrapper
{
    width:910px;
    margin:0px auto;
}
.slide
{
    border:solid 1px #d2d2d2;
    height:189px;
    width:278px;
    float:left;
    padding:10px;
    background:#ededed;
    margin-right:5px;
    z-index:1;
    position:relative;
}
.quicksearch
{
    border:solid 1px #d2d2d2;
    margin:20px 0px 0px 9px;
    padding:10px 0px 15px 31px;
    width:267px;
    background:#f6f6f6;
    float:left;
    position:relative;
    display:inline;
}
.quicksearch span
{
    display:block;
    font:1.1em verdana;
    margin:8px 0px 0px 0px;
    /*width:235px;*/
}
.quicksearch input
{
    font:1.1em verdana;
}
.quicksearch select
{
    font:1.1em verdana;
    width:150px;
}
.quicklinks
{
    border:solid 1px #d2d2d2;
    margin:20px 0px 0px 5px;
    padding:10px;
    background:#f6f6f6;
    float:left;
    position:relative;
}
.button
{
    background:url(../gfx/buttonbg.gif) no-repeat left top;
    height:18px;
    width:58px;
    border:0px;
    color:#fff;
}
.emailalert, .findanoffice, .appraisal
{
    display:block;
    height:134px;
    width:134px;
    float:left;
    margin-left:10px;
    text-indent:-10000px;
    border:solid 1px #d2d2d2;
}
.emailalert
{
    background:url(../gfx/emailalert.jpg) no-repeat left top;
}
.emailalert:hover
{
    background:url(../gfx/emailalert.jpg) no-repeat left bottom;
}
.findanoffice
{
    background:url(../gfx/findanoffice.jpg) no-repeat left top;
}
.findanoffice:hover
{
    background:url(../gfx/findanoffice.jpg) no-repeat left bottom;
}
.appraisal
{
    background:url(../gfx/marketappraisal.jpg) no-repeat left top;
}
.appraisal:hover
{
    background:url(../gfx/marketappraisal.jpg) no-repeat left bottom;
}
.circle
{
    position:absolute;
    right:-1px;
    top:84px;
}
span.wax
{
    background:url(../gfx/40years.gif) no-repeat left top;
    display:block;
    height:123px;
    width:307px;
    text-indent:-10000px;
    float:left;
    margin:40px 0px 0px 30px;
}
#bronson
{
    background:url(../gfx/bronson.gif) no-repeat left top;
    height:321px;
    width:278px;
    float:right;
    margin:-120px -20px -20px 0px;
    position:relative;
    display:inline;
}
a.bronsonlink
{
    background:url(../gfx/askbronson.gif) no-repeat left top;
    display:block;
    height:72px;
    width:89px;
    position:absolute;
    top:33px;
    right:62px;
    text-indent:-10000px;
}
#suburbhelp
{
  display:none;
  height:24px;
  width:223px;
  border:solid 1px #000;
  background:#fffacd;
  padding:5px;
  position:absolute;
  top:260px;
  left:31px;
}
#suburbhelp p
{
  color:#000;
  margin:0px;
  font-size:1em;
  font-weight:bold;
}

/* Off the Plan Page */
#offplanmenu
{ 
    margin:0px auto;
    padding:0px;
    list-style:none;
    height:22px;
    border-bottom:solid 1px #999;
}
#offplanmenu li
{
    float:left;
    padding-right:1px;
}
#offplanmenu li a
{ 
    display:block;
    height:18px;
    width:74px;
    text-decoration:none;
    text-align:center;
    padding-top:4px;
    font:12px Arial;
    color:#fff;
    background:url(../gfx/tabbuttons.gif) no-repeat left top;
}
#offplanmenu li a:hover, #offplanmenu li a.selected
{
    background:url(../gfx/tabbuttons.gif) no-repeat left bottom;
}
#boxbecauseseancomplains
{
    border-left:solid 1px #999;
    border-right:solid 1px #999;
    border-bottom:solid 1px #999;
    padding:15px;
}

/* Franchise Form Page */
 .ulfloat
 {
    width:400px;
    float:left;
 }
 fieldset
{
    padding:20px 10px 10px 10px;
    cursor:default;
    clear:both;
    margin-top:10px;
}
fieldset legend
{
    font:bold 1.4em 'trebuchet ms';
    color:#000;
}
fieldset label
{
    display:block;
    float:left;
    clear:left;
    width:200px;
    padding:5px 10px 0px 0px;
    text-align:right;
    font:1.1em verdana;
    margin:3px 0px;
}
fieldset input
{
    margin:5px 0px;
}

/* Property Alert Page */
#alertwrapper
{
    width:540px;
    padding:20px;
    margin:20px auto;
    border:solid 1px #d2d2d2;
    background:#fff;
}
#alertleft, #alertright
{
    width:150px;
    float:left;
}
#alertmid
{
    width:180px;
    float:left;
    padding:0px 10px;
}
#alertright
{
    padding-left:10px;
}

/* Find an Office Page */
.fotable
{
    width:100%;
}
.fotable tr.headerrow td
{
    font:bold 1.4em 'trebuchet ms';
    border-bottom:solid 1px #666;
}
.fotable tr td
{
    padding:3px 0px 5px 0px;
    font:1.1em Verdana;
}

/* Search Page */
#search {width:580px;margin:0px auto 30px auto;}
#searchwrapper {width:540px;margin:0px auto;padding:10px 20px;border-left:solid 1px #d2d2d2;border-bottom:solid 1px #d2d2d2;border-right:solid 1px #d2d2d2;background:#fff;}
#searchboxtitle {height:15px;width:580px;margin:10px auto 0px auto;border-left:solid 1px #d2d2d2;border-top:solid 1px #d2d2d2;border-right:solid 1px #d2d2d2;background:#fff;}
#searchleft {width:160px;float:left;padding:0px 10px 10px 0px;}
#searchmiddle {width:170px;float:left;padding:0px 10px 10px 10px;}
#searchright {width:160px;float:left;padding:0px 10px 0px 10px;}
#suburbnote {font:9px verdana;color:#666;clear:both;display:block;}
p.search {padding:5px 0px;margin:0px;}
p.searchalignright {padding:2px 0px;text-align:right;margin:0px;}
.srchselectleft {font:8pt verdana;width:150px;}
.srchselect {font:8pt verdana;width:160px;}
.srchtxt {font:8pt verdana;height:15px;width:156px;padding-top:3px;border:solid 1px #989898;}
.srchsmallselect {font:8pt verdana;width:100px;}
#search h1 {font:bold 2.1em 'Trebuchet MS';margin:0px;}
#search h3 {font:bold 1.6em 'Trebuchet MS';margin:0px;padding-left:1px;}
#ctl00_ContentPlaceHolder1_lblRegionName {color:#900000;}
#ctl00_ContentPlaceHolder1_pnlRegion { display:none; }

/* Results Page */
#results {margin:0px auto;padding:10px;}
#sortmenu {width:184px;float:right;clear:both;margin:-35px 0px 0px 0px;}
#resultnavwrapper {clear:both;margin:15px 0px 0px 0px;}
#resultsnavleft {width:370px;float:left;}
#resultnavright {width:247px;float:right;text-align:right;margin-top:-12px;position:relative;}
#navfooterwrapper {width:233px;float:right;text-align:right;padding:15px 0px;}
h1.resultstitle {padding-bottom:0px;margin-bottom:0px;font:bold 2.1em 'Trebuchet MS';}
h3.resultssubtitle {padding:0px 0px 10px 0px;margin:0px;font:bold 1.4em 'Trebuchet MS';}
h3.headingresults {padding:0px;margin:0px;text-transform:capitalize;width:60%;color:#000;padding-left:10px;font:bold 1.6em 'Trebuchet MS';}
h5 {font:bold 1.4em Trebuchet MS;margin:0px;padding:0px;}
h5.proptitle {margin:5px 0px 10px 0px;}
.resultsselect {font:8pt verdana;width:90px;}
.navpage {font:bold 8pt verdana;}
.resultwrapper {border:solid 1px #dcdcdc;margin:15px 0px;padding:10px;background:url(../images/resultbg.gif) #fafafa repeat-x left bottom;}
.bedbathcar {float:right;width:140px;font:bold 10pt verdana;margin:-20px 0px 0px 0px;height:18px;padding-top:2px;color:#464a52;}
.resultsleft {float:left;width:155px;margin-top:10px;text-align:left;}
.resultsdetails {float:left;margin-top:10px;width:70%;}
.price {color:#e02022;font:bold 1.1em 'Trebuchet MS';text-transform:lowercase;}
.resultlogo {width:160px;float:right;margin-top:5px;}
.noteimg {float:right;margin:-20px 0px 0px 0px;height:40px;width:40px;background:url(../images/new.gif) no-repeat left top;}
.tourbutton {font:8pt verdana;border:0px;text-decoration:underline;cursor:hand;background:#eee;}
.bodytext2 {font:12px verdana;}
a.pageNavLinkPage {color:#000;text-decoration:none;font:bold 1.2em 'Trebuchet MS';padding:0px 2px;}
a.pageNavLinkPage:hover {background:#323876;color:#fff;}
a.pageNavCurrentPage {color:#e02022;text-decoration:none;font:bold 1.2em 'Trebuchet MS';}

/* Display Page */
#display {padding:10px;}
#displayheader {margin:30px 0px 15px 0px;border-top:solid 1px #dcdcdc;padding-top:10px;}
#imgwrapper {padding:10px 0px 2px 0px;border:solid 1px #dcdcdc;background:url(../images/resultbg.gif) #fafafa repeat-x left bottom;}
#imgwrapperleft {width:352px;float:left;padding-left:10px;}
#imgwrappermid {width:118px;float:left;padding-left:2px;}
#imgwrapperdetails {width:185px;float:right;padding:0px 15px;}
#imgwrapperdetails p {font:12px Verdana;}
#imgbuttons {width:691px;clear:both;padding:0px 0px 10px 10px;}
#displayfeatures {margin-top:30px;font:12px Verdana;}
#emailagentwrapper {width:310px;float:left;padding:0px 30px 0px 10px;}
#agentsummarywrapper {width:300px;float:right;padding:0px 20px;}
#displaybottombuttons {width:701px;text-align:right;}
#emailfriendtitles {margin:0px;padding:0px;list-style:none;float:left;width:120px;}
#emailfriendfields {margin:0px;padding:0px;list-style:none;float:left;}
#emailfriendtitles li, #emailfriendfields li {height:25px;}
#emailfriendcontrols {clear:both;width:420px;}
#enWrapper {text-align:center;padding-top:10px;margin-bottom:-10px;}
.mapwrapper {width:701px;border:solid 1px #000;}
.agentwrapper {margin:20px 0px;background:url(../images/resultbg.gif) #fafafa repeat-x left bottom;padding:10px 0px;border:solid 1px #dcdcdc;text-align:left;}
.displayemlULt {list-style:none;padding:0px;margin:0px;width:80px;float:left;}
.displayemlULc {list-style:none;padding:0px;margin:0px;width:230px;float:right;}
.displayemlULt li, .displayemlULc li {height:25px;}
.invalidtb {background:#fffacd;}
.disemlname {width:160px;font:8pt verdana;color:#666;}
.disemle {width:160px;font:8pt verdana;color:#666;}
.disemlphone {width:80px;font:8pt verdana;color:#666;}
.disemlmessage {width:225px;font:8pt verdana;color:#666;}
.displaybottomlink {margin-left:-4px;text-decoration:none;}
.acstyle {font:8pt verdana;}
.displaysuburbstatswrapper {margin:20px 0px;padding-bottom:20px;border-bottom:solid 1px #dcdcdc;}
.suburbgridview {border:solid 1px #dcdcdc;}
.emailfriendname {font:8pt verdana;color:#666;width:180px;border:solid 1px #bebebe;}
.emailfriendeml {font:8pt verdana;color:#666;width:180px;border:solid 1px #bebebe;}
.emailfriendmsg {font:8pt verdana;color:#666;width:220px;border:solid 1px #bebebe;}
.emailfriendbutton {height:20px;width:73px;border:0px;color:#fff;font:8pt trebuchet ms;background:url(../images/buttonbg.gif) no-repeat left top;}
.rptButton {display:block;height:31px;width:353px;background:url(../images/createreport.gif) no-repeat left top;border:0px;}
a.displaylink {text-decoration:none;}
a.displaylink:hover {text-decoration:underline;}
p.displaydisclaimer {font-size:7pt;text-align:left;border-top:solid 1px #dcdcdc;padding:10px 0px 0px 0px;margin-top:20px;}
#displaybottombuttons {width:100%;position:relative;margin:20px 0px 0px 0px;border-top:solid 1px #dcdcdc;border-bottom:solid 1px #dcdcdc;background:#fafafa;}
a.displaybottomlink {width:19.9%;display:block;float:left;text-align:center;padding:20px 0px 20px 0px;font:bold 1.4em trebuchet ms;color:#666;}
a.displaybottomlink:hover {background:#dcdcdc;color:#000;text-decoration:none;}
a#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_btnBrochure {margin-left:8px;}
.closebutton { height:18px;width:74px;border:0px;}
.mainsendbutton {background:url(../images/sendbuttonbubble.gif) no-repeat left top;height:18px;width:74px;border:0px;margin:0px 0px 0px 135px;}
.sendbutton {background:url(../images/sendbuttonbubble.gif) no-repeat left top;height:18px;width:74px;border:0px;}
.modalpopup {background:#fafafa;height:250px;width:440px;padding:50px;border:solid 1px #000;}
.darkmodalbg {background:#000;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);opacity:0.8;}
#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_lblPropDescr {font:1.1em verdana;}
#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_lblHeading {font:bold 1.1em 'Trebuchet MS';}
#emailagentwrapper h3 {font:bold 1.6em 'Trebuchet MS';margin:0px;}
#agentsummarywrapper h3 {font:bold 1.6em 'Trebuchet MS';margin:0px;}
p.hp {margin:0px;font:12px Verdana;}
#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_pnlSlsName {font:12px Verdana;}
#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_pnlSlsEmail {font:12px Verdana;}
#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_pnlSlsMobile {font:12px Verdana;}

/* Loan Calculator */
.smallmodalpopup {background:#fff;height:335px;width:290px;padding:50px;border:solid 1px #000;}
#loancalcwrapper {width:288px;margin:10px 0px 0px 10px;}
ul.loancalcleft {list-style:none;margin:0px;padding:0px;float:left;width:140px;}
ul.loancalcright {list-style:none;margin:0px;padding:0px;float:right;width:148px;}
ul.loancalcleft li, ul.loancalcright li {height:25px;}
#loancalccontrols {clear:both;margin:25px 0px;}
.text {font:8pt verdana;color:#666;}
.resetbutton {background:url(../images/resetbuttonbubble.gif) no-repeat left top;height:18px;width:74px;border:0px;}
.calculatebutton {background:url(../images/calculatebuttonbubble.gif) no-repeat left top;height:18px;width:74px;border:0px;}

/* Photo Display */
#phototable {margin-left:auto;margin-right:auto;margin-top:5px;}
#photonavtable {background-color:#fff;}
#photonavtable td {padding-top:10px;}
.dropshad {filter:progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,strength=3);padding-right:5px;}

/* Profile Page */
#profilewrapper {padding:5px;}
#profilewrapper p {color:#000;}
#profileheader {border:solid 1px #dcdcdc;padding:10px;margin:10px auto;background:#fff;filter:progid:DXImageTransform.Microsoft.Shadow(direction=135, color=#f1f1f1, strength=3);}
#profileheaderleft {width:200px;float:left;}
#profileheaderright {width:480px;float:left;padding-top:5px;}
h1.profiletitle {color:#000;margin:0px;font:bold 2.4em trebuchet ms;}
#profileaddress {width:190px;float:left;padding-top:10px;}
#profilecontact {width:470px;float:left;border-left:dotted 1px #dcdcdc;padding:10px 0px 10px 10px;}
#profilecontact img {margin-bottom:-3px;}
#profileheader p {font:1.3em verdana;line-height:140%;}
p.pfl a {text-decoration:underline;}
p.pfl a:hover {text-decoration:none;}
.officeprofile {border-top:dotted 1px #dcdcdc;padding-top:5px;}
.slspfl {padding:10px;border:solid 1px #dcdcdc;background:#fff;margin:0px auto 10px auto;filter:progid:DXImageTransform.Microsoft.Shadow(direction=135, color=#f1f1f1, strength=3);}
.slspflimg {width:90px;float:left;clear:left;}
.slspfldetails {width:86%;float:left;border-left:dotted 1px #dcdcdc;padding-left:10px;min-height:140px;}
.slspfldetails h4 {color:#000;font:bold 1.5em trebuchet ms;margin:0px;padding:0px;}
.slspfltitle {color:#666;font:italic 0.8em verdana;padding-left:5px;}
.slspflcontact {width:280px;float:right;border-left:dotted 1px #dcdcdc;border-bottom:dotted 1px #dcdcdc;color:#000;padding:0px 0px 5px 10px;}
.slspfltop {clear:both;margin-top:20px;color:#000;font:13px verdana;line-height:140%;}
.slspflprofile {color:#000;font:13px verdana;}
a.pfllink {display:block;float:right;margin-top:10px;font:13px verdana;}
.watermark {font:1.1em Verdana;color:#666;font-style:italic;}


/* display fix */
#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_dlThumbnails span {line-height:1px;}
#ctl00_ContentPlaceHolder1_ModPropertyDisplay1_dlThumbnails br {display:none;}

#offices_addy
{
	float: left;
	width: 620px;}
	
	#offices_addy h1
	{

    font:bold 1.6em 'Trebuchet MS';
    margin:20px 0px 15px 15px;
    color: #323876
}

#offices_addy ul
{
	float: left;
	margin: 0px 0px 0px 32px;
	padding: 0px;
	}
	
	#offices_addy li
	{
		float: left;
		clear: left;}