﻿/*---------- BASIC ----------*/

#html	 					{
	width: 100%;
	background-color: #000;
}

/*---------- TEXT ----------*/

a:link 				{font-family: arial; color: #666666; font-size: 12pt; font-weight: bold; text-decoration: none;}
a:visited 			{font-family: arial; color: #666666; font-size: 12pt; font-weight: bold; text-decoration: none;}
a:hover 				{font-family: arial; color: #ff0000; font-size: 12pt; text-decoration: none;}
a:active 			{font-family: arial; color: #ff0000; font-size: 12pt; text-decoration: none;}

a.menu:link 			{font-family: arial; color: #666666; font-size: 12pt; font-weight: bold; text-decoration: none;}
a.menu:visited 		{font-family: arial; color: #666666; font-size: 12pt; font-weight: bold; text-decoration: none;}
a.menu:hover 		{font-family: arial; color: #ff0000; font-size: 12pt; text-decoration: none;}
a.menu:active 		{font-family: arial; color: #ff0000; font-size: 12pt; text-decoration: none;}

a.menured:link 		{font-family: arial; color: #ff0000; font-size: 12pt; font-weight: bold; text-decoration: none;}
a.menured:visited 	{font-family: arial; color: #ff0000; font-size: 12pt; font-weight: bold; text-decoration: none;}
a.menured:hover 		{font-family: arial; color: #ff0000; font-size: 12pt; text-decoration: none;}
a.menured:active 	{font-family: arial; color: #ff0000; font-size: 12pt; text-decoration: none;}

a.external:link 		{font-family: arial; color: white; font-size: 10pt; font-weight: bold; text-decoration: none;}
a.external:visited 	{font-family: arial; color: white; font-size: 10pt; font-weight: bold; text-decoration: none;}
a.external:hover 	{font-family: arial; color: #ff0000; font-size: 10pt; text-decoration: none;}
a.external:active 	{font-family: arial; color: #ff0000; font-size: 10pt; text-decoration: none;}

a.nother:link 		{font-family: arial; color: #666666; font-size: 8pt; font-weight: bold; text-decoration: none;}
a.nother:visited 	{font-family: arial; color: #666666; font-size: 8pt; font-weight: bold; text-decoration: none;}
a.nother:hover 		{font-family: arial; color: #ff0000; font-size: 8pt; text-decoration: none;}
a.nother:active 		{font-family: arial; color: #ff0000; font-size: 8pt; text-decoration: none;}

a.small:link 		{font-family: arial; color: #000000; font-size: 8pt; text-decoration: none;}
a.small:visited 		{font-family: arial; color: #000000; font-size: 8pt;text-decoration: none;}
a.small:hover 		{font-family: arial; color: #ff0000; font-size: 8pt; text-decoration: none;}
a.small:active 		{font-family: arial; color: #ff0000; font-size: 8pt; text-decoration: none;}

a.smallu:link 		{font-family: arial; color: #666666; font-size: 12pt; text-decoration: underline;}
a.smallu:visited 	{font-family: arial; color: #666666; font-size: 12pt;text-decoration: underline;}
a.smallu:hover 		{font-family: arial; color: #ff0000; font-size: 12pt; text-decoration: underline;}
a.smallu:active 		{font-family: arial; color: #ff0000; font-size: 12pt; text-decoration: underline;}

a.bold:link 			{font-family: arial; color: #000000; font-size: 12pt; font-weight: bold; text-decoration: none;}
a.bold:visited 		{font-family: arial; color: #000000; font-size: 12pt; font-weight: bold; text-decoration: none;}
a.bold:hover 		{font-family: arial; color: #ff0000; font-size: 12pt; text-decoration: none;}
a.bold:active 		{font-family: arial; color: #ff0000; font-size: 12pt; text-decoration: none;}

a.red:link 			{font-family: arial; color: #ff0000; font-size: 12pt; font-weight: normal; text-decoration: none;}
a.red:visited 		{font-family: arial; color: #ff0000; font-size: 12pt; font-weight: normal; text-decoration: none;}
a.red:hover 			{font-family: arial; color: #666666; font-size: 12pt; font-weight: normal; text-decoration: none;}
a.red:active 		{font-family: arial; color: #666666; font-size: 12pt; font-weight: normal; text-decoration: none;}

a.more:link 				{font-family: arial; color: #808080; font-size: 10pt; font-weight: bold; text-decoration: none;}
a.more:visited 			{font-family: arial; color: #808080; font-size: 10pt; font-weight: bold; text-decoration: none;}
a.more:hover 				{font-family: arial; color: #ff0000; font-size: 10pt; text-decoration: none;}
a.more:active 			{font-family: arial; color: #ff0000; font-size: 10pt; text-decoration: none;}



.smaller_text				{
	color: #000;
	font-family: arial;
	font-size: x-small;
	letter-spacing: 0pt;
	}

.smaller_text2				{
	color: #000;
	font-family: arial;
	font-size: x-small;
	letter-spacing: 0pt;
	text-indent: 30px;
	}

.bold_text					{
	color: #000;
	font-family: arial;
	font-weight: bold;
	}

.red_text					{
	font-family: arial;
	color: #cc0000;
	}

.red_text2					{
	font-family: arial;
	color: #cc0000;

	}

.larger_text				{
	font-family: Arial;
	font-size: 12px;
	}
		
.larger_text_red			{
	font-family: Arial;
	font-size: 18px;
	color: #ff0000;
	}
	
	.grey_text					{
	font-family: arial;
	color: #848282;
	}


/*---------- SHAPES ----------*/

#Shape_Top_Band					{
	height: 50px;
	width: 100%;
	background-color: #000;
	position:absolute;
	top: 0;
	left: 0;
	}

#Shape_Logo						{
	height: 86px;
	width: 86px;
	background-color: #cc0000;
	position:absolute;
	top: 25px;
	left:224px;
	}

#Shape_BG_Menu					{
	height: 30px;
	width: 677px;
	background-color: #FFFfff;
	position:absolute;
	top: 69px;
	left:350px;
	}

#Shape_Redline_Top				{
	height: 5px;
	width: 846px;
	background-color: #cc0000;
	position:absolute;
	top: 123px;
	left:211px;
	}

#Shape_Main_Content				{
	height: 490px;
	width: 846px;
	background-color: #666;
	position:absolute;
	top: 137px;
	left:211px;
	}

#Shape_Lower_Band				{
	height: 400px;
	width: 100%;
	background-color: #000;
	position:absolute;
	top: 635px;
	left:0;
	z-index: 1;
	}

#Shape_Lower_Band_02			{
	height: 185px;
	width: 100%;
	background-color: #000;
	position:absolute;
	top: 738px;
	left:0;
	z-index: 1;
	}
	
#Shape_Lower_Band_03			{
	height: 185px;
	width: 100%;
	background-color: #000;
	position:absolute;
	top: 958px;
	left:0;
	z-index: 1;
	}

#Shape_News_Box					{
	height: 100px;
	width: 846px;
	background-color: #fff;
	position:absolute;
	top: 635px;
	left:211px;
	z-index: 2;
	}

#Shape_Redline_Middle			{
	height: 5px;
	width: 846px;
	background-color: #cc0000;
	position:absolute;
	top: 635px;
	left:211px;
	z-index: 3;
	}

#Shape_Bottom_BG				{
	height: 100px;
	width: 100%;
	background-color: #fff;
	position:absolute;
	top: 1035px;
	left:0;
	z-index: 2;
	}

#Shape_Redline_Bottom			{
	height: 5px;
	width: 846px;
	background-color: #cc0000;
	position:absolute;
	top: 1050px;
	left:211px;
	z-index: 3;
	}

#Shape_Redline_Bottom_02		{
	height: 5px;
	width: 846px;
	background-color: #cc0000;
	position:absolute;
	top: 706px;
	left:211px;
	z-index: 3;
	}

#Shape_Redline_Bottom_03		{
	height: 5px;
	width: 846px;
	background-color: #cc0000;
	position:absolute;
	top: 926px;
	left:211px;
	z-index: 3;
	}
	
#Shape_Redline_Bottom_04		{
	height: 5px;
	width: 846px;
	background-color: #cc0000;
	position:absolute;
	top: 1888px;
	left:211px;
	z-index: 3;
	}
	
#Shape_Copyright_Box			{
	height: 5%;
	width: 846px;
	background-color: #666666;
	position:absolute;
	top: 1075px;
	left:211px;
	z-index: 4;
	}

x#Shape_Vertical_Line_01		{
	height: 38px;
	width: 2.5px;
	background-color: #666666;
	position:absolute;
	top: 64px;
	left:38%;
		z-index: 4;
	}

x#Shape_Vertical_Line_02		{
	height: 38px;
	width: 2.5px;
	background-color: #666666;
	position:absolute;
	top: 64px;
	left:50%;
		z-index: 4;
	}

x#Shape_Vertical_Line_03		{
	height: 38px;
	width: 2.5px;
	background-color: #666666;
	position:absolute;
	top: 64px;
	left:62%;
		z-index: 4;
	}

x#Shape_Vertical_Line_04		{
	height: 38px;
	width: 2.5px;
	background-color: #666666;
	position:absolute;
	top: 64px;
	left:74%;
	z-index: 4;
}

#Shape_Vertical_Line_05			{
	height: 65px;
	width: 1.25px;
	background-color: #666666;
	position:absolute;
	top: 650px;
	left:689px;
	z-index: 4;
}

#Shape_Red_Box_01				{
	height: 18px;
	width: 18px;
	background-color: #cc0000;
	position:absolute;
	top: 650px;
	left:222px;
	z-index: 2;
}

#Shape_Red_Box_02				{
	height: 18px;
	width: 18px;
	background-color: #cc0000;
	position:absolute;
	top: 650px;
	left:725px;
	z-index: 2;
}

#Shape_Red_Box_03				{
	height: 12px;
	width: 12px;
	background-color: #cc0000;
	position:absolute;
	top: 1059px;
	left:1040px;
	z-index: 7;
}

#Shape_Red_Box_04				{
	height: 12px;
	width: 12px;
	background-color: #cc0000;
	position:absolute;
	top: 717px;
	left:1040px;
	z-index: 7;
}

#Shape_Red_Box_05				{
	position:absolute;
	top: 312px;
	left:241px;
	height: 18px;
	width: 18px;
	background-color: #cc0000;
	z-index: 2;
}

#Shape_Red_Box_06				{
	position:absolute;
	top: 512px;
	left:241px;
	height: 18px;
	width: 18px;
	background-color: #cc0000;
	z-index: 2;
}

#Shape_Red_Box_07				{
	position:absolute;
	top: 290px;
	left:350px;
	height: 18px;
	width: 18px;
	background-color: #cc0000;
	z-index: 2;
}

#Shape_Red_Box_08				{
	position:absolute;
	top: 290px;
	left:700px;
	height: 18px;
	width: 18px;
	background-color: #cc0000;
	z-index: 2;
}

#Shape_Red_Box_09				{
	position:absolute;
	top: 440px;
	left:350px;
	height: 18px;
	width: 18px;
	background-color: #cc0000;
	z-index: 2;
}

#Shape_Red_Box_10				{
	position:absolute;
	top: 440px;
	left:700px;
	height: 18px;
	width: 18px;
	background-color: #cc0000;
	z-index: 2;
}

#Shape_Red_Box_11				{
	position:absolute;
	top: 601px;
	left:350px;
	height: 18px;
	width: 18px;
	background-color: #cc0000;
	z-index: 2;
}

#Shape_Red_Box_12				{
	position:absolute;
	top: 165px;
	left:228px;
	height: 475px;
	width: 18px;
	background-color: #cc0000;
	z-index: 2;
}

#Shape_Red_Box_13				{
	height: 12px;
	width: 12px;
	background-color: #cc0000;
	position:absolute;
	top: 937px;
	left:1040px;
	z-index: 7;
}

/*---------- CONTENT ----------*/

#Content_Logo						{
	height: 86px;
	width: 86px;
	background-color: #cc0000;
	position:absolute;
	top: 25px;
	left:224px;
	}
	
#Content_Top_Menu					{
	font-size: 12pt;
	letter-spacing: 1px;
	width: 750px;
	position:absolute;
	top: 73px;
	left: 375px;
	}

#Content_Link_SM					{
color: #000;
	position:absolute;				
	width: 300px;
	left: 211px;
	top: 1054px;
	z-index:6;
	}

#Content_Link_R2T					{
	color: #000;
	position:absolute;				
	width: 150px;
	left: 964px;
	top: 1054px;
	z-index:6;
	}

#Content_Copyright					{
	font-family: arial;
	font-size: x-small;
	color: #fff;
	position:absolute;				
	width: 300px;
	left: 553px;
	top: 1080px;
	z-index:6;
	}
	
#Content_Link_SM_02					{
	color: #000;
	position:absolute;				
	width: 300px;
	left: 211px;
	top: 712px;
	z-index:6;
	}

#Content_Link_SM_03					{
	color: #000;
	position:absolute;				
	width: 300px;
	left: 211px;
	top: 932px;
	z-index:6;
	}
	
#Content_Link_SM_04					{
	color: #000;
	position:absolute;				
	width: 300px;
	left: 211px;
	top: 712px;
	z-index:6;
	}

#Content_Link_R2T_02				{
	position:absolute;				
	width: 250px;
	left: 865px;
	top: 712px;
	z-index:6;
	}
	
#Content_Link_R2T_03				{
	position:absolute;				
	width: 250px;
	left: 865px;
	top: 932px;
	z-index:6;
	}

#Content_Link_R2T_04				{
	position:absolute;				
	width: 250px;
	left: 865px;
	top: 712px;
	z-index:6;
	}
	
#Content_Copyright_02				{
	font-family: arial;
	font-size: x-small;
	color: #fff;
	position:absolute;				
	width: 300px;
	left: 540px;
	top: 865px;
	z-index:6;
	}

/*---CONTENT_INDEX ---*/

#Content_Slideshow					{
	height: 490px;
	width: 846px;
	background-color: #666;
	position:absolute;
	top: 137px;
	left:211px;
	text-align: center;
	margin: auto auto;
	}

#Content_Latest_News				{
	width: 429px;
	position:absolute;
	top: 637px;
	width: 358px;
	left: 258px;
	z-index: 4;
	line-height: 14px;
	}
	
#Content_Facebook						{
	background-color: #000;
	position:absolute;
	top: 980px;
	left:520px;
	z-index: 12;
	}
	
#Content_Newsletter					{
	font-family: arial;
	width: 363px;
	position:absolute;
	top: 656px;
	left: 760px;
	z-index: 4;
	line-height: 5px;
	}

#Content_Featured					{
font-family: arial;
font-size: small;
text-align: left;
	color: #fff;
	width: 302px;
	position:absolute;
	top: 760px;
	left: 250px;
	z-index: 4;
	line-height: 4px;

	}

#Content_Careers_Sustainability		{
text-align: left;
	color: #fff;
	width: 520px;
	position:absolute;
	top: 775px;
	left: 520px;
	z-index: 4;
	}
	
/*---CONTENT_ABOUT ---*/
	
#about_image						{
	position:absolute;
	top: 140px;
	left:211px;
	}

#about_text							{
	font-family: arial;
	position:absolute;
	top: 295px;
	left:275px;
	width: 700px;
	text-indent: -38px;
	}
	
/*---CONTENT_SERVICES ---*/

#services_text						{
	font-family: arial;
	position:absolute;
	top: 312px;
	left:275px;
	width: 750px;
	}
	
#services_list_arch					{
	font-family: arial;
	position:absolute;
	top: 410px;
	left:220px;
	width: 200px;
	}
	
#services_list_master				{
	font-family: arial;
	position:absolute;
	top: 410px;
	left:430px;
	width: 200px;
	}
	
#services_list_interior				{
	font-family: arial;
	position:absolute;
	top: 410px;
	left:640px;
	width: 200px;
	}

#services_list_sustainability		{
	font-family: arial;
	position:absolute;
	top: 410px;
	left:840px;
	width: 200px;
	}
	
#services_list_graphic		{
	font-family: arial;
	position:absolute;
	top: 410px;
	left:1060px;
	width: 200px;
	}

/*---CONTENT_SERVICES ---*/
	
#bim_embedded					{
	font-family: arial;
	position:absolute;
	top: 135px;
	left:15px;
	width: 1500px;
	}
	
	
/*--- CONTENT_PORTFOLIO_MAIN_PAGE ---*/

#portfolio_menu_2					{
	position:absolute;
	left:205px;
	top: 235px;
	z-index: 9;
}

#portfolio_main_text				{
	font-family: arial;
	font-weight: bold;
	font-size: 10pt;
	position:absolute;
	left:405px;
	top: 275px;
	width: 600px;
	z-index: 1;
}

/*--- CONTENT_PORTFOLIO ---*/

#portfolio_menu						{
	position:absolute;
	left:225px;
	top: 86px;
	z-index: 9;
}

#portfolio_image_main				{
	position:absolute;
	left:392px;
	top: 140px;
	z-index: 8;
}

#portfolio_image_thumbnails			{
	position:absolute;
	left:392px;
	top: 611px;
	z-index: 10;
}

#portfolio_project_title			{
	font-family: arial;
	font-size: 11px;
	font-weight: bolder;
	position: absolute;
	top: 580px;
	left: 392px;
	z-index: 12;
	color: #666;
	}

/*--- CONTENT_CONTACT ---*/

#contact_decatur					{
font-family: arial;
position: absolute;
top: 290px;
left: 382px;
}

#contact_bloomington				{
font-family: arial;
position: absolute;
top: 290px;
left: 732px;
}

#contact_champaign					{
font-family: arial;
position: absolute;
top: 441px;
left: 382px;
}

#contact_chicago					{
font-family: arial;
position: absolute;
top: 441px;
left: 732px;
}

#contact_davenport				{
font-family: arial;
position: absolute;
top: 585px;
left: 382px;
}

#contact_text						{
position: absolute;
top: 585px;
left: 372px;
font-family: arial;


text-align: center;
width: 500px;
}

#request_text						{
	font-family: arial;
	font-size: 10pt;
	position:absolute;
	top: 155px;
	left:305px;
	width: 750px;
	}
	
/*--- CONTENT_CAREERS ---*/

#careers_Left_Text_Main			{
	font-family: arial;
	font-weight: bolder;
	position:absolute;
	font-size: 11px;
	top: 143px;
	left:210px;
	width: 450px;
	}

#careers_Left_Text_Secondary	{
	font-family: arial;
	font-weight: bolder;
	font-size: 11px;
	position:absolute;
	top: 303px;
	left:260px;
	width: 400px;
	text-indent: -35px;
	}

#careers_Right_Images			{
	position:absolute;
	top: 143px;
	left:728px;
	}


/*--- CONTENT_SUSTAINABILITY ---*/

#sustainability_Left_Text_Main					{
	font-family: arial;
	font-weight: bolder;
	position:absolute;
	font-size: .70em;
	top: 273px;
	left:260px;
	width: 700px;
	}

#sustainability_Left_Text_Secondary				{
	font-family: arial;
	font-weight: bolder;
	position:absolute;
	font-size: .70em;
	top: 395px;
	left:290px;
	width: 440px;
	}

#sustainability_Left_Text_Third					{
	font-family: arial;
	font-weight: bolder;
	position:absolute;
	font-size: .70em;
	top: 725px;
	left:260px;
	width: 440px;
	}
	
	/*--- CONTENT_Sitemap ---*/

#sitemap_Left_Text_Main							{
	font-family: arial;
	font-weight: bolder;
	position:absolute;
	font-size: .70em;
	top: 127px;
	left:210px;
	width: 450px;
	}

	/*--- CONTENT_DFM ---*/	
	
#dfs					{
	font-family: arial;
	font-weight: bolder;
	position:absolute;
	font-size: .70em;
	top: 275px;
	left:210px;
	width:580px;
	}
	
#dfs2					{
	font-family: arial;
	font-weight: bolder;
	position:absolute;
	font-size: .70em;
	top: 265px;
	left:810px;
	width:250px;
	}
	
#dfs4					{
	font-family: arial;
	font-weight: bolder;
	position:absolute;
	font-size: .70em;
	top: 420px;
	left:810px;
	width:250px;
	}
	
	
#dfs3					{
	font-family: arial;
	font-weight: bolder;
	position:absolute;
	font-size: .70em;
	top: 585px;
	left:210px;
	width:580px;
	}
	
	/*--- CONTENT_NEWS ---*/
	
#news_left		{
	position:absolute;
	top: 150px;
	left:210px;
	}

#news_right		{
	position:absolute;
	top: 150px;
	left:780px;
	}

	
	/*--- 404 page---*/
	
#404_Text		{
	color: #000000;
	position:absolute;
	top: 350px;
	left:210px;
	font-size: 26px; 
	
	}
	
#News_Text		{
	font-family: arial;
	font-weight: bolder;
	position:absolute;
	font-size: .70em;
	top: 150px;
	left:250px;
	width:800px;


		/*--- 404 page---*/
	

	
#staff_abc		{
 position:absolute;
 	top: 150px;
	left:210px;
   width: 400px;
	}

#staff_abcde		{
 position:relative;
 top:0;
 right:0;
 width:200px;
	}
	
#staff_abcd		{
 position:relative;
 top:0;
 left:0;
 width:200px;
	}
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
