html {
  height: 100%;
}

body {
  height: 100%;
  font-family: sans-serif;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  background-color: #E6E6E6;
  color: #002469;
}

a {
  text-decoration: none;
  font-weight: bold;
  color: #FF9A30;
}

img {
    border:0px;
}

table {
  border-collapse: collapse;
}

td {
  padding: 0px;
  margin: 0px;
}

p {
  margin:0px 0px 10px 0px;
  padding:0px;
  line-height:1.5em;
}

table.top td { vertical-align: top; }

table.pad1 td { padding: 1px; }
table.pad2 td { padding: 2px; }
table.pad3 td { padding: 3px; }
table.pad4 td { padding: 4px; }
table.pad5 td { padding: 5px; }

.border { border:solid #727272 1px; }
.border_l { border-left:solid #727272 1px; }
.border_r { border-right:solid #727272 1px; }
.border_b { border-bottom:solid #727272 1px; }
.border_t { border-top:solid #727272 1px; }

.dk_blue_bg { background-color:#0A2163; }

.left_pad { padding-left:40px; }

.bold { font-weight: bold; }

h1 { font-size:24px; }
h2 { font-size:20px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:13px; }
h6 { font-size:12px; }


h1, h2, h3, h4, h5, h6 {
  margin:0px 0px 20px 0px;
}

.orange_menu_bg {
  /* background: url(images/sidebar_bkgd_top_orange.png) no-repeat; */
  background-color:#562D00;
  height:25px;
  line-height:25px;
  padding-left:40px;
  color:white;
  margin-bottom:3px;
  text-transform:uppercase;
  font-size:10px;
  font-weight:bold;
}


.gray_menu_bg {
  background-color: #1F1F1F;
  height:25px;
  line-height:25px;
  padding-left:40px;
  color:white;
  margin-bottom:3px;
  text-transform:uppercase;
  font-size:10px;
  font-weight:bold;
}

.blue_menu_bg {
  background-color: #000C26;
  height:25px;
  line-height:25px;
  padding-left:40px;
  color:white;
  margin-bottom:3px;
  text-transform:uppercase;
  font-size:10px;
  font-weight:bold;
}

.header_menu {
  background-color:#0A2163;
  color:#FFF;
  height:20px;
  line-height:20px;
  clear:both;
  padding-left:210px;
}

.footer_menu {
  background-color:#0A2163;
  color:#FFF;
  height:20px;
  line-height:20px;
  clear:both;
  padding-left:220px;
}

.blue_metal_bg {
  background:url(images/bg_metal_blue.jpg) no-repeat;
  height:375px;
}

.page_pad {
  padding:25px 25px 25px 25px;
}

.sub_page_title {
  font-size:16px;
  margin-bottom:20px;
  border-bottom:solid #727272 1px;
  font-weight:bold;
}

.section_title {
  font-weight:bold;
  margin-bottom:10px;
}

.section_careers {;
  font-size:16px;
  margin-bottom:10px;
}

.no_bull_list {
  list-style-position:inside;
  line-height:1.5em;
  margin:0px;
  padding:0px;
}

ul.tri_list {
  margin:0px 0px 0px 15px;
  padding:0px;
  line-height:1.5em;
  list-style-image:url(images/orange_arrow.gif);
}

ul.tri_list li {
  margin-bottom:20px;
}

ul.tri_list_single {
  margin:0px 0px 0px 15px;
  padding:0px;
  line-height:1.5em;
  list-style-image:url(images/orange_arrow.gif);
}


/*
  This one is needed for IE6 :)
  IE6 doesn't think that li elements floated left need to display their
  bullet images.  Goooooooooo IE!
*/
ul.tri_list_single2 {
  margin:0px;
  padding:0px;
  line-height:1.5em;
  list-style-type:none;
}

ul.tri_list_single2 li {
  background:url(images/orange_arrow.gif) no-repeat;
  padding-left:15px;
  width:100px;
}


.bold {
  font-weight:bold;
}

ul.QA_list {
  padding:0px;
  margin:0px;
  line-height:1.5em;
}

ul.QA_list li {
  margin-left:20px;
  padding-left:10px;
  
}

li.Q {
  list-style-image:url(images/Q.gif);
  font-weight:bold;
  margin-bottom:10px;
  
}

li.A {
  list-style-image:url(images/A.gif);
  margin-bottom:20px;
  
}

a.white-link {
 color:white; 
 font-weight:bold;
}


table.shaded_table {
  width:100%;
  border:solid #CCC 1px;
  margin-bottom:20px;
}

table.shaded_table td {
  padding:15px;
  border-left:solid #CCC 1px;
  border-bottom:solid #CCC 1px;
}

td.blue_shade {
  background:url(images/blue_table_bkgd.png) repeat-y;
  color:white;
  font-weight:bold;
}

td.gray_shade {
  background:url(images/grey_table_bkgd.png) repeat-y;
  color:white;
  font-weight:bold;
  width:120px;
}

ul.recent_funding_menu {
  list-style-type:none;
  margin:0px;
  padding:0px;
  /*
    there isn't enough room for all the images so we need
    to fudge things a bit.  The design was setup for 900 width
    but images were not setup that way.
  */ 
  position:absolute;
}

ul.recent_funding_menu li {
  float:left;
}


ul.jksdjksdfgksdfklj {
  margin:0px 0px 30px 0px;
  padding:0px;
  list-style-type:none;
  line-height:1.5em;
}

