body {
  margin-top:0px;
  margin-right:0px;
  margin-bottom:10px;
  margin-left:0px;
  background-color:#222324;
  background-image:url(images/bg-top.gif);
  background-repeat:repeat-x;
  font-family:Tahoma;
  font-size:13px;
  color:#FFFFFF;
}

.PlainTextSub {
  color:#36363b;
  }
.BoldTextSub {
  color:#353b3f;
  font-weight:bold;
  }
.ItalicText {
  font-style:italic;
  }
.ItalicWhiteText {
  font-style:italic;
  color:#FFFFFF;
  }
.YellowText {
  font-style:italic;
  color:#FEA638;
  }

.BoldTextOrange{
  font-weight:bold;
  color:#fab332;
  }
.BoldText {
  font-weight:bold;
  }

.imgindent {margin:0 10px 0 0; float:left;}
.imgindentRight {margin:0 0 0 10px; float:right;}

.topBar {
  background-image: url(images/bg-topbar.png);
  background-repeat:repeat-x;
}

.Callouts {
  background-image: url(images/call-bg.png);
  background-repeat:repeat-y;
  padding-left:25px;
  padding-right:20px;
  color:#3a3a3a;
  font-size:11px;
}

.Sidebar {
  background-image: url(images/sidebar-bg-main.gif);
  background-repeat:repeat-x;
  background-color:#bee8fb;
  padding-left:15px;
  padding-right:15px;
  color:#45555f;
  font-size:11px;
}
.SidebarHeader {
  color:#558ac6;
  font-size:12px;
  font-weight:bold;
}

.subTitles {
  background-image: url(images/bg-head.png);
  background-repeat:repeat-x;
}

.bottomBar {
  background-image: url(images/botbar-bg.png);
  background-repeat:repeat-x;
  color:#3a3a3a;
  font-size:10px;
}

.BreadcrumbsNoLink {
  color:#0b0b0f;
  font-size:10px;
  line-height: 18px;
  }

.Breadcrumbs a:link {
  font-size:10px;
  color:#0b0b0f;
  text-decoration:underline;
  line-height: 18px;
}
.Breadcrumbs a:visited {
  font-size:10px;
  color:#0b0b0f;
  text-decoration:underline;
  line-height: 18px;
}
.Breadcrumbs a:hover {
  font-size:10px;
  color:#5c8cb8;
  text-decoration:none;
  line-height: 18px;
}
.Breadcrumbs a:active {
  font-size:10px;
  color:#0b0b0f;
  text-decoration:underline;
  line-height: 18px;
}

.HeaderTextSmall {
  color:#FFFFFF;
  font-size:10px;
  font-style:italic;
  }

.Header {
  color:#FFFFFF;
  font-size:20px;
  font-weight:bold;
  }

.HomeHead {
  color:#023c82;
  font-size:17px;
  font-weight:bold;
  }

.SubHeader {
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  }
.SubHeaderWhite {
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  }
.CenterText {
  text-align:center;
  }
.CenteredTable {
  text-align:center;
  }
.FooterText {
  color:#FFFFFF;
  font-size:11px;
  }
.FooterTextBlack {
  color:#000000;
  font-size:11px;
  }
.HomeMiddleText {
  color:#34343a;
  font-size:11px;
  font-weight:bold;
  }
.SubpageHeaders {
  color:#000000;
  font-size:18px;
  font-weight:bold;
  }
.IndustryHeaders {
  color:#FFFFFF;
  font-size:46px;
  }
.IndustryTaglines {
  color:#000000;
  font-size:24px;
  }
.SubContentBG {
  background-color:#ebf9fa;
  filter:alpha(opacity=87);
  -moz-opacity:.87;
  opacity:.87;
}
.SubContentStrokeBG {
  background-color:#668e80;
}

a:link {
  color:#FFFFFF;
  text-decoration:underline;
  }
a:visited {
  color:#FFFFFF;
  text-decoration:underline;
  }
a:hover {
  color:#bebebe;
  text-decoration:none;
  }
a:active {
  color:#FFFFFF;
  text-decoration:underline;
  }
.bottomLinks a:link {
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
}
.bottomLinks a:visited {
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
}
.bottomLinks a:hover {
  font-size:11px;
  color:#fab332;
  text-decoration:underline;
}
.bottomLinks a:active {	
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
}


.input
  {
  color:#36363b;
  background:#FFFFFF;
  font-size:12px;
  border:1px solid #023c82;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  }
.inputSubmit
  {
  background:#023c82;
  border: 1px solid #FFFFFF;
  height:25px;
  width:60px;
  font-size:11px;
  color:#FFFFFF;
  font-weight:bold;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  }
.inputNewsletter
  {
  background:none;
  border:none;
  height:20px;
  width:150px;
  font-size:13px;
  color:#550003;
  font-family:Tahoma;
  }
.submitNewsletter
  {
  background:none;
  border:none;
  height:20px;
  width:31px;
  font-size:13px;
  color:#550003;
  font-family:Tahoma;
  }
.inputFeedback
  {
  background:none;
  border:none;
  height:18px;
  width:212px;
  font-size:13px;
  color:#550003;
  font-family:Tahoma;
  padding-right:8px;
  }
.inputNarrow
  {
  background:none;
  border:none;
  height:18px;
  width:59px;
  font-size:13px;
  color:#550003;
  font-family:Tahoma;
  padding-right:8px;
  }
.inputMultiLine
  {
  background:none;
  border:none;
  height:120px;
  width:370px;
  font-size:13px;
  color:#550003;
  font-family:Tahoma;
  }
.LoginText {
  color:#000000;
  font-size:10px;
  line-height:5px
  }

.bsfooter A:link {color: #bebebe; text-decoration: none; font-size:10px;}
.bsfooter A:visited {color: #bebebe; text-decoration: none; font-size:10px;}
.bsfooter A:active {color: #bebebe; text-decoration: none; font-size:10px;}
.bsfooter A:hover {color: #fab332; text-decoration: none; font-size:10px;}