body {
	background-color: #CCCCCC;
	margin-left: 0px;
	margin-top: 8px;
}

/* default hyperlinks */
a:link {
	text-decoration: none;
	color: #053522;
	font-family: Arial, Arial Black, Arial MT, Arial Rounded MT Bold;
	}
a:visited {
	text-decoration: none;
	color: #053522;
	font-family: Arial, Arial Black, Arial MT, Arial Rounded MT Bold;
	}
a:hover {
	text-decoration: none;
	color: #990000;
	font-family: Arial, Arial Black, Arial MT, Arial Rounded MT Bold;
	}
a:active {
	text-decoration: none;
	color: #053522;
	font-family: Arial, Arial Black, Arial MT, Arial Rounded MT Bold;
	}
/* Navigation buttons hyperlinks */
a.navlink:link {
	text-decoration: none;
	color: #E9CD9A;
	font-weight: bold;
	font-family: Arial, Arial Black, Arial MT, Arial Rounded MT Bold;
	font-size: 12px;
}
a.navlink:visited {
	text-decoration: none;
	color: #E9CD9A;
	font-weight: bold;
	font-family: Arial, Arial Black, Arial MT, Arial Rounded MT Bold;
	font-size: 12px;
}
a.navlink:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Arial Black, Arial MT, Arial Rounded MT Bold;
	font-size: 12px;
}
a.navlink:active {
	text-decoration: none;
	color: #E9CD9A;
	font-weight: bold;
	font-family: Arial, Arial Black, Arial MT, Arial Rounded MT Bold;
	font-size: 12px;
}


/* Content hyperlinks */
a.submnulink:link {
	text-decoration: none;
	color: #053522;
}
a.submnulink:visited {
	text-decoration: none;
	color: #053522;
}
a.submnulink:hover {
	text-decoration: none;
	color: #990000;
}
a.submnulink:active {
	text-decoration: none;
	color: #053522;
}

body,td,th {
	font-family: Arial, Arial Black, Arial MT, Arial Rounded MT Bold;
	font-size: 11px;
	color: #000000;
}

/* Div containers to hold the hyperlink text for the navigation menu options*/
#overview {
	position:absolute;
	width:97px;
	height:30px;
	z-index:25;
	left: 102px;
	top: 28px;
}

#services {
	position:absolute;
	width:85px;
	height:30px;
	z-index:25;
	left: 80px;
	top: 87px;
	visibility: visible;
}
#projects {
	position:absolute;
	width:84px;
	height:22px;
	z-index:25;
	left: 73px;
	top: 116px;
	visibility: visible;
}
#news {
	position:absolute;
	width:67px;
	height:30px;
	z-index:25;
	left: 54px;
	top: 174px;
	visibility: visible;
}
#locations {
	position:absolute;
	width:78px;
	height:23px;
	z-index:25;
	left: 92px;
	top: 59px;
	visibility: visible;
}
#employment {
	position:absolute;
	width:80px;
	height:24px;
	z-index:25;
	left: 60px;
	top: 145px;
	visibility: visible;
}
#contact {
	position:absolute;
	width:108px;
	height:25px;
	z-index:23;
	left: 41px;
	top: 204px;
}
/* end of Div containers to hold the hyperlink text for the navigation menu options*/

/*	background div for all pages*/
#back {
	position:absolute;
	width:900px;
	height:575px;
	background-image: url(images/base1.jpg);
	z-index:1;
	visibility: visible;
}
/*	end of background div*/

/*	Div containers used to hold the flash content and text detail content*/
/*	Flash objects container*/
#swf {
	position:absolute;
	width:471px;
	height:497px;
	z-index:4;
	left: 393px;
	top: 104px;
}
/*	Title position for flash content and text detail content*/
#swfheader{
	position:absolute;
	width:471px;
	height:10px;
	z-index:5;
	left: 377px;
	top: 72px;
}
/*	Font definitions for Title of flash content and text content, serves as indicator of page content*/
.swfheadercontent {
	font-family: Arial, Helvetica, sans-serif,;
	color: #990000;
	font-weight: bold;
	font-size: 15px;
}
/*	Projects text container*/
#paper {
	position:absolute;
	width:527px;
	height:564px;
	z-index:4;
	left: 377px;
	top: 94px;
}
/*	Services text container*/
#paper2 {
	position:absolute;
	width:507px;
	height:476px;
	z-index:4;
	left: 386px;
	top: 94px;
	overflow: scroll;
	}
#paper3 {
	position:absolute;
	width:540px;
	height:497px;
	z-index:4;
	left: 261px;
	top: 129px;
}
/*	Pennoni in print, Press Releases, News, and Awards text container*/
#paper4 {
	position:absolute;
	width:507px;
	height:476px;
	z-index:4;
	left: 380px;
	top: 88px;
	overflow: scroll;
	padding-bottom:5px;
	padding-right:5px;
}
/*	Pennoni Overview text container*/
#paperoverview {
	position:absolute;
	/*width:403px;*/
	width:720px;
	height:465px;
	z-index:4;
	left: 170px;
	top: 104px;
	overflow: scroll;
}
/*	end of divs used to hold the flash content and text detail content*/

/* divs used to show office locations map and map content*/
#paimap { /*Map container*/
	position:absolute;
	width:376px;
	height:395px;
	z-index:5;
	left: 330px;
	top: 105px;
}
#pailocations {/*link to view all office locations*/
	position:absolute;
	z-index:5;
	left: 705px;
	top: 87px;
	width: 96px;
	height: 12px;
}
#pairegion1 {/*NE*/
	position:absolute;
	width:180px;
	height:459px;
	z-index:5;
	left: 705px;
	top: 105px;
	visibility:hidden;
}
#pairegion2 {/*NY*/
	position:absolute;
	width:180px;
	height:459px;
	z-index:5;
	left: 705px;
	top: 105px;
	visibility:hidden;
}
#pairegion3 {/*NJ*/
	position:absolute;
	width:180px;
	height:459px;
	z-index:5;
	left: 705px;
	top: 105px;
	overflow:scroll;
	padding-bottom:5px;
	padding-right:5px;
	visibility:hidden;
}
#pairegion4 { /*PA*/
	position:absolute;
	width:180px;
	height:459px;
	z-index:5;
	left: 705px;
	top: 105px;
	overflow:scroll;
	padding-bottom:5px;
	padding-right:5px;
	visibility:hidden;
}
#pairegion5 { /*Mid-Atlantic*/
	position:absolute;
	width:180px;
	height:459px;
	z-index:5;
	left: 705px;
	top: 105px;
	visibility:hidden;
}
#pairegion6 { /*List of all regions*/
	position:absolute;
	width:180px;
	height:459px;
	z-index:5;
	left: 705px;
	top: 105px;
	overflow:scroll;
	padding-bottom:5px;
	padding-right:5px;
}

/* end of divs used to hold office locations map and map content*/

.ft11 {font-family: Arial, Helvetica, sans-serif, AvantGarde, "AvantGarde Bk BT", "AvantGarde Md BT"; font-size: 11px; }
.ft12 {font-family: Arial, Helvetica, sans-serif, AvantGarde, "AvantGarde Bk BT", "AvantGarde Md BT"; font-size: 12px;}
.ft13 {font-family: Arial, Helvetica, sans-serif, AvantGarde, "AvantGarde Bk BT", "AvantGarde Md BT"; font-size: 13px;}

/*	menu buttons, note that the stacking order is on top of the pulloutmenus*/
#button1 {
	position:absolute;
	width:184px;
	height:29px;
	z-index:20;
	left: 26px;
	top: 25px;
	visibility: visible;
}
#button2 {
	position:absolute;
	width:180px;
	height:22px;
	z-index:20;
	left: 26px;
	top: 55px;
	visibility: visible;
}
#button3 {
	position:absolute;
	width:167px;
	height:29px;
	z-index:20;
	left: 26px;
	top: 83px;
	visibility: visible;
}
#button4 {
	position:absolute;
	width:152px;
	height:27px;
	z-index:20;
	left: 26px;
	top: 112px;
	visibility: visible;
}
#button5 {
	position:absolute;
	width:132px;
	height:30px;
	z-index:20;
	left: 26px;
	top: 141px;
	visibility: visible;
}
#button6 {
	position:absolute;
	width:126px;
	height:25px;
	z-index:20;
	left: 26px;
	top: 170px;
}
#button7 {
	position:absolute;
	width:121px;
	height:33px;
	z-index:20;
	left: 25px;
	top: 200px;
}
/*	end of menu buttons, note that the stacking order is on top of the pulloutmenus*/


/*	classes used to format text of menu items*/
.mnutext {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #F4E7CE; font-weight:bolder }
.submnutext {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #F4E7CE; font-weight:bolder }
/*	end of classes used to format text of menu item*/

/*	divs used to display the pop-up menus*/
/* pulloutmenu1 for projects */
#pulloutmenu1 {
	position:absolute;
	width:161px;
	height:288px;
	z-index:18;
	left: 157px;
	top: 112px;
	background-image:url(images/submenu1.png);
	visibility: hidden;
		
}
/* pulloutmenu2 for services */
#pulloutmenu2 {
	position:absolute;
	width:161px;
	height:288px;
	z-index:18;
	left: 167px;
	top: 83px;
	background-image:url(images/submenu1.png);
	visibility: hidden;
}
/* pulloutmenu3 for news */
#pulloutmenu3 {
	position:absolute;
	width:132px;
	height:155px;
	z-index:18;
	left: 139px;
	top: 170px;
	background-image:url(images/submenu2.png);
	visibility: hidden;
}
/*	end of divs used to display the pop-up menus*/