/*  LAYOUT  */

	* {
		
		}
	
	body {
		background: url(art/bkg.gif) repeat-y #292B33;
		margin: 0;
		padding: 0;
		}
		
	body, table {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		line-height: 14px;
		text-align: justify;
		color:#CCCCCC;
		}
		
	.pageContainer {
		width: 758px;
		}
		
	.headerContainer {
		width: 758px;
		height: 155px;
		}
		
	.contentContainer {
		width: 758px;
		}
		
	.contentAreaFull {
		float: left;
		display:inline;
		margin: 40px 40px 0 50px;
		width: 668px;
		}

	.contentAreaLeft {
		float: left;
		display:inline;
		margin: 40px 40px 0 50px;
		width: 448px;
		}
		
	.contentAreaRight {
		float: left;
		display:inline;
		margin: 40px 0 0 0;
		width: 220px;
		background: url(art/bkg_right.gif) no-repeat 172px 150px;
		}
		
	.banners img {
		margin: 0 0 15px 0;
		}
		
/* FOOTER  */

	.footerContainer {
		width: 758px;
		height: 150px;
		margin: 80px 0 0 0;
		}
		
	.creditsButton {
		
	}
	
	.copyrightTag {
		margin: 28px 0 0 40px;
		font-size: 9px;
	}
	
	.creditsTag {
		margin: 28px 0 0 15px;
		font-size: 9px;
	}
	
	.creditsTag img {
		position: relative;
		top: 2px;
		left: 5px;
		padding: 0 5px 0 0;
	}
	
		
/*  BASIC  */
		
	a {
		text-decoration: underline;
		color: #FFF;	
		}
		
	a:hover {
		text-decoration: none;
		color: #FFF;
		background: #404249;
		}
		
	a img {
		border: 0;
		}
		
	a.graphic:hover {
		background: transparent;
		}
		
	a:focus {
		outline: none;
		}
		
	h1 {
		/*font-family: Georgia, Times New Roman, Times, serif;*/
		margin: 0;
		font-weight: normal;
		font-size: 14px;
		color: #FFF;
	}
		
	strong {
		color: #FFF;
	}
	
	.floatElement {
		float: left;
		display: inline;
	}
	
	.clearIt {
		clear: both;
	}
	
/*  PORTFOLIO  */

	table.clientList td {
		width: 225px;
		}

	.awardButton, .recognitionButton {
		position: relative;
		top: 2px;
		margin: 0 5px 0 0;
	}

	.projectPhotos {
		
	}
	
	.projectPhotos img {
		float: left;
		display: inline;
		margin: 0 5px 5px 0;
		border: 2px solid #292b33;
	}
	
	.projectPhotos a:hover img {
		border: 2px solid #ff0033;
	}
		
	.subNavPortfolio a {
		text-align: left;
		line-height: 12px;
	}
	
	.subNavPortfolio a {
		background: url(art/arrow.gif) no-repeat 0 3px;
		display: block;
		margin: 10px 0 0 0;
		padding: 0 0 0 8px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-weight: bold;
		color: #999;
		text-decoration: none;
	}
	
	.subNavPortfolio a:hover {
		background: url(art/arrow.gif) no-repeat 0 3px;
		color: #FFF;
	}
	
	/*handles subnav link latching*/
	.ryley a.ryley,
	.sacks a.sacks,
	.ck a.ck,
	.jokake a.jokake,
	.rain a.rain,
	.metroPhoenix a.metroPhoenix,
	.buildingmgt a.buildingmgt,
	.camelbackVillageHC a.camelbackVillageHC,
	.camelbackVillageSpa a.camelbackVillageSpa,
	.village a.village,
	.villageSpa a.villageSpa,
	.barcelona a.barcelona,
	.deemos a.deemos,
	.babbos a.babbos,
	.babbosPhoenix a.babbosPhoenix,
	.babbosGlendale a.babbosGlendale,
	.neapolitan a.neapolitan,
	.fusillis a.fusillis,
	.marriot a.marriot
	{
		background: url(art/arrow.gif) no-repeat 0 3px;
		color: #FFF;
	}
	

/*  RECOGNITION  */

	.recognitionItem {
		background: url(art/hr.gif) repeat-x top;
		margin: 10px auto;
		padding: 20px 0;
		}
		
	.recognitionItem .text {
		float: left;
		display: inline;
		width: 400px;
		margin: 0;
		}
		
	.recognitionItem .projectName {
		/*font-size: 12px;*/
		}
		
	.recognitionItem .photos {
		float: left;
		display: inline;
		width: 220px;
		margin: 0 40px 0 0;
		}		
		
	.contentAreaRight {
		float: left;
		display:inline;
		margin: 40px 0 0 0;
		width: 220px;
		background: url(art/bkg_right.gif) no-repeat 172px 150px;
		}

	.asterisk {
		position: relative;
		top: -2px;
		left: 0;
	}
	
/*  CONTACT  */

	table.contactStaff tr {
		height: 20px;
		}
		
	table.contactStaff td.name, table.contactStaff td.bio {
		width: 100px;
		}
		
	table.contactStaff td.email {
		width: 200px;
		}
		
	input.text, textarea {
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		line-height: 14px;
		background: #CCC;
		border: 1px solid #FFF;
		width: 300px;
		margin: 4px 0 0 0;
		padding: 3px;
		color: #333;
	}

/*  POPUP  */		

.popup {
		background: url(art/popup_bkg.jpg) no-repeat #292B33;
	}
	
.popup table, .popup td {
		width: 550px;
		height: 250px;
	}
	
.popup .creditsContainer {
		margin: 0 0 0 50px;
		width: 225px;
		}
		
