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

}

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

}


h1 {
	font-family: 'TrajanProRegular', Arial, Helvetica;
	font-size: 18pt;
	color: #003366;
	margin: 0px; /* padding: 20px 15px;*/
}

.sub-h1 {
	font-family: Arial Black, "Century Gothic", Verdana;
	font-size: 10pt;
	color: #009900;
	text-decoration: none;
  }
  
  
h1.contact {
	font-family: 'TrajanProRegular', Arial, Helvetica;
	font-size: 18pt;
	color: #d3ffff;
	margin: 0px; /* padding: 20px 15px;*/
}

body {

  /*background-image: url("images/background001.jpg");

  background-repeat:repeat-x;

  background-attachment:fixed;

  background-position:top center;
  background-color: #bbb1a6;*/
}

.body A:link, .body A:visited, .body A:active{
	color: #CCFF00;
	text-decoration: none;
	font-family: "Century Gothic", Arial;
	font-size: 9pt;
	font-weight: normal;
} 

.body A:hover {color: #ff8000; text-decoration: none; font-family: Century Gothic, Arial; font-size: 9pt; font-weight: normal;}

.body {
	font-family: 'optima', Verdana;
	font-size: 9pt;
	color: #5c5447;
	text-decoration: none;
	/*text-shadow: 2px 2px 5px #000;*/
  }
  
  
.body3 {
	font-family: "Century Gothic";
	font-size: 8pt;
	color: #776c61;
	text-decoration: none;
	font-weight: normal;
	font-style:italic;
}

  
.title_small {
  font-family: Century Gothic, Verdana;
  font-size: 14pt;
  color: #383530;
  font-weight: bold;
    line-height:90%

}
.active, .active A:link, .active A:visited, .active A:active{
  font-family: Century Gothic, Arial;
  font-size: 9pt;
  color: #ff8000;
  text-decoration: none;
  }

  


.title {
  font-family: Century Gothic, Verdana;
  font-size: 30pt;
  color: #383530;
  font-weight: bold;
    line-height:70%
}

.title2 A:link, .title2 A:visited, .title2 A:active {
	font-family: 'TrajanProRegular', Arial, Helvetica;
	font-size: 16pt;
	color: #756958;
	margin: 0px; /* padding: 20px 15px;*/
	text-decoration: none;
}


.title2 A:hover{
	font-family: 'TrajanProRegular', Arial, Helvetica;
	font-size: 16pt;
	color: #A69364;
	margin: 0px; /* padding: 20px 15px;*/
}


.title2 {
	font-family: 'TrajanProRegular', Arial, Helvetica;
	font-size: 16pt;
	color: #756958;
	margin: 0px; /* padding: 20px 15px;*/
	text-decoration: none;	
}

.submenu A:link, .submenu A:visited, .submenu A:active {
	color: #cf0;
	text-decoration: none;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;}

.submenu A:hover {
	color: #FFC;
	text-decoration: none;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
}
	
.submenu {
  font-family: Century Gothic;
  font-size: 8pt;
  color: #333;
  text-decoration: none;
  font-weight: normal;
}



.subheading {
	font-family: "Century Gothic", Verdana;
	font-size: 12pt;
	color: #A39583;
	font-weight: bold;	/*text-shadow: 2px 2px 4px #000;
	filter: dropshadow(color=#000, offx=2, offy=2);*/
}

/*background cell Color*/

td.left-column {
	/*background: url(images/left-side-back001.gif);*/
	background: url(images/left-side-back002.png);
	behavior: url(iepngfix.htc);; background-repeat:repeat-y;
	background-attachment:fixed
	background-position:top center;

}

td.left-column2 {
	background: url(images/left-side-back002.png);
	behavior: url(iepngfix.htc);; background-repeat:repeat-y;
	background-attachment:fixed
	background-position:top center;

}

td.left-column3 {
	background: url(images/left-side-back003.png);
	behavior: url(iepngfix.htc);; background-repeat:repeat-y;
	background-attachment:fixed
	background-position:top center;

}


.background-color002 {
	background-color:#d5cfc1;
}

.background-color003 {
	background-color:#3d322b;
}


/*ul {
	list-style-type: square;
	font-family: "Century Gothic", Verdana;
	font-size: 9pt;
	color: #978A7B;
	text-decoration: none;
	padding-left: 15px;
}*/

ul{ margin: 0; padding: 0; list-style: none}


ol {
    font-family: Verdana;
    list-style-type: lower-roman;
    list-style-align: left;
    text-align: left;
    font-size: 10pt;
    color: #555;
    padding-left: 33px;

}

ol.alpha {
    font-family: Verdana;
    list-style-type: lower-alpha;
    list-style-align: left;
    text-align: left;
    font-size: 12px;
    color: #CCFFCC;
    padding-left: 33px;


}
	
	
.bottom_menu A:link, .bottom_menu A:visited, .bottom_menu A:active {
	color: #C9DBA3;
	text-decoration: none;
	font-family: Verdana;
	font-size: 11px;
} 

.bottom_menu A:hover {
	color: #CF3;
	text-decoration: none;
	font-family: Verdana;
	font-size: 11px;
}
.bottom_menu {
	font-family: Verdana;
	font-size: 8pt;
	color: #006633;
	text-decoration: none;
	font-weight: normal;
}
td.BottomCell001 {
    background-color:#000;
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);

}


td.cell_separator {
    background-color: #7F745C;
    font-family: Verdana;
    font-size: 12px;
    font-style: normal;
    color: #F3EFC9;
    font-weight: normal;

}



.copyright A:link, .copyright A:visited, .copyright A:active {
	color: #e2d1a4;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;} 

.copyright A:hover {
	color: #6e5627;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
}
	
.copyright {
  font-family: Verdana;
  color: #8e7c59;
  font-size: 10px;
  text-decoration: none;
  font-weight: normal;
	
	
}
.si_marginTop {margin-top:1em;}
.si_marginBottom {
	margin-bottom: 50px;
}
.si_marginLeft {margin-left:1em;}
.si_marginRight {
	margin-right: 6em;
}




.footer-back {
	 background: 
	 url(images/footer-bar001.png);
	 background-position:top center;
	  background-repeat:repeat-x;
	behavior: url(iepngfix.htc);
	position: fixed;
	bottom: 20px;
	VISIBILITY: visible;
	Z-INDEX: 1;
	height: 28px;
	right:0px;


}

td.row1 {
	background-color:#443830;
	font-family: Century Gothic, Verdana;
  font-size: 9pt;
  color: #978A7B;
  text-decoration: none;
	
}
td.row2 {
	font-family: Century Gothic, Verdana;
  font-size: 9pt;
  color: #978A7B;
  text-decoration: none;
	
}
td.row-heading {
	background-color:#352d27;
	font-family: Century Gothic, Verdana;
  font-size: 9pt;
  color: #978A7B;
  text-decoration: none;
	
}

.input-field {
	background-color:#302823;
	width:250px;
	height:25px;
	border:0px;
	font-family: "Century Gothic", Verdana;
	font-size: 9pt;
	color: #978A7B;
	text-decoration: none;
  }
  
.input-field-message {
	background-color:#302823;
	width:250px;
	height:100px;
	border:0px;
	font-family: "Century Gothic", Verdana;
	font-size: 9pt;
	color: #978A7B;
	text-decoration: none;
  }
  
  td.row-heading-places {
	background-color:#352d27;
	padding:5px 5px 5px 5px;
	font-family: Century Gothic, Verdana;
  font-size: 9pt;
  color: #978A7B;
  text-decoration: none;
	
}

td.row-places1 {
	background-color:#443830;
	padding:5px 10px 5px 10px;
	font-family: Century Gothic, Verdana;
  font-size: 9pt;
  color: #978A7B;
  text-decoration: none;
	
}

.dropdownhotel1 {width: 150px;
	font-size:8pt;
	color: #443E37;
	font-family: "Century Gothic", Verdana;
}


.dropdownhotel2 {
		font-size:7pt;
		color: #776c61;
		font-family: "Century Gothic", Verdana;
		}
		
		
.taglines{
	position: absolute;
	top: 25px;
	VISIBILITY: visible;
	Z-INDEX: 1;
}

.logo {
	position:relative;
	
	VISIBILITY: visible;
	z-index:20;
	margin-left:25px;
	margin-top:30px;
	
}

	
.logoback001{
	position: absolute;
	top: 0px;
	VISIBILITY: visible;
	Z-INDEX: 0;
}

td.menuback001 {
	background-image:url(images/menuback002.png);
	background-repeat:repeat-y;
	padding-left:25px;
	/*position:fixed;*/
  height: 100%;
}

.menu-column {
	position:fixed;
	z-index:1000;
  height: 100%;
}
	

.vline {
	position: absolute;
	top: 160px;
	VISIBILITY: visible;
	Z-INDEX: 1;
	left:68px;
	
}


.connect-with-us {
	position:absolute;
	top: 400px;
	VISIBILITY: visible;
	Z-INDEX: 1;
	left:25px;

	
}


.future-projects-main-table {
	position: fixed;
	bottom: 50px;
	VISIBILITY: visible;
	Z-INDEX: 1;
	right:50px;
	background-image:url(images/white80.png);
	font-family: 'optima', Verdana;
	font-size: 9pt;
	color: #231f20;
	text-decoration: none;
	/*text-shadow: 2px 2px 5px #000;*/	
	
}


.contact-table {
	position: fixed;
	top: 50px;
	VISIBILITY: visible;
	Z-INDEX: 1;
	right: 50px;
	/*background-image:url(images/white80.png);*/
	font-family: 'optima', Verdana;
	font-size: 12pt;
	color: #D3FFFF;
	text-decoration: none;	/*text-shadow: 2px 2px 5px #000;*/	
	
}


.overview-table {
	position: absolute;
	top: 40px;
	VISIBILITY: visible;
	Z-INDEX: 1;
	left: 300px;
	background-image: url(images/white80.png);
	font-family: 'optima', Verdana;
	font-size: 10pt;
	color: #231f20;
	text-decoration: none;
	width: 70%;	/*text-shadow: 2px 2px 5px #000;*/	
	
}

.spec-table {
	position: absolute;
	top: 40px;
	VISIBILITY: visible;
	Z-INDEX: 1;
	left: 300px;
	background-image: url(images/white80.png);
	font-family: 'optima', Verdana;
	font-size: 9pt;
	color: #231f20;
	text-decoration: none;
	width: 80%;	/*text-shadow: 2px 2px 5px #000;*/	
	
}


.spec-cells {
	padding:5px 5px 5px 10px;
	background-image: url(images/white50.png);
	background-repeat:repeat;
	font-family: 'optima', Verdana;
	font-size: 9pt;
	color: #231f20;
	text-decoration: none;
	width:30%;
}

.spec-cells2 {
	padding:5px 5px 5px 10px;
	background-image: url(images/white50.png);
	background-repeat:repeat;
	font-family: 'optima', Verdana;
	font-size: 9pt;
	color: #231f20;	
	width:70%;
}

.main-table-cell {
	padding:25px 25px 5px 25px;
}



.developer-address-cell {
	font-family: 'optima', Verdana;
	font-size: 9pt;
	color: #231f20;
	text-decoration: none;
	width: 200px;	/*text-shadow: 2px 2px 5px #000;*/	
	
}

.welcome {
  font-family: Century Gothic, Verdana;
  font-size: 50pt;
  color: #fff;
  font-weight: bold;
    line-height:70%;
	text-shadow: 2px 2px 10px #000;
}

.background-white50 {
	background-image:url(images/white50.png);
	height:30px;
	padding-left:20px;
	
	
}

td.facilities {
	background: url(images/small-shadow-bottom001.png);
	background-repeat: no-repeat;
	behavior: url(iepngfix.htc);
	font-family: 'Optima', "Century Gothic";
	font-size: 9pt;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	height: 40px;
	padding-top: 20px;
}



.register-icon {
	position: fixed;
	bottom: 350px;
	VISIBILITY: visible;
	Z-INDEX: 10;
	right: 50px;	
	
}

.registration{ /*background: #dbdcdd; height: 700px; */font-family: 'Optima', 'Open Sans', sans-serif; }
.registration-form{
	z-index: 30;
	position: relative;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
label.error{ color: red}
.registration-form input[type=submit],.registration-form input[type=reset]{ background: #636363; border: none; padding: 3px 10px; font-size: 12px; color:#FFFFFF; float:right }
.registration-form textarea,.registration-form select,.registration-form input[type=text]{ padding: 0; font-size: 12px; background: #dbdcdd; width: 285px; border: 1px solid gray; text-transform: uppercase; font-family: 'Optima', 'Open Sans', sans-serif; }
.registration-form-left{ float: left; margin: 0 20px 0 0}
.registration-form-right{ float: left; margin: 0 0 0 0; width: 300px}
.registration-form-right ul li,.registration-form-left ul li{ margin: 0 0 18px 0 }
.footer-title{margin-top:40px; font-size: 11px;}
.field-title{ padding: 0 0 5px 0}
.field-title2{ padding: 0 0 5px 0}
.field-label{ float: left; width: 120px}
.field-label2{ float: left; width: 110px; padding: 0 0 0 10px}
.field-input{ float: left; width: 300px}
#list-address{margin: 0 0 8px 0}
#list-address-last{margin: 0 0 38px 0}
.agree-field{float: left;}
.agree-label{width: 260px; font-size: 10px; float: left; margin-left:10px}

.registration-sidebar{
    position: absolute;ul
    box-sizing: border-box;
    margin-left: -365px;
    padding: 0 0 0 0;
    display: block;
    -webkit-transform: skewX(-40deg);
    -moz-transform: skewX(-40deg);
    -ms-transform: skewX(-40deg);
    -o-transform: skewX(-40deg);
    transform: skewX(-40deg);
    /*width: 565px;
    
    width: 555px;
    */
    width: 932px;
    opacity: 0.7;
    background: #e6e6e7;  
    text-align: center;
    z-index: 25; 
  }
  
  .clr{
    clear: both
}

input[type=text],textarea{ resize: none; outline: none}

.overlay{position: absolute; background: #000000; opacity: 0.8; width: 100%; height: 100%; min-height: 1000px;z-index:  80; display: none}
.map-popup{position: absolute; padding: 0px; z-index: 120; left: 50%; top: 50%; margin: -297px 0 0 -480px; background: #FFFFFF; display: none; padding:20px;}
.map-popup-close-btn{position: absolute; margin: 0 0 0 0; right: -17px;top:-17px; cursor: pointer}

.notification-popup{position: absolute; z-index: 105; left: 50%; top: 50%; margin: -100px 0 0 -200px; background: #FFFFFF; width: 400px; height: 200px; display: none}
.notification-popup-close-btn{position: absolute; margin: 0 0 0 0; right: -17px;top:-17px; cursor: pointer}
  


div.img {
    margin: 5px;
    /*border: 1px solid #0000ff;*/
    height: auto;
    width: auto;
    float: left;
    text-align: center;
}	


div.img img {
    display: inline;
    margin: -4px;
    /*border: 1px solid #ffffff;*/
}

div.img a:hover img {
    /*border: 1px solid #0000ff;*/
}

div.desc {
  text-align: center;
  font-weight: normal;
  width: 190px;
  font-family: 'Optima', "Century Gothic";
	font-size: 9pt;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	height: 40px;
	padding-top: 20px;
	
	background: url(images/small-shadow-bottom001.png);
	background-repeat: no-repeat;
}
