@font-face {
    font-family: 'ComfortaaRegular';
    src: url('/style/Comfortaa_Regular-webfont.eot');
    src: url('/style/Comfortaa_Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/style/Comfortaa_Regular-webfont.woff') format('woff'),
         url('/style/Comfortaa_Regular-webfont.ttf') format('truetype'),
         url('/style/Comfortaa_Regular-webfont.svg#ComfortaaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body
{
	font-family: Arial;
	background-color: #4f195c;
}

body, div, form
{
	margin: 0px;
	padding: 0px;
}

img
{
	display: block;
}

.error
{
	color: #bf0000;
	font-weight: bold;
}

#pagewrapper2
{
	margin: 0px auto 0px auto;
	padding: 0px 0px 13px 0px;

	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;

	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;

	border-radius: 0px 0px 15px 15px;

	behavior: url('/style/PIE.htc');
}

#pagewrapper
{
	width: 919px;
	margin: 0px auto 0px auto;
	background-color: #fff;
	padding: 0px 38px 20px 38px;

	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;

	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;

	border-radius: 0px 0px 15px 15px;

	behavior: url('/style/PIE.htc');

}

#headerwrapper
{
	height: 170px;
}

#headright
{
	float: right;
	width: 518px;
}

#mainmenu 
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#mainmenu li
{
	margin: 0px;
	padding: 5px 9px 5px 9px;
	float: left;
	font-size: 8pt;
	line-height: 10pt;
	font-weight: bold;
	border-right: 1px solid #ececec;
}

#mainmenu li.last
{
	border: 0px;
}

#mainmenu li.hover a
{
	text-decoration: underline;
}

#mainmenu li a
{
	color: #4f165b;
	text-decoration: none;
}

#slogan
{
	height: 132px;
}

#slogan p
{
	color: #989898;
	font-size: 22pt;
	line-height: 22pt;
	margin: 0px;
	padding: 50px 7px 0px 0px;
	text-align: right;
	font-family: 'ComfortaaRegular';
	letter-spacing: 0.05em;
}

#menuwrapper
{
	height: 23px;
}

#searchwrapper
{
	height: 57px;
	position: relative;
}

#box1
{
	width: 346px;
	height: 88px;
	background-color: #732685;
	position: absolute;
	left: 0px;
	top: -31px;

	border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;

	border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;

	border-radius: 15px 15px 0px 0px;

	behavior: url('/style/PIE.htc');
}

#box2
{
	height: 57px;
	background-color: #e0c7e6;
	margin: 0px 0px 0px 346px;

	border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;

	border-radius: 0px 15px 0px 0px;

	behavior: url('/style/PIE.htc');

	position: relative;

}


#animationwrapper2
{
	background-color: #e0c7e6;

	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;

	border-radius: 0px 0px 0px 15px;

	behavior: url('/style/PIE.htc');
}

#animationwrapper
{
	clear: both;
	background-color: #732685;
	padding: 9px;
	height: 214px;
	position: relative;

	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;

	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;

	border-radius: 0px 0px 15px 15px;

	behavior: url('/style/PIE.htc');
}

#slide1
{
	height: 214px;
	background-image: url('/images/slide1.jpg');
	position: relative;
}

#text1
{
	margin: 0px 250px 0px 417px;
	padding: 22px 0px 0px 0px;
	font-size: 29pt;
	line-height: 34pt;
	font-family: 'ComfortaaRegular';
	color: #4f195c;	
}

#text1 p
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 14pt;
	line-height: 18pt;
}

#slide2
{
	height: 214px;
	background-image: url('/images/slide2.jpg');
	position: relative;
	display: none;
}

#text2
{
	margin: 0px 250px 0px 377px;
	padding: 22px 0px 0px 0px;
	font-size: 29pt;
	line-height: 34pt;
	font-family: 'ComfortaaRegular';
	color: #2b5d19;	
}

#text2 p
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 14pt;
	line-height: 18pt;
}

#slide3
{
	height: 214px;
	background-image: url('/images/slide3.jpg');
	position: relative;
	display: none;
}

#text3
{
	margin: 0px 250px 0px 377px;
	padding: 22px 0px 0px 0px;
	font-size: 29pt;
	line-height: 34pt;
	font-family: 'ComfortaaRegular';
	color: #065c68;	
}

#text3 p
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 14pt;
	line-height: 18pt;
}

.slideimage
{
	float: left;
	position: relative;
}

.slideimage img
{
	border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;

	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;

	border-radius: 15px 0px 0px 15px;

	behavior: url('/style/PIE.htc');	

	position: relative;
}

#button1
{
	width: 226px;
	height: 72px;
	background-image: url('/images/button1.png');
	position: absolute;
	top: 9px;
	right: 9px;
	z-index: 1000;
	font-size: 10pt;
	line-height: 12pt;
	font-weight: bold;
	cursor: pointer;
}

#button1 a
{
	color: #fff;
	text-decoration: none;
}

#button1 p
{
	padding: 26px 0px 0px 43px;
	margin: 0px;
}

#button1.over
{
	width: 256px;
	background-image: url('/images/button1_over.png');
}

#button1.over p
{
	padding-left: 73px;
}

#button1.over a
{
	color: #f9bb3e;
}

#button2
{
	width: 226px;
	height: 72px;
	background-image: url('/images/button2.png');
	position: absolute;
	top: 80px;
	right: 9px;
	z-index: 1000;
	font-size: 10pt;
	line-height: 12pt;
	font-weight: bold;
	cursor: pointer;
}

#button2 a
{
	color: #fff;
	text-decoration: none;
}

#button2 p
{
	padding: 28px 0px 0px 43px;
	margin: 0px;
}

#button2.over
{
	width: 256px;
	background-image: url('/images/button2_over.png');
}

#button2.over p
{
	padding-left: 73px;
}

#button2.over a
{
	color: #84d964;
}

#button3
{
	width: 226px;
	height: 71px;
	background-image: url('/images/button3.png');
	position: absolute;
	top: 152px;
	right: 9px;
	z-index: 1000;
	font-size: 10pt;
	line-height: 12pt;
	font-weight: bold;
	cursor: pointer;
}

#button3 a
{
	color: #fff;
	text-decoration: none;
}

#button3 p
{
	padding: 28px 0px 0px 43px;
	margin: 0px;
}

#button3.over
{
	width: 256px;
	background-image: url('/images/button3_over.png');
}

#button3.over p
{
	padding-left: 73px;
}

#button3.over a
{
	color: #79d8e6;
}

#topleftcorner1
{
	position: absolute;
	top: 9px;
	left: 9px;
	height: 15px;
	width: 14px;
	background-image: url('/images/topleftcorner1.png');
	overflow: hidden;
	z-index: 100;
}

#bottomleftcorner1
{
	position: absolute;
	bottom: 9px;
	left: 9px;
	height: 15px;
	width: 14px;
	background-image: url('/images/bottomleftcorner1.png');
	overflow: hidden;
	z-index: 100;
}

#logo
{
	float: left;
	padding: 15px 0px 0px 23px;
}

#homecontent
{
	margin: 0px 246px 0px 0px;
	padding: 15px 0px 0px 0px;
	min-height: 1px;
}

#homecontent .title
{
	font-size: 10pt;
	line-height: 12pt;
	color: #732685;
	border-bottom: 1px solid #732685;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 14px 0px;
}

#homecontent .intro
{
	font-size: 8pt;
	line-height: 11pt;
	color: #732685;
	padding: 14px 25px 20px 5px;
}

#homecontent .intro a
{
	text-decoration: none;
	font-weight: bold;
}

#homecontent .image
{
	width: 212px;
	height: 88px;
}

#homecontent .image img
{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;

	border-radius: 10px 10px 10px 10px;

	behavior: url('/style/PIE.htc');
}

#title1
{
	background-color: #ececec;
	padding: 10px 0px 10px 15px;

	border-top-right-radius: 13px;
	-moz-border-radius-topright: 13px;
	-webkit-border-top-right-radius: 13px;

	border-top-left-radius: 13px;
	-moz-border-radius-topleft: 13px;
	-webkit-border-top-left-radius: 13px;

	border-radius: 13px 13px 0px 0px;

	behavior: url('/style/PIE.htc');
	position: relative;

}

#title1 h2
{
	margin: 0px;
	padding: 0px;
	color: #5b5b5b;
	font-size: 10pt;
	line-height: 12pt;
	font-weight: normal;
}

.property
{
	width: 215px;
	float: left;
	margin: 0px 14px 0px 0px;
}

.property a
{
	color: #959595;
	text-decoration: none;
}

.property a strong
{
	color: #732685;
}

#footer
{
	color: #fff;
	font-size: 8pt;
	line-height: 10pt;
	padding: 15px 0px 20px 0px;
	width: 995px;
	margin: 0px auto 0px auto;
	text-align: center;
}

#footer a
{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

#footer span
{
	padding: 0px 5px 0px 5px;
}

#rightcolumn
{
	width: 235px;
	float: right;
	min-height: 1px;
}

#title2
{
	background-color: #e0c7e6;
}

#title2 h2
{
	margin: 0px;
	padding: 15px 0px 15px 25px;
	color: #4f195c;
	font-size: 15pt;
	line-height: 17pt;
	font-weight: normal;
}

#content1
{
	border: 2px solid #e0c7e6;
	font-size: 8pt;
	line-height: 11pt;
	color: #732685;
	padding: 20px 20px 20px 20px;
}

#content1 p
{
	margin: 0px;
	padding: 0px 0px 11px 0px;
}

#content1 ul
{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	list-style: none;	
}

#content1 ul li
{
	margin: 0px;
	padding: 0px 0px 10px 15px;
	font-weight: bold;
	background-image: url('/images/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#location
{
	font-size: 8pt;
	line-height: 10pt;
	color: #979797;
	width: 290px;
	padding: 8px 6px 8px 8px;

	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;

	border-radius: 5px 5px 5px 5px;

	border: 0px;

	behavior: url('/style/PIE.htc');

	position: relative;
}

#price_min
{
	font-size: 8pt;
	line-height: 10pt;
	color: #732685;
	width: 90px;
	padding: 6px 5px 6px 5px;

	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;

	border-radius: 5px 5px 5px 5px;

	border: 0px;

	behavior: url('/style/PIE.htc');
	position: relative;
}

#price_max
{
	font-size: 8pt;
	line-height: 10pt;
	color: #732685;
	width: 90px;
	padding: 6px 5px 6px 5px;

	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;

	border-radius: 5px 5px 5px 5px;

	border: 0px;

	behavior: url('/style/PIE.htc');
	position: relative;
}

#bodywrapper
{
	min-height: 1px;
}

.shadow
{
	width: 7px;
	height: 214px;
	background-image: url('/images/shadow.png');
	position: absolute;
	top: 0px;
	right: -7px;
}

#banner
{
	position: absolute;
	top: 25px;
	left: 285px;
}

#contentwrapper
{
	margin: 0px 246px 0px 0px;
	min-height: 1px;
	font-size: 9pt;
	color: #732685;
}

#title3
{
	height: 51px;
	background-color: #732685;

	border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;

	border-radius: 15px 0px 0px 0px;

	behavior: url('/style/PIE.htc');
}

#title3 h1
{
	margin: 0px;
	padding: 14px 0px 0px 26px;
	color: #fff;
	font-size: 14pt;
	line-height: 16pt;
	font-weight: normal;
}

.property_bar
{
	border: 1px solid #e0c7e6;
	padding: 16px 0px 21px 25px;
	position: relative;
}

.property_bar.odd
{
	background-color: #f1e8f3;
}

.property_bar .let_agreed {
	position: absolute;
	top: -7px;
	left: -7px;
}

.prop_image
{
	float: left;
	width: 189px;
	height: 106px;
	overflow: hidden;
	padding: 5px 0px 0px 0px;
}

.prop_content
{
	margin: 0px 0px 0px 211px;
}

.prop_content h2
{
	color: #732685;
	font-size: 12pt;
	line-height: 14pt;
	margin: 0px;
	padding: 8px 0px 4px 0px;
}

.prop_content h2 a
{
	color: #732685;
	text-decoration: none;
}

.prop_content p
{
	margin: 0px;
	padding: 0px 15px 7px 0px;
	color: #732685;
	font-size: 8pt;
	line-height: 10pt;
}

.prop_content p.link
{
	font-size: 11pt;
	line-height: 13pt;
	font-weight: bold;
}

.prop_content p.link a
{
	color: #732685;
}

.prop_price
{
	background-color: #732685;
	float: right;
	color: #fff;
	font-size: 12pt;
	line-height: 14pt;
	font-weight: bold;
	padding: 9px 0px 9px 0px;
	text-align: center;
	width: 105px;
}

.prop_price span
{
	font-weight: normal;	
	font-size: 11pt;
}

.prop_photos
{
	font-size: 8pt;
	line-height: 10pt;
	font-weight: bold;
	color: #732685;
	float: right;
	background-image: url('/images/camera.png');
	background-repeat: no-repeat;
	padding: 10px 14px 0px 33px;
}

#searchwrapper2
{
	background-color: #732685;
	background-image: url('/images/back1.gif');
	background-repeat: repeat-x;

	border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;

	border-radius: 0px 15px 0px 0px;

	behavior: url('/style/PIE.htc');
}

#banner1
{
	background-color: #82ce65;
	background-image: url('/images/back2.gif');
	background-repeat: repeat-x;	

	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;

	border-radius: 0px 0px 15px 0px;

	behavior: url('/style/PIE.htc');
}

#banner1 img
{
	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;

	border-radius: 0px 0px 15px 0px;

	behavior: url('/style/PIE.htc');
}

#banner1 h2
{
	color: #2b5d19;
	margin: 0px;
	padding: 35px 0px 14px 22px;
	font-size: 19pt;
	line-height: 19pt;
	font-family: 'ComfortaaRegular';
}

#banner1 p
{
	color: #2b5d19;
	margin: 0px;
	padding: 0px 20px 15px 22px;
	font-size: 9pt;
	line-height: 13pt;
	font-weight: bold;
	font-family: 'ComfortaaRegular';
}

.return
{
	font-size: 8pt;
	line-height: 10pt;
	display: block;
	color: #000;
	text-decoration: none;
	background-image: url('/images/return.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 17px;
}

.breadcrumb
{
	font-size: 8pt;
	line-height: 10pt;
	display: block;
	color: #4f195c;
}

.breadcrumb a
{
	color: #4f195c;
	text-decoration: none;
}

#moreinfo
{
	background-color: #f1e8f3;
	border: 1px solid #e0c7e6;
	padding: 19px 19px 19px 26px;
	position: relative;
}

#moreinfo #let_agreed {
	position: absolute;
	top: -7px;
	left: -7px;
}

#imagewrapper
{
	margin: 0px auto 0px auto;
	width: 553px;
	background-color: #fff;
	padding: 10px 10px 10px 10px;
}

#moreinfo_content
{
	padding: 0px 0px 0px 3px;
	margin: 0px 235px 0px 0px;
}

#print {
	float: right;
	margin: 0 20px 0 0;
}

#moreinfo_content h2
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	color: #732685;
	font-size: 12pt;
	line-height: 14pt;
}

#moreinfo_content p
{
	font-size: 9pt;
	line-height: 12pt;
	color: #732685;
	margin: 0px;
	padding: 0px 0px 14px 0px;
}

#moreinfo_content ul
{
	margin: 0px;
	padding: 0px 0px 14px 0px;
	list-style: none;
}

#moreinfo_content ul li
{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	font-weight: bold;
	font-size: 9pt;
	line-height: 12pt;
	background-image: url('/images/bullet2.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color: #732685;
}

#rightimage
{
	width: 128px;
	float: right;
}

.prop_price2
{
	background-color: #ad54c2;
	float: right;
	color: #fff;
	font-size: 12pt;
	line-height: 14pt;
	font-weight: bold;
	padding: 9px 0px 9px 0px;
	text-align: center;
	width: 105px;
	border-top: 7px solid #732685;
}

.prop_price2 span
{
	font-weight: normal;	
	font-size: 11pt;
}

#content
{
	background-color: #f1e8f3;
	border: 1px solid #e0c7e6;
	padding: 19px 60px 19px 26px;
}

#content p
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 9pt;
	line-height: 12pt;
}

#content ul
{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	list-style: none;	
}

#content ul li
{
	margin: 0px;
	padding: 0px 0px 3px 15px;
	font-weight: bold;
	background-image: url('/images/bullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#content a
{
	font-weight: bold;
	color: #732685;
}

#content h2
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 15pt;
	line-height: 12pt;
}

#landlords
{
	background-color: #4f195c;

	border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;

	border-radius: 0px 15px 0px 0px;

	behavior: url('/style/PIE.htc');
}

#landlords_menu
{
	margin: 0px;
	padding: 14px 0px 10px 3px;
	list-style: none;
}

#landlords_menu li
{
	font-size: 8pt;
	line-height: 10pt;
	margin: 0px 0px 4px 0px;
	padding: 5px 0px 0px 28px;
	height: 20px;
}

#landlords_menu li.hover
{
	background-image: url('/images/menu.gif');
	background-repeat: no-repeat;
	font-weight: bold;
}

#landlords_menu li a
{
	color: #fff;	
	text-decoration: none;
}

.black_overlay{
    position: absolute;
    top: 0px;
    left: 0%;
    width: 100%;
    height: 3000px;
    background-color: black;
    z-index:9001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
        display: none;
}

#mapwrapper
{
	position: absolute;
	left: 50%;
	width: 500px; 
	border: 2px solid #7a358a; 
	margin: 0px; 
	padding: 0px;
	margin-left: -250px;
	z-index: 9002;
	display: none;
}

#map
{
	width: 500px; 
	height: 400px; 	
}

#maptitle
{
	text-align: center;
	color: #fff;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: bold;
	padding: 5px 0px 7px 0px;
	background-color: #7a358a;
	position: relative;
}

.special_text
{
	font-size: 8pt;
	line-height: 10pt;
	font-weight: bold;
	color: #fff;
	background-color: #ad54c2;
	text-align: center;
	padding: 2px 0px 2px 0px;
	width: 200px;
}

