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

}

.U49-18 { font-family: UniversLT49LightUltraCnRg; font-size: 18px; }
.U49-24 { font-family: UniversLT49LightUltraCnRg; font-size: 24px; }
.U49-36 { font-family: UniversLT49LightUltraCnRg; font-size: 36px; }
.white { color:#fff; }

H1, H2, H3, H4, H5, H6 {
	font-weight:normal;
	letter-spacing:1px;
}

body,td,th {
	font-family: UniversLT49LightUltraCnRg, Tahoma, Arial;
	font-size: 12px;
	color: #bcbdc0;
}
body {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url('../images/bg.jpg');
	background-position:top center;
	background-repeat:no-repeat;
}
body.style2 {
	background-color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url('../images/bg2.jpg');
	background-position:top center;
	background-repeat:no-repeat;
}

a:link {
	color: #dddee1;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #dddee1;
}
a:hover {
	text-decoration: underline;
	color: #ffffff;
}
a:active {
	text-decoration: none;
	color: #ffffff;
}

#container {
	position:absolute;
	margin-right:auto;
	margin-left:auto;
	
	left:50%;
	margin-left:-500px;
	width:1000px;	
}

#linkage {
	position:absolute;
	right:0px;
	top:10px;

	width:790px;
	height:25px;
	
	background-image:url("../images/lnbg.png");
	background-position:center;
	background-repeat:repeat-x;
	
	text-align:right;
	vertical-align: middle;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;

	z-index:1;

}
#linkage A {
	display:inline-block;
	font-size:9px;
	height:25px;
	text-decoration:none;
	color:#bcbdc0;
	line-height:25px;
	vertical-align:middle;
	padding-left:10px;	
	padding-right:10px;
	border:none;
}

#linkage A.active {
	color:#ffffff;
	background-color:#666666;
}

#linkage A:hover { color:#fff; }


#logo {
	position:absolute;
	left:650px;
	top:40px;

	width:282px;
	height:191px;

	z-index:2;
}

#content {
	font-family: Tahoma, Arial; 
/*	font-family: UniversLT49LightUltraCnRg, Tahoma, Arial; */
	font-size: 12px;
	color: #bcbdc0;
	text-align:center;
	vertical-align:top;
}
#phrase {
	position:absolute;
	left:673px;
	top:225px;
	width:403px;
	height:59px;
	text-align:left;
	vertical-align:top;
}
#title {
	position:absolute;
	left:260px;
	top:300px;
	width:105px;
	height:50px;
	text-align:left;
	vertical-align:top;
}
	#title #welcome {
		position:absolute;
		left: 0px;
		top: 0px;
		font-family: Arial;
		font-size: 9px;
	}
	#title #the {
		position:absolute;
		left: 0px;
		top: 14px;
		font-family: UniversLT49LightUltraCnRg;
		font-size: 24px; 
	}
	#title #merton {
		position:absolute;
		left: 26px;
		top: 8px;
		font-family: UniversLT49LightUltraCnRg;
		font-size: 36px; 
	}

#gallery {
	position:absolute;
	left:20px;
	top:300px;
	width:980px;
	text-align:left;
	vertical-align:top;
}
	#gallery #ln0 {
		position:absolute;
		left: 0px;
		top: 0px;
		font-family: UniversLT49LightUltraCnRg;
		font-size: 36px; 
	}
	
	#gallery .block { padding-top:40px; }

	#gallery .itm {
		float:left;
		width:195px;
		height:195px;
		text-align:center;
		vertical-align:middle;
	}
		#gallery .itm IMG {
			background:#7b7b7b;
			border:#3f3f3f solid 1px;
			padding:3px;
			margin:3px;
		}
		
		#gallery .itm IMG:hover {
			background:#000000;
			border:#ffffff solid 1px;
			padding:3px;
		}

	#gallery A {
		text-decoration:none;
	}
	#gallery A:hover {
		text-decoration:none;
	}
	
/* floor plan pages*/
#models {
	position:absolute;
	left:20px;
	top:300px;
	width:980px;
	text-align:left;
	vertical-align:top;
}
	#models #ln0 {
		position:absolute;
		left: 0px;
		top: 0px;
		font-family: UniversLT49LightUltraCnRg;
		font-size: 36px; 
	}

	#models .model {
		float:left;
		width:195px;
		padding-top:50px;
	}
		#models .model h2 {
			font-family: UniversLT49LightUltraCnRg;
			font-size: 26px; 
			line-height:26px;
			margin:0;
			padding:0;
		}
		#models .model h3 {
			font-family: UniversLT49LightUltraCnRg;
			font-size: 22px; 
			line-height:22px;
			margin:0;
			padding:0;
		}
		#models .copy {
			font-family: UniversLT49LightUltraCnRg;
			font-size: 18px; 
			line-height:18px;
		}
	#models A {
		text-decoration:none;
		color:#bcbdc0;
	}
	#models A:hover {
		text-decoration:none;
		color:#fff;
	}

	
/* model pages */
#model {
	position:absolute;
	left:20px;
	top:300px;
	width:260px;
	text-align:left;
	vertical-align:top;
}

	#model #ln0 {
		position:absolute;
		left: 0px;
		top: 0px;
		font-family: UniversLT49LightUltraCnRg;
		font-size: 36px; 
	}
	#model #ln1 {
		position:absolute;
		left: 0px;
		top: 44px;
		font-family: UniversLT49LightUltraCnRg;
		font-size: 26px; 
	}
	#model #ln2 {
		position:absolute;
		left: 0px;
		top: 80px;
		font-family: UniversLT49LightUltraCnRg;
		font-size: 18px; 
		line-height:22px;
	}
	#model #footprint {
		position:absolute;
		left: 1px;
		top: 201px;
	}

	#model #floorplan {
		position:absolute;
		left:260px;
		top:0px;
		width:620px;
		height:auto;
		text-align:left;
		vertical-align:top;
	}
		#model #floorplan .fp {
			float:left;
			font-family: UniversLT49LightUltraCnRg;
			font-size: 18px; 
			line-height:22px;
			color:#fff;
			margin:0 10px 20px 0;
		}



/* typical pages*/
#typical {
	position:absolute;
	left:20px;
	top:300px;
	width:980px;
	height:auto;
	text-align:left;
	vertical-align:top;
	padding-bottom:30px;
}

#form {
	position:absolute;
	left:240px;
	top:300px;
	width:600px;
	height:auto;
	text-align:left;
	vertical-align:top;
	padding-bottom:30px;
}
	#typical #ln0, #form #ln0{
		position:absolute;
		left: 0px;
		top: 0px;
		font-family: UniversLT49LightUltraCnRg;
		font-size: 36px; 
	}

	#typical h2, #form #h2 {
		font-family: UniversLT49LightUltraCnRg;
		font-size: 26px; 
		line-height:26px;
		margin:0;
		padding:0;
	}
	#typical h3, #form #h3 {
		font-family: UniversLT49LightUltraCnRg;
		font-size: 22px; 
		line-height:22px;
		margin:0;
		padding:0;
	}
	#typical .copy, #form #ln0 {
		font-family: Tahoma, Arial; 
		font-size: 12px;
		color: #bcbdc0;
		text-align:left;
		vertical-align:top;
	
		line-height:18px;
		padding-top:40px;
	}
	#typical .featureblock {
		float:left;
		font-family: Tahoma, Arial; 
		font-size: 12px;
		color: #bcbdc0;
		text-align:left;
		vertical-align:top;
	
		line-height:18px;
		padding:20px 0px 0px 0;
		margin:40px 10px 0 0;
		width:310px;
	}
		#typical .featureblock UL {
			padding:0 0 0 16px;
			margin:0;
		}

	#typical A {
		text-decoration:none;
		color:#bcbdc0;
	}
	#typical A:hover {
		text-decoration:none;
		color:#fff;
	}

#bigdots {
	position:absolute;
	left:383px;
	top:300px;
	width:42px;
	height:91px;
}

#copy {
	position:absolute;
	left:452px;
	top:297px;
	width:480px;
	height:auto;
	text-align:left;
	vertical-align:top;
}

#regtitle {
	position:absolute;
	left:260px;
	top:460px;
	width:105px;
	height:50px;
	text-align:left;
	vertical-align:top;
}

#regform {
	position:absolute;
	left:452px;
	top:448px;
	width:420px;
	height:400px;
	text-align:left;
	vertical-align:top;
}

/* AMENITIES */
.icon { float:left; width:110px; text-align:center; }
.type H3 { font-family: UniversLT49LightUltraCnRg; font-size: 18px; line-height:18px; float:left;}


/* FORM */
FORM {
	margin: 0px;
	padding: 0px;
}

INPUT#cmd {
	float:right;
}

.hide{
      display: none;
}

.show{
      display: block;
}

TEXTAREA.small, INPUT.small {
	background-color:#1c1c1c;
	width:204px;
	height:26px;
	border-left: #111111 solid 1px;
	border-top: #111111 solid 1px;
	border-right: #828282 solid 1px;
	border-bottom: #828282 solid 1px;
	color: #888888;
	font-family: Tahoma, Arial; 
/*	font-family: UniversLT49LightUltraCnRg, Tahoma, Arial; */
	font-size: 11px;
	text-align:center;
	vertical-align:middle;
	line-height:24px;
	margin:1px;
}
TEXTAREA.small {
	height:auto;
	line-height:normal;
}

TEXTAREA.large, INPUT.large {
	background-color:#1c1c1c;
	width:413px;
	height:26px;
	border-left: #111111 solid 1px;
	border-top: #111111 solid 1px;
	border-right: #828282 solid 1px;
	border-bottom: #828282 solid 1px;
	color: #888888;
	font-family: Tahoma, Arial; 
/*	font-family: UniversLT49LightUltraCnRg, Tahoma, Arial; */
	font-size: 11px;
	text-align:center;
	vertical-align:middle;
	line-height:24px;
	margin:1px;
}
TEXTAREA.large {
	height:auto;
	line-height:normal;
}

INPUT.btn {
	font-family: Tahoma, Arial; 
/*	font-family: UniversLT49LightUltraCnRg, Tahoma, Arial; */
	font-size: 11px;
	color: #c2bcbc;
	background: #000000;
	background-image:url('../images/btnbg.jpg');
	background-repeat:repeat-x;
	height:26px;

	border-left: #828282 solid 1px;
	border-top: #828282 solid 1px;
	border-right: #111111 solid 1px;
	border-bottom: #111111 solid 1px;

	text-align:center;
	padding:1px 20px 1px 20px;
	margin-top:2px;
}

INPUT.btn:hover {
	color: #fff;
	border-left: #fff solid 1px;
	border-top: #fff solid 1px;
	border-right: #fff solid 1px;
	border-bottom: #fff solid 1px;	
}
