* {
	margin:0px;
	padding:0px;
}

a {
	color:#733D08;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

body {
	margin:auto;
}

IMG {
	border:0px;
}

UL {
	list-style:none;
	margin:5px 0px 10px 0px;
	padding:0px 0px 0px 12px;
}

UL LI {
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 10px;
	background-image:url(../graphics/OrangeBullet.gif);
	background-position:0px 8px;
	background-repeat:no-repeat;
}

H1, .HeaderText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#345290;
	padding:0px 0px 10px 0px;
}

H2, .SubHeaderText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#E1862E;
	padding:10px 0px 0px 0px;
}

H3, .Header3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#345290;
	padding:9px 0px 0px 0px;
}

#Container {
	clear:both;
	width:949px;
	height:582px;
	margin:auto;
	overflow:hidden;
	position:relative;
}

#FloatingOrangeBar { /*is in both Home and Portfolio*/
	position:absolute;
	top:144px;
	left:340px;
	width:4px;
}

#Home_ProjectHighlight_OrangeBar {
	position:absolute;
	top:0px;
	left:747px;
	width:4px;
}

#Main_LeftCol {
	float:left;
	width:344px;
	height:582px;
}

#LeftCol_Top {
	width:344px;
	height:512px;
}

#Address_Position {
	margin:10px 0px 0px 2px;
}

#LeftCol_Top #LeftBorderContainer {
	float:left;
	width:4px;
	height:513px;
}

#LeftCol_Top #ContentContainer {
	float:left;
	width:339px;
	height:512px;
	border-bottom:1px solid #BFBFBF;
	border-left:1px solid #BFBFBF;
}

#ContentContainer #TopBox {
	width:254px;
	height:120px;
	padding:23px 0px 0px 85px;
}

#Home_MainNav {
	width:322px;
	height:28px;
	border-top:1px solid #A9A9A9;
	border-bottom:1px solid #A9A9A9;
	padding:12px 0px 0px 17px;
}

#Home_MainNav a {
	float:left;
	padding:4px 0px 0px 0px;
}

#Home_MainNav .BlueDivider {
	float:left;
	width:1px;
	height:9px;
	background-color:#345290;
	margin:5px 8px 0px 8px;
}

#Port_MainNav {
	width:322px;
	height:28px;
	border-top:1px solid #A9A9A9;
	border-bottom:1px solid #A9A9A9;
	padding:12px 0px 0px 17px;
}

#Port_MainNav a {
	float:left;
	padding:4px 0px 0px 0px;
}

#Port_MainNav .BlueDivider {
	float:left;
	width:1px;
	height:9px;
	background-color:#345290;
	margin:5px 8px 0px 8px;
}

#ContentContainer #Home_LeftCol_BottomBox {
	width:227px;
	height:257px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	text-align:justify;
	padding:60px 60px 10px 52px;
	background-image:url(../graphics/Logo_Background.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#HomeTextArea {
	width:227px;
	height:310px;
	font-size:11px;
	line-height:20px;
	/*text-align:justify;*/
	padding:22px 60px 10px 52px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../graphics/Logo_Background.gif);
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
}

#Main_CenterCol {
	float:left;
	width:403px;
	height:582px;
	position:relative;
}

#Main_CenterCol #CenterContainer {
	width:401px;
	height:556px;
	background-color:#345290;
	border-left:1px solid #3A230C;
	border-right:1px solid #3A230C;
	margin:0px 0px 5px 0px;
	position:relative;
	overflow:hidden;
}

#Home_Spotlight {
	clear:both;
	width:401px;
	height:66px;
	background-color:#FFFFFF;
	padding:2px 0px 2px 0px;
	overflow:hidden;
	cursor:pointer;
}

#Home_Spotlight IMG {
	float:left;
	margin-right:2px;
}

#Picture_Frame {
	margin:0px 2px 0px 0px;
}

#Main_RightCol {
	float:left;
	width:198px;
	height:582px;
}

#RightCol_Top #Home_InfoAreaBorder {
	float:left;
	width:4px;
	height:513px;
}

#RightCol_Top #Home_InfoArea {
	float:left;
	width:193px;
	height:512px;
	border-bottom:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;
}

#Project_Highlight_Box {
	width:162px;
	height:126px;
	background-image:url(../graphics/Home_Up_Arrow.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:17px 0px 0px 31px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
}

#Project_Highlight_Box IMG {
	margin:0px 0px 7px 0px;
}

.Red_Text {
	color:#733D08;
}

#Blank_Spacer_Box {
	width:193px;
	height:40px;
	border-top:1px solid #A9A9A9;
	border-bottom:1px solid #A9A9A9;
}

#News_Box {
	width:144px;
	height:265px;
	background-image:url(../graphics/Home_Down_Arrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:62px 30px 0px 19px;
}

#News_Box #Caption {
	margin:0px 0px 11px 12px;
}

.News_Item {
	margin:0px 0px 14px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.News_Item a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:14px;
}

.News_Item a:hover {
	color:#733D08;
}

#News_Box .Blue_Arrow {
	margin:0px 0px 0px 1px;
}

#Copyright {
	float:left;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999999;
	line-height:13px;
	padding:6px 0px 0px 7px;
}

#Copyright a {
	color:#999999;
	text-decoration:none;
}

#Copyright a:hover {
	text-decoration:underline;
}

#Copyright2 {
	float:left;
	width:220px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999999;
	line-height:13px;
	padding:6px 0px 0px 0px;
	background-color:#996699;
	position:absolute;
	bottom:0px;
	right:-10px;
	display:none;
}

#Copyright2 a {
	color:#999999;
	text-decoration:none;
}

#Copyright2 a:hover {
	text-decoration:underline;
}

#Toolbar {
	clear:both;
	margin:0px 0px 0px 16px;
}

.Toolbar_Divider {
	width:1px;
	height:9px;
	background-color:#94A3C4;
	margin:2px 7px 0px 7px;
	display:block;
	float:left;
}

#Toolbar a {
	float:left;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#94A3C4;
	text-decoration:none;
}

#Toolbar a:hover {
	color:#E1820A;
	text-decoration:none;
}

#Subpage_Container {
	margin:auto;
	width:945px;
	min-height:578px;
	position:relative;
	/*border:1px solid #c0c0c0;*/
}

#Subpage_TopRow {
	width:945px;
	height:143px;
	overflow:hidden;
	background-color:#FFFFFF;
}

.Orange_BorderTop {
	width:4px;
	height:143px;
	float:left;
	background-image:url(../graphics/OrangeBorder_Left.gif);
	background-position:top;
	background-repeat:repeat-y;
	overflow:hidden;
}

#Subpage_TopRow #LogoColumn {
	width:252px;
	height:118px;
	float:left;
	padding:24px 0px 0px 87px;
	border-left:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
}

#Subpage_TopRow #PictureColumn {
	float:left;
	width:595px;
	height:142px;
	border-left:1px solid #3A230C;
	border-right:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
	/*background-image:url(../graphics/Subpage_Picture.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;*/
	background-color:#345290;
}

#ContentRow {
	clear:both;
	width:941px;
	min-height:368px;
	padding:0px 5px 0px 5px;
	background-image:url(../graphics/SubpageBG.gif);
	background-position:top left;
	background-repeat:repeat-y;
	overflow:hidden;
}

#ContentRow .LeftColumn {
	float:left;
	width:335px;
	min-height:368px;
}

#ContentRow .LeftColumn #SubMenuContainer {
	background-image:url(../graphics/Subpage_LeftCol_BG.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:335px;
	min-height:335px;
}

#SubMenu {
	padding:57px 100px 0px 0px;
}

#SubMenu a {
	display:block;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
	padding:0px 10px 0px 90px;
	margin:0px 0px 10px 0px;
}

#SubMenu a:hover {
	color:#989898;
	/*background-image:url(../graphics/SubmenuArrow.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;*/
}

#SubMenu a#Selected {
	color:#989898;
	font-weight:bold;
	background-image:url(../graphics/SubmenuArrow.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
}

#SubMenu a.nav1 {
	padding-left:105px;
}

#ContentRow #CenterColumn {
	float:left;
	width:407px;
	min-height:368px;
	padding-bottom:12px;
	background-image:url(../graphics/ContentRow_CenterColumn_BG.gif);
	background-position:top left;
	background-repeat:repeat-y;
	overflow:hidden;
}

#ContentRow #CenterColumn #EIPadding {
	width:1px;
	float:left;
	height:356px;
}

#InnerContainer {
	width:398px;
	min-height:368px;
	background-color:#FFFFFF;
	margin-left:5px;
}

#BodyText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10.5px;
	line-height:17px;
	color:#333333;
	padding:6px 55px 0px 48px;
	text-align:left;
}

#BodyText .Paragraph {
	padding-bottom:5px;
}

#ContentRow .RightColumn {
	float:left;
	width:193px;
	min-height:368px;
	background-image:url(../graphics/Subpage_Sidebar_BG.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#ContentRow .RightColumn #SidebarText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	color:#345290;
	padding:37px 25px 0px 22px;
}

#ContentRow .RightColumn #SidebarCitation {
	margin-top:6px;
	line-height:18px;
}

#NoSideBarContainer {
	float:left;
	width:600px;
	min-height:376px;
	background-image:url(../graphics/ContentRow_CenterColumnBG2.gif);
	background-repeat:repeat-y;
	background-position:top left;
	background-color:#FFFFFF;
}

#FooterRow {
	clear:both;
	float:left; 
	width:945px; 
	height:67px;
	background-image:url(../graphics/FooteBG_Wide.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#FooterRow_Left {
	float:left;
	width:338px;
	height:56px;
	padding:10px 0px 0px 2px;
}

#FooterRow_Center {
	float:left;
	width:407px;
}

#FooterRow_Right {
	float:left;
	width:198px;
	height:42px;
	overflow:hidden;
}

#ExtendedPage_Footer {
	width:407px;
	height:43px;
	overflow:hidden;
	margin:0px 0px 5px 0px;
}

#Project_Overview_Box { 
	width:160px;
	height:137px;
	background-image:url(../graphics/Project_Overview_Orange_BG.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	border-bottom:1px solid #A9A9A9;
	padding:47px 10px 0px 23px;
}

#Project_Overview_Box .BlueText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#345290;
	margin:0px 0px 5px 0px;
}

#Project_Overview_Box .Item {
	margin:5px 0px 5px 0px;
}

#Project_Overview_Box .Item .OrangeText {
	color:#E1862E;
}

#RightCol_Bottom {
	width:193px;
	height:327px;
	background-image:url(../graphics/Portfolio_RightColBottom_BG.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#Portfolio_LeftCol_BottomBox {
	height:317px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	padding:0px 0px 10px 0px;
	background-image:url(../graphics/Portfolio_LeftCol_BG.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#Portfolio_Menu {
	width:282px;
}

#Portfolio_Menu a {
	display:block;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
	padding:0px 10px 0px 90px;
	margin:0px 0px 10px 0px;
}

#Portfolio_Menu a:hover {
	color:#989898;
	/*background-image:url(../graphics/SubmenuArrow.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;*/
}

#Portfolio_Menu a#Selected {
	color:#989898;
	font-weight:bold;
	background-image:url(../graphics/SubmenuArrow.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
}

#Select_Container {
	padding:30px 0px 12px 83px;
}

select.InputStyle {
	width:200px;
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#345290;
	background-color:#FFFFFF;
	border:1px solid #7E9CBE;
}

#MainPortImage {
	z-index:701;
	width:401px;
	height:416px;
	background-color:#345290;
	padding:12px 0px 0px 0px;
	position:absolute;
	top:0px;
	left:0px;
}

#SubPortImage {
	z-index:700;
	width:401px;
	height:416px;
	background-color:#345290;
	padding:12px 0px 0px 0px;
	position:absolute;
	top:0px;
	left:0px;
}

#Thumbnail_Container {
	display:block;
	width:401px;
	height:95px;
	padding:11px 0px 9px 0px;
	background-color:#FFFFFF;
	border-top:1px solid #BFBFBF;
	position:absolute;
	bottom:12px;
	left:0px;
}

#Thumbnail_Container #Thumbnail_Header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#1E5392;
	padding:0px 0px 12px 20px;
}

#Thumbnail_Container #Portfolio_Spotlight {
	width:382px;
	height:66px;
	background-color:#FFFFFF;
	border-top:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
	padding:0px 0px 0px 19px;
}

#Portfolio_Spotlight .Thumbnail {
	width:65px;
	height:66px;
	border-left:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;
	margin-right:7px;
}

#Portfolio_Spotlight IMG {
	float:left;
	display:block;
	margin-right:7px;
	border-left:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;
	cursor:pointer;
}

#Prototype_Container {
	width:207px;
	height:120px;
	overflow:hidden;
	position:absolute;
	top:50px;
	left:200px;
	border:1px solid #BFBFBF;
	background-color:#FFFFFF;
}

#Prototype_InnerDiv {
	width:200px;
	height:113px;
	overflow:hidden;
	background-color:#F3F3F3;
	margin:4px 4px 4px 4px;
	position:relative;
	color:#656565;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
}

#Prototype_TextArea {
	margin:6px 15px 10px 15px;
}

#Prototype_Large_InnerDiv {
	width:563px;
	height:257px;
	overflow:hidden;
	background-color:#F3F3F3;
	margin:0px 0px 6px 0px;
	position:relative;
	color:#656565;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
}

#PortHoverBox {
	width:207px;
	height:120px;
	display:block;
	overflow:hidden;
	position:absolute;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-bottom:4px;
	color:#656565;
	bottom:145px;
	right:25px;
	z-index:1000;
	border:1px solid #BFBFBF;
}

#PortHoverBox_InnerBoxSmall {
	width:166px;
	height:98px;
	overflow:hidden;
	line-height:16px;
	margin:4px 0px 0px 4px;
	background-color:#F3F3F3;
	padding:9px 18px 10px 15px;
	background-image:url(../graphics/PortfolioOrangeArrow.gif);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
}

#PortHoverBox_InnerBoxSmall #MaximizeBtn {
	position:absolute;
	z-index:401;
	top:0px;
	left:0px;
	cursor:pointer;
}

#PortHoverBox_InnerBoxSmall #Maximize_TextLayer {
	padding:6px 18px 10px 15px;
	position:absolute;
	z-index:400;
	top:0px;
	left:0px;
}

#PortHoverBox_InnerBoxLarge {
	width:521px;
	height:259px;
	overflow:hidden;
	line-height:16px;
	margin:4px 0px 0px 4px;
	background-color:#FFFFFF;
	padding:0px 18px 0px 15px;
	/*background-image:url(../graphics/PortfolioOrangeArrow.gif);
	background-position:top left;
	background-repeat:no-repeat;*/
	position:relative;
}

#PortHoverBox_InnerBoxLarge a {
	color:#4F8A34;
}

#PortHoverBox_InnerBoxLarge #MaximizeBtn {
	position:absolute;
	z-index:401;
	bottom:0px;
	right:0px;
	cursor:pointer;
}

#PortHoverBox_InnerBoxLarge #Maximize_TextLayer {
	padding:6px 18px 10px 15px;
	position:absolute;
	z-index:400;
	top:0px;
	left:0px;
}

.PortLargeDescription {
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:10px;
	color:#656565;
}

.PortDescription_WBorder {
	background-image:url(../graphics/PortDescriptionBorder.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.NewsItem {
	margin-bottom:10px;
}

#SiteMapLinks .CatTitle {
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	padding:0px 0px 4px 20px;
	margin-top:4px;
}

#SiteMapLinks .CatTitle a {
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
}

#SiteMapLinks a {
	display:block;
	padding:0px 0px 0px 40px;
}

.HomePhoto {
	width:401px;
	height:447px;
	margin-top:12px;
	overflow:hidden;
}

#HPThumbCaptions {
	clear:both;
	width:401px;
	height:10px;
	overflow:hidden;
	padding:4px 0px 0px 7px;
	background-color:#345290;
}

#Parks_And_Playgrounds {
	width:118px;
	height:6px;
	margin:0px 0px 4px 7px;
}

