
body, html {
    font-size: 1em ;
    font-family: georgia, arial, helvetica, sans-serif;
    text-align: center;
    margin:0;
    padding:0;
    background-color: #8080B0;
}


#container {
  width: 900px; 
  background: #ffffff;
  margin: 0 auto;
  text-align: left;
  position: relative;   
  display:block;
  height:100%;
  }

#containerstretch {
  width: 900px;
  background: #ffffff;
  margin: 0 auto;
  text-align: left;
  position: relative; 
  display:block; 
  }

#headImage  {
display:block;
width:890px !important;
width:900px;
height:120px !important; 
height:105px; 
padding:0;
border-style: solid;
border-color: #333399;
border-width:5px  ;
margin:0;
}


.nav {
    list-style: none;
    padding:0;
    margin:0;
    border: none;
}

.nav li {
    display: inline-block !important;
    display: inline;
    width: 176px;
/*    width: 146px; */
    margin: 0px;
    padding: 0px;
}

.nav li a:link, .nav li a:visited{
    text-decoration: none;
    display: block;
    background: #494963;
    padding: 5px 0px;
    vertical-align: middle;
    color: white;
    width: 180px ;
/*    width: 150px ;*/
    text-align: center;
    font-weight: bold;
}

.nav li a:hover {
        background: #666666;
    }
    
.nav .current a:link,.nav .current a:visited {
        background: #D27749;
}

.homemenu {
    width: 160px !important;
    width: 165px;
    margin: 5px;
    padding: 0px;
    float: left;
    position: relative;      
}

.homemain{
    padding:10px;
    float: left;
    width: 705px !important;
    width: 725px;
}

.homemain .intro {
    border-style: double;
    border-width: 5px;      
    border-color: #494963;
    font-style: italic;
    padding: 0px 5px;
    margin: 0px;  
    text-align:center; 
}

.homemain .featuredproperty {
    text-align: center;
    background-color: #ffffff; 
}
.homemain .featuredpropertytitle{
    color: #333366;
    text-align: center; 
       
}

.homemain .hl a {
    text-decoration: none;
    display: block;
    background: #333399;
    padding: .4em;
    color: white;
    text-align: center;
    font-weight: bold;
} 

.homemain .hl a:hover {
    background: #666666;
    }   

.homemenu .leftmenu   {
    background: #494963;
    list-style: none;
    padding: 0px;
    margin: 0;
    border: none;
}

.homemenu .leftmenu li  {  
  padding: 2px;
  border-style: outset;
}

.homemenu .leftmenu li a:link, .leftmenu li a:visited {
  text-decoration: none;
  color: white;
  font-weight:bold; 
}

.homemenu .leftmenu li a:hover {
  background: #666666;
}

.homemenu .contact a:link, .contact a:visited {
  color: blue;
}

.homemenu .contact p {
    
    }
    
#content {
  position: relative;
  float: left;
}
 
.propname h1 {
  border-color: #669999;
  border-width: 10px 0px;
  border-style: solid;
  color: #333399;
  text-align: center;
  font-family: Copperplate Gothic Bold;
  font-style: bold;
  }

 #leftc h2,h3 {
     margin: .2em;
 }
 #leftc h3 {
    font-style: italic;
 }

#leftc {
  position: relative;
  width: 72%;
  float: left;
  background: #ffffff;
  margin:0 5px;
  *height:100%;
}

#leftc img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#rightc {
  position: relative;
  width: 26%;
  float: right; 
  background: #ffffff;
  margin-right: 5px; 
  *height:100% ;
}

#package a {
    text-decoration: none;
    display: block;
    background: #494963;
    padding: .4em;
    color: white;
    text-align: center;
  font-weight:bold;
}


#package a:hover {
    background: #666666;
    }


#factstable {
  text-align: center;
  line-height: 1.2em;
  padding-bottom: 10px;
}

#factstable table {
   width: 100%;
}

#factstable th {
  background: #669999;
}

.factnames  {
  vertical-align: top;
  font-weight:bold;
  font-style:italic;
  width: 40%;
  color: #555555;
  }

.map {
  text-align: center;
  }

.map h2 {
  text-align: center;
  width: 500px;
}


#rhnav  {
  width: auto; height: auto;
  margin-left: 2em;
  background: #669999;
  color: white;
  }
#rhnav p{
  display: block; 
  margin: 0.55em 1.63em 0.44em -0.9em;
  padding: 0.38em 1em;
  text-indent: 0;
  text-align: left;
  background: #333399;
   }        
#rhnav a {
display: block;
  font-style: italic;
  font-weight: bold;
  text-decoration: none;
  color: white;} 

#rhnav a:visited {
  display: block;
  font-style: italic;
  font-weight: bold;
  text-decoration: none;
  color: white;
  }

#rhnav a:hover {
  background: #666666;
}
#rhnav h3 {
margin: 0px;
padding: 5px;
color: #333399
}

.propheader {
  font-style: italic;
  text-align: center;
  color: #494963;
  margin-top: 1em;
}

.propitem{ 
    font-size: 1em ;
    border-style: solid;
    border-width: 5px;
    border-color: #000044;
    margin:5px;  
    height: auto;
    float: left;
    margin-bottom: .75em;
}

.propitem .prop {
    position: relative;
    float: left;
    width:480px;
    font-family: Copperplate Gothic Bold;
    }
    
.propitem .city {
  text-align: right;
  position: relative;
  float: right;
  padding: 2px; 
  width:260px; 
}

.propitem .details {
  float: left !important; 
  float: none;
  margin-top: 0;
  padding: 0;
  *margin-top: 20px;    
}

.propitem img {
    width: 100px;
    float: left;
    vertical-align: center;
}


.propitem a{
display: block;
  font-style: italic;
  font-weight: bold;
  text-decoration: underline;
  color: blue;} 

.propitem a:visited {
  display: block;
  font-style: italic;
  font-weight: bold;
  text-decoration: underline;
  color: blue;
  }

.propitem p {
    font-size: 1em ;
    font-family: georgia, arial, helvetica, sans-serif;
    text-align: left;
    background: none;
    color: black;
}

img.floatLeft { 
    float: left; 
    margin: 12px 4px; 
    width: 100px;
}

.descpara h3 {
      background-color:#9194AA;
      text-align: center;
      margin: 1em 0 0 0;
}

.contacttable table {
      background-color:#C7CBE4;
      text-align: center;
      float: center;
      margin: 20px 30%;
      width: 40%;
      font-size: 150%;}
      
.contacttable th {
      background-color:#333399;
      color:white;}

.contacttable .phone {
      background-color:#9194AA;
}


.contacttable a {
    color: blue;
    display: block;
    text-align: center;
    font-size: 125%;
    }


 .footer{
    display:block;  
    text-align: center;
    font-size: .7em;
    padding: 5px 0 0;
 }
