@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/contentbox_tile2.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, a.arial10pxWhi:link, a.arial10pxWhi:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
p.spaceout {
	padding-top: 4px;
	padding-bottom: 4px;
}
.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;
}
.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;
}
.arial12pxBrownLink, .arial12pxBrownLink a:link, .arial12pxBrownLink a:visited {
	color: #656565;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	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;
}
.arial28pxBlu {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 28px;
    color: #44B9DB;
}
.arial10pxGray {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
}
.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 */
#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: 660px;
}
#rightpanel {
	position: absolute;
	top: 45px;
	left: 470px;
	height: 610px;
	width: 372px;
	background: #fff;
	padding: 15px;
}
#description {
	position: absolute;
	top: 710px;
	left: 24px;
	width: 675px;
	background-color: #fff;
}
#map_canvas {
	position: relative;
	width: 690px;
	height: 500px;
	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: 20px;
}
#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 */		

