html { min-height: 100%; margin-bottom: 1px;
       overflow-y:scroll;  }
html { overflow: -moz-scrollbars-vertical !important; }


body {    
    background-color:#C7B299;
	background-image:url(images/hands2.jpg);
	background-repeat:repeat-x;		
	font-family: Arial, Helvetica, sans-serif;
	color: #695C51;
	font-size: 12px;
	margin: 20px 0px 0px 0px;
    padding:0;
}
#outer{margin:auto;width:700px;background-color:border: 0px}
#wrap{width:700px;background-color: #FFFFFF;border: 3px solid #988675;}
		
#header{
width:700px;
height:200px;
background-image:url(images/Heart-Tree.gif);
background-repeat:no-repeat;
border-bottom: 3px solid #988675;}

#footer{
width:700px;
height:250px;
background-image:url(images/header-1.jpg);
border-top: 3px solid #988675;
}

#footer2{height:30px;line-height:28px;text-align:right;font-size: 12px;}	
#footergap{height:20px;}

#nav{
margin-top:10px;
width:660px;
border-bottom: 2px solid #1BBBB4;
border-top: 2px solid #1BBBB4;}

/*Fonts*/
h1{
margin: 0px;
font-size: 20px; 
font-weight: bold;
color:#00AEEF;  }

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;}

h2{
    margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#EC008C;}

.pink{font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;	
	color:#EC008C;}

p{
line-height:18px;
margin-top:3px;
text-align:justify;
}

.indent{padding-left:15px;}

.lineTop{
border-top: 2px solid #1BBBB4;}

img.logo{position:relative; left:250px; top:10px;}

img.logob{position:relative; left:20px; top:0px;}

img.floatRight { 
    float: right; 
    margin: 0 0 4px 10px; 
}

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;}

.frame2w{
padding:2px;
border: 1px solid #FFFFFF;}

.frame5{
padding:5px;
border: 1px solid #0099FF;}

.frame10{
padding:10px;
background-color:#FFFFFF;
border: 2px solid #7B2601;}

.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: 15px;
		width: 640px;
	}
	#gallery { list-style: none; }
	
	#gallery  img {
		border: 5px solid #CDF59D;		
		margin-top: 10px;
		margin-right: 15px;
	}
	#gallery  a:hover img {
		border: 5px solid #F36523;	
		margin-right: 15px;	
		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;}

.pics { height: 232px; width: 232px; padding:0; margin:0; overflow: hidden }
.pics img { height: 200px; width: 200px; padding: 15px; border: 1px solid #ccc; background-color: #eee; top:0; left:0 }
.pics img {
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}
