/*********** BASIC ELEMENTS **********/

* {

	margin: 0;

	padding: 0;

}

body {

	background-color: #f8f9ec;

	text-align: center;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

}

.footer 
{
	color:#626545;
}

img {

	border: 0;

}

.clear {

	clear: both;

}

/*********** STRUCTURE **********/

#container {

	margin-top:30px;

	margin-left:auto;

	margin-right: auto;

	width: 1000px;

	height: 694px;

	background-color: #fff;

}

#main {

	width:990px;

	height:640px;

	padding:24px 2px;

	border:solid 3px #d8dac2;

}

#content {

	padding-top:56px;

	text-align:left;

	width:990px;

	position:relative;

}

#column_a {

	float: left;

	width:175px;

	padding-left:20px;

	padding-top:130px;

}

#column_b {

}

#column_c {

}

#logo {

	background:url(../images/featured/logo.gif) no-repeat;

	width:176px;

	height:129px;

	margin-top:16px;

}

#logo a.contact {
	float:right;
	height:16px;
	width:16px;
	position:relative;
	top: 6px;
	right:3px;
	font-size:0px;
	text-indent: -10000px;
	left: -8px;

}

/*********** TYPOGRAPHY **********/

#column_a h1, #column_a h2 {

	font-size:10px;

	font-weight:normal;

	color:#91b20c;

	padding-top:26px;

}

#column_a h2 {

	background:url(../images/featured/envelope.gif) 0px 14px no-repeat;

	padding-left: 15px;

	padding-top:12px;

}

#column_a p {

	color:#474747;

	line-height:16px;

}

#column_a a {

	color:#474747;

	text-decoration:none;

	line-height:normal;

}

.footer
{
	color:#626545;
}

/*********** NAVIGATION **********/

#nav {

	width:955px;

	height:22px;

	background:url(../images/nav.gif) top no-repeat;

	margin: 0 auto;

	position:relative;

}

#nav li, #nav a {

	display: block;

	height: 22px;

}

#nav li {

	list-style-type: none;

	position:absolute;

}

#nav a {

	padding: 22px 0 0 0;

	overflow: hidden;

	height: 0px;

}

#nav-home {

	left: 26px;

	width: 62px;

}

#nav-company {

	left: 123px;

	width: 88px;

}

#nav-services {

	left: 248px;

	width: 88px;

}

#nav-featured {

	left:374px;

	width: 155px;

}

#nav-careers {

	left: 562px;

	width: 83px;

}

#nav-news {

	left: 685px;

	width: 129px;

}

#nav-contact {

	left: 843px;

	width: 85px;

}

#nav-home a:hover, body#home li#nav-home a {

	background-position: -26px -22px;

	background-image:url(../images/nav.gif);

}

#nav-company a:hover, body#company li#nav-company a {

	background-position: -123px -22px;

	background-image:url(../images/nav.gif);

}

#nav-services a:hover, body#services li#nav-services a {

	background-position: -248px -22px;

	background-image:url(../images/nav.gif);

}

#nav-featured a:hover, body#featured li#nav-featured a {

	background-position: -374px -22px;

	background-image:url(../images/nav.gif);

}

#nav-careers a:hover, body#careers li#nav-careers a {

	background-position: -562px -22px;

	background-image:url(../images/nav.gif);

}

#nav-news a:hover, body#news li#nav-news a {

	background-position: -685px -22px;

	background-image:url(../images/nav.gif);

}

#nav-contact a:hover, body#contact li#nav-contact a {

	background-position: -843px -22px;

	background-image:url(../images/nav.gif);

}

#subnav,#ssubnav {

	height:10px;

	width:955px;

	position:relative;

	margin:0 auto;

	margin-top:10px;

	background:url(../images/subnav.gif) top left no-repeat;

}

#ssubnav {

	background:url(../images/subnav-services.gif) top left no-repeat;

}

#subnav li, #subnav a, #ssubnav li, #ssubnav a {

	display: block;

	height: 10px;

}

#subnav li, #ssubnav li {

	list-style-type: none;

	position:absolute;

}

#subnav a, #ssubnav a {

	padding: 10px 0 0 0;

	overflow: hidden;

	height: 0px;

}

#subnav-profile {

	left: 0px;

	width: 43px;

}

#subnav-principals {

	left: 82px;

	width: 62px;

}

#subnav-awards {

	left: 185px;

	width: 43px;

}

#subnav-staff {

	left: 268px;

	width: 93px;

}

li#subnav-profile.active, li#subnav-profile a:hover {

	background-position:0px -10px;

	background-image:url(../images/subnav.gif);

}

li#subnav-principals.active, li#subnav-principals a:hover {

	background-position:-82px -10px;

	background-image:url(../images/subnav.gif);

}

li#subnav-awards.active, li#subnav-awards a:hover {

	background-position:-185px -10px;

	background-image:url(../images/subnav.gif);

}

li#subnav-staff.active, li#subnav-staff a:hover {

	background-position:-268px -10px;

	background-image:url(../images/subnav.gif);

}



#ssubnav-architecture {

	left: 0px;

	width: 80px;

}

#ssubnav-interior {

	left: 117px;

	width: 95px;

}

#ssubnav-historical {

	left: 249px;

	width: 151px;

}

#ssubnav-master {

	left: 435px;

	width: 106px;

}

#ssubnav-feasibility {

	left: 576px;

	width: 114px;

}

li#ssubnav-architecture.active, li#ssubnav-architecture a:hover {

	background-position:0px -10px;

	background-image:url(../images/subnav-services.gif);

}

li#ssubnav-interior.active, li#ssubnav-interior a:hover {

	background-position:-117px -10px;

	background-image:url(../images/subnav-services.gif);

}

li#ssubnav-historical.active, li#ssubnav-historical a:hover {

	background-position:-249px -10px;

	background-image:url(../images/subnav-services.gif);

}

li#ssubnav-master.active, li#ssubnav-master a:hover {

	background-position:-435px -10px;

	background-image:url(../images/subnav-services.gif);

}

li#ssubnav-feasibility.active, li#ssubnav-feasibility a:hover {

	background-position:-576px -10px;

	background-image:url(../images/subnav-services.gif);

}

.display
{
	display:block;
}

.nodisplay
{
	display:none;
}
