HTML{
	overflow-y:scroll;
	cursor:default;
	height:100%;
}

BODY{
	height:100%;
	font-family:arial;
	margin:0;
	font-size: 12px;
	color: #222222;
}

A{ color:#222222; text-decoration:none;}
FORM{ margin:0; }
IMG{ border:0; }

#formSender{
	width:1px;
	height:1px;
	border:0;
	visibility:hidden;
	position:absolute;
}

div#mainDiv{
	width: 100%;
	height:100%;
}

div#siteDiv{
	width:1000px;
	background-color: white;
	display:table;
	margin: 0 auto 0 auto;
}

div#header{
	height: 78px;
}

div#logoDiv{
	float:left;
}

div#flags{
	margin: 53px 0 0 0;
	float:right;	
}

div#flagContainer{
	float:right;
	width: 127px;
	height: 23px;
	margin: 3px 0 40px 0;
	text-align:right;
}

div.sepa{
	width:1000px;
	height: 2px;
	font-size: 1px;
	background-color: #f90000;
	margin: 1px 0 0 0 ;
}

div#bodyDiv{
	width:1000px;
	height:auto;
}

div#bodyLDiv{
	width:250px;
	float:left;
	background-color:#f9f9f9;
	display:table;
}


div#bodyRDiv{
	width: 749px;
	float:right;
	display:table;
	background-color:#f9f9f9;
}


div#lastPropContainer{
	margin: 1px 0 0 0;
	width: 749px;
	height: 199px;
}

div#lastProp1{
	width: 249px;
	height: 199px;
	float: left;
	background-color:#f0f0f0;
}

div#lastProp2{
	width: 249px;
	height: 199px;
	margin: 0 0 0 1px;
	float: left;
	background-color:#f0f0f0;
}

div#lastProp3{
	width: 249px;
	height: 199px;
	margin: 0 0 0 1px;
	float: left;
	background-color:#f0f0f0;
}

div.lastPropInfo{
	padding: 2px 4px 2px 4px;
}

div.lastPropInfo div{
	text-align:right;
	font-weight:bold;
}


div.hometextContainer{
	margin: 0 auto 0 auto;
	padding: 0px;
	width: 1000px;
	display:table;
}

div.hometextContainer h1{
	margin: 0 0 0 0;
	padding:0;
	color: #777777;
	font-size: 16px;
}

div.hometextContainer p{
	margin: 5px 0 8px 0;
	text-align:justify;
	font-size: 12px;
	width: 356px;
	float:left;
	color:#777777;
}

div.hometextContainer a{
	color:#777777;
}

div#textContainer{
	margin: 1px 0 0 0;
	padding: 10px;
	width: 729px;
	height: 139px;
	background-color: #f9f9f9;
}

div#textContainer h1{
	margin: 4px 0 0 0;
	padding:0;
	color: #f90000;
	font-size: 16px;
}



div#textContainer p{
	margin: 15px 0 8px 0;
	text-align:justify;
	font-size: 12px;
	width: 356px;
	float:left;
}

div#pageContent{
	width: 729px;
	margin: 10px;
	overflow:auto;
	display:table;
}

div#pageContent p{
	text-align:justify;
}

div#pageContent h1{
	margin:0 0 5px 0;
	color: #111111;
	font-size:16px;

}

div#pageContent h2{
	margin: 4px 0 0 0;
	padding:0;
	color: #111111;
	font-size: 14px;
}

/* ----------------------------------------------- LAST PROP ADDED --------------------------------------------------- */

div#offersContent{
	width:1000px;
	margin: 1px 0 0 0;
	float:left;
}

div#offersContainer{
	width:1000px;
}

div.offersFrame{
	float:left;
	width:250px;
	display:inline;
	
}

div.offersInfo{
	height: 30px;
	background-color:#f9f9f9;
	padding: 4px;
}

div.offersIContainer div{
	float:right;
}

/* ----------------------------------------------- LAST PROP ADDED --------------------------------------------------- */

/* ----------------------------------------------------- MENU -------------------------------------------------------- */

div#menuContainer{
	height: 39px;
	margin: 1px 0 1px 0;
}

div#homeMenu{
	width: 250px;
	background-color: #cccccc;
	height: 39px;
	float:left;
}

div#sellpropMenu{
	width: 249px;
	background-color: #cccccc;
	margin: 0 0 0 1px;
	height: 39px;
	float:left;
}

div#aboutnmMenu{
	width: 249px;
	background-color: #cccccc;
	margin: 0 0 0 1px;
	height: 39px;
	float:left;
}

div#contactMenu{
	width: 249px;
	background-color: #cccccc;
	margin: 0 0 0 1px;
	height: 39px;
	float:left;
	position:relative;
	cursor:pointer;
}

div#contactSubMenu{
	width: 249px;
	height:120px;
	position:relative;
	left:0;
	top:0;
	z-index:10;
	display:none;
}

div#contactSubMenu div{
	margin: 1px 0 0 0;
}

div.menuSep{
	height:1px;
	font-size: 1px;
	font-family:arial;
	background-color: #d7d7d7;
}

div#lMenuContainer{
	line-height: 1.3em;
}

div.lMenuDivs{
	background-color: #cccccc;
	width: 250px;
	height: 39px;
	margin: 1px 0 0 0;
}

div#callFree{
	margin: 13px 0 12px 0;
}

div#muMenu{
	position:relative;
	cursor:pointer;
}

div#muSubMenu{
	position:absolute;
	top: -41px;
	left: 251px;
	width: 250px;
	height: 80px;
	z-index:6;
	display:none;
}


/* ----------------------------------------------------- MENU -------------------------------------------------------- */

/* --------------------------------------------------- LOGIN MENU ---------------------------------------------------- */

form#loginForm{
	margin: 0;
	padding: 11px 10px 15px 10px;
	height: 117px;
	font-size: 12px;
}

.loginForm_input{
	font-size:12px;
	height: 16px;
	width: 67px;
	color: #222222;
	padding: 0 1px 0 1px;
	
}

form#loginForm p{
	text-align: justify;
	margin: 4px 0 0 0;
	font-size: 11px;
}
/* --------------------------------------------------- LOGIN MENU ---------------------------------------------------- */

/* --------------------------------------------------- SEARH FORM ---------------------------------------------------- */

form#searchForm{
	height: 215px;
	padding: 15px 10px 0 10px;
	font-size: 12px;
}

.searchForm_input{
	font-size:12px;
	width: 141px;
	height: 16px;
	color: #222222;
	padding: 0 1px 0 1px;
	margin: 0 0 4px 0;
}

form#searchForm select{
	font-size:12px;
	height: 20px;
	width: 110px;
	color: #222222;
	padding: 0 0 0 1px;
	margin: 0 0 4px 0;
}

input#searchSubmit{
	padding: 1px 0 1px 0;
	font-size: 14px;
	height: auto;
	width: 145px;
}

/* --------------------------------------------------- SEARH FORM ---------------------------------------------------- */


/* ---------------------------------------------------- BANNER ------------------------------------------------------- */

div#Banner{
	position:relative;
}

div#bannerTextBg{
	position:absolute;
	width: 749px;
	height:30px;
	background-color:white;
	top: 454px;
	opacity: 0.7;
	z-index:4;
}

div#bannerText{
	position:absolute;
	width: 729px;
	height:14px;
	top: 448px;
	padding: 10px;
	z-index:5;
}

div#bannerTextDesc{
	font-size:11px;
	height: 0px;
	text-align:justify;
}

a#bannerTextTitle{
	font-size:11px;
	color:black;
	font-weight:bold;
}

p#bannerTextName{
	color:#f90000;
	height:20px;
	font-size:16px;
	font-weight:bold;
	margin:0 0 4px 0;
}

div#bannerContainer{
	position:relative;
	width: 749px;
	height: 482px;
	z-index:1;
}

img#slide1{
	position:absolute;
	z-index:2;
	top:0;
	left:0;
}

img#slide2{
	position:absolute;
	z-index:3;
	top:0;
	left:0;
}

/* ---------------------------------------------------- BANNER ------------------------------------------------------- */

/* ---------------------------------------------------- PROPERTIES LIST SEARCH ---------------------------------------- */


div#search{
	line-height:1.3em;
	float:left;
	width: 732px;
	margin: 5px 0 10px 10px;
	display:inline;
}

div#search img{ float:left; }


div.searchTools{
	margin: 10px;
	height:18px;
	font-size: 11px;
}

div.searchTools select{
	font-size:11px;
	color: #222222;
}

div.searchResPPage{
	float:left;
}

div.searchPager{
	float:right;
}

div.propertyList1Desc{
	position:relative;
}

div.propertyList1{
	width: 719px;
	padding: 5px;
	text-align:justify;
	display:table;
}

img.propertyList1Img{
	float:left;
	margin: 0 5px 0 0;
	border:1px solid #111111;
}

div.propertyList1div{
	font-weight: bold;
	font-size: 12px;
}

div#propertyList1Link{
	text-align:right;
	float:right;
}

div#propertyList1Link img{
	float:none;
}

/* ---------------------------------------------------- PROPERTIES LIST SEARCH ---------------------------------------- */

/* ---------------------------------------------------- PROPERTIES ---------------------------------------------------- */

div#propertyContainer{
	width: 100%;
	display:table;
	
}

div#propertyImages{
	float:left;
	position:relative;
	display:table;
	display:inline;
	width: 525px;
	text-align:left;
}

div#propertyImages img{
	border: 1px solid #111111;
	cursor:pointer;
}

div#propertyImages img:hover{
	border: 1px solid #f90000;
}

div#propertyInfo{
	float:left;
	display:table;
	margin: 5px 0 5px 10px;
	width: 400px;
	font-size: 11px;
}

div.propSep{
	background: url(structure/msep.gif) repeat-x;
	height:1px;
	font-size:1px;
	margin:5px 0 5px 0;
}

div#propertyInfo h1{
	color: #f90000;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
}

div#propertyInfo span{
	font-weight:bold;
}

div#propertyInfo h2{
	margin:0;
	color: #111111;
	font-weight:normal;
	font-size: 14px;
}

div#propertyAtt{
	height:48px;
}

div#propertyAtt span{
	font-weight:bold;
}

div#propertyDesc{
	float:left;
	display:table;
	text-align:justify;
	font-size: 12px;
	width:400px;
}

div#propertyThumbs{
	float:right;
	width: 204px;
}

div#propertyThumbs img{
	border: 1px solid #111111;
	margin: 0 0 5px 5px;
	cursor:pointer;
	display:inline;
}

div#propertyThumbs img:hover{
	border: 1px solid #f90000;
}

div#infoLink{
	text-align:center;
}

/* ---------------------------------------------------- PROPERTIES ---------------------------------------------------- */

/* -------------------------------------------------- INFOREQUESTFORM ------------------------------------------------- */

form#infoForm{
	margin: 10px 120px 10px 120px;
	font-size: 11px;
	font-weight:bold;
}

form#infoForm label{
	display: block;
}

form#infoForm input{
	font-size:12px;
	width: 247px;
	color: #222222;
	padding: 0 1px 0 1px;
	margin: 0 0 4px 0;
}

form#infoForm textarea{

	font-size:12px;
	width: 247px;
	height: 100px;
	color: #222222;
	padding: 0 1px 0 1px;
	margin: 0 0 4px 0;
}

form#infoForm select{
	font-size:12px;
	width: 250px;
	color: #222222;
	padding: 0 0 0 1px;
	margin: 0 0 4px 0;
}

form#infoForm span{
	color: #f90000;
}

td#errorField{
	color: red;
}

/* -------------------------------------------------- INFOREQUESTFORM ------------------------------------------------- */



/* ------------------------------------------------- OFFICEREQUESTFORM ------------------------------------------------ */

form#officeForm{
	margin: 10px 20px 10px 20px;
	font-size: 11px;
	font-weight:bold;
}

form#officeForm label{
	display: block;
}

form#officeForm input{
	font-size:10px;
	width: 247px;
	color: #222222;
	padding: 0 1px 0 1px;
	margin: 0 0 4px 0;
}

form#officeForm textarea{
	font-size:10px;
	width: 247px;
	height: 100px;
	color: #222222;
	padding: 0 1px 0 1px;
	margin: 0 0 4px 0;
}

form#officeForm select{
	font-size:10px;
	width: 250px;
	color: #222222;
	padding: 0 0 0 1px;
	margin: 0 0 4px 0;
}

form#officeForm span{
	color: #f90000;
}

/* ------------------------------------------------- OFFICEREQUESTFORM ------------------------------------------------ */


/* ------------------------------------------------------- LINKS ------------------------------------------------------ */

div.linkRow{
	margin:5px 0 5px 0;
	width: 720px;
	display:table;	
}

div.linkRow img{
	border: 1px solid #f90000;
}

div.linkText{
	
}

div.linkText img{
	border:0;
}

div.linkRow a{
	font-weight:bold;
}

p.pageP img{
	margin: 0 10px 5px 0;
	border: 1px solid #f90000;
}

p.pageP{
	font-size:11px;
	float:left;
	margin:5px;
	display:inline;
	text-align:justify;
}

p.pageP a{
	font-size:11px;
	font-weight:bold;
}

p.officeP{

}

p.officeP img{
	margin: 5px;
	border: 1px solid #f90000;
	float:left;
}

/* ------------------------------------------------------- LINKS ------------------------------------------------------ */

div#footer{
	margin: 2px 0 0 0;
	width:1000px;
	height:28px;
}

.footer a:link {color: #cccccc; text-decoration: none;}
.footer a:visited {color: #cccccc; text-decoration: none;}
.footer a:active {color: #cccccc; text-decoration: none;}

div#copyright{
	font-size: 11px;
	color: #777777;
	float:left;
}

/* ---------------------------------------------------- BOTTOM MENU --------------------------------------------------- */

div#bottomMenu{
	float:right;	
}

div#bottomMenu div{
	float:left;
	margin: 0 0 0 10px;
	font-size: 11px;
}

/* ---------------------------------------------------- BOTTOM MENU --------------------------------------------------- */

