body{
	background: #141414;
	background-image: url(../images/des1_01_4.jpg);
	background-repeat: no-repeat;
	background-position: top center;	
	margin: 0;
	padding: 0;	
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 11px;
	color: #979797;	
}
ul {
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;	
}
a, a:hover, a:visited{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	color: #ca6fff;	
	text-decoration: none;
}
#header{
	width: 100%;
	height: 142px;
	
}
#headerContent{
	width: 1000px;
	height: 142px;
	margin: 0 auto;
}
#Logo{
	width: 355px;
	height: 142px;
	float: left;
}
#headerMenu{
	width: 632px;
	height: 72px;
	overflow: hidden;
	float: left;
	padding: 30px 0px 20px 13px;
}
.headerMenuBox{
	width: 210px;
	float: left;
}
.headerButton{
	width: 210px;
	margin-top: 5px;
	height: 18px;
}
.headerButtonLeft, .headerButtonRight{
	height: 18px;
	width: 2px;
	background-image: url(../images/header_buttons_01.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	font-size: 10px;
}
.headerButtonRight{
	background-image: url(../images/header_buttons_04.gif);
	background-position: left top;
}
.headerButtonContent{
	background-image: url(../images/header_buttons_02.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 14px;
	float: left;
	padding: 2px 5px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}
a.headerButtonLink, a.headerButtonLink:visited, a.headerButtonLink:hover{
	font-family: Tahoma, Arial, Georgia, Trebuchet MS, Tahoma, Arial;
	color: #fff;
	font-size: 12px;
}
.firstLetter{
	color: #24edff;
}
#warp{
	height: auto;
	width:  998px;
	margin: 0 auto;
}
#headerWarp{
	height: 374px;
	width:  998px;
}
.topMenu{
	width:  964px;
	height: 54px;
	float: left;
	line-height: 54px;
	background-image: url(../images/desn_12.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.topMenuLeft, .topMenuRight{
	width: 17px;
	height: 54px;
	float: left;
	background-image: url(../images/desn_11.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.topMenuRight{
	background-image: url(../images/desn_19.jpg);
}
.MenuUL{
	list-style-type: none;
}
.MenuLI, .topMenuLine, .languages{
	padding: 0px 12px;
	display: block;
	height: 54px;
	line-height: 54px;
	float: left;
}
.topMenuLine{
	padding: 0px;
	width: 10px;
	background-image: url(../images/desn_14.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
a.menuLink, a.menuLink:visited{
	font-family: Trebuchet MS, Georgia, Arial;
	color: #ffffff;
	font-size: 13px;
}
a.menuLink:hover{
	font-family: Trebuchet MS, Georgia, Arial;
	color: #ca6fff;
	font-size: 13px;
}
a.menuLinkSelected, a.menuLinkSelected:visited{
	font-family: Trebuchet MS, Georgia, Arial;
	color: #D2B9D7;
	font-size: 13px;
}
a.menuLinkSelected:hover{
	font-family: Trebuchet MS, Georgia, Arial;
	color: #ca6fff;
	font-size: 13px;
}
/*
a.menuLink, a.menuLink:visited{
	font-family: Trebuchet MS, Georgia, Arial;
	color: #ffffff;
	font-size: 14px;
}
a.menuLink:hover{
	font-family: Trebuchet MS, Georgia, Arial;
	color: #ca6fff;
	font-size: 14px;
}
*/
.languages{
	padding: 0px 5px 0px 22px;
	/*background-image: url(../images/des_15.png);
	background-repeat: no-repeat;
	background-position: left top;*/
	float: right;
}
a.languagesLink, a.languagesLink:visited{
	font-family: Trebuchet MS, Tahoma, Arial;
	color: #ffffff;
	font-size: 11px;
}
a.languagesLink:hover{
	font-family: Trebuchet MS, Tahoma, Arial;
	color: #ca6fff;
	font-size: 11px;
}

#headerBoxContent{
	width: 998px;
	height: 248px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
}
#headerOfferLine{
	width: 998px;
	height: 80px;
	overflow: hidden;
	margin-top: 80px;
	background: #5D406D;
	position: absolute;
	z-index: 10;
	filter: alpha(opacity=60);
	opacity: 0.6;	
}
#headerOffer{
	position: relative;
	z-index: 20;
	width: 998px;
	height: 100px;
	overflow: hidden;
	top: 95px;	
}
.headerOfferBox{
	width: 450px;
	float: left;
	padding-left: 45px;
	letter-spacing: -1px;
	overflow: hidden;
	height: 53px;
}
a.headerOfferBLink, a.headerOfferBLink:visited, a.headerOfferBLink:hover{
	line-height: 24px;
	font-family: Trebuchet MS, Tahoma, Arial;
	color: #ffffff;
	font-size: 25px;
}
a.headerOfferLink, a.headerOfferLink:visited, a.headerOfferLink:hover{
	font-family: Trebuchet MS, Tahoma, Arial;
	color: #ffffff;
	font-size: 17px;
	line-height: 18px;
	letter-spacing: 0px;
}
.more{
	width: 93px;
	height: 18px;
	line-height: 18px;
	padding-left: 15px;
	background-image: url(../images/more.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 17px 0px;
}
a.moreLink, a.moreLink:visited, a.moreLink:hover{
	color: #fff;
	font-family: Trebuchet MS, Tahoma, Arial, Georgia;
	font-size: 10px;
}
.MenuSLI{
	padding: 0px 17px 0px 15px;
	display: block;
	height: 54px;
	line-height: 54px;
	float: left;
	background-image: url(../images/des_15.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#leftMenu{
	width: 199px;
	overflow: hidden;
	float: left;
}
.leftHeading{
	width: 165px;
	padding: 7px 17px 12px 17px;
	font-family: Tahoma, Arial;
	color: #ffffff;
	font-size: 23px;
	line-height: 21px;
	letter-spacing: 2px;
	/*background-image: url(../images/d6_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
}

.leftMenuUL{
	width: 199px;
	padding: 5px 0px;
	background-image: url(../images/des_29.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-bottom: 15px;
	list-style-type: none;
}
.leftMenuHeading{
	width: 177px;
	padding: 0px 5px 5px 17px;
	background-image: url(../images/des_23.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: Trebuchet MS, Tahoma, Arial;
	color: #ffffff;
	font-size: 21px;
	margin-bottom: 5px;
	letter-spacing: 1px;
	display: block;
}
.leftMenuLI{
	width: 177px;
	padding: 7px 5px 0px 17px;
}
a.leftMenuLink, a.leftMenuLink:visited, a.leftMenuLink:hover{
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 11px;
	color: #fff;
	letter-spacing: 1px;
}
#content{
	width: 554px;
	float: left;
	background: #000;
	padding: 20px 17px;
	line-height: 15px;
	min-height: 300px;
}
.Heading{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 21px;
	line-height: 21px;
	color: #fff;
	padding-bottom: 15px;
	margin-bottom: 10px;
	width: 100%;
	background-image: url(../images/desn_44.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-transform: uppercase;
}
a.seeMoreLink, a.seeMoreLink:visited, a.seeMoreLink:hover{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 12px;
	color: #444444;
	float: right;
	text-transform: none;
}
.HeadingIN{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 21px;
	line-height: 21px;
	color: #fff;
	padding-bottom: 15px;
	margin-bottom: 10px;
	width: 100%;
	background-image: url(../images/desn_44.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.HeadingINB{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 21px;
	line-height: 21px;
	color: #fff;
	padding-bottom: 15px;
}
.HeadingINBP{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 21px;
	line-height: 21px;
	color: #CA6FFF;
	padding-bottom: 15px;
	width: 100%;
	text-align: center;
	padding: 10px 0px;
}
.HedingLine{
	clear: both;
	width: 100%;
	background-image: url(../images/desn_44.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.smallHeading{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 21px;
	color: #fff;
	padding-bottom: 10px;
	margin-bottom: 7px;
	margin-top: 7px;
}
a.smallHeadingLink, a.smallHeadingLink:visited, a.smallHeadingLink:hover{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 21px;
	color: #fff;
}
a.headingLink, a.headingLink:visited, a.headingLink:hover{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 21px;
	color: #fff;
}
.topOffer{
	width: 173px;
	float: left;
	margin-bottom: 20px;
	margin-right: 15px;
}
.topOfferImage{
	width: 173px;
	height: 127px;
	overflow: hidden;
}
.topOfferBox{
	padding: 8px 10px;
	overflow: hidden;
	height: 74px;
	/*color: #8a8a8a;*/
	color: #CA6FFF;
	text-transform: uppercase;
	font-size: 10px;
	background: #2e2e2e;
}
.topOfferHeading{
	width: 163px;
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 14px;
	color: #fff;
	height: 31px;
	line-height: 31px;
	padding: 0px 5px;
}
.topOfferBHeading{
	width: 163px;
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 14px;
	color: #fff;
	height: 31px;
	line-height: 26px;
	background: #212121;
	padding: 0px 5px;
}
.topOfferHeadingLink, a.topOfferHeadingLink, a.topOfferHeadingLink:visited, a.topOfferHeadingLink:hover{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}
.topOfferBHeadingLink, a.topOfferBHeadingLink, a.topOfferBHeadingLink:visited, a.topOfferBHeadingLink:hover{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #8a8a8a;
}
.topOfferBottomLine{
	width: 149px;
	padding: 0px 12px;
	height: 40px;
	line-height: 40px;
	background-image: url(../images/offer_line.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.topOfferPrice{
	width: 120px;
	float: left;
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 19px;
	color: #fff;
}
.topOfferMore{
	width: 29px;
	float: left;
	text-align: right;
}
.moreOfferLink, a.moreOfferLink, a.moreOfferLink:visited, a.moreOfferLink:hover{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 9px;
	color: #444444;
}
.listOffer{
	width: 100%;
	padding: 5px 0px;
	margin-bottom: 5px;
}
.listOfferImage{
	width: 173px;
	height: 127px;
	overflow: hidden;
	float: left;
	border: 1px solid #2b2b2b;
}
.listOfferHeading, .listOfferBottomLine{
	width: 354px;
	height: 34px;
	line-height: 34px;
	padding: 0px 12px;
	float: left;
	background-image: url(../images/offer_line.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 15px;
	color: #fff;
}
.listOfferHeadingLink, a.listOfferHeadingLink, a.listOfferHeadingLink:visited, a.listOfferHeadingLink:hover{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}
.listOfferText{
	width: 353px;
	height: 47px;
	padding: 7px 12px;
	background: #2e2e2e;
	color: #ca6fff;
	/*color: #D2B9D7;*/
	float: left;
}
.listNewsText{
	width: 353px;
	height: 47px;
	padding: 7px 12px;
	background: #2e2e2e;
	color: #fff;
	float: left;
	line-height: 14px;
}
.listOfferPrice{
	width: 254px;
	height: 34px;
	line-height: 34px;
	float: left;
	font-size: 19px;
}
.listNewsPrice{
	width: 254px;
	height: 34px;
	line-height: 34px;
	float: left;
	font-size: 12px;
	color: #8a8a8a;
	font-weight: bold;
}
.listOfferMore{
	width: 100px;
	float: left;
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 8px;
	color: #fff;
	text-align: right;
}
.infoImage{
	width: 263px;
	height: 197px;
	overflow: hidden;
	float: left;
	margin: 0px 14px 10px 0px;
}
.infoGalleryImage{
	width: 263px;
	height: 197px;
	overflow: hidden;
	float: left;
	margin: 0px 25px 15px 0px;
}
.infoImageSmall{
	width: 100px;
	overflow: hidden;
	float: left;
	margin: 0px 10px 10px 0px;
}
.offerGallery, .picturesRest{
	width: 277px;
	float: left;
	overflow: hidden;
}
#picturesRest, #hideImages, #sendToAFriendFormContent{
	display: none;
}
#hideImages, #showImages{
	cursor: pointer;
}
.offerGalleryImage{
	width: 126px;
	height: 90px;
	overflow: hidden;
	float: left;
	margin: 0px 10px 10px 0px;
}
#rightMenu{
	width: 211px;
	float: left;
	overflow: hidden;
}
.rightHeading{
	width: 177px;
	padding: 7px 17px 12px 17px;
	font-family: Tahoma, Arial;
	color: #ffffff;
	font-size: 23px;
	line-height: 21px;
	letter-spacing: 2px;
	/*background-image: url(../images/d6_05.jpg);
	background-repeat: no-repeat;
	background-position: right top;*/
}
.rightMenuULBox{
	width: 211px;
	background-image: url(../images/desn_37.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.rightMenuUL{
	width: 189px;
	padding: 12px 7px 0px 15px;
	list-style-type: none;
	text-transform: uppercase;
	line-height: 21px;
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 11px;
	color: #fff;
	letter-spacing: 1px;
}
.checkboxField{
	height: 11px;
	float: left;
	margin: 5px 5px 2px 2px;
}
.labelStyle{
	width: 170px;
	margin: 4px;
}
.labelINStyle{
	width: 85px;
	display: block;
	float: left;
	margin: 2px;
}
.inputField, .inputSField, .inputINField{
	width: 170px;
	height: 15px;
	border: 1px solid #aa9e94;
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 11px;
	color: #615050;
	margin: 2px;
}
.inputSField{
	width: 75px;
}
.inputINField{
	width: 150px;
	float: left;
}
.selectField, .selectINField{
	width: 170px;
	height: 20px;
	line-height: 20px;
	padding: 1px 1px 1px 2px;
	border: 1px solid #aa9e94;
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 11px;
	color: #615050;
	margin: 4px 2px;
	text-transform: uppercase;
}
.selectINField{
	margin: 2px;
	width: 150px;
	float: left;
}
.textField{
	width: 498px;
	border: 1px solid #aa9e94;
	margin: 2px;
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 11px;
	color: #615050;
}
.submitButton{
	width: 170px;
	height: 26px;
	line-height: 26px;
	border: 0px;
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 11px;
	color: #5a0f6f;
	background-image: url(../images/desn_48.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
}
.clear{
	clear: both;
}
.center{
	width: 100%;
	text-align: center;
}
#pageBox{	
	margin: 0 auto;
}
.pageBox{
	width: 15px;
	height: 15px;
	float: left;
}
a.pageLink, a.pageLink:visited, a.pageLink:hover{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 11px;
	color: #fff;
}
a.crumbLink, a.crumbLink:visited, a.crumbLink:hover{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	color: #ca6fff;	
	text-decoration: none;
}
.smallStrike{
	/*font-size: 12px;
	line-height: 12px;*/
	height: 18px;
	color: #ff0000;
	background-image: url(../images/line.png);
	background-position: center;
	background-repeat: no-repeat;
	float: left;
}
.leftPrice{
	float: left;
}
.price_line div {
	position:absolute;
	left: 0px; top: 0px;
	border-left-color: transparent;
	border-style: solid;
	}
.price_lineA{
	border-width: 0px 0px 18px 100px;    
	border-bottom-color: #ff0000; 
	}
.price_lineB{
	border-width: 0px 0px 18px 100px;      
	border-bottom-color: #000000; 
}
.Banner{
	width: 180px;
	overflow: hidden;
	background-position: top left;
	background-repeat: no-repeat;
	height: 140px;	
}
.BannerHeading{
	width: 170px;
	padding: 0px 5px 10px 5px;
	text-align: center;
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 13px;
	color: #E3D1EF;
	line-height: 15px;
	background: #5D406D;
	overflow: hidden;
	text-transform: none;
	letter-spacing: 0px;
}
a.BannerLink, a.BannerLink:visited, a.BannerLink:hover{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 13px;
	color: #E3D1EF;
}
.inContentBanner{
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
}
/*********************************************************************/
.infoFieldset, .infoFieldsetSmall{
	width: 517px;
	padding: 15px;
	border: 1px solid #AA9E94;
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 11px;
	color: #fff;
}
.infoFieldsetSmall{
	width: 230px;
	float: left;
	margin: 1px;
	text-align: center;
}
.infoLegend{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 21px;
	line-height: 21px;
	color: #fff;
}
.infoLegendSmall{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 18px;
	line-height: 18px;
	color: #fff;
}
#propertyInqueryForm, #contactForm{
	margin: 0px;
}
.leftBox, .rightBox{
	width: 50%;
	float: left;
}
.requestButton{
	width: 135px;
	float: right;
	height: 18px;
	line-height: 18px;
	padding-left: 20px;
	margin-left: 15px;
	background-image: url(../images/more.gif);
	background-repeat: repeat;
	background-position: left top;
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 11px;
	color: #fff;
	cursor: pointer;
}
.backButton{
	width: 95px;
	height: 18px;
	line-height: 18px;
	padding-left: 20px;
	background-image: url(../images/more1.gif);
	background-repeat: repeat;
	background-position: left top;
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 11px;
	color: #fff;
	cursor: pointer;
}
a.whiteButtonLink, a.whiteButtonLink:visited, a.whiteButtonLink:hover{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 11px;
	color: #fff;
}
.errorText{
	display: none;
	color: #ca6fff;
	padding-left: 90px;
}
.facility{
	width: 40px;
	height: 40px;
	float: left;
}
.facilityPic{
	width: 30px;
	height: 30px;
}
.showHideButton, .requestBButton, .requestLButton{
	width: 243px;
	height: 18px;
	line-height: 18px;
	padding-left: 20px;
	background-image: url(../images/more2.gif);
	background-repeat: repeat;
	background-position: left top;
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 11px;
	color: #fff;
	cursor: pointer;
	margin-bottom: 8px;
}
.requestLButton{
	float: left;
	margin-right: 9px;
}
.leftHeadingBox{
	float: left;
	width: 454px;
}
.rightHeadingBox{
	float: right;
	width: 100px;
	text-align: right;
}
.offerPrice{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 18px;
	color: #fff;
	padding: 10px;
}
.offerINBox{
	width: 50%;
	float: left;
	font-family: Trebuchet MS, Tahoma, Arial;
	color: #ffffff;
	font-size: 18px;
	margin-bottom: 5px;
	letter-spacing: 1px;
	line-height: 18px;
}
#pricelistHolder{
	display: none;
	clear: both;
}
#pricelistBox{
	clear: both;
	border: 1px solid #91779F;
	background: #131313;
	width: 492px;
	padding: 20px;	
}
#close{
	width: 10px;
	height: 10px;
	float: right;
	color: #CA6FFF;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}
#floorPlansHidden{
	display: none;
}
#footer{
	width: 588px;
	padding: 0px 211px 0px 199px;
	margin: 0 auto;
}
#bottomMenu{
	
}
.newsImage{
	width: 173px;
	height: 127px;
	overflow: hidden;
	float: left;
	border: 1px solid #2b2b2b;
	margin: 0px 10px 10px 0px;
}
a.bottomMenuLink, a.bottomMenuLink:visited, a.bottomMenuLink:hover{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 11px;
	color: #fff;
}
#copyrights{
	font-family: Trebuchet MS, Georgia, Tahoma, Arial;
	font-size: 11px;
	color: #fff;
	text-align: center;
}
.accessForm{
	width:180px;
	margin:0 auto;
}
.formRowHidden{
	display:none;
	line-height:12px;
	text-align:center;
}
.errorLabelForm{
	font-size:12px;
	text-transform:capitalize;
	color: #7F7F7F;
}