<style type="text/css">



#wrapper {
  width: 775px;
  background-color: #ECE3AA;
  font-family: Tahoma, Arial, sans-serif;
  font-size: medium;
}

#menu {
padding:0;
margin:0;
height:62px;
list-style-type:none;
border-left:2px solid #4c0019;
background:#4c0019;
}
ul#menu li {
  display:block;
  padding:0,0;
float:left;
width:152px;
height:62px;
line-height:62px;
border-right:2px solid #4c001A;
position:relative;
text-align:center;
background:#ebe3ab;
}
ul#menu li a, #menu li a:visited {
display:block;
text-decoration:none;
color:#000;
}
ul#menu li a span, #menu li a:visited span {
display:none; /* needed to trigger IE */
}
ul#menu li a:hover {
border:0;
background:#4c001A;

}
ul#menu li a:hover span {
display:block;
width:152px;
height:62px;
text-align:center;
position:absolute;
left:1px;
top:1px;
color:#fff;
cursor:pointer;
}



.select {
 background:#4c001A;
 color:#FFF;
}


.bullet {
    position:absolute;
    height:13px;
    width:26px;
    margin-left:-35px;
    margin-top:61px;
    z-index: 1;
    text-decoration:none;
    border:none;
}

.bullet2 {
    position:absolute;
    height:13px;
    width:26px;
    margin-left:-60px;
    margin-top:61px;
    z-index: 1;
    text-decoration:none;
    border:none;
}

.bullet3 {
    position:absolute;
    height:13px;
    width:26px;
    margin-left:-45px;
    margin-top:61px;
    z-index: 1;
    text-decoration:none;
    border:none;
}

.headr {
    position:relative;
    text-align: right;
    height:60px;
    width:775px;
    background-image:url('images/headfade.png');
    background-repeat:repeat-x;
}




.right  {
  margin-left: 482px;
  margin-top: 23px;
}




.bottom {
  display:block;
    z-index:0;
    margin:0,0,0,0;
    padding:0;
}

.top    {
  z-index: 1;
}


.group {
  float:left;
  position:absolute;
  margin-top:32px;
  margin-left:20px;
  height:111px;
  width:143px;
}

.office {
  float:left;
  position:inline;
  padding:0;
  margin:0;
  margin-top:30px;
  margin-left:10px;
  height:78px;
  width:110px;

}

.addr    {
  float:left;
  position:inline;
  margin-top:40px;
  margin-left:10px;
  width:150px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: .6em;
  height:98px;
  width:120px;
}
.addr2    {
  float:left;
  position:inline;
  margin-top:-30px;
  margin-left:12px;
  width:250px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: .6em;
  height:78px;

}

.addr2 a    {
  text-decoration:none;
  color:#000;
  line-height: 1.8em;

}

.bio    {
  float:left;
  position:inline;
  margin-top:25px;
  margin-left:21px;
  width:150px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: .6em;
  height:146px;
  width:102px;
}
 .bio2    {
  float:left;
  position:inline;
  margin-top:22px;
  margin-left:21px;
  width:150px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: .6em;
  height:146px;
  width:102px;
}
 .bio3    {
  float:left;
  position:inline;
  margin-top:38px;
  margin-left:21px;
  width:150px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: .6em;
  height:146px;
  width:102px;
}

.bio4    {
  float:left;
  position:inline;
  margin-top:65px;
  margin-left:21px;
  width:150px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: .6em;
  height:146px;
  width:102px;
}

.badge  {
    float:right;
    position:absolute;
    margin-top:-50px;
    margin-bottom:2em;
    margin-left:475px;
    height:100px;
    width:100px;
}


#badgebottom  {

    position:absolute;
    margin-top:-15px;

    margin-left:475px;
    
}

#leftpanel  {
  float:left;
  display:block;
  width:250px;
  height:605px;
  margin-top:0px;
  padding-bottom:1em;
  background-color:#ECE3AA;
  font-family: Tahoma, Arial, sans-serif;
  overflow: visible;
}

#leftpanel2  {
  float:left;
  display:block;
  width:148px;
  height:1150px;
  margin-top:0px;

  background-color:#ECE3AA;
  font-family: Tahoma, Arial, sans-serif;
  overflow: visible;
}
#leftpanel3  {
  float:left;
  display:block;
  width:148px;
  height:100%;
  margin-top:0px;

  background-color:#ECE3AA;
  font-family: Tahoma, Arial, sans-serif;
  overflow: visible;
}
 #leftpanelcontact  {
  float:left;
  display:block;
  width:250px;
  height:650px;
  margin-top:0px;
  padding-bottom:1em;
  background-color:#ECE3AA;
  font-family: Tahoma, Arial, sans-serif;
  overflow: visible;
}
.geo  {
  float:left;
  display:inline;
  width:225px;
  height:250px;
  margin-top: 0px;
  margin-left: 10px;
}

img.geography  {
    display: block;
    margin-left: auto;
    margin-right: auto

}

.counties {
  display:block;
  margin-top: 9px;
  margin-left: 10px;
  height:70px;
  overflow:visible;
  width:45em;
  list-style:none;
}

 li.counties1 {
  margin-left: 0em;
  font-size: 10pt;
  list-style:none; }

  li.counties2 {
  margin-left: 6em;
  font-size: 10pt;
  list-style:none;  }

  li.counties3 {
  margin-left: 12em;
  font-size: 10pt;
  list-style:none;
  }


  li.counties4 {
  margin-left: 13em;
  font-size: 10pt;
  list-style:none;
  }


#geodisc    {
  display:block;
  font-size: 10pt;
  margin-left:2px;
  margin-top:-25px;
  text-align:justify;
}


#rightpanel {
  float:right;
  display:inline;
  margin:auto;
  height:605px;
  background-color:white;
}
#rightpanelcontact {
  float:right;
  display:inline;
  margin:auto;
  height:650px;
  background-color:white;
}

#righttext {
    display:block;
    position:relative;
    margin-left:175px;
    margin-top:5px;
    width:332px;
    text-align:justify;
  font-size: 10pt
}

#righttextcontact {
    display:block;
    position:relative;
    margin-left:15px;
    margin-top:2px;
    width:500px;
    text-align:justify;
  font-size: 10pt
}
#rightpanel2 {

float: left;
display: inline;
margin-left: 0px;
margin-top: auto;
margin-right: auto;
margin-bottom: auto;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #4c0019;
width: 626px;
padding-bottom:32767px; margin-bottom:-32767px;
background-color: white;
font-family:arial;

}

IMG.apprsvc {
    display: block;
    margin-top:1.2em;
    margin-left: auto;
    margin-right: auto }

div.propertytype
{
  margin-bottom: 2em;
  margin-left: 1em;
}

/* commercial list parameters */

 ul#proptype {
  display:block;
  height:150px;
  overflow:visible;
  width:500em;
  list-style:none;
  margin: 0;
  padding: 0;
}


ul#proptype li
{
  /* list item dimensions */

  width: 20em;
  height: 1.2em;

  /* Clear the default margins & padding
  for cross-browser efficiency */
  margin: 0;
  padding: 0;

  /* suppress item markers */
  list-style-type: none;
}

   /* Purty it up */
ul#proptype li a
{
  display: block;
  width: 20em;
  line-height: 1.2em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #A52A2A; /* brown */
}


 ul#proptype li
{
  /* list item dimensions */

  width: 20em;
  height: 1.2em;

  /* Clear the default margins & padding
  for cross-browser efficiency */
  margin: 0;
  padding: 0;

  /* suppress item markers */
  list-style-type: none;
}

   /* Purty it up */
ul#proptype li a
{
  display: block;
  width: 20em;
  line-height: 1.2em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #A52A2A; /* brown */
}


 ul#proptype li.prop1 {
  margin-left: 2em;
  }

 ul#proptype li.prop2 {
  margin-left: 18em;
}
 ul#proptype li.prop2a {
  margin-left: 18em;
}
  ul#proptype li.prop3 {
  margin-left: 30em;
  }
    ul#proptype li.prop3a {
  margin-left: 30em;
  }

  ul#proptype li.prop4 {
  margin-left: 18em;
  }

  ul#proptype li.prop4a {
  margin-left: 18em;
  }

   /* Bring the first item of each column
back up to the level of item 1.
Vertical return = items * height.
Here, 6 items * 1.2em line-height = 7.2em
9 items * 1.2em line-height = 10.8em
10 items *1.2em = 12.0em */

ul#proptype li.prop2,
ul#proptype li.prop3
{
  margin-top: -12.0em;
}

ul#proptype li.prop4,
ul#proptype li.prop5
{
  margin-top: -7.2em;
}



 /* residential list parameters */

 ul#proptyperes {
  display:block;
  height:90px;
  overflow:visible;
  width:500em;
  list-style:none;
  margin: 0;
  padding: 0;
}

 ul#proptyperes li
{
  /* list item dimensions */

  width: 20em;
  height: 1.2em;

  /* Clear the default margins & padding
  for cross-browser efficiency */
  margin: 0;
  padding: 0;

  /* suppress item markers */
  list-style-type: none;
}

   /* Purty it up */
ul#proptyperes li a
{
  display: block;
  width: 20em;
  line-height: 1.2em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #A52A2A; /* brown */
}


 ul#proptyperes li
{
  /* list item dimensions */

  width: 20em;
  height: 1.2em;

  /* Clear the default margins & padding
  for cross-browser efficiency */
  margin: 0;
  padding: 0;

  /* suppress item markers */
  list-style-type: none;
}

   /* Purty it up */
ul#proptyperes li a
{
  display: block;
  width: 20em;
  line-height: 1.2em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  color: #A52A2A; /* brown */
}


 ul#proptyperes li.prop1 {
  margin-left: 2em;
  }

 ul#proptyperes li.prop2 {
  margin-left: 18em;
}
 ul#proptyperes li.prop2a {
  margin-left: 18em;
}
  ul#proptyperes li.prop3 {
  margin-left: 30em;
  }
    ul#proptyperes li.prop3a {
  margin-left: 30em;
  }

  ul#proptyperes li.prop4 {
  margin-left: 18em;
  }

  ul#proptyperes li.prop4a {
  margin-left: 18em;
  }

  /* Bring the first item of each column
back up to the level of item 1.
Vertical return = items * height.
Here, 6 items * 1.2em line-height = 7.2em
9 items * 1.2em line-height = 10.8em
10 items *1.2em = 12.0em */

ul#proptyperes li.prop2,
ul#proptyperes li.prop3
{
  margin-top: -7.2em;
}

ul#proptyperes li.prop4 reset,
ul#proptyperes li.prop5 reset
{
  margin-top: -7.2em;
}

#headline  {
  position: relative;
  margin-left: 174px;
  margin-top: 20px;
font-family: Tahoma, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #4C001A;
  width:350px;
}

#headlineleft  {
  position: relative;
  margin-left: 0px;
  margin-top: 2em;
  margin-bottom: 1em;
font-family: Tahoma, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #4C001A;
  width:350px;
}
#headlinecontact  {
  position: relative;
  margin-left: 15px;
  margin-top: 20px;
font-family: Tahoma, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #4C001A;
  width:350px;
}

#appr  {
  position: relative;
  margin-left: 65px;
  margin-top: 20px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 1.3em;
  letter-spacing:2px;
  font-weight: bold;
  color: #4C001A;
  width:350px;
}


#appr2  {
  position: relative;
  margin-left: 265px;
  margin-top: 20px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 1.3em;
  letter-spacing:2px;
  font-weight: bold;
  color: #4C001A;
  width:350px;
}


#apprpara    {
    display:block;
    position:relative;
    margin-left:35px;
    margin-top:5px;
    width:280px;
    text-align:justify;
  font-size: 10pt
}

#apprname    {
    display:block;
    position:relative;
    margin-left:0px;
    margin-top:15px;
    width:280px;
    text-align:justify;
    font-size: 10pt;
    font-weight: bold;
    line-height: 0.9em;

}

#apprtitle    {
    display:block;
    position:relative;
    margin-left:0px;
    margin-top:5px;
    width:280px;
    text-align:justify;
    font-size: 9pt;
    font-weight: bold;
    line-height: 0.9em;
}

#apprmail a    {
    display:block;
    position:relative;
    margin-left:0px;
    margin-top:2px;
    width:280px;
    text-align:justify;
    color:#000000;
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;

}

#apprmail a:hover {text-decoration:underline;}   /* mouse over link */
#apprmail a:active {text-decoration:underline;}  /* selected link */



#apprpara2    {
    display:block;
    position:relative;
    margin-left:35px;
    margin-top:5px;
    width:550px;
    text-align:justify;
  font-size: 10pt;
}
.divider    {
    float:left;
    position:absolute;
    height:100%;
    width:3px;
    margin-left:0px;
    margin-top:0px;
    z-index: 1;
}

#bull   {
  color:black;
  font-weight: bold;
  margin-left: 0px;
  margin-top:10px;
  font-size: 12px;

}



li.bull
{

background-color: #FFF;
background-image: url(images/reddiamond.gif);
background-repeat: no-repeat;
background-position: 10px 0px;
margin-left:5px;
height:1.1em;
list-style:none;
overflow:visible;
}

.pad    {
  padding-left: 35px;
}


#rightimgcontainer  {
  display:inline;
  position:absolute;
  width:200px;
  height:100%;
  margin-top:25px;
  margin-right:20px;
  margin-left:260px;
  margin-bottom:20px;
}
#rightimgcontainer2  {
  display:inline;
  position:absolute;
  width:200px;
  height:100%;
  margin-top:30px;
  margin-right:20px;
  margin-left:570px;
  margin-bottom:20px;
}

.rightimage {
  float:right;
  position:relative;
    margin-top:50px;
    margin-left:30px;
  height:85px;
  width:179px;
}

.clear {clear:both;height:1px;overflow:hidden;}


#commpara    {
    display:block;
    position:inline;
    margin-left:35px;
    margin-top:5px;
    width:450px;
    text-align:justify;
  font-size: 10pt
}


#footer {
 display:block;
  width:775px;
  height:106px;
  background-image: url(images/footfade2.jpg);
  background-repeat:repeat-x;
}




#foot   {
  display:inline;
  height:29px;
  width:116px;
  margin-left: 0px;
  margin-top: 3px;
}

#foot2   {
    display:block;
  height:31px;
  width:107px;
  margin-left: 0px;
  margin-top: 0px;
}

#foot3   {
  display:block;
  height:42px;
  width:173px;
  margin-left: 0px;
  margin-top: 0px;
}


#clients    {
  float:left;
  display:block;
margin-left:335px;
margin-top:-102px;
  font-size: 11pt;

}


.clientlist {
  margin-top: -75px;
  height:70px;
  overflow:visible;
  width:45em;
  list-style:none;
}

 li.clientlist1 {
   margin-left: 15em;
  font-size: 8pt;
  list-style:none; }

  li.clientlist2 {
    margin-left: 28em;
  font-size: 8pt;
  list-style:none;  }

  li.clientlist3 {
    margin-left: 43em;
  font-size: 8pt;
  list-style:none;
  }

  li.reset
{
  margin-top: -5.8em;
}

/* separate the list from surrounding elements */
ul
{
  margin: 0 0 1em 2em;
  padding: 0;
}

ul li
{
  /* Stipulate the height of each item so that
  vertical return = items * height */

  line-height: 1.2em;

  /* Clear the default margins & padding
  so we can style the list from scratch */

  margin: 0;
  padding: 0;
}

/* If li position is left static, Internet
Explorer disables hyperlinks in the list
in all but the final column.

This rule will be processed only by
Internet Explorer because only IE believes
that there?s a level above HTML: */

* html ul li
{
	position: relative;
     list-style:none;
}




.smap {
    position:relative;
    display:block;
    margin-left:625px;
    margin-top:-115px;
  font-size: 8pt;
  list-style:none;


}

#sitemap {
    position:relative;
    display:block;
    margin-left:25px;
    margin-top:1px;
  font-size: 8pt;
  list-style:none;
   margin-bottom:10px;

}

   .smap a  {
    text-decoration:none;
  color:#000;
  line-height: 1.2em;
}

    .smap a:hover   {
      text-decoration: underline;
    }


 li.smap1 {
   margin-left: 0em;

  font-size: 8pt;
  list-style:none; }

  li.smap2 {
    margin-left: 7em;
  font-size: 8pt;
  list-style:none;  }

#container {position:relative; display:block; background:white; width:775px; overflow:hidden;}
#left {float:left; position:relative; width:198px; margin-left:-197px; display:inline;}
#right {float:right; position:relative; width:198px; margin-right:-197px; display:inline;}

</style>