html { min-height: 100%; margin-bottom: 1px;
       overflow-y:scroll;  }
html { overflow: -moz-scrollbars-vertical !important; }


body {    
    background-color:#1BBBB4;		
	font-family: Arial, Helvetica, sans-serif;
	color: #695C51;
	font-size: 12px;
	margin: 20px 0px 0px 0px;
    padding:0;
}

#wrap{margin:auto;
        width:810px;
		background-image:url(images/back.jpg);						
		background-color: #FFFFFF;
		border: 3px solid #0099FF;
		}

#nav{
margin-top:10px;
width:660px;
border-bottom: 2px solid #1BBBB4;
border-top: 2px solid #1BBBB4;}

/*Fonts*/
h1{
margin: 0px;
font-size: 16px; 
font-weight: bold;
color:#1BBBB4;  }

h2{
margin: 0px;
font-size: 14px; 
font-weight: bold;
color:#1BBBB4;  }

h1.listing{
    margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;	
	color:#1BBBB4;}

h1.caption{
    margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;	
	color:#F26521;}

h1.price{
    margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;	
	color:#1BBBB4;}

p{
line-height:18px;
margin-top:3px;
text-align:justify;
}

.indent{padding-left:15px;}

.lineTop{
border-top: 2px solid #1BBBB4;}

img.floatLeft { 
    float: left;
	padding: 2px;
	border: 1px solid #C69C6D;
    margin: 2px 10px 4px 0px; 
}

img.floatRight { 
    float: right;
	padding: 2px;
	border: 1px solid #C69C6D;
    margin: 0 0 4px 10px; 
}

.contact{
background-image:url(images/002.jpg);
background-repeat:no-repeat;
background-position:bottom right;}

/*Frames*/
 
.frame2{
padding:2px;
border: 1px solid #C69C6D;}

.frame5{
padding:5px;
border: 1px solid #0099FF;}

.frame10{
padding:10px;
border: 2px solid #1BBBB4;}

.frame10b{
padding:10px;
border: 1px solid #C69C6D;}

.frame10green{
padding:10px;
background-image:url(images/tile-green.jpg);
border: 1px solid #F26521;}

.frame10beige{
padding:10px;
background-image:url(images/tile-paper.jpg);
border: 1px solid #C69C6D;}
 
/* Links */

a:link {
color: #0099FF;
text-decoration: none;
outline: 0;
-moz-outline-style: none; /*IE*/
}

a:visited {
color: #0099FF;
text-decoration: none;
}

a:hover {
color:#F26521;	
text-decoration: none;
}

a:active {
color: #0099FF;
text-decoration: none;
} 
 

#gallery {
		
		padding-left: 18px;
		width: 580px;
	}
	#gallery { list-style: none; }
	
	#gallery  img {
		border: 5px solid #C69C6D;		
		margin-top: 10px;
		margin-right: 17px;
	}
	#gallery  a:hover img {
		border: 5px solid #66BFFA;	
		margin-right: 17px;	
		color: #fff;
	}
	#gallery  a:hover { color: #fff; }



a.thumbnail, a.thumbnail:visited, a.thumbnail:active {
	float: left;
	padding: 5px;
	background-color:#97DDF9;		
	border: 1px solid #0099FF;	
}

a.thumbnail:hover {
background-color:#66BFFA;	
}

.icon{
    float: left;
	padding: 5px;		
	background-image:url(images/b-1.jpg);
	border: 1px solid #0099FF;}


/*Property listings*/

.cWrapper {float: left;
           width: 660px;
           margin-bottom:0px;
		   padding: 6px 0px 6px 0px;
		   border-bottom: 1px dashed #C69C6D;}

.cWrapperTop {float: left;
              width: 660px;
              margin-bottom:0px;
		      padding: 6px 0px 6px 0px;
		      border-top: 1px dashed #C69C6D;
		      border-bottom: 1px dashed #C69C6D;}

.cLeft {float:left;
        width:150px;
		height:81px /*stops space under image in ie*/
		vertical-align:top;
		}				
		
.cRight {float:left;
         width:510px;
		 vertical-align:top}

.cSpacer{height:140px;}
		 
p.porto {line-height:18px; margin-top:3px; text-align:justify;}

/*nav*/
.lavaLamp {
            position: relative;            
            width: 480px;
            background-color: #FFFFFF;
            padding: 0px 1px 3px 1px; /*TB-LR*/ 
            margin-left:110px;
			margin-right: 0px;
			margin-top:4px;
			margin-bottom:2px;
            overflow: hidden;
            border: 3px solid #FFFFFF;
        }
                .lavaLamp li {
                    float: left;
                    list-style: none;					
                }
                    .lavaLamp li.back {
                        border-bottom: 2px solid #F26521;						
                        width: 9px;
                        height: 18px;
                        z-index: 8;
                        position: absolute;
                    }
                    .lavaLamp li a {
                        font: bold 16px arial;
                        text-decoration: none;
                        color: #0099FF;
                        outline: none;
                        text-align: center;                                                
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 18px;
                        position: relative;
                        overflow: hidden;						                       
						padding: 0px 2px; /*TB-LR*/ 
						
                    }   
                        .lavaLamp li a:active, .lavaLamp li a:visited {
                            border: none;
                        }
						
						 .lavaLamp li a:hover  {
                            color:#0099FF;	
							border: none;}


.lines{
margin-top:10px;
border-bottom:1px solid #DBBA97;
border-top:1px solid #DBBA97;}
						