/* ------------- General Document Attributes ------------- */
body {
  font-family: Verdana, Helvetica, Sans;
  color: #000000;
  font-size: 8pt;
  background-color: #003399;
  margin: 5px;
}
a:link, a:active, a:visited {
  text-decoration: underline;
  color: #0000CC;
}
a:hover {
  text-decoration: none;
  text-decoration: underline;  
  color: #FF0000;
}
img {
  border-style: none;
}
/* ------------- Header Attributes ------------- */
table.main {
  width: 984px;
  border-style: solid;
  border-color: #000000;
  border-width: 1px 1px 1px 1px;
  background-color: #FFF6D2;
}
td.header {
  background-color: #FFFFFF;
  padding: 0px 0px 0px 0px;
}
.logo {
  padding: 0px 0px 0px 5px;
}
.top_ad {
  margin: 0px 5px 0px 5px;
  vertical-align: 10px;
}
.tag_line
{
  font-family: Helvetica, Sans;
  font-size: 11pt;
  font-weight: bold;
  font-style: italic;
  color: #000066;
  margin:0px 0px 0px 8px;
}
.searchinput {
  vertical-align: middle;
  height: 14px;
}
.searchbutton {
  vertical-align: middle;
}
.itpubs_pic {
  vertical-align: middle;
  border-style: solid;
  border-color: #000000;
  border-width: 1px 1px 1px 1px;
}
.wm_pic {
  vertical-align: middle;
}
/* ------------- Left Column ------------- */
td.main_content_left {
  vertical-align: top;
  width: 250x;
  padding: 0px 5px 0px 0px;
  background-color: #FFF6D2;
}
td.content_left {
  vertical-align: top;
  width: 50%;
  padding: 0px 4px 0px 0px;
  background-color: #FFF6D2;
}
#bar_left {
  border-style: solid;
  margin: 0px 0px 7px 0px;
  border-width: 1px 1px 1px 1px;
  padding: 4px 5px 5px 5px;
  background-color: #FFFFFF;
}
.bar_left_red {
  border-color: #FF0000;
}
.bar_left_green {
  border-color: #39CB31;
}
.bar_left_yellow {
  border-color: #FFCC63;
}
.bar_left_blue {
  border-color: #0000CC;
}
.bar_left_navy {
  border-color: #000080;
}
.bar_left_gray {
  border-color: #A9A9A9;
}
/* ------------- Right Column ------------- */
td.main_content_right {
  vertical-align: top;
  width: 175px;
  padding: 0px 7px 0px 0px;
  background-color: #FFF6D2;
}
td.content_right {
  vertical-align: top;
  width: 50%;
  padding: 0px 7px 0px 0px;
  background-color: #FFF6D2;
}
#bar_top {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  margin: 0px 0px 7px 0px;
  padding: 5px 5px 5px 5px;
  background-color: #FFFFFF;
}
.bar_top_red {
  border-color: #FF0000;
}
.bar_top_green {
  border-color: #39CB31;
}
.bar_top_yellow {
  border-color: #FFCC63;
}
.bar_top_blue {
  border-color: #0000CC;
}
.bar_top_navy {
  border-color: #000080;
}
.bar_top_gray {
  border-color: #A9A9A9;
}
.bar_top_gray_tall {
  border-color: #A9A9A9;
  height: 1900px;
}
/* ------------- Center Column ------------- */
td.main_content_center {
  vertical-align: top;
  width: 970px;
  padding: 0px 7px 0px 7px;
  background-color: #FFF6D2;
}
.center_content {
  padding: 5px 5px 5px 5px;
  background-color: #FFFFFF;
  border-style: solid;
  border-color: #A9A9A9;
  border-width: 1px;
}
.center_content2 {
  padding: 5px 5px 5px 5px;
  margin-top: 7px;
  background-color: #FFFFFF;
  border-style: solid;
  border-color: #A9A9A9;
  border-width: 1px;
}
.center_content_noborder {
  padding: 5px 5px 5px 5px;
  background-color: #FFFFFF;
}
#bar {
  border-style: solid;
  border-color: #A9A9A9;
  margin: 0px 0px 7px 0px;
  border-width: 1px 1px 1px 1px;
  padding: 4px 5px 5px 5px;
  background-color: #FFFFFF;
}
/* ------------- Headings Attributes ------------- */
#bar_heading {
  font-family: Helvetica, Sans;
  font-weight: bold;
  font-size: 13pt;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 2px 0px;
  text-align: center;
}
#heading {
  font-family: Helvetica, Sans;
  font-weight: bold;
  font-size: 12pt;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 2px 0px;
}
#bar_subheading {
  font-family: Helvetica, Sans;
  font-weight: bold;
  font-size: 10pt;
  margin: 0px 0px 0px 0px;
}
#subheading {
  font-family: Helvetica, Sans;
  font-weight: bold;
  font-size: 10pt;
  margin: 0px 0px 0px 0px;
}
.heading_red {
  color: #D00;
}
.heading_green {
  color: #090;
}
.subheading_green {
  color: #090;
}
.heading_yellow {
  color: #EA0;
}
.heading_blue {
  color: #0000CC;
}
.subheading_blue {
  color: #0000CC;
}
.heading_white {
  color: #FFF;
}
.heading_navy {
  color: #000080;
}
.subheading_navy {
  color: #000080;
}
.heading_black {
  color: #000000;
}
.heading_orange {
  color: #FF6600;
}
.heading_custom {
	background-image: url(/images/header_grad_bl_wt.gif);
	color: #001644;
}
/* ------------- Miscellaneous Attributes ------------- */
.intracolumn_ad IMG{
  padding: 0px 0px 0px 0px;
  margin: 0px 1px 5px 1px;
}
.intracolumn_ad IFRAME{
  padding: 0px 0px 0px 0px;
  margin: 0px 1px 5px 1px;
}
.redH {
  color: #F00;
}
.red12bold {
  color: #FF0000;
  font-size: 12px;
  font-weight: bold;
}
.red20bold {
  color: #FF0000;
  font-size: 20px;
  font-weight: bold;
}
.white12Bold {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
}
.blueCBold15 {
  color: #0044B6;
  font-size: 15px;
  font-weight: bold;
}
.blackBold12 {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
}
.smalltext {
  font-size: 7pt;
}
.msbluecell {
  background-color : #0082FF;
}
.lightbluecell {
  background-color : #CCE6FF;
}
.padding12 {
  padding: 12px 12px 12px 12px;
}
.dark_blue {
  color: #003399;
}
.xml_list UL {
  margin: 2px 2px 2px 2px;
  padding: 0px 0px 0px 0px;
}
.xml_list LI {
  margin: 0px 0px 0px 10px;
  padding: 2px 0px 2px 0px;
  list-style-type: none;
  font-weight: bold;
}
/* ------------- Bottom Text Menu Attributes ------------- */
.bottom_menu TD {
  background-color: #FFF6D2;
  text-align: center;
  font-weight: bold;
  font-size: 7pt;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  color: #1B4D8B;
}
.bottom_menu UL {
  margin: 2px 2px 2px 2px;
  padding: 0px 0px 0px 0px;
}
.bottom_menu LI {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  display: inline;
}
.bottom_menu a:link, .bottom_menu a:visited {
	color: #25B;
} 
.bottom_menu a:hover {
	color: #FF0000;
	text-decoration: underline;
}
.bottom_menu2 TD {
  text-align: center;
  font-weight: bold;
  font-size: 8pt;
  padding: 0px 0px 5px 0px;
}
/* ------------- Footer Attributes ------------- */
table.footer {
  width: 984px;
  border-style: solid;
  border-color: #000000;
  border-width: 0px 1px 1px 1px;
  background-color: #FFFFFF;
}
td.legal_fine_print {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #000000;
  font-size: 7pt;
  padding: 2px 2px 2px 2px;
  margin: 0px 0px 0px 0px;
}
td.footer_ad {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
	