/* Modified by Flavio Kottar from original by Denis Leborgne (frenchy.net) */
/*General styles*/

body {
	margin: 0px;
}

H1, H2, H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: Teal;
	text-align: left;
}

H2 {
	font-size: 10px;
	color: Navy;
}

H3 {  
	font-size: 9px; 
	color: Black;
}

.text, p, p.quote, li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #2A1F00;
	text-align: justify !important;
}

/*Homepage's link exchange table - ALSO USED IN AVENTURA LAKES AND AVENTURA ESTATES PAGES FOR TABLE FORMAT*/

.hplinks {
	background: #FFFFCC;
	padding: 2px 2px 2px 2px;
}

.hplinks a, .hplinks span {
	margin-left: 5px;
}


.hplinksmid {
	background: #E5F2CC;
	padding: 2px;
}

.hplinksouter {
	background: #B3D9CC;
	padding: 2px;
}

.hplinks .hplinksheader {
	background: #E5F2CC;
	color: #008080;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: justify !important;
}


/*Quotation style*/
p.quote {
	margin-left: 30px;
	margin-right: 40px !important;
	font-style: italic;
}
.marginright p {
	margin-right: 20px;
}

a.text {  
	color: #CC0000; 
	font-weight: bold;
	text-decoration: underline
}

a.text:hover {  
	color: #96A3C8;
	font-weight: bold;
	text-decoration: none
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #E2861B;
	text-decoration: underline
}
	
a:hover {  color: #FF9224; 
font-weight: bold;
	text-decoration: none;
}
input {
	border: thin #99CCCC solid;
	color: #336475;
	background-color: #E4F5F5;
	font-family: verdana, Helvetica, sans-serif;
	font-size: 13px;
}
select {
	border: thin #99CCCC solid;
	color: #336475;
	background-color: #E4F5F5;
	font-family: verdana, Helvetica, sans-serif;
	font-size: 13px;
}
textarea {
	border: thin #99CCCC solid;
	color: #336475;
	background-color: #E4F5F5;
	font-family: verdana, Helvetica, sans-serif;
	font-size: 13px;
}
.textbold, .textside, .textlarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: Black;
}
.textside {
	margin: 2px;
}
acronym {
	border-bottom: 1px #99CCCC dashed;
}

/* Specific styles for home page*/
#indxCnt {
	padding-top: 0px;
	margin-right: 0px;
}
table#phones td {
	text-align: left !important;
}
#potw {
	font: 12px Arial;
	background: #B3D9CC;
	padding: 5px;
	border-width: 5px;
}
#potw #top {
	vertical-align: top;
	margin: 0px;
	background: #B3D9CC;
	font: 12px Arial;
	color: #008080;
}
#potw-pic {
	width: 10px;
	height: 10px;
	background: #CCE6CC;
	padding: 0px 5px 5px 0px;
}
span#potw-spantop {
	color: #008080;
	font-size: 14px;
	font-weight: bold ;
}
#potw-data {
	padding: 5px;
	vertical-align: top;
	padding: 5px;
	vertical-align: top;
	background: #E5F2CC;
}
#potw-text {
	background: #FFFFCC;
	padding: 5px;
}
#potw-inner {
	vertical-align: bottom;
	margin: 5px 0px 0px 0px;
	height:150px;
	background: #CCE6CC;
	padding: 5px;
}
p span.sold {
	font-size: 11pt;
	color: red;
}

/*Gallery styles - SOON TO BE REPLACED - SOON TO BE REPLACED - SOON TO BE REPLACED*/
/*Gallery styles - SOON TO BE REPLACED - SOON TO BE REPLACED - SOON TO BE REPLACED*/

.gallery {
	border: 2px black solid;
	border-collapse: collapse;
	background: white;
}
.gallery img {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
.gallery td {
	border-bottom: 1px black solid;
}
.gallery div {
	text-align: center;
}
.gallery p {
	margin: 5px;
	text-align: left !important;
	color: black;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
/*End of Gallery Styles for Aventura Lakes Homes*/

.textlarge {
	color: #2A1F00;
}

table.properties td {
	text-align: left;
}

.contacttitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}
/* Contact Page styles*/
td#contact {
	border: 2px solid #99CCCC;
	padding: 15px;
	text-align: left;
}

td#contact p {
	color: teal;
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

td#contact input, table#contact select, table#contact textarea {
	padding: 0px;
	margin: 0px 0px 25px 10px;
}

/*Used for arrows on right menu*/
.arrow {
	margin: 5px;
}
/*Table of right side menu - Home has inline CSS*/
#table {
	border: 1px solid #99CCCC;
}

table.table p.textbold {
	text-align: left !important;
}

.onepx {
	margin: 0px;
	border: 1px black solid;
}

/* Alignment and positioning*/
.alr {
	text-align: right;
}
.alc {
	text-align: center;
}
.all {
	text-align: left;
}

/*Picture alignment with text blocks*/
.picleft {
	float: left;
	margin: 5px 5px 5px 0px;
}
.picright {
	float: right;
	margin: 5px 0px 5px 5px;
}


/*Aventura Lakes & Estates - adjustments for tables*/
.hplinks-even td, .hplinks-odd td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 5px;
	line-height: 1.5em;
	text-align: right;
	border-bottom: 2px #E5F2CC solid;
}

.hplinks-even img, .hplinks-odd img {
	border: 1px #E5F2CC solid;
}

.hplinks-odd td {
	background: #F2F8CC;
}


/*Drop down menu styles*/
#Hom {POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 1}
#Abo {POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 1}
#Pro {POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 1}
#Con {POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 1}
#Pre {POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 1}
#Fea {POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 1}
#Inv {POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 1}
#Vil {POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 1}
#Cnt {POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 1}
.menu {COLOR: #990000; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 9pt; TEXT-DECORATION: none}
.menu:hover {COLOR: #FFD784; FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 9pt; TEXT-DECORATION: none}
p span.bold {
	font-weight: bold;
}

