/*Developments & Communities */
html, body {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#555;
background: #fff url(images/skybg.jpg) repeat-x top left fixed;
}
body{
margin:0;
padding:0;
background-color:#FFFFFF;
}
a:link, a:visited{
text-decoration:none;
color:#2680C8;
}
a:hover, a:active{
color:#FF3399;
text-decoration:none;
}
ul{
padding:0;
margin-left:20px;
}
li{
margin-top:5px;
}
h1, h2 {
margin:0 0 10px 0;
padding:0;
}
h3, h4, h5{
color:#062E3F;
margin:0 0 10px 0;
padding:0;
}
h1{
font-family:"Times New Roman", Times, serif;
color:#008064;
font-size:24px;
font-weight:normal;
}
h2{
font-family:"Times New Roman", Times, serif;
color:#062E3F;
font-size:18px;
font-weight:normal;
}
h3{
font-size:16px;
}
h4{
font-size:12px;
}
h5{
font-size:11px;
}
div{
margin:0;
padding:0;
}
form{
margin:0;
padding:0;
}
hr{
color:#fff;
background-color:#fff;
margin:10px 1px;
height:1px;
border:none;
}
#wrap{
width:980px;
}
.topbg{
background:url(images/topbg.jpg) no-repeat top left;
font-size:10px;
text-align:right;
}
.banner{
}
.banner a:link, .banner a:visited{
color:#005445;
text-decoration:none;
}
.banner a:hover, .banner a:active{
color:#FF3399;
}
img.banner {
background:none;
}
.banner p{
margin:0;
padding:0;
font-size:10px;
font-weight:bold;
}
.banner img{
border: 3px solid #005445;
border-bottom:none;
width:468px;
height:60px;
}
.center{
background:#fff;
border:1px solid #0F63B9;
margin-bottom:5px;
}
.center td{
vertical-align:top;
}
.center p{
line-height:150%;
}
/*Login at top styles*/
#login{
width:980px;
position:absolute;
font-size:10px;
z-index:2;
color:#fff;
}
#login h3{
font-family:Tahoma, Arial, Helvetica, sans-serif;
margin:0 0 0 4px;
color:#062E3F;
font-size:10px;
font-weight:bold;
text-align:left;
}
#login h2{
margin:0;
color:#062E3F;
font-size:16px;
font-weight:bold;
font-style:italic;
}
#login td {
padding-top:2px;
}
#login input {
margin-left:4px;
}
#login input ImageField{
padding:0;
margin:0;
}
#login a:link, #login a:visited{
color:#fff;
font-weight:bold;
text-decoration:none;
}
#login a:hover, #login a:active{
background:#fff;
color:#062E3F;
}
#topnav{
font-family:"Times New Roman", Times, serif;
border-top:4px solid #0F63B9;
border-right:2px solid #0F63B9;
border-bottom:1px solid #0F63B9;
border-left:2px solid #0F63B9;
background:#2B82DD;
overflow:auto;
height:1%;
}
#topnav a{
display:block;
border-left:1px solid #2B82DD;
border-right:1px solid #7CB7FB;
float:left;
padding:11px 24px;
font-size:18px;
outline:none;
}
#topnav a:link, #topnav a:visited{
color:#fff;
text-decoration:none;
background:url(images/navbg1.jpg) repeat-x bottom left;
outline:none;

}
#topnav a:hover, #topnav a:active{
background:url(images/navbg2.jpg) repeat-x bottom left;
color:#fff;
outline:none;

}
#tagline{
width:500px;
position:absolute;
margin-top:165px;
text-align:left;
}
#tagline h1{
font-size:18px;
color:#fff;
padding-left: 10px;
}
.emphas{
font-size:28px;
}

/* Home Page*/
#homeSearch input{
font-size:11px;
margin-top:5px;
}
#homeSearch select{
font-size:11px;
margin-top:5px;
width:145px;
}
#homeSearch{
padding:30px 0 10px 0;
}
.ltBluebg{
background:#FFF url(images/ltbluebg.jpg) repeat-x bottom left;
}
.text .rates p{
margin:2px 5px;
padding:0;
text-align:left;
}
.rates{
border:1px solid #2680C8;
background:#fff;
}
.rates h5{
background:#2680C8;
color:#fff;
padding:3px 5px;
}

/* dark blue box and gallery 4 detail pgs*/
.dkBluebg{
background:#071F2B url(images/dkbluebg.jpg) repeat-x top left;
color:#fff;
border-top:2px solid #071F2B;
}
.advsoc {
width:140px;
float:right;
}
.gallery img{
padding:2px;
margin:4px;
background:#fff;
}
.dkBluebg img{
}
.dkBluebg h1{
color:#0099ff;
font-size:20px;
}
.dkBluebg h2, .dkBluebg h3{
color:#fff;
}
.dkBluebg h4{
color:#FFF;
padding:0;
margin:0;
line-height:150%;
}
.dkBluebg p{
line-height:130%;
}
.dkBluebg a:link, .dkBluebg a:visited{
color:#0099ff;
text-decoration:none;
}
.dkBluebg a:hover,.dkBluebg a:active{
color:#FF3399;
text-decoration:underline;
}
.dkBluebg td{
vertical-align:middle;
}

/* right tri Ads*/
.adRT{
width:350px;
border:1px solid #ccc;
margin:2px;
font-size:10px;
}
.adRT h1{
font-size:16px;
font-weight:bold;
color:#fff;
background:#2680C8;
padding:5px;
margin:2px;
}
.adRT h2{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
margin:5px 0;
}
.adRT p{
padding:0 0 5px 0;
margin:0;
}
.adRT img {
border:1px solid #ccc;
background:#FFF;
padding:2px;
margin-bottom:5px;
}
.adRT td{
padding:5px;
width:105px;
}
/* right Spotlight Ads*/
.spotAd{
width:350px;
border:1px solid #ccc;
margin:2px;
font-size:10px;
background:#FFF url(images/ltbluebg.jpg) repeat-x bottom left;
}
.spotAd h1{
font-size:16px;
font-weight:bold;
color:#0099ff;
background:#071F2B;
padding:5px;
margin:2px;
}
.spotAd h2{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
margin:5px 0;
}
.spotAd p{
padding:0 0 5px 0;
margin:0;
line-height:120%;
}
.spotAd img {
border:1px solid #ccc;
background:#FFF;
padding:2px;
margin-bottom:5px;
}
.spotAd td{
padding:5px;
width:105px;
}

/*link tabs*/
#tabs{
height:1%;
overflow:auto;
text-align:center;
font-size:14px;
font-weight:bold;
border-bottom:3px solid #2E84DE;
}
#tabs a{
padding:7px 0;
width:125px;
display:block;
float:left;
outline:none;
}
#tabs a:link, #tabs a:visited{
color:#FFF;
background:#2E84DE url(images/tabbg1.jpg) no-repeat top left;
text-decoration:none;
}
#tabs a:hover, #tabs a:active, #tabs a:focus{
background:#2E84DE url(images/tabbg2.jpg) no-repeat top left;
color:#FFF;
outline:none;
text-decoration:none;
}
.tabon{
display:block;
float:left;
background:#2E84DE url(images/tabbg2.jpg) no-repeat top left;
color:#FFF;
outline:none;
text-decoration:none;
width:125px;
padding:7px 0;
}

/*HUGE buttons*/
.pinkbutton a{
font-size:36px;
width:280px;
height:120px;
display:block;
text-align:center;
margin-top:15px;
outline:none;
}
.pinkbutton a:link, .pinkbutton a:visited{
color:#FFF;
background:url(images/pinkbutton1.jpg) no-repeat top left;
text-decoration:none;
}
.pinkbutton a:hover, .pinkbutton a:active{
background:url(images/pinkbutton2.jpg) no-repeat top left;
color:#FFF;
text-decoration:none;
outline:none;
}
.bluebutton a{
font-size:36px;
width:280px;
height:120px;
display:block;
text-align:center;
margin-top:15px;
outline:none;
}
.bluebutton a:link, .bluebutton a:visited{
color:#FFF;
background:url(images/bluebutton1.jpg) no-repeat top left;
text-decoration:none;
}
.bluebutton a:hover, .bluebutton a:active{
background:url(images/bluebutton2.jpg) no-repeat top left;
color:#FFF;
text-decoration:none;
outline:none;
}
/* listings premium*/
.premium {
margin-bottom:1px;
background:#024491 url(images/premiumbg.jpg) repeat-x top left;
border-bottom:4px solid #071F2B;
color:#fff;
}
.premium h4{
color:#fff;
}
.premium h3{
color:#fff;
}
.standard {
}
.standard table{
border:1px solid #ccc;
}
/*listing pages*/
.listing{
margin-top:2px;
}
.listing img{
border:1px solid #999;
padding:3px;
margin:10px 0 10px 10px;
background:#fff;
}
.listing p{
line-height:140%;
padding:0;
margin:5px 0;
}
.listing h4 {
margin-bottom:10px;
font-size:11px;
}
.listing h5{
background:#2680C8;
color:#FFFFFF;
padding:3px 5px;
}
.listDetails p{
margin:2px 5px;
}
.listDetails{
border:1px solid #2680C8;
}
img.clear{
border:none;
padding:0;
margin:0;
background:none;
}
.clear img{
border:none;
padding:0;
margin:0;
background:none;
}
.clear table{
border:none;
}
table.clear {
border:none;
}
.clear td{
border:none;
}
td.clear {
border:none;
}
.pagelinks {
padding:10px;
font-size:11px;
}
.pagelinks a{
padding:5px;
}
.dds{
font-size:11px;
font-weight:bold;
}
.dds select{
font-size:11px;
}
.headblue{
font-size:12px;
font-weight:bold;
background:#fff url(images/bluebgLt.jpg) repeat-x bottom left;
border-bottom:1px solid #C2DCFE;
padding:5px 10px;
color:#388AE0;
}
.headpink{
font-size:12px;
font-weight:bold;
background:#fff url(images/pinkbgLt.jpg) repeat-x bottom left;
border-bottom:1px solid #FF99CC;
padding:5px 10px;
color:#FF3399;
margin-bottom:0;
}
.headgrn{
font-size:12px;
font-weight:bold;
background:#fff url(images/greenbgLt.jpg) repeat-x bottom left;
border-bottom:1px solid #70BE4B;
padding:5px 10px;
color:#339933;
}
/*detail pages*/

.detail td{
height:25px;
padding:3px 0;
border-top:1px solid #ccc;
vertical-align:middle;
font-size:11px;
}
#pictext {
display:block;
padding:10px;
color:#2680C8;
}
/*open pages*/
.text{
padding:30px;
}
.text h1{
margin-bottom:25px;
font-size:28px;
}
.text p{
margin:0 0 25px 0;
line-height:150%;
text-align:justify;
letter-spacing:1px;
}
#leftnav{
width:1%;
padding-top:25px;
border-right:1px solid #eee;
}
#leftnav a{
width:200px;
font-size:11px;
padding:15px 30px;
border-bottom:1px solid #eee;
display:block;
text-decoration:none;
font-weight:bold;
}
#leftnav a:link, #leftnav a:visited{
color:#2680C8;
}
#leftnav a:hover, #leftnav a:active {
color:#FF3399;
}
/* footer*/
.bluefoot{
color:#fff;
background:#297DD7 url(images/footerblue.jpg) repeat-x bottom left;
padding:10px;
font-size:11px;
height:1%;
overflow:hidden;
}
.bluefoot a{
padding:0 5px;
font-weight:bold;
}
.bluefoot a:link, .bluefoot a:visited{
color:#fff;
text-decoration:none;
}
.bluefoot a:hover, .bluefoot a:active{
color:#062E3F;
}
.bluefoot .seperatorwhite{
padding:5px 0;
}

.greenfoot{
font-size:11px;
color:#70BE4B;
background:#005043 url(images/darkgreenbg.jpg) repeat-x bottom left;
padding:10px;
margin:4px 0;
}
.greenfoot a:link, .greenfoot a:visited{
color:#fff;
text-decoration:none;
}
.greenfoot a:hover, .greenfoot a:active{
color:#70BE4B;
text-decoration:underline;
}

/*misc font styles*/
.clsSize_14{font-family:"Times New Roman", Times, serif; font-size:14px;}
.clsSize_16{font-family:"Times New Roman", Times, serif; font-size:16px;}
.clsSize_18{font-family:"Times New Roman", Times, serif; font-size:18px;}
.clsSize_20{font-family:"Times New Roman", Times, serif; font-size:20px;}
.clsSize_24{font-family:"Times New Roman", Times, serif; font-size:24px;}
.clsSizepink_24{font-family:"Times New Roman", Times, serif; font-size:24px; color:#FF3399;}
.clsSizeblue_24{font-family:"Times New Roman", Times, serif; font-size:24px; color:#388AE0;}
.clsSizegreen_24{font-family:"Times New Roman", Times, serif; font-size:24px; color:#339933;}

.caption{
color:#008064;
font-style:italic;
font-weight:bold;
margin:10px 0;
}
.whitetxt{
color:#fff;
}
.small{
font-size:10px;
}
/*misc Use styles*/
.clearFloat {
font-size: 1px;
line-height: 0px;
margin: 0px;
clear: both;
height: 0px;
}
.testim{
color:#fff;
padding: 2px 15px 15px 15px ;
}
.fleur{
display:block;
background:url(images/fleur.png) no-repeat center center;
padding:2px 0;
clear: both;
}
.specials {
color:#FF3366;
margin-bottom:15px;
}
.specials h2{
background:url(images/hot-deal.png) no-repeat bottom left;
padding:40px 0 2px 85px;
font-style:italic;
font-size:24px;
color:#FF3366;
}
.pinkspecial{
color: #FF3366;
font-size:28px;
padding:20px 0 2px 40px;
font-style:italic;
}

.pad5{
padding:5px;
}
.pad10{
padding:10px;
}
.pad15{
padding:15px;
}
.pad5RT{
padding-right:5px;
}
.pad5LT{
padding-left:5px;
}
.pad10RT{
padding-right:10px;
}
.pad10LT{
padding-left:10px;
}
.padTP{
padding-top:50px;
}
.padLR10{
padding-left:10px;
padding-right:10px;
}
.bordLT{
border-left:1px solid #CCC;
}
td.bordLT2{
border-left:1px solid #CCC;
vertical-align:bottom;
}
.social{
background:#005043 url(images/darkgreenbg.jpg) repeat-x bottom left;
border-top:3px solid #071F2B;
padding:5px;
overflow:auto;
height:1%;
}
.social img{
padding-right:3px;
}

.bordRT{
border-right:1px solid #CCC;
}
.bordBT{
border-bottom:1px solid #CCC;
}
.seperatorgry{
display:block;
background:url(images/greydot.gif) repeat-x center center;
padding:10px 0;
clear: both;
}
.seperatorwhite{
display:block;
background:url(images/white_dot.gif) repeat-x center center;
padding:10px 0;
clear: both;
}
.shadowBT{
background:url(images/shadow_long.jpg) no-repeat top center;
border-top:1px solid #CCC;
height:15px;
margin:10px 1px 5px 1px;
}
.floatRT{
float:right;
}
.floatLT{
float:left;
}

.imgLT{
float:left;
margin:0 15px 0 0;
padding:3px;
border:1px solid #ccc;
}
.imgRT{
float:right;
margin:0 0 0 15px;
padding:3px;
border:1px solid #ccc;
}
.imgLT2{
float:left;
margin:0 15px 0 0;
padding:3px;
}
.imgRT2{
float:right;
margin:0 0 0 15px;
padding:3px;
}
.imgLT3{
float:left;
margin-left:5px;
margin-top:5px;
}
.imgRT3{
float:right;
margin-right:5px;
margin-top:5px;
background:none;
}



.hiddenPic {
display:none;
}
/*green stuff*/
.greenstates h1{
background:#70BE4B;
color:#fff;
padding:10px;
font-size:18px;
}
.greenstates p{
line-height:150%;
}
.greenstates a:link, .greenstates a:visited{
font-weight:bold;
color:#70BE4B;
text-decoration:none;
}
.greenstates a:hover, .greenstates a:active{
font-weight:bold;
color:#2680C8;
}
.greenbg{
background:#70BE4B;
padding:5px;
color:#fff;
margin:0 2px;
}
.greenbg h4{
color:#fff;
margin:0;
padding:0;
}
/*LL popup*/
div#LLpop{
text-align:left;
margin-left:4px;
}
div#LLpop a span {
display:none;
}

div#LLpop a:hover span{
display: block;
position: absolute; 
top: 30px; 
width: 280px;
height:120px;
padding:55px 50px 5px 10px; 
margin-left: 50px;
z-index: 100;
color: #B16A34;
background:url(images/balloon.png) no-repeat top left;
font-size: 9px;
}
div#LLpop a:hover span img{
border:none;
float:left;
margin-right:10px;
}
