/* CSS Document */
	body {
		text-align:center;
		/* 76%  results in 12 pixel text when the base size is 16 */
		font: 76% Verdana, Trebuchet, Helvetica, Lucida, Arial, sans-serif; 
		}
	
	p {
		font-size: 1em;
		margin-bottom: .8em;
	}
	
	h1 {font-size: 1.5em;}	

	img 
	{
	    border:0;
	}
	
	#content {
		position:relative; /* establishes page content container */
		width: 65em;
		margin-right:auto;
		margin-left:auto;
		border:solid 1px;
		text-align:left;
		overflow:hidden;
		}

	#pageheader {
		width: 65em;
		min-height: 5em;
		background:#5F7D99;
		overflow:hidden;
		}


	#pageheader img.left	{
		float:left;
		padding-right:.8em;
		display:inline;
		}

	#pageheader img.right	{
		float:right;
		display:inline;
		}

	#heading	{
		padding: 1em, 0, 1em, 0;
		float:left;
		width: 38em;
		}

	#heading h1 {
		display:inline-block;
		font-size:1.8em;
		padding-top: .2em;
		padding-left: .3em; 
		margin: 0;
		letter-spacing: .2em;
		}		

	#heading h2 {
		display:inline-block;
		font-size:1.4em;
		padding-top: .1em;
		padding-left: .3em; 
		margin: 0;
		}		
	#heading h3 {
		display:inline-block;
		font-size:1em;
		margin: 0;
		padding-top: .3em;
		padding-left: .3em; 
		}	

	#notice 
	{
	    padding: 0 .5em 0 1em;
		float:right;
		width: 21em;
		}

	#notice.left {
		float:left;
		}
		
	#notice h1 {
		font-size:1.8em;
		padding-top: .2em; 
		padding-left: 0; 
		padding-right: .3em; 
		margin:0;
		}

	#notice h2 {
		font-size: 1.4em;
		margin:0px;
		padding-top: .1em;
		padding-left: 0;   
		padding-right: .3em;
	} 

	#notice h3 {
		font-size: 1em;
		margin:0px;
		padding-top: .3em;
		padding-left: 0;  
		padding-right: .3em;
	} 

    .xsmallCol	{
		width: 14em;
		float:left;
		padding: .5em 0 1em .3em;
	}
	.smallCol	{
		width: 21em;
		float:left;
		padding: .5em .3em 1em .3em;
	}
	
	.medCol	{
		width: 43em;
		float:left;
		padding: .5em 0 1em .3em;
	}
	.largeCol	{
		width: 49em;
		float:left;
		padding: .5em 0 1em .3em;
	}	
	

	.xlargeCol	{
		width: 64em;
		clear: both;
		padding: 1em 1em 1em .3em;
	}
	.xlargeHalfCol	{
		width: 32em;
		float:left;
		padding: .5em 0 1em .3em;
	}
	
    .largeHalfCol	{
		width: 24em;
		float:left;
		padding: .5em 0 1em .3em;
	}		

    .largeTwoThirds	{
		width: 29em;
		float:left;
		padding: .5em 0 1em .3em;
	}			
	.clear	{
		clear: both;
	}

    .xsmallCol h2, .smallCol h2, .medCol h2, .largeCol h2, .xlargeCol h2    {
		font-weight : bold; 
		border-bottom:solid;
		border-bottom-width: .1em;
		font-size:1.6em;
		padding-top:0em;
		margin: 0 0 .4em 0;
	}

    .xsmallCol h3, .smallCol h3, .medCol h3, .largeCol h3, .xlargeCol h3    
    {
        text-align:center;
		font-size:1.2em;
		padding-top:0em;
		margin: 0 0 .4em 0;
		
	}
	
    .xsmallCol ul, .smallCol ul, .medCol ul, .largeCol ul, .xlargeCol ul    {
		padding: 0 1em 0 1em;
		margin:0 0 .8em 0;
		
	}
	ul  
	{
	    padding-left:1em;
	}
	
	li	{
	padding: 0 0 .2em 0;
	}
	
	.xsmallCol img, .smallCol img, .medCol img, .largeCol img, .xlargeCol img   {
		text-align:center;
		margin-bottom:.8em;
		}
	
	.xsmallCol div, .smallCol div, .medCol div, .largeCol div, .xlargeCol div 
	{
	    padding-right:.4em; 

		}

	.contactcontainer 
	{
	    padding:0;
	    margin:0;
	    display:block;
	    
	    float:left;
	    
		}
	 .contactcontainer div	{
	    float:left;
	    text-align:left;
	    padding:0 1em 0 0;
	    
	    }
	    
.contactcontainer div p, .contactcontainer div div p, .contactcontainer div div div p		
	{
	    padding-top:.2em;
	    text-align:left;
	    }	    

 .contactcontainer div div p, .contactcontainer div div div p		
	{
	    padding-left:.3em;		
	    }	    
	    

	#footer	{
		clear: both; /* starts footer below floated content */
		padding: 1em .3em 1em .3em;
		width:63em;
		}

	#powered	{
		clear: both; /* starts footer below floated content */
		text-align:center;
		padding: 1em;
		font: .8em Verdana, Trebuchet, Helvetica, Lucida, Arial, sans-serif;
		text-align:center;
		}
	#vMenu  	
	{
	    width:14.6em;
	    padding:0;
	    
		}
	#hMenu ul 	
	{
	   padding : 0;
	   margin : 0;
	   white-space : nowrap;
	   float : left;
	   width : 65em;
	   border-bottom:solid;
	   border-bottom-width: .2em;
	   border-bottom-color: #336699;
	   background-color : #FFF; 
	}
	#hMenu ul li{
	   display : inline;
	   float : left;
	   border-right-style : solid;
	   border-right-width : 2px;
	   height: 1.2em;
	   border-right-color : #336699;
	   color: #336699;
	}
	#hMenu ul li a{
	   padding-left : 1em; 
	   padding-right : 1em;
	   font-weight:normal;
	   color : #336699;
	
	   text-decoration : none;
	   float : left;
	   border-right-color : #336699;
	   border-right-style : solid;
	   border-right-width : 0;
/*	   border-top-style:  #336699; */
		border-top-style : solid;
	   border-top-width : 2px;
	   border-top-color : #336699;
	
	}
	
		.listing    
	{
	    clear:both;
	    padding: 1em 0 0 0; 
	    font-size:.9em; 
	}
	
	.listingSmall
	{
	   
	    width:9em;
	    padding-bottom:0;
	    vertical-align:top;

	}
	.listingMed
	{
	    float:left;
	    width:18em;
	    padding-bottom:0;
	    padding-left:.4em;
	    vertical-align:top;
	}

	.listingLarge
	{
	    float:left;
	    width:34em;
	    padding-bottom:0;
	    padding-left:.4em;
	    vertical-align:top;
	}	
	
	
	.propThumb 
	{
	    float:left;
	    width:9em;
	    padding-bottom:0;
	}
	.propLocation 
	{   float:left;
	    width:8em;
	    padding-bottom:0;
	}
	.propDetails    
	{
	    float:left;
	    width:10em;padding-bottom:0;
	}
	.propDetails p, .propLocation p
	{
	    font-size:1.4em;
	}    
	.propDescription
	{
	    clear:both;
	    font-size:1.2em;
	    padding-top:0;
	    padding-bottom:0;
	    border-bottom-style:solid;
	    border-bottom-width:1px;	    
	}
	
    .propLocation p, .propDetails p, .propDescription p 
	{
	    font-size:.8em;
	    padding-top:0;
	
	}


		    
		