/* CONTENT ON ALL PAGES */

body				{text-align: center; margin: 0 auto; padding: 0; top:0; left:0;}
.img				{border: 0;}
.banner				{padding: 10px; position: absolute; bottom: 0px;}

/* ALL PAGES SUBSECTIONS */

#header				{width: 760px; height: 80px; margin: 0 auto; }
#navbar				{text-align: left; height: 80px; }
#searchbar			{text-align: right; width: 250px;}
#dropmenudiv		{position:absolute; margin-top: 0px; z-index:100;}
#dropmenudiv 		a{width: 100%; display: block; padding: 1px 3px; }
hr				    {width: 760px; margin-top: 5px; }	
#topnav				{text-align: right; width: auto; margin: 30px 0 0 0;}

#footer				{width: auto; height: auto; margin: 5px auto 10px auto; clear: both;}

#sidebar			{width: 185px; min-height: 467px; }
#sidebartop			{width: 181px;  height: 25px; padding: 7px 0 0 5px;}
#sidebarlinks		{width: 100%; height: 140px; padding: 0; text-align: left;}
#side_content       {width: 181px; height: 108px; padding: 5px 0 0 5px; text-align: left;}
#emptybox			{width: 100%; }


/* INDEX PAGE HERE */

#index				{width: 760px; height: 420px; margin: 5px auto;}
#leftside				{float: left; width: 375px; margin: 0 0 0 5px;  }
#flash_intro			{width: 373px; height: 250px; }
#indexnews			{margin-top: 5px; } 
.news				{width: 363px; height: 160px; padding: 5px; text-align: left; vertical-align: top; } 	
#rightside				{ float: right; width: 375px; margin: 0 3px 0 0;}
#indexbanner			{position: relative; background: url('images/banner_index.jpg'); width: 375px; height: 95px;
				text-align: left;}
#featuredproject			{height: 330px; width: 400px; margin: 3px 2px 0 0; }
iframe				{height: 330px; width: 375px; border: 0px; vertical-align: middle; margin: 0px; padding: 2px 2px;}
#project_text			{float: left; width: 250px; height: 330px; text-align: left; margin: 0; padding: 5px 2px 0 7px; }
#project_pictures			{float: right; width: 108px; height: 330px; vertical-align: middle; margin: 0 24px 0 0; }
.project_img			{border: 0; height: 68px; width: 95px; margin: 5px auto 5px auto;  }
#bottomlinks			{clear: both; width: auto; height: auto; margin: 0 auto; }

/* OTHER PAGES LAYOUT */

#overall				{width: 795px; height: auto; margin: 5px auto;}
#sidebarcol			{float: left; width: 200px; margin: 0 0 0 18px; border: 0 }
#contentcol			{ float: right; width: 560px; margin: 0 17px 0 0; text-align: left; border: 0}
#basic_flash			{width: 185px; height: 184px; margin: 0 0 5px 0; border: 1px solid #DEDEDE;  }
#banner_1			{position: relative; background: url('images/banner_1.jpg'); width: 556px; height: 48px;
				text-align: left;}
#banner_2			{position: relative; background: url('images/banner_2.jpg'); width: 556px; height: 48px;
				text-align: left;}
#banner_3			{position: relative; background: url('images/banner_3.jpg'); width: 556px; height: 48px;
				text-align: left;}
#banner_4			{position: relative; background: url('images/banner_4.jpg'); width: 556px; height: 48px;
				text-align: left;}
#banner_5			{position: relative; background: url('images/banner_5.jpg'); width: 556px; height: 48px;
				text-align: left;}
#content				{min-height: 590px; width: 540px; margin: 5px auto;  text-align: left; padding: 7px;  }
hr.content				{width: 500px; margin-top: 0; }	
hr.list				{width: 500px; position: relative; left: -35px;  }

/* OTHER SECTIONS */

#service_project            {width: 510px; }
.headings_projects  	    {vertical-align: bottom; }
.title_employeelist			{margin: 10px; }
table.contacttable			{margin: 10px; width: 600px; }
