body {
	margin:0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #333 url(../images/body-bg.gif) repeat-x;
}
img {border:none;}
form {padding:0;margin:0;}
.form select, .form input, .form textarea {vertical-align:middle;}
#main {
	margin: 0 auto;
	width: 1024px;
}
#header {
	width: 1024px;
	height: 110px;
	position: relative;
}
#header .logo {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/logo.gif) no-repeat;
	width: 330px;
	height: 186px;
	text-indent: -9999px;
	overflow: hidden;
}
#header .studio {
	position: absolute;
	top: 87px;
	left: 73px;
	width: 85px;
	height: 22px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/studio-link.gif) no-repeat;
}
#header .studio:hover {background-position: 0 100%;}
#top-nav {
	position: absolute;
	top: 0;
	left: 329px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#top-nav li {float: left;}
#top-nav li a {float: left;height: 110px;text-indent: -9999px;overflow: hidden;}
#top-nav .residential a{background: url(../images/residential-link.gif) no-repeat;width: 188px;}
#top-nav .live-work a{background: url(../images/live-work-link.gif) no-repeat;width: 119px;}
#top-nav .hospitality a{background: url(../images/hospitality-link.gif) no-repeat;width: 129px;}
#top-nav .commercial a{background: url(../images/commercial-link.gif) no-repeat;width: 119px;}
#top-nav .concept a{background: url(../images/concept-link.gif) no-repeat;width: 140px;}
#top-nav li a:hover {background-position: 0 100%;}
#content {
	width: 1024;
	overflow: hidden;
	padding: 0 203px 0 35px;
}
.column {
	float: left;
	width: 220px;
}
.text-box {
	margin: 0px 0 0;
	width: 1024px;
	height:33px;
	text-align: center;
}
.text-box h1 {
	margin: 0;
	font-size: 14px;
	color: #999;
}
.text-box h2 {
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	color: #999;
}
.text-box address {
	padding: 30px 0 15px;
	font-size: 12px;
	line-height: 14px;
	color: #999;
	font-style: normal;
}
.text-box .row {
	float: left;
	width: 231px;
	font-size: 12px;
	color: #999;
	text-align: left;
}
.text-box .row span {float: left;text-align: right;}
.text-box .row .left {width: 55px;text-align: left; padding-left:12px;}
.text-box p {
	text-align: left;
	margin: 18px 0 0 12px;
	font-size: 12px;
	color: #999;
}
.img-area {float: right;margin: 60px 0 0;}
.img-area img {border: 1px solid #fff;}
#tabset {
	float: left;
	list-style: none;
	padding: 0;
	margin: 10px 0 0 253px;
	display: inline;
}
#tabset li {
	float: left;
	margin: 0 23px 0 0;
	width: 95px;
	height: 66px;
	padding: 2px 0 0 2px;
	background: url(../images/tabset-bg.gif) no-repeat;
}
#tabset li a {float: left;height: 56px;width:86px;}
#tabset li.tab1 a {background: url(../images/tab-1.jpg) no-repeat;}
#tabset li.tab2 a {background: url(../images/tab-2.jpg) no-repeat;}
#tabset li.tab3 a {background: url(../images/tab-3.jpg) no-repeat;}
#tabset li.tab4 a {background: url(../images/tab-4.jpg) no-repeat;}
#tabset li a:hover, #tabset li a.active {background-position: 0 100%;}
.tab-holder {float: left;width: 816px;margin: 23px 0 0;}
.tab-holder .text-box {margin-top: 0;}
.tab-holder .img-selector {
	float: left;
	list-style: none;
	padding: 0;
	margin: 49px 0 0;
	width: 223px;
}
.tab-holder .img-selector li {
	float: left;
	width: 95px;
	height: 66px;
	padding: 2px 0 0 2px;
	margin: 0 7px 0 0;
	background: url(../images/image-selector-bg.gif) no-repeat;
}
.tab-holder .img-selector li a {
	float: left;
	width: 88px;
	height: 58px;
	overflow: hidden;
	cursor: pointer;
}
.tab-holder .img-selector li a span {float: left;}
.tab-holder .img-selector li a:hover {background-position: 0 0;}
.tab-holder .img-selector li a .act {display: none;}
.tab-holder .img-selector li a:hover .nonact {display: none;}
.tab-holder .img-selector li a:hover .act {display: block;}
.image-holder {
	float: right;
	padding: 0;
	margin: 0;
	position: relative;
	overflow: hidden;
	width: 591px;
	height: 598px;
	 background:#000;
}
.image-holder ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.image-holder li {float: left;border: 9px solid #000; background:#000;}
.image-holder li img {border: 1px solid #fff;}
