@charset "UTF-8";
/* CSS Document */

/********************************************
   General Page Styles
********************************************/

body {
	background-color: #616161;
	background-image: url(../hpimages/rt_bkgrnd.gif);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


/***********************************************************
   Top Photo - Update Top Left and Top Right Table ID
***********************************************************/ 

#photo-lft {
	background-image: url(../hpimages/top_photo_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#photo-rt {
	background-image: url(../hpimages/top_photo_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

/* Additional Top Photo Styles */

#beach-photo1-lft {
	background-image: url(../subpgphotos/beach_photo1_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#beach-photo1-rt {
	background-image: url(../subpgphotos/beach_photo1_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#beach-photo2-lft {
	background-image: url(../subpgphotos/beach_photo2_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#beach-photo2-rt {
	background-image: url(../subpgphotos/beach_photo2_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#beach-photo3-lft {
	background-image: url(../subpgphotos/beach_photo3_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#beach-photo3-rt {
	background-image: url(../subpgphotos/beach_photo3_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#beach-photo4-lft {
	background-image: url(../subpgphotos/beach_photo4_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#beach-photo4-rt {
	background-image: url(../subpgphotos/beach_photo4_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#beach-photo5-lft {
	background-image: url(../subpgphotos/beach_photo5_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#beach-photo5-rt {
	background-image: url(../subpgphotos/beach_photo5_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#beach-photo6-lft {
	background-image: url(../subpgphotos/beach_photo6_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#beach-photo6-rt {
	background-image: url(../subpgphotos/beach_photo6_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#beach-photo7-lft {
	background-image: url(../subpgphotos/beach_photo7_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#beach-photo7-rt {
	background-image: url(../subpgphotos/beach_photo7_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#beach-photo8-lft {
	background-image: url(../subpgphotos/beach_photo8_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#beach-photo8-rt {
	background-image: url(../subpgphotos/beach_photo8_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#beach-photo9-lft {
	background-image: url(../subpgphotos/beach_photo9_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#beach-photo9-rt {
	background-image: url(../subpgphotos/beach_photo9_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#beach-photo10-lft {
	background-image: url(../subpgphotos/beach_photo10_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#beach-photo10-rt {
	background-image: url(../subpgphotos/beach_photo10_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#golf-photo1-lft {
	background-image: url(../subpgphotos/golf_photo1_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#golf-photo1-rt {
	background-image: url(../subpgphotos/golf_photo1_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#golf-photo2-lft {
	background-image: url(../subpgphotos/golf_photo2_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#golf-photo2-rt {
	background-image: url(../subpgphotos/golf_photo2_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#golf-photo3-lft {
	background-image: url(../subpgphotos/golf_photo3_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#golf-photo3-rt {
	background-image: url(../subpgphotos/golf_photo3_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#home-photo1-lft {
	background-image: url(../subpgphotos/home_photo1_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#home-photo1-rt {
	background-image: url(../subpgphotos/home_photo1_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#miami-photo1-lft {
	background-image: url(../subpgphotos/miami_photo1_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#miami-photo1-rt {
	background-image: url(../subpgphotos/miami_photo1_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#miami-photo2-lft {
	background-image: url(../subpgphotos/miami_photo2_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#miami-photo2-rt {
	background-image: url(../subpgphotos/miami_photo2_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#miami-photo3-lft {
	background-image: url(../subpgphotos/miami_photo3_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#miami-photo3-rt {
	background-image: url(../subpgphotos/miami_photo3_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#miami-photo4-lft {
	background-image: url(../subpgphotos/miami_photo4_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#miami-photo4-rt {
	background-image: url(../subpgphotos/miami_photo4_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#miami-photo5-lft {
	background-image: url(../subpgphotos/miami_photo5_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#miami-photo5-rt {
	background-image: url(../subpgphotos/miami_photo5_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#miami-photo6-lft {
	background-image: url(../subpgphotos/miami_photo6_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#miami-photo6-rt {
	background-image: url(../subpgphotos/miami_photo6_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#pier-photo1-lft {
	background-image: url(../subpgphotos/pier_photo1_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#pier-photo1-rt {
	background-image: url(../subpgphotos/pier_photo1_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#sunset-photo1-lft {
	background-image: url(../subpgphotos/sunset_photo1_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#sunset-photo1-rt {
	background-image: url(../subpgphotos/sunset_photo1_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#sunset-photo2-lft {
	background-image: url(../subpgphotos/sunset_photo2_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#sunset-photo2-rt {
	background-image: url(../subpgphotos/sunset_photo2_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#sunset-photo3-lft {
	background-image: url(../subpgphotos/sunset_photo3_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#sunset-photo3-rt {
	background-image: url(../subpgphotos/sunset_photo3_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#sunset-photo4-lft {
	background-image: url(../subpgphotos/sunset_photo4_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#sunset-photo4-rt {
	background-image: url(../subpgphotos/sunset_photo4_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}

#sunset-photo5-lft {
	background-image: url(../subpgphotos/sunset_photo5_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: right;
}
#sunset-photo5-rt {
	background-image: url(../subpgphotos/sunset_photo5_bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: left;
}


/********************************************
   Mid Area
********************************************/

#mid-area {
	background-color: #272727;
	background-image: url(../subpgimages/mid_area_bkgrnd.gif);
	background-repeat: repeat-y;
	/*list-style-image: url(../images/li-arrow.gif);
	list-style-type: square;
	list-style-position: outside;*/
}
#mid-text {
	text-align: left;
	margin-top: 11px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	line-height: 18px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: .02em;
	color: #FFF;
}
#mid-text a:link {
	color: #aaaaaa;
	text-decoration: underline;	
}
#mid-text a:visited {
	color: #aaaaaa;
	text-decoration: underline;
}
#mid-text a:hover {
	color: #98d7ff;
	text-decoration: none;
}
#mid-text a:active {
	color: #393;
	text-decoration: none;
}
#mid-text h1 {
	font-size: 21px;
	color: #98d7ff;
	font-family: "Times New Roman", Times, serif;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #848484;
	padding-bottom: 12px;
	font-weight: normal;
	margin: 0px;
}
#mid-text h2 {
	font-size: 16px;
	color: #dddddd;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
}
#mid-text h3 {
	font-size: 14px;
	color: #848f59;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#mid-text h4 {
	font-size: 12px;
	color: #d9d9d9;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mid-text h5 {
	font-size: 12px;
	color: #848f59;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/********************************************
   Left Area
********************************************/

#left-area {
	background-color: #2e2e2e;
	background-image: url(../subpgimages/left_nav_bkgrnd.gif);
	background-repeat: repeat-y;
}

#left-nav {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: .02em;
}
#left-nav h4 {
	font-size: 21px;
	color: #757d5c;
	font-family: "Times New Roman", Times, serif;
	margin-top: 7px;
	margin-left: 20px;
	margin-bottom: 10px;
	font-weight: normal;
	text-align: left;
}

#left-nav ul {
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 20px;
}

#left-nav li {
	letter-spacing: 0px;
	color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	background-image: url(../subpgimages/left_nav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px 50%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #888888;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 22px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 19px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#left-nav a:link {
	font-weight: normal;
	color: #cccccc;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#left-nav a:visited {
	font-weight: normal;
	color: #cccccc;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#left-nav a:hover {
	font-weight: normal;
	color: #98d7ff;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#left-nav a:active {
	font-weight: normal;
	color: #06F;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}

/********************************************
   Bottom Navigation Links
********************************************/

#btm-nav {
	background-image: url(../hpimages/btm_pg.gif);
	background-repeat: no-repeat;
}
#btm-pg-bkgrnd {
	background-color: #747474;
	background-image: url(../hpimages/btm_bkgrnd.gif);
	background-repeat: repeat-x;
}
#btm-links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c3c6ba;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 50px;
	padding-top: 13px;
	word-spacing: 1px;
	text-align: left;
}
#btm-links a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9fc6da;
	text-decoration: none;
	
}
#btm-links a:visited {
	color: #9fc6da;
	text-decoration: none;
}
#btm-links a:hover {
	text-decoration: underline;
	color: #fff;
}
#btm-links a:active {
	text-decoration: none;
	color: #FF33FF;
}

#btm-links2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c3c6ba;
	padding-right: 20px;
	padding-left: 50px;
	text-align: left;
}
#btm-links2 a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c3c6ba;
	text-decoration: none;
}

#btm-links2 a:visited {
	color: #c3c6ba;
	text-decoration: none;
}
#btm-links2 a:hover {
	text-decoration: underline;
	color: #fff;
}
#btm-links2 a:active {
	text-decoration: none;
	color: #FF33FF;
}

/********************************************
   Search Box Form Styles
********************************************/

.searchtext {
	font-size: 14px;
	color: #c3c6ba;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}

.findhomes {padding-bottom: 7px;
			padding-top: 9px; }

#search-box {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}
#search-box h2 {
	font-size: 21px;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #555648;
	padding-bottom: 8px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	vertical-align: top;
}
#search-box h3 {
	font-size: 14px;
	color: #c3c6ba;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}
#searchline {
	background-color: #555648;
	height: 1px;
	width: 100%;	
}
.formbkgrnd  {
	background-image:url(../images/form-bkgrnd.gif);
	background-color:#2b2b2b;
	background-repeat: repeat-x;
	border: thin solid #000;
	color: #e1e1e1;
	}
	
.textfields {
	color: #252708;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid #000;
	background-image: url(../images/textfield-bkgrnd.gif);
	background-repeat: repeat-x;
	height: 16px;
	width: 210px;
	}
	
.dropdowns {
	color: #252708;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	border: 1px solid #000;
	background-image: url(../images/dropdown-bkgrnd.gif);
	background-repeat: repeat-x;
	width: 210px;
	}
	
.comentsarea {
	color: #252708;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #b6b6b6;
	border: 1px solid #000;
	width: 210px;
	background-image: url(../images/comments-bkgrnd.gif);
	background-repeat: repeat-x;
	}
	
.submitbutton {
	color: #333;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #999;
	border: 1px solid #000;
	background-image: url(../hpimages/form-bkgrnd.gif);
	font-weight: bold;
	}
	
.searchbutton {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 12px; 
	}
	
#searchlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c3c6ba;
	word-spacing: 2px;
	padding-top: 6px;
	padding-bottom: 0px;
}
#searchlinks a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c3c6ba;
	word-spacing: 2px;
	text-decoration: none;
}

#searchlinks a:visited {
	color: #c3c6ba;
	word-spacing: 2px;
	text-decoration: none;
}
#searchlinks a:hover {
	text-decoration: underline;
	color: #fff;
}
#searchlinks a:active {
	text-decoration: none;
	color: #FF33FF;
}
.starcolor {
	color:#FF0000;
	}

/********************************************
   Inset Photo Styles
********************************************/

.smphotoleft {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.smphotoright {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}


/********************************************
   Article Link Styles
********************************************/

.artlink1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
.artlink2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}
.artlink3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
.artlink2norm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

/********************************************
   Table Styles
********************************************/
				
.tablea {
	padding: .5em .5em .5em .5em;
	background-color:#575757;
	color: #f6f6f6;
	}
	
.tableb {
	padding: .5em .5em .5em .5em;
	background-color:#4c4c4c;
	color: #f1f1f1;
	}
	
.tablec {
	background-color:#202020;
	color:#ffffff;
	}
	
.tabled  {
	background-image:url(../images/table_bkgrnd.jpg);
	background-color:#383838;
	color:#ffffff;
	background-repeat: repeat-x;
	}
.tablee {
	background-color:#919191;
	}
.tablef {
	background-color:#868686;
	}
.tableg {
	background-color:#a9a9a9;
	}
.tableh {
	padding: .5em .5em .5em .5em;
	background-color:#a0a0a0;
	}
.tablei {
	background-color:#777777;
	}
.tablej {
	background-color:#989898;
	}
.tablek {
	background-color:#626262;
	}
	
.tablel {
	background-color:#4f4f4f;
	}
	
.tablem  {
	background-image:url(../images/table_bkgrnd.jpg);
	background-color:#383838;
	color:#ffffff;
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000;
	border-bottom-color: #000;
	}
.tablem-top  {
	background-image:url(../images/table_bkgrnd.jpg);
	background-color:#383838;
	color:#ffffff;
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000;
	}
.tablem-bottom  {
	background-image:url(../images/table_bkgrnd.jpg);
	background-color:#383838;
	color:#ffffff;
	background-repeat: repeat-x;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #000;
	}

.tableleft {
	background-color:#cecece;
	}
	
.tableright {
	background-color:#f1f1f1;
	}
	
.tablecomlink {
	padding: .5em .5em .5em .5em;
	background-color:#404040;
	color: #e7e7e7;
	border: 1px solid #202020;
	}
	
/********************************************
   Line Divider Styles
********************************************/

.divider2 {
	background-color: #272727;
	width: 100%;
	left: auto;
	right: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #666;
	}
.divider3 {
	background-color: #444444;
	width: 100%;
	left: auto;
	right: auto;
	}