body {
  behavior: url(/csshover.htc);
  margin: 0;
  padding: 0;
  background-color: #f8f9fc;
  text-align: center;
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: .9em;
  color: #333;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
a {
  text-decoration: none;
  color: #069;
} 
a:active, a:focus { outline: 0; }
h1 {
  font-size: 1.8em;
  color: #333;
  margin: 0;
  font-weight: normal;
  line-height: 1em;
}

h2 {
  font-size: 1.5em;
}
h3 {
  font-size: 1.3em;
  margin-bottom: -1em;
}
h4 {
  font-size: 1.2em;
}
h5 {
  font-size: 1.1em;
}
h6 {
  font-size: 1em;
}
hr.noclear {
  visibility: hidden;
  margin: 0;
  padding: 0;
  clear: both;
}
.nopass {
  clear: both;
}
img {
  border: none;
}

/* HEADER STYLES ------------------------------------------------ */

div#header {
  background-color: #900;
  padding: 0;
  margin: 0 -17px;
  position: relative;
  color: #fff;
}
div#header a {
  color: #fff;
}
img#header_logo {
  margin: 17px 0 0 8px;
}

/* global nav -------------------------- */

ul#global_nav {
  height: 2.5em;
  background-color: #333;
  border-top: 1px solid #c30;
}
ul#global_nav li {
  color: #fff;
  float: left;
  display: block;
  border-right: 2px solid #666666;
  height: 1.5em;
  padding: .5em 1.1em;
  position: relative;
}

ul#global_nav li.active {
  background-color: #c30;
  border-right: none;
  margin-left: -2px;
}
ul#global_nav li a, div#header ul li.active span {
  color: #fff;
  display: block;
  float: left;
  padding-top: 1px;
}

/* dropdowns on homepg ---------------------- */

ul#global_nav ul.dropdown {
  display: none;
  height: 2.5em;
  border-top: 1px solid #c30;
  position: absolute;
  top: 2.5em;
  left: 0;
  z-index: 100;
}
ul#global_nav li.subnavparent:hover ul.dropdown {
  display: block;
}
ul#global_nav li.subnavparent ul.dropdown li {
  color: #fff;
  float: none;
  display: block;
  border-bottom: 1px solid #c30;
  background-color: #666666;
  clear: both;
  width: 8em;
  height: auto;
}

ul#global_nav li.subnavparent ul.dropdown li.active {
  background-color: #c30;
  border-right: none;
  margin-left: -2px;
}
ul#global_nav li.subnavparent ul.dropdown li a, ul#global_nav ul.dropdown li.active span {
  color: #fff;
  display: block;
  float: none;
  clear: both;
  width: 8em;
}

/* super nav ------------------------------------- */
div#super_nav {
  font-family: Arial, Helvetica, sans-serif;
  position: absolute;
  right: 24px;
  top: 16px;
}
div#super_nav p {
  float: left;
  margin: 3px 7px 0 0;
}
/* search form ---------------------------- */
div#header form {
  padding: 0;
  margin: 0;
  float: left;
}

div#header form input {
  float:left;
  margin-top: 1px;
}

div#header form #search {
  margin: 1px 6px 0 0;
  padding: 2px 4px;
  width: 136px;
  font-family: Times, 'Times New Roman', serif;
  /*line-height: 0;*/
}

/* WRAPPER STYLES ----------------------------------------------- */
div#wrapper {
  width: 914px;
  background: url(/images/wrapper_bg.gif) 0 0 repeat-y;
  text-align: left;
  margin: 0 auto;
  padding: 0 23px 10px 23px;
  position: relative;
}

div#content {
  float: right;
  width: 695px;
  margin: 29px 0;
  position: static;
}
div#content p {
  font-size: 95%;
  line-height: 1.25em;
}
div#content ul {
  list-style: none;
}


div#content ul li {
  padding: 0 0 0 14px;
  margin: 0 0 4px 0;
  background: url(/images/blue_bu.gif) 0 5px no-repeat;
}
div#banner_img {
  overflow: hidden;
}
div#banner_img img {
  border: 1px solid #d3d0bf;
  padding: 6px;
  margin-bottom: 22px;
}
div#banner_img p {
  margin: 0;
  padding: 0;
}

/* SECTION NAV --------------------------------- */

a.backarrow {
  display: block;
  padding: 0 0 0 13px;
  background: url(/images/backarrow_blt.gif) 0 50% no-repeat;
}

div#section_nav {
  margin: 26px 0 0 0;
  float: left;
  width: 180px;
  padding: 0;
  font-size: 95%;
}

div#section_nav ul {
  border-top: 1px solid #d3d0bf;
  margin: 5px 0 3px 0;
  padding: 10px 0 7px 0;
  list-style: none;
  z-index: 30;
}
div#section_nav li {
  margin-bottom: 6px;
}
div#section_nav a {
  color: #900;
  text-decoration: none;
}
div#section_nav a:hover {
  color: #039;
  text-decoration: underline;
}
div#section_nav a.active, div#section_nav span.active {
  color: #666666;
  font-weight: bold;
}
div#section_nav ul ul {
  border-top: none;
  margin: 5px 0 3px 0;
  padding: 0;
  border-left: 5px #efefef solid;
}
div#section_nav ul ul li {
  text-transform: capitalize;
  margin-left: 10px;
  margin-bottom: 5px;
}
div#section_nav ul ul ul {
  margin: 5px 0 0 0;
  padding: 0;
  border-left: 2px solid #efefef;
}
div#section_nav ul ul ul li {
  text-transform: capitalize;
  margin-left: 5px;
  margin-bottom: 5px;
}
div#section_nav ul ul ul li a {
  color: #669;
}
/* FOOTER STYLES ------------------------------------------------ */

div#footer {
  font-family: Arial, Helvetica, sans-serif;
  width: 905px;
  height: 41px;
  background: url(/images/footer_bg.gif) 0 0 no-repeat;
  text-align: left;
  margin: 0 auto;
  padding: 13px 31px 0 24px;
  font-size: 80%;
  color: #666666;
  clear: both;
  position: relative;
}
div#footer ul li {
  float: left;
  background: url(/images/footer_bullet.gif) 0 50% no-repeat;
  padding-left: 10px;
  margin-left: 5px;
}
div#footer ul li.first {
  background: none;
  padding-left: 0;
  margin-left: 0;
}
div#footer p {
  margin: 0 0 0 20px;
  float: left;
}

/* HOMEPG STYLES ---------------------------------------------------------------------- */

body.homepg div#wrapper {
  width: 948px;
  background: url(/images/wrapper_bg.gif) 0 0 repeat-y;
  text-align: left;
  margin: 0 auto;
  padding: 0 6px 10px 6px;
  position: relative;
}

body.homepg div#content {
  margin: 0;
  width: 100%;
}
body.homepg div#content p {
  margin: 0;
}
body.homepg div#header {
  background-color: #900;
  padding: 0;
  margin: 0;
  position: relative;
  color: #fff;
}
div#banner_image {
  background: black;
  color: white;
  padding: 0;
  overflow: hidden;
}
div#features {
  background: green;
  border-top: 1px solid #fff;
}
div#features p {
  margin: 0;
  padding: 0;
  float: left;
}
div#super_sponsors {
  clear: both;
  height: 20px;
  padding: 30px 0 0 20px;
  background-color: #e9e9e1;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: .9em;
}
div#sponsors {
  position: relative;
  min-height: 54px;
  padding: 10px 140px 0 15px;
}
div#sponsors p {
  float: left;
  margin: 0 10px 10px 0;
}
div#sponsors img {
  vertical-align: top;
}
div#sponsors p.address,
div#footer p.address {
  position: absolute;
  top: 0;
  right: 0;
  width: 120px;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: .75em;
}
div#footer p.address {
  top: 12px;
}
p.address img {
  padding: 5px 5px 10px 0;
}

div.pic {float: left; height: 200px; width: 160px;
padding: 4px 15px; margin: 5px 3px;}
div.pic img {border: 1px solid; border-color: #000000;}
div.ls img {height: 126px; width: 184px; margin: 59px 0 0 0;}
div.pic ul {margin: 0.25em 0 1em}
li.title {display: block; text-align: center; font-variant: small-caps; font-weight: bold; font-size: 100%; letter-spacing: 0.17cm;}
li.undertitle {display: block; text-align: center; font-size: 70%; font-style: oblique;}
div#content ul li.title, div#content ul li.undertitle {background: none;}

div#marque{
background-color: #000;
color:white;
/* height: 61px; */
font-family: Arial, Helvetica, sans-serif;
padding: 0;
}
div#marque h1 {
font-size: 2.5em;
padding: 0 15px 0 0;
display:inline;
}
div#marque h2 {
font-size: 1.2em;
display:inline;
font-weight: bold;
}
div#marque a {
color:white;
}
div#sub_nav_content {
  width: 180px;
  overflow: hidden;
}
.public-sans {
  font-family: Arial, Helvetica, sans-serif;
}
