body {
  background-image: url(/graphics/2009/bg.gif);
  background-position: top center;
  background-repeat: repeat;
  background-color: #240d72;
}
img, div {
   behavior: url("/js/iepngfix.htc")
}
a {
	color: #3F0077;
	text-decoration: none;
}
a:hover {
	color: #A89CB0;
	text-decoration: none;
}
td {
  color: #4e4e4e;
  font: sans-serif;
  font-family: arial, helvetica, verdana, sans-serif;
  font-size : 12px;
  line-height: 18px;
}
#hp_left {
	padding-top: 50px;
	padding-left: 20px;
	color: #fff;
	font: sans-serif;
	font-family: Calibri, arial, helvetica, verdana, sans-serif;
	font-size : 13px;
	line-height: 18px;
}
#sidemenu {
	background-color: #341b8b;
	background-image: url(/graphics/sidemenu_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
}
#mainarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 15px;
  text-align: justify;
}
#heading {
	color: #e7e4ed;
	font-size: 1.25em;
	font-weight: bold;
	text-align: right;
	padding: 7px 10px 7px 0;
	background-color: #240d72;
}
td.labelFont {
  color: #4E4E4E;
  font: sans-serif;
  font-family: arial, helvetica, verdana, sans-serif;
  font-size : 11px;
  lIne-height: 14px;
}
#copyright {
	padding: 30px 0 10px 0;
	text-align: center;
	font-size: 9px;
	line-height: 1em;
}
#copyright_hp {
	padding: 30px 0 10px 0;
	text-align: center;
	font-size: 9px;
	line-height: 1em;
	color: #e7e4ed;
}
#copyright_hp a {
	color: silver;
}
#copyright_hp a:hover {
	color: #4e4e4e;
}

.menu {
	margin: 32px 0 0 0;
	background-color: #341b8b;
	display: block;
	width: 100%;
}
.menu ul {
	margin:0;
	padding: 0;
	list-style: none;
}
.menu ul li {
	text-align: right;
}
.menu ul li a {
	float: left;
	padding: 0;
	color: #fff;	
	text-decoration: none;
	width: 200px;
	background-color: #341b8b;
	border-bottom: 1px solid #4f2ad5;
	font: bold 10px/26px Verdana, Arial, Tahoma, sans-serif;
}
.menu ul li a:hover {
	color: silver;
	background-color: #3e20a9;
}
#sidemenu {
	line-height: 2em;
	border: 0;
}
.top-border {
	border-top: 1px solid #4f2ad5;
}
.linkTitles {
	color: #4e4e4e;
	font: sans-serif;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	font-size : 12px;
	line-height: 14px;
}
.padded-text {
	display: block;
	padding-left: 10px;
}
.one-em-lh {
	line-height: 1em;
}
#logo-padding {
	padding: 10px 0 20px 0;
}
#img-right {
	padding: 0 0 10px 10px;
}
#strong-titles {
	font-size: 12px;
	color: #341b8b;
}
.projects-heading {
	border-top: 2px solid #bca9cb;
	border-bottom: 2px solid #bca9cb;
	background-color: #F1EDF4;
}
.homepage-text {
	padding: 10px 20px 10px 50px;
	font-size: 11px;
	color: white;
	letter-spacing: 1px;
	text-align: right;
	font-weight: bold;
}
.tagline {
	padding: 10px 0 20px 0;
	font-size: 24px;
	font-weight: bold;
	color: #240d72;
}
.career-float {
	background-color: #341b8b;
	color: white;
	float: right;
	width: 300px;
	padding: 10px;
	margin: 0 0 10px 10px;
}
.career-float a {
	color: silver;
}
.career-float a:hover {
	color: white;
}
.postings {
	color: purple;
	display: block;
	line-height: 12px;
	border-left: 1px dotted purple;
	padding: 4px 0 4px 4px;
}