


/* general setings */
html{height:100%;}
body{
	margin:0;
	font:13px/18px Georgia, Georgia, serif;
	color:#1a1818;
	background:#fff;
	min-width:1000px;
	height:100%;
}
/* general reset */
img{border:0;}
a{
	color:#535353;
	text-decoration:none;
}
a:hover{text-decoration:underline}
input, textarea, select{
	font:12px Arial, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#1a1818;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
ul, ol, li{list-style:none;}
/* wrapper */
#wrapper{
	width:1022px;
	margin:0 auto;
	background:#efefef;
	min-height:100%;
	float: left;
}
* html #wrapper{height:100%;}
/* header */
#header{
	width:100%;
	overflow:hidden;
	border-bottom:5px solid #fff;
	position: relative;
}
/* logo */
.logo-nyc,
.logo{
	float:left;
	width:130px;
	height:130px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
	margin:0;
	border-right:3px solid #fff;
}
.logo-nyc{
	background:url(../images/logo-nyc.gif) no-repeat;
}
.logo-nyc a,
.logo a{
	height:100%;
	display:block;
}
/* visual */

.slideshow {
	position:relative;
	float:left;
	}

.slideshow ul{margin: 0; padding: 0;}

.slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

.slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

.slideshow IMG.last-active {
    z-index:9;
}

.visual{float:right; }
.visual ul{margin: 0; padding: 0;}
.visual img{display:block;}
/* container */
.container{padding:39px 0 0 144px;}
/* info-box */
.info-box{
	font:24px/26px Impact, Impact, Charcoal, sans-serif;
	padding:0 29px 29px 0;
	border-bottom:6px solid #796945;
	margin:0 0 10px;
}
* html.info-box{height:1%;}
/* info-list */
.info-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	color:#141414;
}
* html .info-list{
	height:1%;
	overflow:visible;
}
.info-list li{
	float:left;
	padding:0 15px 9999px 0;
	margin:0 15px -9999px 0;
	background:url(../images/separator.gif) repeat-y 100% 0;
	width:240px;
	overflow:hidden;
	display:inline;
}
.info-list .funded{width:135px;}
.info-list .radical{width:135px;}
.info-list .reimagined{width:135px;}
.info-list .joinus{width:135px;}


.info-list .mark{color:#535353;}
.info-list p{margin:0;}
.info-list dl{
	margin:-5px 0 6px;
	padding:5px 0 0;
	border-top:1px solid #a6a6a6;
}
.info-list dt,
.info-list dd{
	margin:0;
	display:inline;
}
.info-list dt{color:#535353;}
/* .btn1 */
.btn1{
	float:right;
	background:url(../images/btn1.gif) no-repeat;
	color:#fff;
	margin:28px 0 0;
}
.btn1 span{
	float:left;
	background:url(../images/btn1.gif) no-repeat 100% 100%;
	padding:13px 30px 0 20px;
	height:40px;
	cursor:pointer;
}
.btn1:hover span{text-decoration:underline;}
/* main */
#main{
	overflow:hidden;
	width:100%;
	padding:20px 0 0;
}
#main h2{
	font:24px/26px Impact, Impact, Charcoal, sans-serif;
	margin:0 0 4px;
	color:#796945;
	
}
/* sidebar */
#sidebar{
	float:right;
	width:164px;
	padding:0 0 100px 24px;
	margin:0 0 0 30px;
	background:url(../images/separator.gif) repeat-y;
}
* html #sidebar{margin-left:27px;}
#sidebar .box{
	border-top:1px solid #a6a6a6;
	padding:10px 0 30px;
	font
}
#sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
	font:bold 13px/16px Arial, Arial, Helvetica, sans-serif;
}


#sidebar ul li a{color:#1a1818;}

.unbold {
	font:12px/14px Arial, Arial, Helvetica, sans-serif;
	margin-right:20px;
}

.unbold a{color:#796945;}

#sidebar .partner-list{
	overflow:hidden;
	margin:0 0 -17px;
}
* html #sidebar .partner-list{
	height:1%;
	overflow:visible;
}
#sidebar .partner-list img{display:block;}
#sidebar .partner-list li{
	padding:17px 0;
	background:url(../images/separator1.gif) repeat-x;
	margin:-1px 30px 0px 0px;
}

#sidebar .funder-list li{
	padding:2px;
}

.social-list{width:100%;}
.social-list li{
	overflow:hidden;
	width:100%;
	padding:0 0 6px;
	vertical-align:middle;
}
/* btn2 */
.btn2{
	float:left;
	background:url(../images/btn2.gif) no-repeat;
	color:#fff !important;
	cursor:pointer;
	font:20px/22px Impact, Impact, Charcoal, sans-serif;
	text-align:center;
}
.btn2 span{
	float:left;
	background:url(../images/btn2.gif) no-repeat 100% 100%;
	padding:5px 5px 0;
	width:83px;
	height:27px;
	cursor:pointer;
}
.btn2:hover span{text-decoration:underline;}
/* newsletter-form */
.newsletter-form{
	font:12px/14px Arial, Arial, Helvetica, sans-serif;
	line-height:14px;
	padding:0 20px 0 0;
}
.newsletter-form label{
	display:block;
	margin:0 0 5px;
}
.newsletter-form .row{
	overflow:hidden;
	width:100%;
}
.newsletter-form .row input{float:left;}
.newsletter-form .text{
	border:1px solid #b0b0b0;
	background:#fff;
	padding:3px 6px;
	width:130px;
	margin:0 0 5px;
}
.newsletter-form .btn-submit{
	border:0;
	background:url(../images/btn3.gif) no-repeat;
	padding:0 0 2px;
	color:#f5f4f1;
	width:49px;
	height:25px;
	cursor:pointer;
	font:bold 12px/25px Arial, Arial, Helvetica, sans-serif;
}
* html .newsletter-form .btn-submit{padding:0;}
/* content */
#content{overflow:hidden;}
* html #content{
	height:1%;
	overflow:visible;
}
/* content ul */
#content ul{
	margin:0;
	padding:0;
	list-style:none;
}

/* #content ul li{
	padding:0 0 10px 9px;
	background:none;
	list-style: disc inside none;
} */

#reqs ul li{
	list-style: disc inside none;
}

/* content .box */
#content .box{
	border-top:1px solid #a6a6a6;
	padding:10px 0 30px;
}


/* content .ttl */
#content .ttl{
	font:bold 24px/28px Arial, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
#content .ttl p{margin:0 0 20px;}
#content p{margin:0 0 15px;}
/* content .columns */
#content .columns{
	overflow:hidden;
	width:100%;
}
#content .columns-holder{
	margin:0 0 0 -15px;
	width:684px;
	overflow:hidden;
}
#content .column{
	float:left;
	width:324px;
	margin:0 0 0 15px;
	display:inline;
}
/* content .img-holder */
#content .img-holder{
	border:solid #796945;
	border-width:5px 0;
	margin:0 0 30px;
	overflow:hidden;
	width:100%;
}
#content .img-holder img{display:block;}
/* content .text-holder */
#content .text-holder{font:18px/22px Arial, Arial, Helvetica, sans-serif;}

/* winners */
.win-row{
	margin:0px 0 0px;
	padding:0px;
	/* border-bottom:1px solid #a6a6a6; */
	/*position: relative;*/
}

.win-list{
	height:330px;
	width:100%;
	font:12px/14px Arial, Arial, Helvetica, sans-serif;
	color:#fff;

}
.win-list li{
	padding:0 !important;
	background:none !important;
	float:left;
	width:330px;
	height:330px;
	/*display:table;*/
	text-align:center;
	position:relative;

}

/* rules */
.rules-row{
	margin:-16px 0 16px;
	padding:16px 0;
	border-bottom:1px solid #a6a6a6;
	/*position: relative;*/
}
/* rules-list */
.rules-list{
	height:117px;
	width:100%;
	font:12px/14px Arial, Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/bg-rules.gif) repeat-y;

}
.rules-list li{
	padding:0 !important;
	background:none !important;
	float:left;
	width:165px;
	height:117px;
	/*display:table;*/
	text-align:center;
	position:relative;

}

.rules-list li ul{display:none;}
.rules-list li:hover > ul{display: block;}
.rules-list li ul{
	top: 0;
	left:0;
	position: absolute;}
	.rules-list li ul li{z-index:1000;}
.rules-list li .text-box{
	background:none repeat scroll 0 0 #1b1b1b;
    height:119px;
    padding:15px 10px;
  position:relative;
    right:0;
    text-align:center;
    width:146px;
	top: -16px;
	filter:alpha(opacity=93);
	-moz-opacity:0.93;
	-khtml-opacity: 0.93;
	opacity: 0.93;
	left:-1px;
}

.rules-list li .text-box-toprow{
	background:none repeat scroll 0 0 #1b1b1b;
    height:113px;
    padding:15px 10px;
  position:relative;
    right:0;
    text-align:center;
    width:146px;
	top: -10px;
	filter:alpha(opacity=93);
	-moz-opacity:0.93;
	-khtml-opacity: 0.93;
	opacity: 0.93;
	left:-1px;
}


.rules-list li .text-box p{margin:0 !important;}
.rules-list li .object{width:100%;}
* html .rules-list li{position:relative;}
* + html .rules-list li{position:relative;}
.rules-list li .holder{
	width:100%;
/*	display:table-cell;*/
	vertical-align:middle;
}
* html .rules-list li .holder{
	position:absolute;
	top:50%;
}
* + html .rules-list li .holder{
	position:absolute;
	top:50%;
}
* html .rules-list li .object{
	position:relative;
	top:-50%;
}
* + html .rules-list li .object{
	position:relative;
	top:-50%;
}
.rules-list li img{
	display:block;
	margin:0 auto;
}

/* registration-form2 */
.registration-form2{
	background:#fff;
	overflow:hidden;
	padding:28px 20px 20px 26px;
}
* html .registration-form2{
	height:1%;
	overflow:visible;
}


/* registration-form */
.registration-form{
	background:#fff;
	overflow:hidden;
	padding:28px 0 20px 26px;
}
* html .registration-form{
	height:1%;
	overflow:visible;
}
.registration-form .col{
	float:left;
	width:268px;
}
.registration-form .row{
	overflow:hidden;
	width:100%;
	padding:0 0 15px;
}
.registration-form .row-label,
.registration-form label{
	font:bold 12px/20px Arial, Arial, Helvetica, sans-serif;
	float:left;
}
/* registration-form .text */
.registration-form .text{
	float:right;
	border:1px solid #bababa;
	background:#fff;
	padding:3px 6px;
	width:182px;
	margin:0;
}
/* registration-form .radio-list */
.registration-form .radio-list{
	float:right;
	width:197px;
}
.registration-form .radio-list li{
	padding:0 0 9px !important;
	background:none !important;
	overflow:hidden;
	width:100%;
}
.registration-form .radio-list label{
	float:left;
	line-height:15px;
}
.registration-form .radio1{
	margin:0 3px 0 0;
	padding:0;
	width:16px;
	height:15px;
	float:left;
}
.registration-form .btn-holder{
	padding:0 0 0 70px;
	overflow:hidden;
}
* html .registration-form .btn-holder{
	height:1%;
	overflow:visible;
}
.registration-form .btn-register{
	font-weight:bold;
	border:0;
	background:url(../images/btn4.gif) no-repeat;
	padding:0 0 2px;
	color:#f5f4f1;
	width:76px;
	height:28px;
	line-height:27px;
	cursor:pointer;
}
* html .registration-form .btn-register{padding:0;}

.whobehind img {
	padding-top: 15px;
}

.vertcent {
	display: table-cell;
    height:118px;
	vertical-align: middle
	}
	
	.vertcent-toprow {
	display: table-cell;
    height:122px;
	vertical-align: middle
	}
	
	
#thumbnails ul li {
	padding:0px;
	margin:3px;
}

.proj {
	    text-align: left;
        float: left;
        list-style: none;
	        height: 215px;
        width: 213px;
}

.projtitle{
	font:bold 12px Helvetica, Arial, sans-serif;
	font-weight:bold
}
	
.projarchitect {
	font:11px Georgia, Georgia, serif;
	color: #6d6d6d;
}

.prevnext {
	font:12px Helvetica, Arial, sans-serif;
	color: #796945;
	padding-bottom:10px;
}

.prevnext a {
color: #796945;
}

.title {
font:bold 24px Helvetica, Arial, sans-serif;
	font-weight:bold;
	padding-bottom:5px;

}

.architect {
		font:15px Georgia, Georgia, serif;
	color: #6d6d6d;
	padding-bottom:10px;
}

.statement {
	font:13px Georgia, Georgia, serif;
	color: #000;
	padding-top: 15px;
	padding-bottom:30px;
}



#socialshare {
float: right;
height: 65px;
}
