body {
	margin: 0px;
}
a {
	outline: none;
}
/*================================= Menu Start =================================*/
.home-menu {
}
.home-menu a {
	background-image: url(../images/home.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	display: inline-block;
	width: 45px;
	height: 17px;
}
.home-menu a:hover {
	background-image: url(../images/home.png);
	background-repeat: no-repeat;
	background-position: center -17px;
	display: inline-block;
	width: 45px;
	height: 17px;
}
#home #home a {
	background-image: url(../images/home.png);
	background-repeat: no-repeat;
	background-position: center -17px;
	display: inline-block;
	width: 45px;
	height: 17px;
}
.about-menu {
}
.about-menu a {
	background-image: url(../images/about-us.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	display: inline-block;
	width: 69px;
	height: 17px;
}
.about-menu a:hover {
	background-image: url(../images/about-us.png);
	background-repeat: no-repeat;
	background-position: center -17px;
	display: inline-block;
	width: 69px;
	height: 17px;
}
#about #about a {
	background-image: url(../images/about-us.png);
	background-repeat: no-repeat;
	background-position: center -17px;
	display: inline-block;
	width: 69px;
	height: 17px;
}
.projects-menu {
}
.projects-menu a {
	background-image: url(../images/projects.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	display: inline-block;
	width: 57px;
	height: 17px;
}
.projects-menu a:hover {
	background-image: url(../images/projects.png);
	background-repeat: no-repeat;
	background-position: center -17px;
	display: inline-block;
	width: 57px;
	height: 17px;
}
#projects #projects a {
	background-image: url(../images/projects.png);
	background-repeat: no-repeat;
	background-position: center -17px;
	display: inline-block;
	width: 57px;
	height: 17px;
}
.enquiry-menu {
}
.enquiry-menu a {
	background-image: url(../images/enquiry-feedback.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	display: inline-block;
	width: 145px;
	height: 17px;
}
.enquiry-menu a:hover {
	background-image: url(../images/enquiry-feedback.png);
	background-repeat: no-repeat;
	background-position: center -17px;
	display: inline-block;
	width: 145px;
	height: 17px;
}
#enquiry #enquiry a {
	background-image: url(../images/enquiry-feedback.png);
	background-repeat: no-repeat;
	background-position: center -17px;
	display: inline-block;
	width: 145px;
	height: 17px;
}
.contact-menu {
}
.contact-menu a {
	background-image: url(../images/contact-us.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	display: inline-block;
	width: 81px;
	height: 17px;
}
.contact-menu a:hover {
	background-image: url(../images/contact-us.png);
	background-repeat: no-repeat;
	background-position: center -17px;
	display: inline-block;
	width: 81px;
	height: 17px;
}
#contact #contact a {
	background-image: url(../images/contact-us.png);
	background-repeat: no-repeat;
	background-position: center -17px;
	display: inline-block;
	width: 81px;
	height: 17px;
}
/*================================= Menu End =================================*/
.top-bg-color {
	background-color: #eef2f2;
}
.bg-left {
	background-image: url(../images/bg-left.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-attachment: fixed;
}
.bg-right {
	background-image: url(../images/bg-right.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-attachment: fixed;
}
.bg-color {
	background-color: #FFFFFF;
}
.top-bg {
	background-image: url(../images/top-bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.banner-shadow {
	background-image: url(../images/banner-shadow.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.sep-right {
	padding-right: 30px;
	border-right: 1px dotted #e5e5e5;
}
.sep-right-1 {
	padding-left: 30px;
}
.sep-bottom {
	padding-top: 0px;
	border-top: 1px dotted #e5e5e5;
}
.scroll-top-bg {
	background-image: url(../images/scroll-top-bg.gif);
	background-repeat: no-repeat;
}
.scroll-bottom-bg {
	background-image: url(../images/scroll-bottom-bg.gif);
	background-repeat: no-repeat;
}
.heading-bdr {
	padding-bottom: 5px;
	border-bottom: 2px solid #f5f5f5;
}
.text {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #717171;
	line-height: 22px;
	text-decoration: none;
}
.textbold {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #717171;
	line-height: 22px;
	text-decoration: none;
}
.text-left-1 {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	line-height: 18px;
	text-decoration: none;
}
.text-left-2 {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #717171;
	line-height: 18px;
	text-decoration: none;
}
.textfield-1 {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #717171;
	background-image: url(../images/textfield-bg.gif);
	background-repeat: no-repeat;
	width: 182px;
	padding: 4px;
	border: 1px solid #ffffff;
}
.breadcrumb {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #68ab0f;
	line-height: 22px;
	text-decoration: none;
}
.breadcrumb a:link, .breadcrumb a:visited {
	color: #717171;
	text-decoration: none;
}
.breadcrumb a:hover {
	color: #68ab0f;
	text-decoration: none;
}
.bottom-links {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #b3b3b0;
	line-height: 18px;
}
.bottom-links a:link {
	color: #b3b3b0;
	text-decoration: none;
}
.bottom-links a:visited {
	color: #b3b3b0;
	text-decoration: none;
}
.bottom-links a:hover {
	color: #666666;
	text-decoration: underline;
}
.copyright {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #b3b3b0;
	line-height: 18px;
	text-decoration: none;
}
.mandatory {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #CC0000;
	line-height: 22px;
	text-decoration: none;
}
.enq-textbold {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #717171;
	line-height: 22px;
	text-decoration: none;
}
.enq-text {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #717171;
	line-height: 22px;
	text-decoration: none;
}
.enq-textfield {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #717171;
	border: 1px solid #cccccc;
	padding: 3px;
}
.bullet-1 {
	background-image: url(../images/bullet-1.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
.under-construction {
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	color: #717171;
	line-height: 22px;
	text-decoration: none;
}
.readmore-menu {
}
.readmore-menu a {
	background-image: url(../images/btn-readmore.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
	display: inline-block;
	width: 93px;
	height: 22px;
}
.readmore-menu a:hover {
	background-image: url(../images/btn-readmore.gif);
	background-repeat: no-repeat;
	background-position: center -22px;
	display: inline-block;
	width: 93px;
	height: 22px;
}
#readmore #readmore a {
	background-image: url(../images/btn-readmore.gif);
	background-repeat: no-repeat;
	background-position: center -22px;
	display: inline-block;
	width: 93px;
	height: 22px;
}
.submit-menu {
}
.submit-menu a {
	background-image: url(../images/btn-submit.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
	display: inline-block;
	width: 93px;
	height: 22px;
}
.submit-menu a:hover {
	background-image: url(../images/btn-submit.gif);
	background-repeat: no-repeat;
	background-position: center -22px;
	display: inline-block;
	width: 93px;
	height: 22px;
}
#submit #submit a {
	background-image: url(../images/btn-submit.gif);
	background-repeat: no-repeat;
	background-position: center -22px;
	display: inline-block;
	width: 93px;
	height: 22px;
}
.error {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #FF0000;
	text-decoration: none;
}
.mandatory {
	font-family: Verdana;
	font-size: 13px;
	font-weight: normal;
	color: #FF0000;
	line-height: 22px;
	text-decoration: none;
}

.introduction-links {
}
.introduction-links a {
	background-image: url(../images/introduction-links.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	display: inline-block;
	width: 180px;
	height: 22px;
}
.introduction-links a:hover {
	background-image: url(../images/introduction-links.png);
	background-repeat: no-repeat;
	background-position: center -22px;
	display: inline-block;
	width: 180px;
	height: 22px;
}
.architecture-links {
}
.architecture-links a {
	background-image: url(../images/architecture-links.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	display: inline-block;
	width: 180px;
	height: 22px;
}
.architecture-links a:hover {
	background-image: url(../images/architecture-links.png);
	background-repeat: no-repeat;
	background-position: center -22px;
	display: inline-block;
	width: 180px;
	height: 22px;
}
.lifestyle-links {
}
.lifestyle-links a {
	background-image: url(../images/lifestyle-amenities-links.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	display: inline-block;
	width: 180px;
	height: 22px;
}
.lifestyle-links a:hover {
	background-image: url(../images/lifestyle-amenities-links.png);
	background-repeat: no-repeat;
	background-position: center -22px;
	display: inline-block;
	width: 180px;
	height: 22px;
}
.location-links {
}
.location-links a {
	background-image: url(../images/location-links.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	display: inline-block;
	width: 180px;
	height: 22px;
}
.location-links a:hover {
	background-image: url(../images/location-links.png);
	background-repeat: no-repeat;
	background-position: center -22px;
	display: inline-block;
	width: 180px;
	height: 22px;
}
.plans-links {
}
.plans-links a {
	background-image: url(../images/plans-links.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	display: inline-block;
	width: 180px;
	height: 22px;
}
.plans-links a:hover {
	background-image: url(../images/plans-links.png);
	background-repeat: no-repeat;
	background-position: center -22px;
	display: inline-block;
	width: 180px;
	height: 22px;
}
.gallery-links {
}
.gallery-links a {
	background-image: url(../images/gallery-links.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	display: inline-block;
	width: 180px;
	height: 22px;
}
.gallery-links a:hover {
	background-image: url(../images/gallery-links.png);
	background-repeat: no-repeat;
	background-position: center -22px;
	display: inline-block;
	width: 180px;
	height: 22px;
}
.enquiry-links {
}
.enquiry-links a {
	background-image: url(../images/enquiry-links.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	display: inline-block;
	width: 180px;
	height: 22px;
}
.enquiry-links a:hover {
	background-image: url(../images/enquiry-links.png);
	background-repeat: no-repeat;
	background-position: center -22px;
	display: inline-block;
	width: 180px;
	height: 22px;
}
.download-links {
}
.download-links a {
	background-image: url(../images/download-ebrochure-links.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	display: inline-block;
	width: 200px;
	height: 22px;
}
.download-links a:hover {
	background-image: url(../images/download-ebrochure-links.png);
	background-repeat: no-repeat;
	background-position: center -22px;
	display: inline-block;
	width: 200px;
	height: 22px;
}
.projects-img {
	outline: none;
	text-decoration: none;
}
.projects-img img {
	border: 1px solid #cccccc;
	padding: 2px;
}
.projects-img:hover img {
	border: 1px solid #61a407;
	padding: 2px;
}
.projects-banner {
	border: 1px solid #cccccc;
	padding: 2px;
}
.text-rate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #68ab0f;
	line-height: 22px;
	text-decoration: none;
	padding-right: 5px;
}
.no-image-property-thumb img {
	border: 1px solid #cccccc;
	padding: 2px;
}

/*====================== Banner Start ======================*/
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	height: 36px;
	z-index:8;
}
.nivo-caption p {
	padding:7px 7px 6px 10px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	margin-top: -40px;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.theme-default #slider {
    margin: 0px auto;
    width:950px; /* Make sure your images are the same size */
    height:200px; /* Make sure your images are the same size */
}
.theme-default .nivoSlider {
	position:relative;
	background:#fff url(../images/loading.gif) no-repeat 50% 50%;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}
.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:11px;
    margin-left:387px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:13px;
	height:12px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.hover {
	background-position:0 -13px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -26px;
}
.theme-default .nivo-directionNav a {
	display:block;
	width:40px;
	height:80px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-40px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
}
.theme-default .nivo-caption a {
    color: #FFFFFF;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}
/*====================== Banner End ======================*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}