body {
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #000033;
	background-image: url(images/background2.jpg);
}
#CONTAINER {
	float: left;
	width: 754px;
	margin-left: 20%;
}
#CONTAINERmap {
	float: left;
	width: 840px;
	margin-left: 18%;
}
#HeaderBOX {
	background-image: url(images/topbackground.jpg);
	background-repeat: repeat;
	float: left;
	height: 247px;
	width: 754px;
	text-align: center;
}
#HeaderBOXmap {
	background-image: url(images/topbackground.jpg);
	background-repeat: repeat;
	float: left;
	height: 247px;
	width: 840px;
	text-align: center;
}
.Logo {
	float: right;
}
#NavBOX {
	background-image: url(images/navbackground2.jpg);
	background-repeat: repeat;
	float: left;
	height: 32px;
	width: 754px;
	text-align: center;
}
#NavBOXsub {
	background-image: url(images/topbackground.jpg);
	background-repeat: repeat;
	float: left;
	height: 32px;
	width: 754px;
	text-align: center;
}
#NavBOXmap {
	background-image: url(images/navbackground2.jpg);
	background-repeat: repeat;
	float: left;
	height: 32px;
	width: 840px;
	text-align: center;
}
.nav {
	text-align: center;
	margin-top: 6px;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}
.nav a {
	text-align: center;
	margin-top: 6px;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}
.nav a:visited {
	text-align: center;
	margin-top: 6px;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}
.nav a:hover {
	text-align: center;
	margin-top: 6px;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: underline;
}
#BodyBOX {
	background-image: url(images/bodybackground.jpg);
	float: left;
	width: 754px;
	height: auto;
}
#BodyBOXmap {
	background-image: url(images/bodybackground.jpg);
	float: left;
	height: 600px;
	width: 840px;
	margin: 0px;
}
#BodyBOX2 {
	float: center;
	width: 754px;
	height: auto;
}
#FooterBOX {
	background-image: url(images/navbackground2.jpg);
	background-repeat: repeat;
	float: left;
	height: 108px;
	width: 754px;
}
#FooterBOX2 {
	float: left;
	height: 108px;
	width: 754px;
}
#FooterBOXmap {
	background-image: url(images/navbackground2.jpg);
	background-repeat: repeat;
	float: left;
	height: 108px;
	width: 840px;
}
.Footer {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	padding-top: 44px;
}
table {
	margin-top: 0px;
	margin-bottom: 0px;
}
.bodycontent {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	text-align: left;
	float: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
}
.bodycontentlogo {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	text-align: center;
	float: center;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
}
.bodycontentspecial {
	font-family: Arial;
	font-size: 14px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #800080;
	text-decoration: none;
	text-align: left;
	float: left;
}
.bodycontentnopad {
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	text-align: left;
	float: left;
}
.whitelink {
	color: #FFFFFF;
	text-decoration: none;
}
.whitelink a {
	color: #FFFFFF;
	text-decoration: none;
}
.whitelink a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.whitelink a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}



#map2 { position: absolute; width: 799px; height: 521px; top: 50; left: 100; background: url('/images/sitemap.jpg'); overflow: hidden; }
#map { position: absolute; width: 799px; height: 521px; margin: 0px; background: url('/images/sitemap.jpg'); overflow: hidden; }
#mapspacer { width: 799px; height: 497px; }
#returnlink { display: block; position: absolute; bottom: 0; right: 0;  color: white; background: blue; padding: 3px;}
#nw.hover { background: url('map/nw-thumb.jpg'); }
#ne.hover { background: url('map/ne-thumb.jpg'); }
#sw.hover { background: url('map/sw-thumb.jpg'); }
#se.hover { background: url('map/se-thumb.jpg'); }

/* Big Bullets */
#map a.bullet { display: none; position: absolute; display: block; width: 47px; height: 47px; background: url('/images/bullets.gif'); background-repeat: no-repeat; z-index: 2; border: none; }
#map a.bullet:hover { text-decoration: none; border: none; }
#map a:active, #map a:focus { outline: 0; }
#map a.research              {  background-position: 0px -3px; }
#map a.communications  {  background-position: -56px -3px; }
#map a.optics                  {  background-position: -109px -3px; }
#map a.electronics        {  background-position: -162px -3px; }
#map a.investor              {  background-position: -215px -3px; }
#map a.imaging                {  background-position: -268px -3px; }
#map a.sensors                {  background-position: -321px -3px; }
#map a.semiconductors  {  background-position: -374px -3px; }
#map a.medical                {  background-position: -427px -3px; }
#map a.energy                  {  background-position: -480px -3px; }
#map a.miscellaneous    {  background-position: -533px -3px; }

#map div.popup{ display: none; position: absolute; width: 284px; height: 130px; background: none no-repeat; z-index: 10; }
#map div.popup2{ display: none; position: absolute; width: 350px; height: 150px; bottom: 20px; left: 20px; background: url('/images/popup2.gif') no-repeat; z-index: 10; }
#map div.popup3{ display: none; position: absolute; width: 293px; height: 78px; top: 20px; right: 20px; background: url('/images/popup3.gif') no-repeat; z-index: 10; }
#map div.north-west { bottom: 30px; left: 30px; }
#map div.north-east { top: 30px; right: 30px; }
#map div.south-east { bottom: 30px; right: 30px; }
#map div.south-west { bottom: 30px; left: 30px; }

/* popup bullets */
#map div.popup h4 { position: absolute; margin: 0; width: 100%; padding: 0; height: 30px; line-height: 30px; color: white; text-align: center; top: 35px; font-weight: normal; font-size: 11px; }
#map div.popup h4 span{ display: inline-block; margin-right: 2px; width: 30px; height: 30px; background: url('/images/bullets.gif'); background-repeat: no-repeat; z-index: 2; border: none; }
#map div.popup h4 span.research              {  background-position: 0px 0px; }
#map div.popup h4 span.communications  {  background-position: -30px 0px; }
#map div.popup h4 span.optics                  {  background-position: -60px 0px; }
#map div.popup h4 span.electronics        {  background-position: -90px 0px; }
#map div.popup h4 span.investor              {  background-position: -120px 0px; }
#map div.popup h4 span.imaging                {  background-position: -150px 0px; }
#map div.popup h4 span.sensors                {  background-position: -180px 0px; }
#map div.popup h4 span.semiconductors  {  background-position: -210px 0px; }
#map div.popup h4 span.medical                {  background-position: -240px 0px; }
#map div.popup h4 span.energy                  {  background-position: -270px 0px; }
#map div.popup h4 span.miscellaneous    {  background-position: -300px 0px; }

#map div.popup h3 { margin: 0; padding: 0; position: absolute; font-size: 14px; color: white; text-align: center; width: 100%; top: 10px; }
#map div.popup2 h3 { margin: 0; padding: 0; position: absolute; font-size: 14px; color: black; text-align: center; width: 100%; top: 10px; }
#map div.popup3 h3 { margin: 0; padding: 0; position: absolute; font-size: 14px; color: white; text-align: center; width: 100%; top: 10px; }

#map div.popup div.popupcontent{ position: absolute; top: 23px; padding: 10px 10px; width: 264px; font-size: 13px; line-height: 18px; }
#map div.popup2 div.popupcontent{ position: absolute; top: 13px; padding: 30px 10px; width: 330px; font-size: 13px; line-height: 18px; }
#map div.popup3 div.popupcontent{ position: absolute; top: 23px; padding: 10px 10px; width: 273px; font-size: 13px; line-height: 18px; }
#map div.popup div.popupcontent p{ margin: 10px 0; }
#map div.popup div.popupcontent a { color: #1C414A; border-bottom: 1px dotted #16343C; }
#map div.popup a.close{ display: block; color: white; position: absolute; bottom: 5px; right: 9px; width: 60px; height: 12px; text-indent: -9999em; border: none; }
#map div.popup a.close:hover { border: none; }

#envelope{width: 780px; margin-left: auto; margin-right: auto; 	margin-top: 20px;	margin-bottom: 40px;	padding: 0px;	background: white;	font-family: Verdana, Arial, sans-serif;	border-left: 1px solid #DDDDDD;	border-top: 1px solid #DDDDDD;	border-right: 2px solid #AAAAAA;	border-bottom: 2px solid #AAAAAA;}
#flashContent{ background-color: silver; border: 1px solid gray; width: 720px; height:500px;}
#flashWrapper{margin-left: auto; margin-right: auto; width: 720px; height:500px; }
h2{	font-size: 18px;	background: #EEEEFF;	padding: 2px; padding-left: 10px; margin-top: 10px;}
h1{	font-size: 18px;	background: #400040;	margin: 0;	padding: 10px;	color: white;}
p{	font-size: 12px;	margin-left: 5px;	margin-top: 20px;}
li{ font-size: 14px; line-height: 22px;}
.mt20{margin-top: 20px;}
.caption{	font-family: arial,sans-serif;	font-size: 10px;	text-align:center;	margin-top: 20px;}
.caption a{	color: black;}
