body {
  color:#333;
}

a {
  color:#880000;
}

h1 {
  font-size:138.5%;
  color:#880000;
  margin:0 0 1em 0;
}

h2 {
  font-size:138.5%;
  color:#880000;
  margin:0 0 1em 0;
}

h3 {
  color:#880000;
  font-size:108%;
  margin:0 0 0.5em 0;
}

h4 {
  margin:0 0 1em 0;
}
p {
  margin-bottom:1em;
}
#wrapper {
 margin:0 auto;
 width:777px;
}

#outer-wrapper {
 margin:10px 0;
 border:1px solid #FF5E20;
}

#inner-wrapper {
  position:relative;
  overflow:hidden;
  zoom:1;
  background:url(../images/layout/bg_home_header.jpg) no-repeat top left;
}
#header {
  overflow:hidden;
  zoom:1;
}
#navigation-wrapper {
  position:absolute;
  top:18px;
  right:90px;
  float:left;
  width:490px;
  background:transparent url(../images/layout/bg_nav_bottom.png) no-repeat bottom left;
  padding:0 0 10px;
}
#navigation-wrapper #navigation-wrapper-inner {
  float:left;
  padding:3px 0 0 0;
  background:transparent url(../images/layout/bg_nav_top.png) no-repeat top left;
}
  #navigation {
    position:relative;
    line-height:1;
    display:inline;
    float:left;
    width:475px;
    margin:3px 3px -3px 3px;
    padding:0 0 0 9px;
    background:#fff;
    *margin-bottom:-6px;
  }
    #navigation li {
      float:left;
      swidth:auto;
      margin-right:9px;
      padding:6px 0 7px;
      margin-top:-6px;
      margin-bottom:-7px;
      position:relative;
    }
      #navigation li a {
        font-size:93%;
        color:#800000;
        text-decoration:none;
      }
      #navigation li a:hover {
        text-decoration:underline;
      }
      #navigation .hover a {
        text-decoration:underline;
      }
      
      #navigation li ul {
        border:1px solid #7D7D7D;
        border-top:none;
        background:#fff;
        position:absolute;
        top:-1px;
        left:-9999em;
        padding:5px 0;
        width:130px;
        float:left;
      }
      #navigation li.hover ul,
      #navigation li:hover ul {
        left:-10px;
      }
      #navigation li ul li {
        overflow:hidden;
        zoom:1;
        display:block;
        width:100%;
      }
      #navigation li ul li a {
        padding:3px 5px 3px 10px;
        display:block;
        text-wrap:none;
      }
      #navigation .hover ul li a {
        text-decoration:none;
      }
      #navigation .hover ul li a:hover {
        text-decoration:underline;
      }

#bubble {
  display:inline;
  float:right;
  width:511px;
  height:165px;
  background:transparent url(../images/layout/bg_bubble.png) no-repeat top left;
  margin:15px 10px 0 0;
}
#headline {
  display:inline;
  float:left;
  margin-top:43px;
  width:440px;
}
#logo {
  display:inline;
  float:left;
  margin:0 15px 0 15px;
}
#headline h1 {
  display:inline;
  float:left;
  font-weight:bold;
  font-size:269.5%;
  position:relative;
  width:290px;
  margin:10px 0 0 0;
}
#headline h1 span {
  position:absolute;
  display:block;
  top:0;
  left:0;
  height:100%;
  width:100%;
  background:transparent url(../images/bg_title.png) repeat-x top left;
}

* html #headline h1 span {
	behavior:url(images/iepngfix.htc);
}

#sgadi {
  display:inline;
  float:right;
  margin:6px 6px 0 0;
}
.established {
  display:inline;
  position:static;
  clear:both;
  float:right;
  width:350px;
  line-height:1;
  margin:23px 20px 0 0;
  font-size:83%;
  text-align:right;
}
.established p {
  color:#3C3A96;
}
.established p span {
  display:block;
}
.date {
  display:block;
  margin-top:5px;
  color:#800000;
  padding-bottom:2px;
}
.moto {
  color:#800000;
  font-size:83%;
  sfont-weight:bold;
  text-align:center;
  padding:0 20px;
}

#content {
  _height:200px;
  min-height:200px;
  width:777px;
  clear:both;
  float:left;
  margin-top:30px;
  background:url(../images/layout/bg_footer.jpg) no-repeat bottom right;
}
#col-a {
  display:inline;
  float:left;
  width:245px;
  margin-top:65px;
}
#col-b {
  display:inline;
  float:right;
  width:500px;
  margin-right:20px;
}

.standard #col-a {
}

.wide #content {
  display:inline;
  width:767px;
  margin-left:10px;
}
.wide #content #col-a {
  margin-top:0px;
  width:755px;
}

.wide #content #col-a .intro {
  margin:0 0 0 110px;
}

.wide #content #col-a.no-intro {
  margin:45px 0 0 0;
}


.promo {
  margin:15px 0 10px 10px;
}

.wysiwyg h2 {
  margin-bottom:.5em;
  font-size:108%;
  font-weight:bold;
}
.wysiwyg p {
  margin-bottom:1em
}

#team-badges ul {
  overflow:hidden;
  zoom:1;
  margin-bottom:1em;
}
#team-badges ul li {
  float:left;
  margin-right:25px;
}
#team-badges ul li.last {
  margin:0;
}

/* table content */
.table-content {
  *overflow-x:scroll;
  overflow:auto;
  width:753px;
  padding:0 0 0 2px;
  margin:0;
}

.wide #content #col-a table {
  width:750px;
  border:1px solid #880000;
  border-top:none;
  border-collapse:collapse;
  padding:0;
  margin:0 0 1em 0;
  background:#FFF;
}
.wide #content #col-a table td {
  border:none;
  border-collapse:collapse;
  padding:0;
  margin:0;
}
.wide #content #col-a table tbody td {
  padding:3px 5px;
}
.wide #content #col-a table tbody th {
  background:#880000;
  color:#FFF;
  padding:4px 5px;
}
.wide #content #col-a table tbody th a {
  color:#FFF;
  font-weight:bold;
  text-decoration:none;
}
.wide #content #col-a table tbody th a:hover {
  text-decoration:underline;
}

/* pagination */
.wide #content #col-a table table {
  border:none;
  margin:1em 0 0 0;
  width:auto;
}
.wide #content #col-a table table td {
  padding:0 10px 0 0;
}
.wide #content #col-a table table td a {
  text-decoration:none;
}
.wide #content #col-a table table td a:hover {
  text-decoration:underline;
}
/* contact details */
.contact-details p strong {
  font-weight:bold;
  display:block;
}

.links {
  margin-bottom:1em;
}

.links li {
  margin-bottom:.25em;
}
.sort-options {
  margin-bottom:1em;
}

#footer {
  clear:left;
  float:left;
  width:777px;
}
#footer p {
  clear:left;
  position:relative;
  margin:20px 0 25px 60px;
  font-size:83%;
  color:#880000;
}
/* wide template */
.wide #footer {
  width:767px;
  margin-top:20px;
}
.wide #footer p {
  margin:20px 0 25px 50px;
}

#footer p a {
  display:block;
  width:100%;
  text-decoration:none;
}
#footer p a:hover {
  text-decoration:underline;
}
#footer p a img {
  float:left;
  position:absolute;
  top:-10px;
  left:-50px;
}
