* {
  margin: 0;
  padding: 0;
}
html, body {
  min-height: 100%;
  width: 100%;
  height: 100%;
  text-align: center;
}
html>body {
  height: auto;
  margin: 0;
}
body {
  background: #eee url(/images/body-bg3.jpg) repeat-x left top;
  color: #333;
  font: normal 100%/100% arial, verdana, sans-serif;
}
a:link, a:visited, a:active {
  color: #016285;
  color: #00457c;
  color: #336699;
  text-decoration: none;
}
a:hover {
  color: #163f4e;
  text-decoration: underline;
}
a.expand:link, a.expand:visited, a.expand:active {
  color: #999;
  font-size: 90%;
  font-weight: bold;
  text-decoration: none;
}
a.expand:hover {
  color: #666;
}
h1 {
  color: #333;
  font: normal 175% arial, verdana, sans-serif;
  letter-spacing: 0.09em;
  padding-bottom: 20px;
}
h1 a:link, h1 a:visited, h1 a:active {
  color: #808080;
  text-decoration: none;
}
h1 a:hover {
  color: #666;
  text-decoration: underline;
}
h2, h3, h4 {
  padding-bottom: 10px;
}
h2 {
  color: #339933;
  color: #796449;
  font: normal 150% arial, verdana, sans-serif;
}
h2 a:link, h2 a:visited, h2 a:active {
  color: #336699;
  color: #813225;
}
h2 a:hover {
  color: #3399cc;
  color: #b55d45;
}
h3 {
  color: #666;
  font: normal 125% arial, verdana, sans-serif;
}
h3 a:link, h3 a:visited, h3 a:active {
  color: #666;
  text-decoration: none;
}
h3 a:hover {
  color: #999;
}
h4 {
  font: 125% arial, verdana, sans-serif;
}
h5 {
  color: #ccbbaa;
  font: normal 175%/75% verdana, arial, sans-serif;
  letter-spacing: 0.1em;
  text-align: right;
}
h6 {
  color: #ccc;
  font: normal 250%/75% arial, verdana, sans-serif;
  text-align: right;
}
p {
  font-size: 80%;
  line-height: 130%;
  padding-bottom: 10px;
}
ul {
  list-style: none;
  margin-bottom: 10px;
}
li {
  font-size: 80%;
  line-height: 130%;
  padding-bottom: 5px;
}
ul li ul {
  margin-top: 5px;
}
ul li ul li {
  font-size: 100%;
  line-height: 130%;
}
ul li h4 {
  padding-top: 10px;
}
acronym {
  cursor: help;
  font: normal 125% verdana, arial, sans-serif;
}
img {
  border: 0;
}
select, .bttn {
  font: 75%/120% arial, verdana, sans-serif;
  margin-bottom: 20px;
}
.section {
  padding-bottom: 10px;
}
.max {
  font-size: 125%;
}
.mini {
  color: #808080;
  font-size: 70%;
}
.flashy, .distinct {
  color: #666633;
  font-weight: bold;
}
.headline {
  font-size: 85%;
}
.smallcaps {
  font-variant: small-caps;
}
.nopad {
  clear: both;
  padding: 0;
}
.left_float {
  float: left;
  width: 250px;
}
.right_link {
  float: right;
  padding-right: 10px;
  text-align: right;
}
.drop {
  padding-top: 10px;
}
.block {
  background-color: #eee;
  border: 1px solid #666;
  padding: 5px 0 5px 10px;
  text-align: left;
}
.left {
  float: left;
  margin-left: 10px;
  width: 230px;
}
.right {
  float: right;
  margin-right: 5px;
  width: 240px;
}
.newsblock {
  border-bottom: 1px solid #ccc;
  clear: both;
}
.newsbit {
  float: left;
  margin-left: 10px;
  padding-top: 10px;
  width: 410px;
}
.date {
  float: right;
  padding-top: 5px;
}
.sl_badge_150 {
  margin-left: 250px;
  width: 150px;
  text-align: center;
  background-color: rgb(255,255,255);
  font-family: arial;
  font-size: 12px;
  border: 1px solid rgb(191,191,191);
  border-bottom:4px solid rgb(86,131,154);
}
	.sl_badge_150 .profile {padding:2px;}
	.sl_badge_150 a {color:rgb(131,7,30);text-decoration:none;}
	.sl_badge_150 a:hover {text-decoration:underline;}
	.sl_badge_150 .outstanding {width:100%;text-align:center;font-family:arial,sans-serif;font-style:italic;font-weight:bold;font-size:12px;color:rgb(148,0,37);}
	.sl_badge_150 .only {width:100%;text-align:center;font-family:arial,sans-serif;font-style:italic;font-size:9px;color:rgb(100,100,100);}
	.sl_badge_150 .visit { text-align:center; font-size:9px; }
#wrapper {
  margin: 20px auto;
  padding-bottom: 25px;
  position: relative;
  width: 800px;
  text-align: left;
}
#page_header {
  position: relative;
  text-align: left;
}
#logo {
  float: left;
  width: 300px;
  height: 109px;
}
#top_middle {
  background: transparent url(/images/logo6-line.gif) repeat-x left top;
  float: left;
  width: 325px;
  height: 109px;
}
#top_right {
  background: transparent url(/images/logo6-line.gif) repeat-x left top;
  float: right;
  width: 175px;
  height: 109px;
}
#search_box {
  color: #00304e;
  margin: 30px 0 0 0;
  text-align: right;
}
    #search_box p {
      font: normal 11px/15px arial, verdana, sans-serif;
      letter-spacing: 0.3em;
      padding: 0;
    }
#query {
  border: 1px solid #00304e;
  width: 170px;
}
#header_nav {
  clear: both;
  float: left;
  text-align: center;
  width: 800px;
  height: 25px;
}
    #header_nav ul {
      background: transparent url(/images/nav2.gif) repeat-x left top;
      border-right: 1px solid #00304e;
      border-left: 1px solid #00304e;
      margin: 0;
      padding: 0 15px;
      width: 768px;
      height: 25px;
    }
    #header_nav li.on {
      background: transparent url(/images/nav-on2.gif) repeat-x left top;
    }
    #header_nav li, #sub_nav li {
      display: inline;
      float: left;
      padding: 0;
      height: 9px;
    }
    #header_nav li a:link, #header_nav li a:visited, #header_nav li a:active, #sub_nav li a:link, #sub_nav li a:visited, #sub_nav li a:active {
      border-right: 1px solid #fff;
      color: #666;
      display: block;
      float: left;
      font: 10px/23px arial, verdana, sans-serif;
      margin: 1px 0;
      padding: 0 9px;
      text-decoration: none;
      text-transform: uppercase;
      white-space: nowrap;
    }
    #header_nav li a:hover, #sub_nav li a:hover {
      background: transparent url(/images/nav-on2.gif) repeat-x 0 -1px;
      color: #000
    }
    #header_nav li a.first, #sub_nav li a.first {
      padding-left: 5px;
    }
    #header_nav li a.last:link, #header_nav li a.last:visited, #header_nav li a.last:active, #header_nav li a.last:hover, #sub_nav li a.last:link, #sub_nav li a.last:visited, #sub_nav li a.last:active, #sub_nav li a.last:hover {
      border: none;
    }
    #header_nav li a.on:link, #header_nav li a.on:visited {
      color: #999;
    }
#sub_nav {
  background: transparent url(/images/sub-nav-10.gif) no-repeat left top;
  clear: both;
  float: left;
  width: 800px;
  height: 50px;
}
    #sub_nav ul {
      margin-left: 25px;
    }
    #sub_nav li a {
      font: 10px/50px arial, verdana, sans-serif;
    }
#content {
  background: transparent url(/images/content-bg3.gif) repeat-y left top;
}
#no_columns {
  margin-left: 20px;
}
#left_side {
  background: #fff;
  border-left: 1px solid #00304e;
  float: left;
  width: 624px;
}
#banner_top {
  margin-left: 25px;
  width: 575px;
}
#banner_bottom {
  margin-left: 25px;
  width: 575px;
}
#banner_nav {
  margin-left: 25px;
  padding-bottom: 20px;
  text-align: center;
}
    #banner_nav ul {
      margin: 0;
    }
    #banner_nav li {
      display: inline;
      float: left;
      padding: 8px 0;
    }
    #banner_nav li a:link, #banner_nav li a:visited {
      border-right: 1px solid #7d92a2;
      color: #644725;
      display: block;
      float: left;
      font: 9px/18px verdana, arial, sans-serif;
      padding: 1px 4px;
      text-decoration: none;
      text-transform: uppercase;
      white-space: nowrap;
    }
    #banner_nav li a:hover, #banner_nav li a:active {
      color: #663300;
      text-decoration: underline;
    }
    #banner_nav li a.last:link, #banner_nav li a.last:visited, #banner_nav li a.last:active, #banner_nav li a.last:hover  {
      border: none;
    }
#page_text {
  margin: 20px 20px 20px 25px;
  position: relative;
  width: 575px;
}
    #page_text h2 {
      clear: left;
    }
    #page_text img {
      float: left;
      padding: 3px 0 0 0;
    }
    #page_text p.last {
      padding-bottom: 0;
    }
    #page_text ul {
/*      min-width: 237px;
      max-width: 545px; */
      position: relative; /*  fix IE6 disappearing list backgrounds in a relatively positioned div in a float, or something like that */
      margin-right: 20px;
    }
    html*#page_text ul { /* not used by FF */
      ]margin-right: 0;
    }
/*    * html #page_text ul { /* IE6 hack */ /*
      width: auto;
    } */
    #page_text ul.sub {
      padding-top: 10px;
    }
    #page_text li {
      background: transparent url(/images/li5.gif) no-repeat 0 0;
      padding-left: 20px;
      width: 100%;
    }
    html*#page_text li { /* not used by FF */
      ]width: auto;
    }
    #page_text li ul {
      margin-bottom: 0;
/*      min-width: 187px;
      max-width: 495px; */
    }
    #page_text li ul li {
/*      min-width: 167px;
      max-width: 475px; */
      padding-bottom: 0;
    }
/*    html>body #page_text li { /* not used by IE6 */ /*
      width: 100%;
    } */
    #page_text .block img {
      float: right;
    }
    #page_text .block a:link, #page_text .block a:visited, #page_text .block a:active {
      color: #016285;
      font: normal 70%/110% verdana, arial, sans-serif;
      text-decoration: none;
    }
    #page_text .block a:hover {
      color: #163f4e;
      text-decoration: underline;
    }
#text_left {
  float: left;
  margin-left: 10px;
  width: 250px;
}
#text_appellate {
  
  float: right;
  width: 260px;
}  
#text_right {
  float: right;
  width: 260px;
}
    #text_right h3.contact {
      padding: 10px 0 0 0;
    }
#text_full {
  clear: both;
  padding-bottom: 20px;
  width: 575px;
}
    #text_full ul, #page_text ul {
      margin-left: 30px;
    }
    #text_full ul.alpha {
      white-space: nowrap;
      margin: 20px 0 0 20px;
    }
    #text_full ul.alpha li {
      background-image: none;
      display: inline;
      padding: 0;
    }
    #text_full ul.alpha li a:link, #text_full ul.alpha li a:visited {
      color: #666;
      font: normal 19px/21px trebuchet ms, arial, sans-serif;
      padding: 3px;
      text-decoration: none;
    }
    #text_full ul.alpha li a:hover, #text_full ul.alpha li a:active {
      background-color: #666;
      color: #fff;
      font: normal 19px/21px trebuchet ms, arial, sans-serif;
      text-decoration: none;
    }
#card {
  background: transparent url(/images/card.jpg) no-repeat left top;
  float: right;
  margin: 0 0 10px 10px;
  width: 288px;
  height: 149px;
}
    #card img {
      display: block;
      float: left;
      padding: 10px;
    }
#card_text {
  float: left;
  padding: 10px 10px 10px 0;
  width: 158px;
  height: 129px;
  position: relative; z-index: 2;
}
    #card_text h3 {
      color: #333;
      font: bold 80%/110% verdana, arial, sans-serif;
      padding: 0;
    }
    #card_text h4 {
      color: #333;
      font: bold 60%/110% verdana, arial, sans-serif;
      padding: 0 0 5px 0;
    }
    #card_text p {
      font: normal 60%/110% verdana, arial, sans-serif;
      padding: 0 0 3px 0;
    }
    #mail {
      position: absolute; bottom: 0; right: 0; z-index: 1;
    }
#right_side {
  background: #00669c url(/images/right-bgz.gif) repeat-x left top;
  float: right;
  width: 175px;
  text-align: left;
}
    #right_side div {
      background: transparent url(/images/notch.gif) no-repeat 0 11px;
      border-bottom: 1px solid #4F74B7;
      border-top: 1px solid #bed1eb;
      padding: 10px;
      width: 155px;
    }
    #right_side div.blue {
      background-color: #00669c;
      border-bottom: 1px solid #00304e;
      border-top: 1px solid #6699cc;
    }
    #right_side div.copper {
      background-color: #fdba2e;
      border-bottom: 1px solid #4a2000;
      border-top: 1px solid #ca9d87;
    }
    #right_side div.first {
      border-top: none;
    }
    #right_side div.blend {
      background: #8d4711 url(/images/right-first-notch.jpg) no-repeat 0 0;
      border-bottom: 1px solid #013c4c;
      border-top: none;
    }
    #right_side div.last {
      border-bottom: none;
      border-top: 1px solid #6699cc;
    }
    #right_side div.solo {
      border-bottom: none;
      border-top: none;
    }
    #right_side h2 {
      color: #fff;
      font: normal 110% arial, verdana, sans-serif;
      font: 18px/18px arial, verdana, sans-serif;
      margin-left: 10px;
      padding: 0;
    }
    #right_side h2 a:link, #right_side h2 a:visited, #right_side h2 a:active {
      color: #fff;
      margin-left: 0;
    }
    #right_side h3 a:link, #right_side h3 a:visited {
      color: #ccc;
      font: normal 90% arial, verdana, sans-serif;
      margin: 10px 0 0 100px;
      text-decoration: underline;
    }
    #right_side h3 a:hover, #right_side h3 a:active {
      color: #fff;
      font: normal 90% arial, verdana, sans-serif;
    }
    #right_side p {
      color: #fff;
      font: normal 75%/120% arial, verdana, sans-serif;
      padding: 10px 5px 0 10px;
      width: 135px;
    }
    #right_side div.nopad p {
      padding-top: 0;
    }
    #right_side ul {
      list-style: square url(/images/li6.gif) outside;
      margin: 10px 0 0 25px;
    }
    #right_side li {
      color: #eee;
      font-size: 75%;
      line-height: 120%;
      padding-left: 2px;
    }
    #right_side a:link, #right_side a:visited {
      color: #000000;
      text-decoration: none;
    }
    #right_side a:hover, #right_side a:active {
      color: #fff;
      text-decoration: underline;
    }
#page_footer {
  clear: both;
  text-align: center;
}
#closer {
  background: #fff url(/images/sub-content-10.gif) no-repeat left top;
  border-bottom: 1px solid #000;
  width: 800px;
  height: 85px;
  text-align: left;
}
#newsticker {
  padding: 46px 0 0 25px;
  width: 600px;
  height: 25px;
  position: relative;
}
    #newsticker ul {
      background-color: #fff;
      border: 1px solid #767e86;
      float: left;
      overflow: hidden;
      width: 573px;
      height: 20px;
    }
    #newsticker li {
      display: inline;
      float: left;
      margin: 0;
      padding: 1px 10px 0 25px;
      width: 455px;
      height: 18px;
    }
    #newsticker li.one {
      background: transparent url(/images/icon1.gif) no-repeat 4px 2px;
    }
    #newsticker li.two {
      background: transparent url(/images/icon2.gif) no-repeat 4px 2px;
    }
    #newsticker li.three {
      background: transparent url(/images/icon3.gif) no-repeat 4px 2px;
    }
    #newsticker li.four {
      background: transparent url(/images/icon4.gif) no-repeat 4px 2px;
    }
    #newsticker li.five {
      background: transparent url(/images/icon5.gif) no-repeat 4px 2px;
    }
    #newsticker li a:link, #newsticker li a:visited {
      color: #996600;
      text-decoration: none;
    }
    #newsticker li a:hover, #newsticker li a:active {
      color: #993300;
      text-decoration: underline;
    }
    #newsticker img {
      float: left;
      padding: 5px 0 0 10px;
    }
#shadow {
  background: transparent url(/images/footer-bg.gif) repeat-x left top;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  clear: both;
  font: 1px/1px verdana, arial, sans-serif;
  margin: 0 8px;
  width: 782px;
  height: 4px;
}
#disclaimer {
  font-size: 80%;
  width: 800px;
}
#footer {
  color: #666;
  font: normal 70%/100% arial, verdana, sans-serif;
  margin-top: 10px;
}
    #footer a:link, #footer a:visited {
      color: #666;
    }
    #footer a:hover, #footer a:active {
      color: #333;
    }
#footer2 {  
  font: normal 90%/100% arial, verdana, sans-serif;
  margin-top: 10px;
