* { margin: 0; padding: 0; }
img { border: none; }
span.red { color: #ef1822; }
span.textbold { font-size: 1.2em; font-weight: bold; }
span.bold { font-weight: bold; }
span.boldunderline { font-weight: bold; text-decoration: underline; }
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #000;
	background: #e6e6e6 url(../images/strip_background.jpg) repeat-x;
	text-align: center;
	}

#wrapper {
	width: 936px;
	margin: 0 auto;
	text-align: left;
	}

/*------------------------------------- HOME */
#headerhome {
	width: 900px;
	height: 87px;
	padding: 0 18px;
	}

#contenthome {
	width: 936px;
	height: 438px;
	background: url(../images/content_home.jpg) no-repeat;
	}
	
#contenthome #text {
	width: 400px;
	height: 100px;
	margin: 235px 0 0 460px;
	}
	
#contenthome #text h1 { color: #534741; font-weight: normal; font-size: 24px; margin-bottom: 15px; font-family: Georgia, Verdana, Times, serif }

#contenthome #text p { color: #534741; font-size: 12px; line-height: 150%; }
	
#footerhome {
	width: 936px;
	background: url(../images/footer_line.jpg) left top no-repeat;
	padding-top: 19px;
	height: 80px;
	text-align: center;
	}

#footerhome ul {
	margin: 5px 0 10px 0;
	}

#footerhome li {
	display: inline;
	margin: 0 7px;
	}

#footerhome li a:link, #footerhome li a:visited {
	font-size: 11px;
	color: #534741;
	text-decoration: none
	}
	
#footerhome li a:hover {
	text-decoration: underline;
	}
	
#addresshome {
	color: #534741;
	font-size: 11px;
	}
	
#addresshome a:link, #addresshome a:visited {
	color: #534741;
	text-decoration: none;
	}

#legalityhome {
	font-size: 10px;
	color: #998675;
	}

#legalityhome a:link, #legalityhome a:visited {
	color: #998675;
	text-decoration: none;
	}

/*-------------------------------------------*/
	
#header {
	width: 900px;
	/*height: 319px;*/
	padding: 0 18px 0 18px;
	/*background: url(../images/content_background_investors_top.jpg) left bottom no-repeat;*/
	}
.investors { height: 319px; background: url(../images/content_background_investors_top.jpg) left bottom no-repeat; }
.apartments { height: 262px; background: url(../images/content_background_apartments_top.jpg) left bottom no-repeat; }
.cabinets { height: 319px; background: url(../images/content_background_cabinets_top.jpg) left bottom no-repeat; }
.furniture { height: 319px; background: url(../images/content_background_furniture_top.jpg) left bottom no-repeat; }
#contentt {
	width: 100%;
	/*height: 300px;*/
	/*background: url(../images/content_background_middle_plain.jpg) repeat-y;*/
	overflow: hidden;
	}

.content-plain {
	background: url(../images/content_background_middle_plain.jpg) repeat-y;
	}
	
.content-narrow { 
	background: url(../images/content_background_middle_narrow.jpg) repeat-y;
	}
	
.content-wide { 
	background: url(../images/content_background_middle_wide.jpg) repeat-y;
	}
	
#contentleft {
	float: left;
	/*width: 250px;
	margin: 30px 0 0 60px;*/
	display: inline;
	}
	
.normal-left {
	width: 250px;
	margin: 30px 0 0 60px;
	}
	
.findapartment-left {
	width: 230px;
	margin: 30px 0 0 60px;
	background: #f4f4f4;
	text-align: right;
	padding: 20px 10px 20px 10px;
	float: left;
	display: inline;
	}
	
.apartment {
	float: left;
	width: 360px;
	margin: 30px 0 0 41px;
	background: #f4f4f4;
	padding: 0 10px;
	color: #534741;
	display: inline;
	}
	
.findapartment-left p {
	color: #534741;
	line-height: 150%;
	margin-bottom: 20px;
	font-size: 11px;
	}

#contentleft .container {
	/*display: table;*/
	overflow:hidden; 
	float: left; 
	width: 76px; 
	height: 76px;
	margin: 0 17px 17px 0;
	text-align: center;
	}
	
#contentleft .containerlast {
	/*display: table;*/ 
	overflow:hidden; 
	float: left; 
	width: 76px; 
	height: 76px;
	margin: 0 0 17px 0;
	text-align: center;
	}
	
#contentleft .moreViews {
	/*position: absolute;
	display: table;*/
	}
	
#contentleft .moreViews img {
	/*position: absolute;*/
	/*display: table-cell; vertical-align: middle;*/
	/*margin: 0 17px 17px 0;*/
	/*top: 50%;left: 50%;*/
	/*float: left;
	margin: 0 17px 17px 0;
	width: 76px;
	height: 76px;
	background: #000;*/
	/*text-align: center;*/
	}
	
#contentleft h3 {
	font-family: Georgia, Verdana, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #534741;
	}
	
#contentleft a:link, #contentleft a:visited {
	color: #534741;
	text-decoration: none;
	}
	
#contentleft a:hover {
	text-decoration: underline;
	}
	
#contentleft div.boxRight {
	clear: both;
	float: right;
	text-align: right;
	}
	
#contentleft div.boxRight p{
	text-align: right;
	color: #534741;
	margin-bottom: 5px;
	font-size: 11px;
	}
	
#contentleft div.boxRight a:link, #contentleft div.boxRight a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #534741;
	border-bottom: 2px dotted #000;
	padding-bottom: 3px;
	width: 230px;
	display: block;
	}
	
#contentleft div.boxRight a.no-dotted:link, #contentleft div.boxRight a.no-dotted:visited {
	border: none;
	padding: 0;
	display: inline;
	text-decoration: none;
	color: #534741;
	}
	
#contentleft a.no-dotted:hover {
	text-decoration: underline;
	}
	
div.block {
	width: 500px;
	}
	
div.block h3 {
	font-size: 1.2em;
	color: #534741;
	margin-bottom: 5px;
	}
	
div.block a:link {
	color: #534741;
	}
	
div.block a:visited {
	color: #999999;
	}
	
div.block p {
	font-size: 1.2em;
	color: #534741;
	line-height: 160%;
	}

div.block img.main {
	float: left;
	margin: 0 8px 8px 0;
	}
	
div.block img.icon {
	vertical-align: bottom;
	}

#contentright label {
	font-size: 1.2em;
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	}

#contentright input.textfield {
	width: 300px;
	margin-bottom: 10px;
	}
	
#contentright select {
	width: 300px;
	margin-bottom: 10px;
	}
	
#contentright input.checkboxes {
	margin-right: 5px;
	margin-bottom: 5px;
	}

#contentright textarea.textareafield {
	width: 400px;
	height: 200px;
	}
	
#contentright {
	float: right;
	/*width: 565px;
	margin: 30px 18px 0 0;*/
	width: 510px;
	margin: 30px 50px 0 0;
	}
	
#contentright p {
	font-size: 1.2em;
	color: #534741;
	line-height: 150%;
	margin-bottom: 20px;
	}
	
#contentright h2 {
	font-family: Georgia, Verdana, "Times New Roman", Times, serif;
	font-size: 2.4em;
	color: #534741;
	margin-bottom: 15px;
	font-weight: normal;
	}
	
#contentright a:link, #contentright a:visited {
	text-decoration: none;
	/*color: #534741;*/
	color: #FF0000;
	}
	
#contentright a:hover {
	text-decoration: underline;
	}
	
#contentright a.email:link, #contentright a.email:visited {
	/*border-bottom: 1px solid #534741;*/
	text-decoration: none;
	/*color: #534741;*/
	color: #FF0000;
	}
	
#contentright a.email:hover {
	border-bottom: 1px solid #FF0000;
	}
	
#footer {
	/*background: url(../images/content_background_bottom.jpg) left top no-repeat;*/
	padding: 34px 0 0 0;
	text-align: center;
	}
	
.footer-plain {
	background: url(../images/content_background_bottom_plain.jpg) left top no-repeat;
	}
	
.footer-narrow {
	background: url(../images/content_background_bottom_narrow.jpg) left top no-repeat;
	}
	
.footer-wide {
	background: url(../images/content_background_bottom_wide.jpg) left top no-repeat;
	}
	
#footer ul {
	margin: 0 0 10px 0;
	background: url(../images/footer_line.jpg) left top no-repeat;
	padding: 24px 0 0 0;
	}

#footer li {
	display: inline;
	margin: 0 7px;
	}

#footer li a:link, #footer li a:visited {
	font-size: 11px;
	color: #534741;
	text-decoration: none
	}
	
#footer li a:hover {
	text-decoration: underline;
	}

#address {
	color: #534741;
	font-size: 11px;
	}
	
#address a:link, #address a:visited {
	color: #534741;
	text-decoration: none;
	}

#legality {
	font-size: 10px;
	color: #998675;
	margin-bottom: 20px;
	}

#legality a:link, #legality a:visited {
	color: #998675;
	text-decoration: none;
	}