body {
	padding-right: 0px; 
		padding-left: 0px; 
		font-weight: normal; 
		font-size: 12px; 
		padding-bottom: 0px; 
		margin: 0px; 
		color: #666; 
		line-height: 15px; 
		padding-top: 0px; 
		font-family: arial, verdana, sans-serif; 
		background-color: #fff
}
html {
	padding-right: 0px; 
		padding-left: 0px; 
		font-weight: normal; 
		font-size: 12px; 
		padding-bottom: 0px; 
		margin: 0px; 
		color: #666; 
		line-height: 15px; 
		padding-top: 0px; 
		font-family: arial, verdana, sans-serif; 
		background-color: #fff
}
#wrapper {
	left: 50%; 
		margin-left: -360px; 
		width: 720px; 
		position: absolute; 
		top: 15px
}
#header-menu {
	left: 0px; 
		width: 650px; 
		position: absolute; 
		top: 8px; 
		height: 560px; 
		background-color: #aad0e4
}
#menu {
	border-right: #aad0e4 1px solid; 
		padding-right: 0px; 
		padding-left: 0px; 
		font-size: 12px; 
		padding-bottom: 0px; 
		width: 158px; 
		padding-top: 87px; 
		height: 415px
}
#maintext {
	border-top: #fff 1px solid; 
		left: 158px; 
		width: 525px; 
		color: #eee; 
		position: absolute; 
		top: 38px; 
		height: 560px; 
		background-color: #1a1a1a
}
#text {
		padding: 0 35px; 
		margin: 0px; 
		width: 453px; 
		padding-top: 0px; 
		height: 245px
		height: 561px
}
#awardsmaintext {
	border-top: #fff 1px solid; 
		left: 158px; 
		width: 525px; 
		color: #eee; 
		position: absolute; 
		top: 38px; 
		background-color: #1a1a1a;
		padding: 0 0 75px 0;
}

#awardstext {
		padding: 0 35px; 
		margin: 0px; 
		width: 453px; 
		padding-top: 0px; 
		height: 245px
		background: #1a1a1a;
}
#project-text {
	padding: 0 35px; 
		margin: 0px; 
		width: 453px; 
		padding-top: 0px; 
		height: 245px
}

#gallery {
	padding: 0 35px; 
		margin: 0px; 
		width: 458px; 
		padding-top: 0px; 
		height: 280px
}

#thumbnails {
	float: left; 
		width: 70px; 
		text-align: right
}

#projectphoto {
	float: left; 
		margin: 0px 35px 0px 0px
}

#thumbnail1 {
	display: block; 
		margin-bottom: 14px
}

#thumbnail2 {
	display: block; 
		margin-bottom: 14px
}

#thumbnail3 {
	display: block; 
		margin-bottom: 14px
}

#thumbnail4 {
	display: block; 
		margin-bottom: 0px
}

#flash-slideshow { margin: 0; padding: 20px 0;  }

#menu ul {
	padding-right: 0px; 
		padding-left: 0px; 
		padding-bottom: 0px; 
		margin: 0px; 
		padding-top: 0px; 
		list-style-type: none
}

#menu li {
	padding-right: 20px; 
		padding-left: 0px; 
		padding-bottom: 0px; 
		margin: 0px; 
		padding-top: 0px; 
		list-style-type: none; 
		text-align: right
}

#nav-arrows {
	left: 0px; 
		width: 139px; 
		bottom: 10px; 
		position: absolute; 
		text-align: right
}

#nav-arrows img {
	margin: 0px 3px
}

#menu dl {
	padding-right: 0px; 
		padding-left: 0px; 
		padding-bottom: 0px; 
		margin: 0px; 
		padding-top: 0px; 
		text-align: right
}

#menu dd {
	padding-right: 0px; 
		padding-left: 0px; 
		padding-bottom: 0px; 
		margin: 0px; 
		padding-top: 0px; 
		border-bottom: #7998a6 1px solid
}

#menu dt {
	padding-right: 0px; 
		padding-left: 0px; 
		padding-bottom: 0px; 
		margin: 0px; 
		padding-top: 0px; 
		border-bottom: #7998a6 1px solid
}

#menu dd.subsubnav {
	padding-right: 0px; 
		padding-left: 0px; 
		padding-bottom: 0px; 
		margin: 0px; 
		color: #fff; 
		padding-top: 0px; 
		background-color: #8fbacc
}

#menu dt.subsubnav {
	padding-right: 0px; 
		padding-left: 0px; 
		padding-bottom: 0px; 
		margin: 0px; 
		color: #fff; 
		padding-top: 0px; 
		background-color: #8fbacc
}

#menu dt.currenthead {
	padding-right: 19px; 
		padding-left: 5px; 
		background: #79a9ba; 
		padding-bottom: 3px; 
		margin: 0px; 
		color: #fff; 
		padding-top: 3px; 
		text-align: right
}

#menu dt.currentheadon {
	padding-right: 19px; 
		padding-left: 5px; 
		background: url(../images/arrow-menu-bg.gif) #79a9ba no-repeat right bottom; 
		padding-bottom: 3px; 
		margin: 0px; 
		color: #fff; 
		padding-top: 3px; 
		text-align: right
}

#menu dd#currentpage {
	padding-right: 19px; 
		padding-left: 5px; 
		background: url(../images/arrow-menu-bg.gif) #8fbacc no-repeat right bottom; 
		padding-bottom: 3px; 
		margin: 0px; 
		color: #fff; 
		padding-top: 3px; 
		text-align: right
}

ul.subnav {
	border-top: #7998a6 1px solid
}

#menu ul.subnav li {
	padding-right: 0px; 
		padding-left: 0px; 
		padding-bottom: 0px; 
		margin: 0px; 
		padding-top: 0px; 
		border-bottom: #7998a6 1px solid; 
		text-align: right
}

#menu ul.subnav li {
	padding-right: 0px; 
		padding-left: 0px; 
		padding-bottom: 0px; 
		margin: 0px; 
		padding-top: 0px; 
		border-bottom: #7998a6 1px solid; 
		text-align: right
}

#menu li#currentpage {
	padding-right: 19px; 
		padding-left: 5px; 
		background: #79a9ba; 
		padding-bottom: 3px; 
		margin: 0px; 
		color: #fff; 
		padding-top: 3px; 
		text-align: right
}

a:link {
	color: #aad0e4; 
		text-decoration: underline
}

a:visited {
	color: #ccc; 
		text-decoration: underline
}

a:hover {
	color: #aad0e4; 
		text-decoration: none
}

a:active {
	color: #933; 
		text-decoration: underline
}

ul.subnav a:link {
	padding-right: 19px; 
		display: block; 
		padding-left: 5px; 
		background: none transparent scroll repeat 0% 0%; 
		padding-bottom: 3px; 
		margin: 0px; 
		color: #666; 
		padding-top: 3px; 
		text-decoration: none
}

ul.subnav a:visited {
	padding-right: 19px; 
		display: block; 
		padding-left: 5px; 
		background: none transparent scroll repeat 0% 0%; 
		padding-bottom: 3px; 
		margin: 0px; 
		color: #666; 
		padding-top: 3px; 
		text-decoration: none
}

ul.subnav a:hover {
	padding-right: 19px; 
		display: block; 
		padding-left: 5px; 
		background: url(../images/arrow-menu-bg.gif) no-repeat right bottom; 
		padding-bottom: 3px; 
		margin: 0px; 
		color: #666; 
		padding-top: 3px; 
		text-decoration: none
}

ul.subnav a:active {
	padding-right: 19px; 
		display: block; 
		padding-left: 5px; 
		background: none transparent scroll repeat 0% 0%; 
		padding-bottom: 3px; 
		margin: 0px; 
		color: #666; 
		padding-top: 3px; 
		text-decoration: none
}

ul.subnav a.on:link {
	padding-right: 19px; 
		display: block; 
		padding-left: 5px; 
		background: url(../images/arrow-menu-bg.gif) no-repeat right bottom; 
		padding-bottom: 3px; 
		margin: 0px; 
		color: #666; 
		padding-top: 3px; 
		text-decoration: none
}

ul.subnav a.on:visited {
	padding-right: 19px; 
		display: block; 
		padding-left: 5px; 
		background: url(../images/arrow-menu-bg.gif) no-repeat right bottom; 
		padding-bottom: 3px; 
		margin: 0px; 
		color: #666; 
		padding-top: 3px; 
		text-decoration: none
}

ul.subnav a.on:hover {
	padding-right: 19px; 
		display: block; 
		padding-left: 5px; 
		background: url(../images/arrow-menu-bg.gif) no-repeat right bottom; 
		padding-bottom: 3px; 
		margin: 0px; 
		color: #666; 
		padding-top: 3px; 
		text-decoration: none
}

ul.subnav a.on:active {
	padding-right: 19px; 
		display: block; 
		padding-left: 5px; 
		background: url(../images/arrow-menu-bg.gif) no-repeat right bottom; 
		padding-bottom: 3px; 
		margin: 0px; 
		color: #666; 
		padding-top: 3px; 
		text-decoration: none
}

dl.subnav a:link {
	padding-right: 19px; 
		display: block; 
		padding-left: 5px; 
		background: none transparent scroll repeat 0% 0%; 
		padding-bottom: 3px; 
		margin: 0px; 
		color: #666; 
		padding-top: 3px; 
		text-decoration: none
}

dl.subnav a:visited {
	padding-right: 19px; 
		display: block; 
		padding-left: 5px; 
		background: none transparent scroll repeat 0% 0%; 
		padding-bottom: 3px; 
		margin: 0px; 
		color: #666; 
		padding-top: 3px; 
		text-decoration: none
}

dl.subnav a:hover {
	padding-right: 19px; 
		display: block; 
		padding-left: 5px; 
		background: url(../images/arrow-menu-bg.gif) no-repeat right bottom; 
		padding-bottom: 3px; 
		margin: 0px; 
		color: #fff; 
		padding-top: 3px; 
		text-decoration: none
}

dl.subnav a:active {
	padding-right: 19px; 
		display: block; 
		padding-left: 5px; 
		background: none transparent scroll repeat 0% 0%; 
		padding-bottom: 3px; 
		margin: 0px; 
		color: #666; 
		padding-top: 3px; 
		text-decoration: none
}

#awardsmaintext dt {margin: 20px 0 0 0; font-weight: bold; border-top: solid 1px #333; padding: .25em 0 0 0;}

address {
	font-style: normal
}

h1 {
	padding-right: 0px; 
		padding-left: 0px; 
		font-weight: bold; 
		font-size: 16px; 
		padding-bottom: 0px; 
		margin: 0px 0px 0px -3px; 
		color: #aad0e4; 
		padding-top: 8px; 
		font-family: arial, verdana, sans-serif
}

h2 {
	font-weight: bold; 
		font-size: 14px; 
		color: #aad0e4; 
		font-family: arial, verdana, sans-serif
}

h2 {
	padding-right: 0px; 
		border-top: #333 1px solid; 
		padding-left: 0px; 
		font-weight: normal; 
		font-size: 14px; 
		padding-bottom: 0px; 
		color: #ccc; 
		padding-top: 0.25em; 
		font-family: arial, verdana, sans-serif
}

p {
	margin: 0.75em 0px
}

img {
	border-top-style: none; 
		border-right-style: none; 
		border-left-style: none; 
		border-bottom-style: none
}

.keyimage {
		padding: 0px; 
		margin: 20px 0px 0px; 
		text-align: center
}

#wordmark {
	padding-right: 0px; 
		padding-left: 0px; 
		right: 30px; 
		padding-bottom: 0px; 
		margin: 0px; 
		bottom: 10px; 
		padding-top: 0px; 
		position: absolute; 
		text-align: right
}

#wordmark img {
	padding-right: 0px; 
		padding-left: 0px; 
		padding-bottom: 0px; 
		margin: 20px 0px 0px; 
		padding-top: 0px; 
		text-align: right
}

#logo {
	left: 0px; 
		width: 158px; 
		position: absolute; 
		top: 16px
}

.portrait {
	float: right;
	margin: 0.5em 0px 20px 20px;
	padding-top: 5px;
}
