@font-face {
	font-family: GothamRLA;
	src: url(gothambook.ttf);
}
@font-face {
	font-family: GothamRLABold;
	src: url(gothammedium.ttf);
}
body{
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	font-family: GothamRLA, Arial, Helvetica, sans-serif;
/*	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;*/
/*	font-size:0.75em; */
	font-size:11px;
	color:#333333;
}
span.llp{
	font-size:9px;	
}
h1{
	font-family: GothamRLABold, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
}
h2{
	font-size:11px;
	font-weight:bold;
}
a{
	text-decoration:none;
	color:#333333;
}
a.article{
	text-decoration:none;
}
UL.article-links{
	margin-bottom:20px;
}
DIV#built-panel a{
	font-weight:bold;
}
a:hover{
	text-decoration:underline;
}
a.selected{
	font-weight:bold;
}
div#outer{
	width:100%;
}
div#main{
	width:960px;
	margin:0px auto 0px;
	background-color:#ffffff;
	overflow:auto;
	/*border:2px solid #cccccc;*/
	
}

/* Navigation */
div#header{

}
	div#header-left{
		width:475px;
		float:left;
		padding-top:10px;
	}
	div#header-right{
		width:475px;
		float:right;
	}

div#footer{

	padding:10px 0px;
	width:960px;
	margin:0px auto;
	color:#cccccc;
	overflow:hidden;
}
	div#footer a{
		color:#333333;
	}
	div#footer-left{
		width:475px;
		float:left;
	}
		div.footer-nav{
			
			float:left;

		}
		div#footer-nav-projects{
			width:70px;
		}
		div#footer-nav-info{
			width:85px;
		}
		div#footer-nav-news{
			width:80px;
		}
			div#footer div.footer-nav a{
				color:#333333;
			}
	div#footer-right{
		width:475px;
		float:right;
		text-align:right;
	}
div#sub-nav{
	margin-top:10px;
}
	div#sub-nav div.sub-nav-item{
		margin-top:2px;

	}

	
div#nav{
	width:255px;
	float:left;

}

	div#nav a{

	}
	div#nav a:hover{
		text-decoration:underline;
	}
	div#nav-top{
		height:47px;
		padding:15px 0px 0px 15px;
		font-size:11px;
	}
	div#nav-middle{
		/*height:412px;*/
		height:445px;
	}
		div#nav-title{
			padding:0px 15px;
		}
	div#nav-bottom{
		padding-left:15px;
		margin-bottom:15px;
		font-size:11px;
	}
		div#nav-work{
			margin-bottom:10px;
			overflow:hidden;
		}
			div#nav-work-main{
				width:95px;
				float:left;
			}
			div#nav-work-sub{
				width:145px;
				float:left;
			}
				div#nav-work-built{
				}
				div#nav-work-comp{

				}
		div#nav-info{
			clear:both;
			overflow:hidden;
		}
			div#nav-info-main{
				width:95px;
				float:left;
			}
			div#nav-info-sub{
				width:145px;
				float:left;
			}
			div#nav-info-contact{

			}
			div#nav-info-credits{

			}
div#content{
	width:960px;
	height:542px;
	overflow:hidden;
	background-color:#ffffff;
}
	div#content-left{
		width:210px;
		float:left;
	}
	div#content-right{
		width:700px;
		float:right;
	}
	div#logo{
		margin:10px 0px 10px;
		width:288px;
		float:right;
		height:18px;
		font-size:18px;
		background-image:url('../images/logo.png'); 
	}

/* Home */

div#home-header{
	margin:0px auto 0px;
	padding: 5px 0px;
	width:960px;
	position:relative;
	color:#cccccc;
	font-size:21px;
	text-align:right;
}
div.home-main{
	width:960px;
	margin:0px auto;
	background-repeat:no-repeat;
	overflow:hidden;
	height:545px;
	border:0px solid #f8f8f8;
}

div#home-main-1{
	background-image:url("../images/home/1.jpg");
	margin-top:0px;
	opacity:1;
	filter:alpha(opacity=100);
}
div#home-main-2{
	background-image:url("../images/home/2.jpg");
	margin-top:-545px;
	opacity:0;
	filter:alpha(opacity=0);
}
div#home-main-3{
	background-image:url("../images/home/3.jpg");
	margin-top:-545px;
	opacity:0;
	filter:alpha(opacity=0);
}
div#home-main-4{
	background-image:url("../images/home/4.jpg");
	margin-top:-545px;
	opacity:0;
	filter:alpha(opacity=0);
}
div#home-main-5{
	background-image:url("../images/home/5.jpg");
	margin-top:-545px;
	opacity:0;
	filter:alpha(opacity=0);
}
div#home-main-6{
	background-image:url("../images/home/6.jpg");
	margin-top:-545px;
	opacity:0;
	filter:alpha(opacity=0);
}
div#home-nav{
	position:relative;
	margin:-125px auto 0px;
	width:930px;
	padding:0px 15px;
	color:#ffffff;
	font-size:11px;
}
	div#home-nav-left{
		width:475px;
		float:left;
		padding-top:15px;
	}
	div#home-nav-right{
		width:475px;
		float:right;
		color:#ffffff;
		font-size:20px;
		text-align:right;
		padding-top:10px;
	}
	div#home-nav a{
		color:#ffffff;
	}


/* News */

TABLE.news TD{
	padding-bottom:10px;
	vertical-align:top;
}

	TABLE.news TD.news-date{
		width:150px;
	}

div.news-left{
	width:460px;
	float:left;
}
div.news-right{
	width:460px;
	float:right;
	text-align:right;
}

/* Work */

div#image-panel{
	height:500px;
	clear:both;
}
	div#img-1{
		margin-top:0px;
		opacity:1;
		filter:alpha(opacity=100);
	}
	div.carousel-image{
		margin-top:-500px;
		float:right;
		opacity:0;
		filter:alpha(opacity=0);
		text-align:justify;
	}
div#image-nav{
	margin:10px 0px 0px;
	overflow:hidden;
	float:right;
}
	div#image-nav div{
		float:left;
		padding:2px 4px 2px 4px;
	}
	div#image-nav a{
		text-decoration:none;
	}
	div#image-nav a:hover{
		text-decoration:underline;
	}
	div.nav-lnk{
		background-color:#ffffff;
	}
	div.nav-lnk-selected{
		background-color:#cccccc;
	}
	
/* Credits */


div#credits-panel{
	margin-top:110px;
	overflow:auto;
	clear:both;
}
	div#credits-text{
		height:273px;
	}
	div#credits-image{
		float:right;
		width:156px;
		margin-right:15px;
	}
	div.credits-image{
		float:left;
	}
	div#credits-image-1{
		width:153px;
		margin-right:45px;
	}
	div#credits-image-2{
		width:139px;
		margin-right:45px;
	}
	div#credits-image-3{
		width:151px;
		margin-right:45px;
	}
	div#credits-image-4{
		width:131px;
	}

/* Competitions */

div#competitions-panel{
	clear:both;
	overflow:auto;
	margin-top:110px;
}

/* Built */
div#scroll-panel{
	clear:both;
	overflow:auto;
	height:460px;
	margin-top:15px;
}
	div#scroll-panel-header{
		margin-top:20px;
		overflow:hidden;
	}
		div#scroll-panel-header-lft{
			width: 200px;
			float:left;
		}
			div#scroll-panel-header-lft h1{
				padding:0px;
				margin:0px;
			}
		div#scroll-panel-header-mid{
			width: 580px;
			text-align:center;
			float:left;
		}
		div#scroll-panel-header-rgt{
			width: 200px;
			float:left;
		}
	div#scroll-panel-footer{
		clear:both;
		text-align:center;
		margin-top:15px;
	}
	div#projects{
		margin-top:0px;
		margin-left:-23px;
		clear:both;
	}

		div.project-lnk{
			width:170px;
			float:left;
			margin-left:23px;
			margin-bottom:20px;
			/*height:240px;*/
			overflow:hidden;
		}
			div.project-lnk img{
				border:0px;
				width:170px;
				height:213px;
			}
			div.project-thumb{
				
			}

			div.project-title{
				
				/*height:22px;
				margin-top:-27px;*/
				color:#333333;
				text-align:left;
				padding-top:5px;

				overflow:hidden;
				font-weight:normal;
				/*background-image:url('../images/title-bg.png');*/
			}
	div#built-links-left{
		float:left;
		width:450px;
		margin-right:0px;
	}
	div#built-links-right{
		float:left;
		width:350px;
		padding-top:20px;

	}
		div.panel-lnk{
			margin-top:5px;
		}
		div.competitions a{
			color:#cc0000;	
		}
		
div#built-images{
	overflow:hidden;
	clear:both;
	
}
	div.built-image{
		float:left;
		
	}
	div#built-img-1{
		width:145px;
		margin-right:45px;
	}
	div#built-img-2{
		width:146px;
		margin-right:45px;
	}
	div#built-img-3{
		width:141px;
		margin-right:45px;
	}
	div#built-img-4{
		width:143px;
	}

/* News */
/*
div#news-panel{
	overflow: auto;
	height:540px;
	margin-bottom:10px;
	padding:0px 2px;
	margin-top:20px;
	clear:both;
	text-align:justify;
}
*/
	div.news-item{
		padding-right:20px;
		margin-bottom:20px;
		overflow:auto;
	}
		div.news-item img{
			margin-right:10px;
		}
/* Profile */

div#info-panel{
	height:385px;
	overflow:auto;
	margin-bottom:10px;
	padding:0px 4px 0px 0px;
	margin-top:20px;
	clear:both;
	text-align:justify;
}
div#profile-images{
	overflow:hidden;
	
}
	div.profile-image{
		float:left;
		
	}
	div#profile-img-1{
		width:175px;
		margin-right:17px;
	}
	div#profile-img-2{
		width:144px;
		margin-right:17px;
	}
	div#profile-img-3{
		width:157px;
		margin-right:17px;
	}
	div#profile-img-4{
		width:184px;
	}
	
/* Articles */

div#article{
	overflow:auto;
	height:255px;
	padding-right:10px;
}
UL.article-paging{
	font-weight:bold;
	margin:0px;
	padding:0px;
}
UL.article-paging LI{
	float:left;
	list-style:none;
	margin:0px 10px 0px 0px;
	padding:0px;
}
	UL.article-paging A{
	text-decoration:underline;
	font-weight:normal;
}

/* Home */

div#home-panel{
	margin-top:33px;
	overflow:hidden;
	clear:both;
}
/* Contact */

div#contact-panel{
	overflow:auto;
	clear:both;
}

	div#contact-text{
		height:273px;
	}
	div#contact-image{
		float:right;
		width:153px;
		margin-right:15px;
	}
	div#rivington{
		margin-bottom:15px;
	}
	div#addresses{
		overflow:auto;
		margin-bottom:10px;
	}
		div#address-1{
			float:left;
			width:195px;
		}
		div#address-2{
			float:left;
			width:300px;
		}
	div#publicist{
		clear:both;
	}
	div.contact-image{
		float:left;
		
	}
	div#contact-image-1{
		width:151px;
		margin-right:35px;
	}
	div#contact-image-2{
		width:143px;
		margin-right:35px;
	}
	div#contact-image-3{
		width:156px;
		margin-right:35px;
	}
	div#contact-image-4{
		width:155px;
	}
	
		
		