@charset "utf-8";

/*******************************************************************************/
/*  HTML Tags
/*******************************************************************************/
* {
  font-family: Arial, Helvetica, sans-serif;
}
/*******************************************************************************/
/*  General Layout
/*******************************************************************************/
.body {
	background-image:url(/images/background.png);
	background-repeat:repeat-x;
	color:#fffff5;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color:#FFFFF5;
}
.body2 {
	background-image:url(/images/backgroundSub.png);
	background-repeat:repeat-x;
	color:#fffff5;
	margin-top:9px;
		font-family:Georgia, "Times New Roman", Times, serif;
	background-color:#FFFFF5;	
}

#top {
	float:left;
	width:975px;
	height:105px;
	margin-top:-5px;
	z-index:9000;
}
/*******************************************************************************/
/* Navigation Layout
/*******************************************************************************/
#nav {
	float:left;
	width:990px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#navBar .dropDown {
    margin-left:20px; 
    margin-top:-15px;
    width:959px;
}
#navBar .dropDown li {
	float:left;
	margin-left:-30px;
}
#navBar {
	float:left;
	background-image:url(/images/navBar.png);
	width:731px;
	height:44px;
	margin-top:4px;
}
#navBar ul{
	margin-left:-20px;
	margin-top:10px;
}
#navBar li{
	list-style-type:none;
	display:inline;
	padding-left:10px;
}
a.nav:link{
	color:#433719;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}
a.nav:visited{
	color:#433719;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}
a.nav:hover{
	color:#0AB17E;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}
a.nav:active{
	color:#433719;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}
/*******************************************************************************/
/*  Header Layout
/*******************************************************************************/
#header {
	float:left;
	width:975px;
	margin-top:21px;
}
#headerImage {
	float:left;
	background-image:url(/images/header.png);
	background-repeat:no-repeat;
	width:679px;
	height:356px;
	margin-top:-26px;
	
}
#flashBackground{
	float:left;
	width:970px;
	height:357px;
	margin-top:-23px;
}
#headerImageMain {
	float:left;
	background-image:url(/images/mlsHeader.png);
	background-repeat:no-repeat;
	width:975px;
	height:136px;
	margin-top:-26px;
}
#headerImageMls {
	float:left;
	background-image:url(/images/mlsHeader.png);
	background-repeat:no-repeat;
	width:975px;
	height:136px;
	margin-top:-5px;
}
#headerImageMls2 {
	float:left;
	background-image:url(/images/mlsHeader.png);
	background-repeat:no-repeat;
	width:975px;
	height:136px;
	margin-top:-26px;
}	
	
#headerImageBlog {
	float:left;
	background-image:url(/images/mlsHeader.png);
	background-repeat:no-repeat;
	width:975px;
	height:136px;
	margin-top:-26px;
}	
#headerImageSub2 {
	float:left;
	background-image:url(/images/mainPageHeader.png);
	background-repeat:no-repeat;
	width:695px;
	height:142px;
	margin-top:-26px;
}
/*******************************************************************************/
/*  Quick Search Layout
/*******************************************************************************/	
#quickSearchBack{
	float:left;
	background-image:url(/images/quickSearch.png);
	background-repeat:no-repeat;
	width:296px;
	height:356px;
	margin-top:-26px;
}
#quickSearch table{
	margin-left:-13px;
}

#searchButtons{
	float:left;
    width:299px;
	margin-left:-30px;
	margin-top:5px;
}
#searchListings {
	float:left;
}
#searchListingsSub {
	float:left;
    margin:0 0 0 -11px;
}

#searchButtons .advancedButton {
    float:left;
}
#quickSearch{
	float:right;
	margin-top:-278px;
	margin-right:-27px;
	width:296px;
	font-size:11px;
	text-align:left;
	padding-left:30px;
}
#quickSearch #label1{
	margin-top:0px;
}
#quickSearch #label2{
	margin-top:70px;
}
#quickSearch #label3{
	margin-top:35px;
}
#quickSearch #label4{
	float:left;
	margin-top:-90px;
	margin-left:105px;
}	
#quickSearch .minPrice{
	float:left;
	margin-top:-93px;
}	
#quickSearch .maxPrice{
	float:left;
	margin-top:-93px;
	margin-left:130px;
}	
#quickSearch .formComm{
	position:absolute;
	top:256px;
	width:230px;
	background:none;
	border:0px;
}	
#quickSearch .formComm2{
	float:left;
	margin-top:-133px;
	width:230px;
}	
	
#quickSearch .formLife{
	float:left;
	margin-top:5px;
	width:230px;
}
#quickSearch .homes{
	float:left;
	margin-top:-100px;
	margin-left:0px;
}	
#quickSearch .homeSites{
	float:left;
	margin-top:-100px;
	margin-left:130px;
}	
#quickSearch .searchSubmit {
	position:absolute;
	top:420px;
	left:823px;
	border: 0px solid #000000;
}
#quickSearch .searchSubmit2 {
	position:absolute;
	top:420px;
	left:832px;
	border: 0px solid #000000;
}
#quickSearch .advanced {
	position:absolute;
	top:420px;
	left:998px;
	border: 0px solid #000000;
}
#quickSearch .advanced2 {
	position:absolute;
	top:420px;
	left:1007px;
	border: 0px solid #000000;
}
/*******************************************************************************/
/*  Content Layout
/*******************************************************************************/
#content {
	float:left;
	width:990px;
	height:100%;
	color:#666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:-18px;
	margin-top:-5px;
}
#content2 {
	float:left;
	width:975px;
	height:100%;
	color:#666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:-19px;
}
#content-idx {
	float:left;
	width:950px;
	height:100%;
	color:#666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:10px;
	margin-top:10px;
}
/*******************************************************************************/
/*  Leftside Layout
/*******************************************************************************/
#leftSide {
	float:left;
	width:600px;
	margin-left:13px;	
}
#leftSide #text{
	padding:0 20px 10px 20px;
	text-align:justify;
}
#leftSide #text h2{
	color:#8E215A;
    font-size:14px;
    font-weight:bold;
    font-variant:small-caps;
}
#leftSide2 #text2 h2{
	color:#8E215A;
    font-size:14px;
    font-weight:bold;
    font-variant:small-caps;
}

#leftSide a{
	color:#8E215A;
    text-decoration:none;
}
#leftSide a:hover{
	color:#0AB17A;
    text-decoration:none;
}
#mailImage{
	float:left;
	margin-top:-2px;
}
#mail {
	width:150px;
	margin-top:10px;
	border-bottom:1px dotted #aca086;
}
#listings{
	padding-top:10px;
}
#imageBack{
	background-image:url(/images/imageBack.png);
	background-repeat:no-repeat;
	width:172px;
	height:172px;
	margin-left:-5px;
	padding-top:5px;
}
/*******************************************************************************/
/*  Right Side Layout
/*******************************************************************************/
#rightSide{
	float:right;
	width:348px;
}
#rightSide2{
	float:right;
	width:348px;
	margin-top:-5px;
}

#vipBox {
	float:right;
	width:348px;
	height:130px;
}
#bankOwned {
	float:right;
	width:348px;
	height:88px;
}
#homePreview {
	float:right;
	width:348px;
	height:215px;
}

#videoButton {
	float:right;
	width:348px;
	height:80px;
}

.featuredContainer {
	float:left;
}
#featuredBox {
	float:right;
	background-image:url(/images/featuredBox.png);
	background-repeat:no-repeat;
	width:348px;
	height:177px;
}
.featuredImage{
	float:left;
	width:144px;
	height:100px;
	padding-top:30px;
	margin-left:-30px;
}
.featuredImage .imageBack{
	background-image:url(/images/featuredBack2.png);
	background-repeat:no-repeat;
	width:135px;
	height:91px;
	margin-left:auto;
	padding-top:1px;
}
.featuredImage .moveImage{
	padding-left:5px;
	padding-top:2px;
}
.featuredText {
	float:left;
	width:180px;
	padding-top:40px;
	margin-left:10px;
}
.featuredText .community{
	color:#675a3b;
	font-size:13px;
	font-weight:bold;
}
.featuredText .price{
	color:#af4810;
	font-weight:bold;
}
.featuredText .detailsButton{
	padding-top:5px;
	margin-left:-5px;
}
#allFeatured{
	float:right;
	margin-top:-28px;
	padding-right:14px;
}
#lifestyleBox {
	float:right;
	background-image:url(/images/browseLifestyle.png);
	background-repeat:no-repeat;
	width:348px;
	height:162px;
}
#lifestyleBox a:link, a:visited{
	color:#8c075b;
	text-decoration:none;
}
#lifestyleBox a:hover{
	color:#8c075b;
	text-decoration:none;
}
#lifestyleBox #list1{
	float:left;
	width:174px;
	margin-top:30px;
	margin-left:-20px;
}
#lifestyleBox #list1 li{
	color:#8c075b;
	font-size:12px;
	border-top:1px dotted #beb794;
	list-style-type:none;
	padding:6px 0px 6px 5px;
}
#lifestyleBox #list2{
	float:right;
	width:174px;
	margin-top:30px;
	margin-left:-10px;
}
#lifestyleBox #list2 li{
	color:#8c075b;
	font-size:12px;
	border-top:1px dotted #beb794;
	list-style-type:none;
	padding:6px 0px 6px 5px;
}
#beaches .heading2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#8E205C;
}
#lifestyleNav{
	float:left;
	width:180px;
}
#lifestyleNav .heading{
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px dotted #4F4427;
}
#lifestyleContent{
	float:left;
	width:440px;
	margin-left:20px;
	text-align:left;
}
#lifestyleContent .heading{
	color:#6d6749;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#slidingDiv {
    display: none;
	height:300px;
	background-color: #99CCFF;
	padding:20px;
}
/*******************************************************************************/
/*  Footer Layout
/*******************************************************************************/
#footer{
  float: left;
  width: 100%;
  text-align: center;
  color: #FFF;
  font-size: 10px;
  background: url(/images/footer.png);
  background-repeat: repeat-x;
}
#footer #container {
	color: #FFF;
	margin: 30px auto;
	position: relative;
	width: 975px;
}
#footerLeft{
	float:left;
	width:627px;
	color:#a6a086;
	/*font-weight:11px;
	font-weight:bold;*/
	text-align:left;
}
#footerRight{
	float:right;
	width:348px;
	margin-top:-20px;
	color:#797a7a;
}
a.footer:link{
	color:#958d75;
	font-size:10px;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}
a.footer:visited{
	color:#958d75;
	font-size:10px;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}

a.footer:hover{
	color:#0AB17E;
	font-size:10px;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}
a.footer:active{
	color:#958d75;
	font-size:10px;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}
/*******************************************************************************/
/*  Blog Layout
/*******************************************************************************/
.postContainer{
	float:left;
	width:311px;
	padding-top:5px;
	padding-bottom:5px;
    margin:0 0 0 15px;
    clear:both;
}
.postContainerMain{
	float:left;
    width:350px;
}
.blogArea{
	float:left;
	background-image:url(/images/blogDate.png);
	background-repeat:no-repeat;
	width:51px;
	height:50px;
}
.blogArea .date{
	padding-top:6px;
	font-size:12px;
	font-weight:bold;
	color:#fffeec;
	margin-left:-5px;
}
.blogHeading{
	float:left;
	color:#797977;
	font-size:11px;
	text-align:left;
	width:260px;
	padding-top:15px;
	/*border-bottom:1px dotted #797977;*/
}
a.blog:active {
	color:#910a5f;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
a.blog:hover {
	color:#910a5f;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
a.blog:link {
	color:#910a5f;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

#spacer{
	height:10px;
	width:260px;
}
		
/*******************************************************************************/
/*  Flash Messages
/*******************************************************************************/
.flash {
  padding: 5px;
}
.flashError {
  background-color: #FFCCCC;
  border: 2px solid #FFB0B0;
  font-weight: bold;
}
.flashHeader {
  font-weight: bold;
  text-align: center;
}
.flashSuccess {
  background-color: #C4F8C0;
  border: 2px solid #9BE171;
  font-weight: bold;
  height: 15px;
}
.flashWarning {
  background-color: #FFFFB3;
  border: 2px solid #E1E100;
}


/*******************************************************************************/
/*  Signature
/*******************************************************************************/
#impact {
  margin: 0 auto;
  width: 975px;
}
#copy {
	float:left;
	width:100%;
	text-align:center;
	color:#433719;
	font-size:11px;
	padding-top:20px;
	padding-bottom:10px;
}
a.copy:link{
		font-size:11px;
		color:#433719;
		text-decoration:none;
}
a.copy:visited{
		font-size:11px;
		color:#433719;
		text-decoration:none;
}
a.copy:hover{
		font-size:11px;
		color:#433719;
		text-decoration:none;
}
#copy #searches h2{
	display:inline;
	color:#433719;
	font-size:11px;
	font-weight:normal;
}

