/*/style/css_main.php*/
body {
  font-family:Arial, Times New Roman, Times, serif;
  margin: 0px;
  padding:0px;
  height:100%;
  min-height:100%;
  background:#fff;
}
body.margins{
  margin:0px 10px 5px 10px;
}
img {
  border:0px;
}
h1{
  background:transparent url(/images/logo.jpg) no-repeat 50%;
  height:110px;
  width:450px;
  margin:0px auto 0px auto;
}
h1 span{
  visibility:hidden;
}
h2{
  text-align:center;
  margin-top:0px;
}
h3{
/*  text-transform:uppercase;*/
  margin:0px;
  font-size:1em;
}
a{
  color:#00f;
  text-decoration:none;
}
a:hover{
  color:#f00;
  text-decoration:underline;
}

#headmain{
  background:#ef3942;
  position:absolute;
  top:0px;
  margin:0px;
  height:150px;
}
.floatright object{
  margin:10px;
  width:130px;
  height:130px;
}
#headtitle{
  margin-left:0px;
  padding-top:20px;
  text-align:center;
  position:absolute;
  width:100%;
}
#main{
  height: 275px;
  padding:10px;
  overflow: auto;
  background:#fff;
  background:#fff url(/images/beach_faded.jpg) fixed;
  background-position:150px 140px;}


.cboth{
  clear:both;
}
.estateagenttext{
  font-style:italic;
  background:transparent url(/images/the_agents.gif) no-repeat 50%;
  height:35px;
  margin-top:0px;
}
.estateagenttext strong{
  visibility:hidden;
}
.floatleft{
  float:left;
}
.floatright{
  float:right;
}
.smalltext{
  font-size:80%;
}
.smallertext{
  font-size:70%;
}
.tcenter{
  text-align:center;
}
.tel{
  width:25%;
  float:left;
  text-align:center;
  font-size:80%;
  padding-top:8px;
  margin:0px;
}
.telr{
  float:right;
}
.tel p{
  margin:0px;
}
.tel p:first-letter{
  font-size:130%;
}
.nopad{
  padding:0px;
}
.mapswap{
  height:250px;
  width:250px;
  margin:1px auto 0px auto;
  padding:0px;
}
a.mapswap{
  background:transparent url(/images/maps.jpg) no-repeat 0px;
  display:block;
}
.mapswap a:hover{
  background:transparent url(/images/maps.jpg) no-repeat -250px 0px;
}

.notopmargin{
  margin-top:0px;
}

#services p{
  margin-top:0px;
}




#linknav {
  text-align:center;
}
#linknav li{
  list-style-type:none;
  display:inline;
  margin-left:10px;
}



#nav{
  background:#ef3942;
  width:150px;
  font-size:10pt;
  text-align:center;
  float:left;
/*  height:100%;
  min-height:100%;*/
  padding:0px 0px 20px 0px;
  position:absolute;
  top:150px;
  margin-top:0px;
  top:150px;
}
#nav ul{
  background:#ef3942;
  width:130px;
  margin:0px;
  padding:10px 5px 0px 5px;
}
#nav li{
  margin-bottom:.8em;
  list-style-type:none;
  padding:0px;
}
#nav a{
  text-decoration:none;
  color:#fff;
  display:block;
  width: 100%;
  height:23px;
  font-size:.8em;
  font-weight:bold;
  padding-top:8px;
  margin:0px;
  background: transparent url(/images/navbutton.gif) no-repeat;
/*  background: #ff0 url(/images/navbutton.gif) no-repeat;*/
}
#nav a:hover{
  background: transparent url(/images/navbutton_over.gif) no-repeat;
  text-decoration:none;
/*  color:#ff0;*/
}
