body
{
  margin:0px;
  padding:0px;
  /*background-image:url('images/bg.gif');
  background-repeat:repeat-x;*/
  background-color:#DCE0E3;
  font-size:12px;
  color:#464646;
  font-family:arial;
}
.logo
{
  background: #f8f8f8 url('images/logo.gif') top left no-repeat;
  width:418px;
  height:132px;
}
.nav
{
  background-color: #f8f8f8;
  width:532px;
  height:132px;
  font-size:11px;
  font-weight:bold;
}
.navTexts
{
  letter-spacing:0px;
  padding-bottom:25px;
  font-size:11px;
  font-weight:bold;
  font-family:arial;
}
.content
{
  background:#F4F4F4;
  width:950px;
  height:auto;
}
.contentx
{
  font-family:arial;
  font-size:12px;
  color:#3C3C3C;
  height:auto;
  padding:15px;
  text-align:left;
}
.content_homepage
{
  font-family:arial;
  font-size:12px;
  color:#3C3C3C;
  height:auto;
  padding:0px;
}
.footer
{
  background:#D7D7D7;
  width:950px;
  height:100px;
  font-size:11px;
  text-align:center;
  color:#3C3C3C;
}

.link_00
{
  background: #DFDFDF url('images/images/link_00.jpg') top left no-repeat;
  width:250px;
  height:41px;
}
.link_01
{
  background: #DFDFDF url('images/images/link_01.jpg') top left no-repeat;
  width:250px;
  height:29px;
  display:block;
}
.link_02
{
  background: #DFDFDF url('images/images/link_02.jpg') top left no-repeat;
  width:250px;
  height:30px;
  display:block;
}
.link_03
{
  background: #DFDFDF url('images/images/link_03.jpg') top left no-repeat;
  width:250px;
  height:30px;
  display:block;
}
.link_04
{
  background: #DFDFDF url('images/images/link_04.jpg') top left no-repeat;
  width:250px;
  height:30px;
  display:block;
}
.link_06
{
  background: #DFDFDF url('images/images/link_06.jpg') top left no-repeat;
  width:250px;
  height:29px;
  display:block;
}
.link_07
{
  background-color:#F4F4F4;
  height:10px;
  width:250px;
}

.services_00
{
  background: #DFDFDF url('images/images/services_00.jpg') top left no-repeat;
  width:250px;
  height:41px;
}
.services_01
{
  background: #DFDFDF url('images/images/services_01.jpg') top left no-repeat;
  width:250px;
  height:30px;
  display:block;
}
.services_02
{
  background: #DFDFDF url('images/images/services_02.jpg') top left no-repeat;
  width:250px;
  height:30px;
  display:block;
}
.services_03
{
  background: #DFDFDF url('images/images/services_03.jpg') top left no-repeat;
  width:250px;
  height:30px;
  display:block;
}
.services_04
{
  background: #DFDFDF url('images/images/services_04.jpg') top left no-repeat;
  width:250px;
  height:30px;
  display:block;
}
.services_05
{
  background: #DFDFDF url('images/images/services_05.jpg') top left no-repeat;
  width:250px;
  height:30px;
  display:block;
}
.services_06
{
  background: #DFDFDF url('images/images/services_06.jpg') top left no-repeat;
  width:250px;
  height:29px;
  display:block;
}
.about_hdr
{
  background: #F4F4F4 url('images/about_hdr2.jpg') top left no-repeat;
  width:640px;
  height:166px;
}
.services_hdr
{
  background: #F4F4F4 url('images/services_hdr2.jpg') top left no-repeat;
  width:640px;
  height:166px;
}
.positions_hdr
{
  background: #DFDFDF url('images/positionsHead.jpg') top left no-repeat;
  width:250px;
  height:41px;
}
.posLink
{
  background: #CCCCCC;
  width:250px;
  height:30px;
  color:#00346D;
  border:2px solid #DCDCDC;
  font-weight:bold;
  font-size:12px;
  display:block;
}
.caption_text
{
  font-size:30px;
  color:#0A0A0A;
  padding:125px 0px 0px 28px;
}
.contentheading
{
  color:#0076BE;
}
a:link{cursor:hand;color:#012545;text-decoration:none}
a:visited{cursor:hand;color:#012545;text-decoration:none}
a:hover{cursor:hand;color:#012545;text-decoration:underline}
a:active{cursor:hand;color:#012545;text-decoration:none}

a.footernav:link{cursor:hand;color:#3C3C3C;text-decoration:none}
a.footernav:visited{cursor:hand;color:#3C3C3C;text-decoration:none}
a.footernav:hover{cursor:hand;color:#000;text-decoration:underline}
a.footernav:active{cursor:hand;color:#3C3C3C;text-decoration:underline}

a.moreLink:link{cursor:hand;color:#012545;text-decoration:none}
a.moreLink:visited{cursor:hand;color:#012545;text-decoration:none}
a.moreLink:hover{cursor:hand;color:#012545;text-decoration:underline}
a.moreLink:active{cursor:hand;color:#012545;text-decoration:underline}

a.posText:link{cursor:hand;color:#003564;text-decoration:none}
a.posText:visited{cursor:hand;color:#003564;text-decoration:none}
a.posText:hover{cursor:hand;color:#003564;text-decoration:none}
a.posText:active{cursor:hand;color:#003564;text-decoration:none}

h2
{
  font-size:18px;
  font-weight:bold;
  color:#012545;
  padding:5px;
  background-color: #D7D7D7;
}

.h2homepage
{
  font-size: 18px;
  padding: 6px;
  margin: 0px;
  background: url('images/h2_bg.jpg') top left repeat-x #D7D7D7;
}

/* added by ian */
#nav_home
{
  background: url('images/nav_home.gif') top left no-repeat;
  width: 70px;
  height: 132px;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
}

#nav_about
{
  background: url('images/nav_about.gif') top left no-repeat;
  width: 70px;
  height: 132px;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
}

#nav_services
{
  background: url('images/nav_services.gif') top left no-repeat;
  width: 70px;
  height: 132px;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
}

#nav_portfolio
{
  background: url('images/nav_portfolio.gif') top left no-repeat;
  width: 70px;
  height: 132px;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
}

#nav_projects
{
  background: url('images/nav_projects.gif') top left no-repeat;
  width: 70px;
  height: 132px;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
}

#nav_careers
{
  background: url('images/nav_careers.gif') top left no-repeat;
  width: 70px;
  height: 132px;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
}

#nav_contact
{
  background: url('images/nav_contact-Us.gif') top left no-repeat;
  width: 70px;
  height: 132px;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
}

.forumheader, .forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar {
	padding: 5px;
	background-color: #fff;
	border-bottom: 1px solid #bbb;
}

.forumheader, .forumheader4, .finfobar {
	background-color: #fbfbfd;
}

.forumheader5 {
	cursor: pointer;
}

.fcaption, .forumheader5 {
	background-color: #f7f7f7;
}

.searchhighlight {
	text-decoration: underline;
	color: #ff0000;
	font-weight: bold;
}

.helpbox {
	border: 0px;
}
