/* color reference
	white: #ffffff
	light grey: #fff
	dark grey: #b3b3b3
	orange: #F95B02
	dark blue: #081343
*/


/* global style sheet */
body	{
	margin: 0;
	padding: 0;
	background: #ffffff top left repeat-x #081343;
	font-family: arial,helvetica,sans-serif;
	color: #666666;
	font-size: 10px;
	padding-top: 20px;
}
body {
 background-color : #ffffff;
 }
.pageHolder	{width: 1022px; height: 598px; margin: 2px auto 0 auto;}

/* header styles */
.header	{height: 35px; padding: 25px 0 5px 0; border-bottom: 1px solid #ffffff;}
.headerLogos	{float: left; width: 400px;}
.headerLogos .hLogo	{margin: 0 45px 0 15px;}

/* navigation styles */
.topNav	{float: left; width: 600px;}
.topNav ul	{margin: 10px 0 0 90px; padding: 0; list-style: none; font-size: 10px;}
.topNav ul li	{
	float: left;
	width: 152px;
	padding: 0;
	text-align: right;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
}
.topNav ul li a:link, .topNav ul li a:visited, .topNav ul li a:hover	{color: #666666; text-decoration: none;}
.topNav ul li a:hover, .topNav ul li a.selected:link, .topNav ul li a.selected:visited	{
	color: #081343;
	font-weight: bold;
}

.mainNav	{float: left; width: 90px; height: 342px; margin: 15px 20px; border: 1px solid #ffffff; overflow: hidden;}
.mainNav ul	{margin: 20px 0 0 5px; padding: 0; list-style: none; font-size: 10px; color: #666666;}
.mainNav ul li	{margin: 0 0 5px 0; padding: 0;}
.mainNav ul li a:link, .mainNav ul li a:visited, .mainNav ul li a:hover	{color: #666666; text-decoration: none;}
.mainNav ul li a:hover	{color: #F95B02;}

.subNav ul	{margin: 10px 0 0 0; padding: 0; list-style: none; font-size: 10px;}
.subNav ul li	{
	float: right;
	padding: 0;
	margin-top: 0;
	margin-right: 150px;
	margin-bottom: 0;
	margin-left: 0;
}
.subNav ul li.last	{margin: 0;}
.subNav ul li a:link, .subNav ul li a:visited, .subNav ul li a:hover	{color: #666666; text-decoration: none;}
.subNav ul li a:hover	{color: #F95B02;}

.tableT	{
	width: 260px;
	height: 425px;
	padding-top: 10px;
	list-style: none;
	font-size: 10px;
	}
.table1 ul	{
	margin: 10px 0 0 0;
	padding: 0px;
	list-style: none;
	font-size: 10px;
	}
.table1 ul li a:link, .table1 ul li a:visited, .table1 ul li a:hover	{color: #666666; text-decoration: none;}
.table1 ul li a:hover, .table1 ul li a.selected:link, .table1 ul li a.selected:visited	 {
	color: #081343;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
}
.table1c ul li.last	{margin: 0;}
.table1c ul	{
	margin: 10px 0 0 0;
	padding: 0px;
	list-style: none;
	font-size: 10px;
	}
.table1c ul li a:link, .table1c ul li a:visited, .table1c ul li a:hover	{color: #666666; text-decoration: none;}
.table1c ul li a:hover, .table1c ul li a.selected:link, .table1c ul li a.selected:visited	 {
	color: #081343;
	font-size: 10px;
	font-style: normal;
}
.table1c ul li.last	{margin: 0;}


.table ul	{margin: 10px 0 0 0; padding: 0; list-style: none; font-size: 10px;}
.table ul li a:link, .table ul li a:visited, .table ul li a:hover	{color: #666666; text-decoration: none;}
.table ul li a:hover, .table ul li a.selected:link, .table ul li a.selected:visited	 {
	color: #081343;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
}
.table ul li.last	{margin: 0;}

.table1v ul li.last	{margin: 0;}

.table1v ul	{margin: 10px 0 0 0; padding: 0; list-style: none; font-size: 10px;}
.table1v ul li a:link, .table1v ul li a:visited, .table1v ul li a:hover	{color: #081343; text-decoration: none;}
.table1v ul li a:hover, .table1v ul li a.selected:link, .table1v ul li a.selected:visited	 {
	color: #081343;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
}

.table1p ul li.last	{margin: 0;}

.table1p ul	{margin: 10px 0 0 0; padding: 0; list-style: none; font-size: 10px;}
.table1p ul li a:link, .table1p ul li a:visited, .table1p ul li a:hover	{color: #081343; text-decoration: none;}
.table1p ul li a:hover, .table1p ul li a.selected:link, .table1p ul li a.selected:visited	 {
	color: #081343;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
}


.tablev ul	{margin: 10px 0 0 0; padding: 0; list-style: none; font-size: 10px;}
.tablev ul li a:link, .tablev ul li a:visited, .tablev ul li a:hover	{color: #081343; text-decoration: none;}
.tablev ul li a:hover, .tablev ul li a.selected:link, .tablev ul li a.selected:visited	 {
	color: #081343;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
}
.table ul li.last	{margin: 0;}

/* overall content styles */
.mainContent	{width: 928px; padding: 0 0 0 94px;}
img	{border-style: none;}
.clear	{clear: both; height: 1px; overflow: hidden;}


/* photo column styles */
.photoColumn	{
	float: left;
	width: 780px;
	height: 550px;
	padding: 0;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0px;
}
.photoColumn2	{
	float: left;
	width: 780px;
	height: 425px;
	padding: 0;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0px;
}
.photoHolder	{
	width: 154px;
	height: 425px;
	padding: 0;
	margin-right: 0;
	margin-left: 0px;
}
.photoHolder2	{
	width: 510px;
	height: 425px;
	padding: 0;
	margin-right: 0;
	margin-left: 0px;
}
.photoHoldersmall	{
	width: 510px;
	height: 25px;
	padding-top: 15px;
	margin-right: 0;
	margin-left: 0px;
}
.nextProjectholder	{
	width: 150px;
	height: 15px;
	padding-bottom: 7px;
	padding-left: 3px;
	margin-right: 0;
	margin-left: 0px;
	vertical-align: text-bottom;
}
.photoColumn3	{
	float:left;
	height: 425px;
	padding: 0;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0px;
}

/* text column styles */
.textColumn	{float: left; width: 275px; height: 355px; margin: 0;}
.copyPanel	{width: 250px; height: 305px; margin: 15px 0 0 0; padding: 18px 0 0 0; overflow: hidden;}
.copyPanel h1	{margin: 0 0 12px 0; padding: 0; font-size: 10px; font-weight: bold;}
.copyPanel p	{margin: 0 0 5px 0; padding: 0;}
.copyPanel a:link, .copyPanel a:visited, .copyPanel a:hover	{color: #666666; text-decoration: none;}

/* client list styles */
#pseudoWindow0	{position:relative; top: 0; left: 0; margin: 10px 0; width: 240px; height: 265px; overflow: hidden;}
#outerWrapper0	{position:absolute; top: 0; left: 0; overflow:hidden; width: 240px; height: 265px;}
.clientPanel h2	{margin: 0 0 10px 0; padding: 0; font-size: 10px; font-weight: bold;}
.clientPanel ul	{margin: 0; padding: 0; list-style: none;}
.clientPanel ul li	{margin: 0 0 5px 0; padding: 0;}
.clientPanel a:link, .clientPanel a:visited, .clientPanel a:hover	{font-weight: bold; color: #666666; text-decoration: none;}
.clientPanel a:hover	{color: #F95B02;}

/* contact us styles */
#contact .copyPanel p	{margin: 0 0 12px;}

/* project styles */
.projectList	{margin: 0; padding: 0; list-style: none;}
.projectList li	{margin: 0 0 10px 0; padding: 0;}
.projectList li a:link, .projectList li a:visited, .projectList li a:hover	{color: #666666; text-decoration: none;}
.projectList li a:hover	{color: #F95B02;}

.projectNav	{margin: 10px 0px 0 0; text-align: right; text-transform: lowercase;}
.projectNav img	{position: relative; top: 1px; margin: 0 0 0 5px;}
.projectNav a:link, .projectNav a:visited, .projectNav a:hover	{color: #666666; text-decoration: none;}
.projectNav a:hover	{color: #F95B02;}

#project .mainContent	{float: left; width: 968px; padding: 0 0 0 39px;}
#project .largePhoto	{float: left; width: 535px; margin: 15px 0 0 0; text-align: right;}

/* Splash Styles */
.pageHolder {
	position: relative;
}
.splash {
	position: absolute;
	right: 410px;
}
#splashImages {
	float: left;
	width: 550px;
	margin: 15px 0 0 64px;
}
/*
#aboutus .mainContent	{float: left; width: 968px; padding: 0 0 0 39px;}
#aboutus .largePhoto	{float: left; width: 535px; margin: 15px 0 0 0; text-align: right;}
#mission .mainContent	{float: left; width: 968px; padding: 0 0 0 39px;}
#mission .largePhoto	{float: left; width: 535px; margin: 15px 0 0 0; text-align: right;}
#settlement .mainContent	{float: left; width: 968px; padding: 0 0 0 39px;}
#settlement .largePhoto	{float: left; width: 535px; margin: 15px 0 0 0; text-align: right;}
#building .mainContent	{float: left; width: 968px; padding: 0 0 0 39px;}
#building .largePhoto	{float: left; width: 535px; margin: 15px 0 0 0; text-align: right;}
#sustainability .mainContent	{float: left; width: 968px; padding: 0 0 0 39px;}
#sustainability .largePhoto	{float: left; width: 535px; margin: 15px 0 0 0; text-align: right;}
#collaboration .mainContent	{float: left; width: 968px; padding: 0 0 0 39px;}
#collaboration .largePhoto	{float: left; width: 535px; margin: 15px 0 0 0; text-align: right;}
#communication .mainContent	{float: left; width: 968px; padding: 0 0 0 39px;}
#communication .largePhoto	{float: left; width: 535px; margin: 15px 0 0 0; text-align: right;}
#services .mainContent	{float: left; width: 968px; padding: 0 0 0 39px;}
#services .largePhoto	{float: left; width: 535px; margin: 15px 0 0 0; text-align: right;}*/
#casestudies .mainContent	{float: left; width: 968px; padding: 0 0 0 39px;}
#casestudies .largePhoto	{float: left; width: 535px; margin: 15px 0 0 0; text-align: right;}


#photoHolder {
}
a:hover {
	float: none;
	height: 10px;
	width: 600px;
}

