*
{
	margin: 0;
	padding: 0;
}

body
{
	width: 960px;
	margin: 0 auto;
	background: #fafaf1;
	color: #534741;
	text-align: left;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.3em;
}

body #header {
position: relative;
z-index: 2000;
}

body #imgsearch {
position: relative;
}

h1
{
	width: 770px;
	font-size: 14px;
	color: #959595;
	margin-left: 30px;
	font-weight: normal;
	font-style: normal;
	float: left;
}

h1#logo
{
	width: 650px;
	float: left;
	margin-top: 20px;
	margin-left: 30px;
}

h2.bloc
{
	font: 22px Georgia, "Times New Roman", Times, serif;
	background: #e5eddb;
	border-bottom: 4px solid #534741;
	padding: 10px 0 10px 20px;
}

h3
{
	font: 22px Georgia, "Times New Roman", Times, serif;
	background: #e5eddb;
	margin-left: 30px;
	padding: 15px 0;
	width: 300px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
}

h4
{
	font: 20px Georgia, "Times New Roman", Times, serif;
	background: #e5eddb;
	border-bottom: 4px solid #534741;
	margin-top: 7px;
	margin-right: 10px;
	padding: 10px 0 10px 20px;
}

h5
{
	font: 20px Georgia, "Times New Roman", Times, serif;
	line-height: 1.5em;
	padding-bottom: 15px;
}

/* ..................................HEADER................................................ */

#header
{
	width: 960px;
}


#address
{
	float: right;
	padding-top: 15px;
	width: 150px;
	color: #959595;
	font-size: 14px;
}

#address a
{
	text-decoration: none;
	text-align: center;
	display: block;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: -5px;
	color: #534741;
	font: 16px Georgia, "Times New Roman", Times, serif;
	background: #e1dfc6;
}	

#address a:hover
{
	background: #ccc096;
}


/* ............. DROP DOWN MENU ........................ */

#menu {
width: 959px;
background: #d9e5ce;
float: left;
margin-bottom: 20px;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 137px;
border-bottom: 4px solid #534741;
text-align: center;
float: left;
}


/* .........................................*/

#menu a, #menu h2 {
font: 16px/1.2em helvetica, sans-serif;
color: #534741;
display: block;
margin: 0;
padding: 0;
}

#menu h2 {
color: #534741;
background: #d9e5ce;
}

#menu a {
color: #000;
padding: 10px;
margin: 0;
background: #d9e5ce;
border-width: 1px;
border-style: solid;
border-color: #d9e5ce #ccd7c2 #ccd7c2 #ccd7c2;
text-decoration: none;
}

#menu a:hover {
color: #534741;
background: #fafaf1;
}


/* .........................................*/

#menu li {position: relative;}

#menu ul ul {
position: absolute;
left:0;
z-index: 500;
}

#menu ul ul ul {
top: 0;
left: 100%;
z-index: 500;
}


/* .........................................*/

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}



/* ..................................3 BLOCKS................................................ */

#blocks
{
	margin-top: 20px;
	float: left;
}


#blocks p
{
	font-size: 14px;
	padding: 10px;
}

#blocks img
{
	margin: 15px 0 10px 12px;
	border: 5px solid #d9e5ce;
	text-align: center;
}

#blocks ul
{
	font-size: 13px;
	list-style-position: inside;
	padding: 5px 0 0 20px;
}

.boxes
{
	width: 280px;
	height: 350px;
	background: #f5f4e4;
	margin: 10px;
	float: left;
	padding: 10px;
	border-bottom: 4px solid #ccc096;
	
}

/* ..................................QUICK SEARCH.............................................. */

#quicksearch
{
	background: #f6f5e6;
	border-bottom: 4px solid #ccc096;
	width: 300px;
	padding-left: 10px;
	margin-left: 10px;
	float: right;
}

#quicksearch a
{
	text-decoration: none;
	text-align: center;
	padding: 4px;
	width: 150px;
	margin-left: 10px;
	display: block;
	color: #534741;
	font: 16px Georgia, "Times New Roman", Times, serif;
	background: #e1dfc6;
}	

#quicksearch a:hover
{
	background: #ccc096;
}


/* ..................................IMG ROTATION...ÉÉÉÉÉÉÉÉÉÉÉÉÉÉ. */

#imgsearch
{
	width: 960px;
	height: 300px;
	margin-top: 30px;
	margin-bottom: 20px;
	float: left;
	z-index:100; 
}



/* ..................................CONTENT.............................................. */

.content
{
	width: 960px;
	margin-top: 30px;
	padding-bottom: 15px;
	background: #f6f5e6;
	float: left;
	border-bottom: 4px solid #ccc096;
}

.content p
{
	font-size: 14px;
	margin-bottom: 1.3em;
	line-height: 1.5em;
}

.content a
{

	text-decoration: none;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #534741;
	font: 16px Georgia, "Times New Roman", Times, serif;
	background: #e1dfc6;
}

.content a:hover
{
	background: #ccc096;
}

.content ul
{
	margin-left: 50px;
	margin-bottom: 15px;
}


.block1
{
	width: 420px;
	padding: 0 30px 30px;
	float: left;
}

.block2
{
	width: 420px;
	padding: 0 30px 30px;
	float: right;
}

.block3
{
	margin-left: 70px;
	margin-right: 30px;
	padding-left: 30px;
	padding-right: 30px;
	float: left;
	line-height: 1.2em;
}

/* ..................................CONTENT1.............................................. */

.content1
{
	width: 960px;
	margin-top: 30px;
	padding-bottom: 15px;
	background: #f6f5e6;
	float: left;
	border-bottom: 4px solid #ccc096;
}

.content1 p
{
	font-size: 14px;
	margin-bottom: 1.3em;
	line-height: 1.5em;
}

.content1 a
{
	line-height: 1.5em;
	color: blue;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

.content1 a:hover
{
	text-decoration: none;
}

.content1 ul
{
	margin-left: 50px;
	margin-bottom: 15px;
}

/* ..................................CONTENT-IDX.............................................. */

#content-idx
{
	width: 940px;
	padding-left: 20px;
	margin-top: 30px;
	padding-bottom: 15px;
	background: #f6f5e6;
	float: left;
	border-bottom: 4px solid #ccc096;
}

#content-idx h3
{
	margin-top: 20px;
}

#content-idx p
{
	font-size: 14px;
	margin-bottom: 1.3em;
	line-height: 1.5em;
}

#content-idx a
{

	text-decoration: none;
	line-height: 1.5em;
	color: blue;
	font: 12px Georgia, "Times New Roman", Times, serif;
}

#content-idx a:hover
{
	border-bottom: 1px solid; 
}




/* ..................................FEATURED.............................................. */

#featured
{
	float: left;
	font-size: 13px;
	width: 960px;
	margin-top: 30px;
	padding-bottom: 10px;
	background: #f6f5e6;
	border-bottom: 4px solid #ccc096;
}

#featured img
{
	width: 180px;
	height: 120px;
	border: 5px solid #d9e5ce;
}

#featured img:hover
{
	border: 5px solid #ccc096;
}

#ll
{
	float: left;
	text-decoration: none;
	margin-top: 15px;
	margin-left: 30px;
	padding: 5px;
	color: #534741;
	font: 16px Georgia, "Times New Roman", Times, serif;
	background: #e1dfc6;
}

#lr
{
	float: right;
	text-decoration: none;
	margin-top: 15px;
	margin-right: 30px;
	padding: 5px;
	color: #534741;
	font: 16px Georgia, "Times New Roman", Times, serif;
	background: #e1dfc6;
}

#ll:hover
{
	background: #ccc096;
}

#lr:hover
{
	background: #ccc096;
}

/*....................................................FOOTER ...................................................*/

#footer
{
	width: 960px;
	margin-top: 20px;
	float: left;
}

#sitemap
{
	float: right;
	margin-bottom: 20px;
	margin-right: 30px;
}

#sitemap a
{
	text-decoration: none;
	padding: 5px;
	color: #534741;
	font: 16px Georgia, "Times New Roman", Times, serif;
	background: #e1dfc6;
}	

#sitemap a:hover
{
	background: #ccc096;
}

.center
{
	width: 960px;
	text-align: center;
}

#box p .center a
{
	float: none;
	text-align: center;
}

/* ............. DROP DOWN MENU ÉÉ . . . . . . . . . . . . . . . . . . . . . . . . . . . ..ÉÉÉÉÉ.. */

#menu1 {
width: 959px;
background: #d9e5ce;
float: left;
margin-bottom: 20px;
}

#menu1 ul {
list-style: none;
margin: 0;
padding: 0;
width: 137px;
border-top: 4px solid #534741;
text-align: center;
float: left;
}


/* .........................................*/

#menu1 a, #menu1 h2 {
font: 16px/1.2em helvetica, sans-serif;
color: #534741;
display: block;
margin: 0;
padding: 0;
}

#menu1 h2 {
color: #534741;
background: #d9e5ce;
}

#menu1 a {
color: #000;
padding: 10px;
margin: 0;
background: #d9e5ce;
border-width: 1px;
border-style: solid;
border-color: #d9e5ce #ccd7c2 #ccd7c2 #ccd7c2;
text-decoration: none;
}

#menu1 a:hover {
color: #534741;
background: #fafaf1;
}


/* .........................................*/

#menu1 li {position: relative;}

#menu1 ul ul {
position: absolute;
z-index: 500;
left:0;
bottom: 100%;
}

#menu1 ul ul ul {
left: 100%;
position: absolute;
bottom: 0;
}


/* .........................................*/

div#menu1 ul ul,
div#menu1 ul li:hover ul ul,
div#menu1 ul ul li:hover ul ul
{display: none;}

div#menu1 ul li:hover ul,
div#menu1 ul ul li:hover ul,
div#menu1 ul ul ul li:hover ul
{display: block;}

/* .................................IMG ROTATION.................................................................*/

#gallery {
	float: left;
	width: 620px;
	height: 340px;
	z-index:100

}
	#gallery a {
		float:left;
		position:absolute;
		z-index:100

	}
	
	#gallery a img {
		border:5px solid #d9e5ce;

	}
	
	#gallery a.show {
		z-index:100
	}

	#gallery .caption {
		z-index:100; 
		background-color:#000; 
		color:#ffffff; 
		height:100px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
	}

/* .................................BOX.................................................................*/

#box
{
	width: 960px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #f6f5e6;
	padding-bottom: 10px;
	text-align: center;
	float: left;
}

#box p
{
	font-size: 12px;
}

#box a
{
	margin-top: 20px;
	float: left;
	padding-left: 20px;
	display: block;
}

#links ul
{
	text-align: center;
	display: inline;
	width: 960px;
}

#links li
{
	display: inline;
	text-align: center;
	margin-left: 10px;
}

#links li a
{
	float: none;
	display: inline;
	font-size: 14px;
	padding: 0;
 margin: 0;
}

#logos
{
	margin-left: 70px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
	float: left:
}

#box img
{
	margin-right: 30px;
	
}

/* . . . . . . . . . . . . . . . . . . . . . . . . . IDX QUICK SEARCH . . . . . . . . . . . . . . . . .*/


#IDX-quickSearchForm 
{ position: relative; height: 253px; width: 290px; } 

#IDX-quickSearchForm a
{ position: absolute; width: 150px; height: 20px; left: 10px; top: 215px;}

#QS-minPriceField 
{ position: absolute; width: 100px; height: 22px; left: 174px; top: 14px; } 

#QS-maxPriceField 
{ position: absolute; width: 100px; height: 22px; left: 173px; top: 47px; } 

#QS-minSqftField 
{ position: absolute; width: 100px; height: 22px; left: 173px; top: 79px; }
 
#QS-minRoomsField 
{ position: absolute; width: 100px; height: 22px; left: 173px; top: 112px; } 

#QS-minBathsField 
{ position: absolute; width: 100px; height: 22px; left: 173px; top: 147px; } 

#QS-labelMaxPrice 
{ text-align: left; position: absolute; width: 140px; height: 22px; left: 29px; top: 51px;  } 

#QS-labelMinPrice 
{ text-align: left; position: absolute; width: 140px; height: 22px; left: 30px; top: 17px;  } 

#QS-labelMinSqft
{ text-align: left; position: absolute; width: 140px; height: 22px; left: 29px; top: 82px;  } 

#QS-labelMinRooms 
{ text-align: left; position: absolute; width: 140px; height: 22px; left: 30px; top: 118px;  } 

#QS-labelMinBaths 
{ text-align: left; position: absolute; width: 140px; height: 22px; left: 30px; top: 150px;  } 

#QS-labelCityList 
{ text-align: left; position: absolute; width: 155px; height: 22px; left: 30px; top: 185px;  } 

#QS-buttonSearch 
{ position: absolute; width: 70px; height: 27px; left: 190px; top: 221px;  } 

#QS-selectCityList 
{ position: absolute; width: 105px; height: 22px; left: 173px; top: 183px;  } 

#backLink 
{position:absolute; top:260px;}




