* { padding: 0; margin: 0; }

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #333333;
 background-color: #ffffff;
 background-color:#000000;
}
#wrapper { 
 margin: 0 auto; 
 width: 800px;
}

#topcontent {
 background-color: #000000;
 margin: 10px 0 0 22px;
 padding: 0 0 0 10px;
 background-image: url(images/FL-Marco-Island-Condo-Rental.gif);
 width: 780px;
 height: 70px;
}

 /********************* allcontent (content container) - USED TO BE FAUX (between allheaders & allfooters) ***********************/	
#allcontent {
 background-color: #3399ff;
 margin: 0;
 margin: 0 15px 15px 15px;
 padding: 0 25px;
 width: 705px;
 border: solid 12px #ffffff;
}
 
 /********************* leftcolumn ***********************/
.leftcolumn { 
 float: left;
 display: inline;
 color: #ffffff;
 margin: 0;
 padding: 0;
 width: 355px;
 text-align: left;
 background-color:#3399ff;
}

#mainimage {
 margin: 10px;
 padding: 0;
 border-right: solid 3px #ff3399;
 border-bottom: solid 3px #ff3399;
 background-color: #ff3399;
 }

/********************* rightcolumn ***********************/
.rightcolumn { 
 float: left;
 display: inline;
 position: relative;
 color: #333;
 margin: 10px 0;
 padding: 0;
 width: 346px;
 background-color: #ffffff;
 border-right: solid 4px #ff3399;
 border-bottom: solid 4px #ff3399; 
}

.boxes {
float:right;
width:340px;
margin: 5px 0 0 0;
padding: 0;
}

.boxes h1 {
text-align: center;
margin: 10px 0 0 0;
padding: 0;
font-size: 1.6em;
color: #3399ff;
}
.boxes h2 {
font-family: "Lucida Sans";
text-align: left;
padding: 15px 10px 0 15px;
margin:0;
font-size:1.1em;
font-weight: bold;
color: #3399ff;
}
.boxes h3 {
font-family: "Lucida Sans";
text-align: left;
color: #ff3399;
font-size: 1.1em;
margin: 0;
padding: 15px;
}
.boxes p {
text-align: left;
margin: 0;
padding: 15px;
}
.boxes a {
text-align: center;
color: #3399ff;
font-weight: bold;
text-decoration: none;
}
.boxes a:hover {
color: #3399ff;
text-decoration: underline;
font-weight: bold;
}
.boxes ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
padding:10px 15px 10px 45px;
margin:0;
color: #000000;
font-size:1em;
font-weight: bold;
}
.boxes li {
margin:0;
padding:0 0 3px 0;
color: #000000;
list-style:square;
font-weight: normal;
}
.boxes table {
margin: 0;
padding: 15px 10px 15px 20px;
vertical-align: top;
}
.boxes td {
vertical-align:text-top;
padding: 4px;
}
.boxes img {
float: right;
margin: 0;
padding: 0 20px 0 0;
border: none;
}

#bottomcontent {
 background-color: #000000;
 margin: 0 0 10px 55px;
 padding: 0 0 0 10px;
 width: 705px;
}
#bottomcontent p {
 color: #FFFFFF;
 text-align: right;
}
#bottomcontent a {
color: #3399ff;
text-decoration: none;
}
#bottomcontent a:hover {
color: #ff3399;
text-decoration: underline;
}




/********************* GLOBAL ***********************/
.clear { clear: both; background: none; }