@charset "utf-8";
/* CSS Document */
html {
height: 100%;
}
body {
    height: 100%;
    margin-top: 0px;
    background-image: url(images/bkgrnd_toptile.jpg);
    background-repeat: repeat-x;
    background-color: #44b9db;
}
#container {
    position: relative;
    min-height: 100%;
    left: 50%;
    width: 951px;
    margin-left: -475px;
}

* html #container {
    height: 100%;
}

#contentbox {
    position:relative;
    left:10px;
    top:121px;
    width:934px;
    background-image:url(images/search_home_tile.jpg);
    background-repeat: repeat-y;
    padding-bottom: 0;
}
#contentbox_results {
    position:relative;
    left:10px;
    top:121px;
    width:934px;
    background-image:url(images/searchresults_tile.jpg);
    background-repeat: repeat-y;
    padding-bottom: 0;
}
#content {
    position:relative;
    left:25px;
    top:1px;
    width:868px;
    z-index:3;
}

#footer {
    position: relative;
    margin-top: 15.5em;
    background-color: #b2b2b2;
    width: 100%;
    margin-left: -5px;
    margin-right: 15px;
}
#topnav {
    position:absolute;
    left:182px;
    top:48px;
    width:695px;
    height:18px;
    z-index: 3;
}
#bannerbox {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2;
    width: 179px;
}

.arial10pxWhi {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
}

a.arial10pxWhi:link, a.arial10pxWhi:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: underline;
}
a.arial10pxWhi:hover, a.arial10pxWhi:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: underline;
}
p.spaceout {
    padding-top: 4px;
    padding-bottom: 4px;
}
.arial12pxBrownLink, .arial12pxBrownLink a:link, .arial12pxBrownLink a:visited {
    color: #656565;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: underline;
}
.xMiniNavLink, .xMiniNavLink a:link, .xMiniNavLink a:visited {
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	font-weight: bold;
    text-decoration: underline;
}
.arial12pxBrown {
    color: #656565;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
}
.arial14pxBrown {
    color: #656565;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
}
.arial15pxBrown {
    color: #656565;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}
.Arial15pxGry {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #999999;
}
.Arial18pxBoldOrange {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #ffa601;
}
.Arial15pxBlu {
    color: #44b9db;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
}
.Arial15pxBluBold {
    color: #44b9db;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.Arial13pxBlu {
    color: #44b9db;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}
.arial28pxBlu {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 28px;
    color: #44B9DB;
}
.Arial11pxGry {
    font-family: Arial, Helvetica, sans-serif;
    color: #999999;
    font-size: 11px;
}
.Arial16pxBoldOrange {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #ffa601;
}
#intro {
    position:absolute;
    left:64px;
    top:226px;
    width:422px;
    z-index:3;
}
#photo {
    position:absolute;
    left:527px;
    top:226px;
    width:327px;
    z-index:4;
}
#formfields {
    position:absolute;
    left:64px;
    top:462px;
    width:845px;
    z-index:5;
}

.blu14pxTimesBold {
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    color: #45bae6;
    font-weight: bold;
}
.blu14pxTimes {
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    color: #45bae6;
    font-weight: normal;
}
.blu14pxTimes a:link, .blu14pxTimes a:visited {
    font-family: "Times New Roman", Times, serif;
    font-size: 14px;
    color: #45bae6;
    font-weight: normal;
    text-decoration: underline;
}

.arial12pxBlkBold {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
.arial12pxBlk {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; color: #000000;
    text-decoration: none;
}
.arial12pxBlk a:link, .arial12pxBlk a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; color: #000000;
    text-decoration: underline;
}

.Arial11pxBlu {color: #44b9db; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}

a.Arial11pxBluLink:link, a.Arial11pxBluLink:visited {color: #44b9db; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration:underline;}
a.Arial11pxBluLink:hover, a.Arial11pxBluLink:active {color: #999; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration:underline;}


a.Arial13pxBluLink:link, a.Arial13pxBluLink:visited {color: #44b9db; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration:underline;}
a.Arial13pxBluLink:hover, a.Arial13pxBluLink:active {color: #999; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration:underline;}

a.Arial15pxBluLink:link, a.Arial15pxBluLink:visited {color: #44b9db; font-size: 15px; font-family: Arial, Helvetica, sans-serif; text-decoration:underline; font-weight: bold;}
a.Arial15pxBluLink:hover, a.Arial15pxBluLink:active {color: #999; font-size: 15px; font-family: Arial, Helvetica, sans-serif; text-decoration:underline; font-weight: bold;}

/* Top Navigation button controls */ 
#navLifestyle
{
  display: block;
  width: 61px;
  height: 18px;
  background: url("images/nav_lifestyle.jpg") no-repeat 0 0;
}
#navLifestyle:hover
{ 
  background-position: 0 -18px;
}
#navLifestyle span
{
  display: none;
}
#navRealestate
{
  display: block;
  width: 99px;
  height: 18px;
  background: url("images/nav_realestate.jpg") no-repeat 0 0;
}
#navRealestate:hover
{ 
  background-position: 0 -18px;
}
#navRealestate span
{
  display: none;
}
#navOurstory
{
  display: block;
  width: 73px;
  height: 18px;
  background: url("images/nav_ourstory.jpg") no-repeat 0 0;
}
#navOurstory:hover
{ 
  background-position: 0 -18px;
}
#navOurstory span
{
  display: none;
}
#navLocation
{
  display: block;
  width: 65px;
  height: 18px;
  background: url("images/nav_location.jpg") no-repeat 0 0;
}
#navLocation:hover
{ 
  background-position: 0 -18px;
}
#navLocation span
{
  display: none;
}
#navNews
{
  display: block;
  width: 107px;
  height: 18px;
  background: url("images/nav_news.jpg") no-repeat 0 0;
}
#navNews:hover
{ 
  background-position: 0 -18px;
}
#navNews span
{
  display: none;
}
#navContact
{
  display: block;
  width: 57px;
  height: 18px;
  background: url("images/nav_contact.jpg") no-repeat 0 0;
}
#navContact:hover
{ 
  background-position: 0 -18px;
}
#navContact span
{
  display: none;
}
/* End of navigation CSS  */


/* Home detail pg */
#homedetailcontentbox {
    position:relative;
    left:10px;
    top:121px;
    width:934px;
    background-image: url(images/contentbox_tile2.jpg);
    background-repeat: repeat-y;
    padding-bottom: 0;
}
#homedetailcontent {
    min-height: 1700px;
    position:relative;
    left:25px;
    top:1px;
    width:868px;
    z-index:3;
}
#logo {
    position:absolute;
    left:0;
    top:0;
    width:131px;
}
#addressline {
    color: #eb8c05;
    font-size: 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin:30px 0 20px 20px;
    padding-left: 23px;
    background-image: url(images/blue-triangle.gif);
    background-repeat: no-repeat;
    background-position: left;
}
#flashContent {
    position: relative;
}
#slideshow {
	position: absolute;
	left: 24px;
	top: 45px;
	width: 430px;
	height: 650px;
}
#rightpanel {
    position: absolute;
    top: 31px;
    left: 470px;
    height: 610px;
    width: 372px;
    background: #fff;
    padding: 15px;
}
#description {
	position: absolute;
	top: 698px;
	left: 24px;
	width: 675px;
	background-color: #fff;
}
#map_canvas {
    position: relative;
    width: 690px;
    height: 470px;
    padding-top:20px;
    margin:0;
    background-color:#fff;
    border:1px solid #021a40;
}
#courtesy {
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
    vertical-align: bottom;
    padding-top: 10px;
}
#search_results {
    position:absolute;
    left:265px;
    top:-61px;
    width:608px;
    z-index:3;
    height: 38px;
}
.right_float {
    display:inline;
    float: right;
    margin: -13px;
}
/*end of home detail pg */        

#lotsearchcontent {
    min-height: 600px;
    position:relative;
    left:25px;
    top:1px;
    width:868px;
    z-index:3;
}
#boatdetailcontent {
    min-height: 1000px;
    position:relative;
    left:25px;
    top:1px;
    width:868px;
    z-index:3;
}
#lot_search_results {
    position:absolute;
    left:10px;
    top:-41px;
    width:570px;
    z-index:3;
    height: 38px;
	color: #fffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#lotdetail_rightpanel {
    position: absolute;
    top: 48px;
    left: 470px;
    height: 610px;
    width: 372px;
    background: #fff;
    padding: 15px;
}
.detailslink {
    color: #2aadd3;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}
#searchagain {
    position:absolute;
    left:20px;
    top:141px;
    width:158px;
    height:37px;
    z-index:3;
}

