/***  The Scaffolding ***/

body {
  margin:     0;
  padding:    0;
  background: url(../images/body-bg.gif) bottom fixed repeat-x;
}

#thgs-wrapper {
  display:      table;
  margin:       0 auto;
  padding-left: 0px;
}

#thgs-container {
  margin: 5px auto;
}

#thgs-header {
  background:    url(../images/header-text-bg.gif) repeat;
  height:        125px;
  margin-bottom: 5px;
  text-align:    center;
}

#thgs-logo, #thgs-divider, #thgs-text {
  height: 100%;
}

#thgs-logo {
  float:            left;
  background-color: #73958C;
}

#thgs-divider {
  float:            left;
  width:            12px;
  background-color: #EE1A2C;
}

#thgs-menu-main {
  margin-bottom:    5px;
  height:           40px;
  background-color: #BD1021;
}

#thgs-menu-sub {
  margin-bottom:    5px;
  height:           30px;
  background-color: #003729;
}

#thgs-content {
  display:       table-cell;
  margin-bottom: 5px;
  width:         100%;
}

#thgs-left, #thgs-right {
  float:            left;
  background-color: #FFFFFF;
}

#thgs-left-top {
  height:   200px;
  overflow: hidden;
}

#thgs-left-usertools {
  margin-top: -7px;
}

#thgs-footer {
  margin-top:       5px;
  padding:          4px 0px;
  clear:            both;
  height:           20px;
  background-color: #003729;
}


/*** The Styling ***/

#thgs-logo img {
  margin-top: 5px; 
}

#thgs-text img {
  margin-top: 34px; 
}

#thgs-menu-main, #thgs-menu-sub {
  cursor:         pointer;
}

#thgs-menu-main table, #thgs-menu-sub table {
  margin:          0;
  padding:         0;
  height:          100%;
  border-collapse: collapse;
}

#thgs-menu-main table {
  width: 100%;
}

#thgs-menu-main table tr td, #thgs-menu-sub table tr td {
  vertical-align: middle;
  font-family:    arial, verdana, helvetica, sans-serif;
  font-weight:    bold;
  text-transform: uppercase; 
  text-align:     center;
}

#thgs-menu-main table tr td {
  border-left: 2px dashed #DC8774;
}

#thgs-menu-main table tr td.first {
  border-left: none;
}

#thgs-menu-main table tr td a, #thgs-menu-sub table tr td a {
  text-decoration: none;
  color:           #FFFFFF;
}

#thgs-menu-main table tr td:hover, #thgs-menu-main table tr td.curr {
  background-color: #A40E1D;
}

#thgs-menu-sub table tr td:hover, #thgs-menu-sub table tr td.curr {
  background-color: #001F17;
}

#thgs-left-middle {
  margin-top:     -7px;
  font-family:    arial, verdana, helvetica, sans-serif;
  font-size:      9pt;
  font-weight:    bold;
  color:          #FFFFFF;
}

#thgs-left-middle p.title {
  margin-bottom:    2px;
  padding:          13px 3px 3px 0.5em;
  border-left:      8px solid #74988E;
  border-right:     8px solid #74988E;
  background-color: #74988E;
 
}

#thgs-left-middle ul {
  margin:           0;
  padding:          0;
  border:           none;
  list-style:       none;
  background-color: #74988E;
}

#thgs-left-middle li {
  margin:      0;
  padding:     3px 0px;
  border-top:  1px dashed #B7C9C4;
  line-height: 1.25em;
}

#thgs-left-middle li:hover {
  background-color: #688D82;
}

#thgs-left-middle li.first:hover {
  background-color: #74988E;
}

#thgs-left-middle li.first {
  border-top: none;
}

html>body #thgs-left-middle li a {
  width: auto;
}

#thgs-left-middle li a {
  display:         block;
  width:           89%;
  padding-left:    8px;
  color:           #FFFFFF;
  text-decoration: none;
  text-transform:  uppercase;
}

#thgs-left-middle li.first a {
  display:inline;
}

#thgs-left-middle li a:hover {
  color:            #FFFFFF;
}

#thgs-left-bottom {
  margin-top:     -7px;
  padding-bottom: 5px;
  font-family:    arial, verdana, helvetica, sans-serif;
  font-size:      9pt;
  font-weight:    bold;
}

#thgs-left-bottom p {
  border-left:      8px solid #708E86;
  border-right:     8px solid #708E86;
  background-color: #708E86;
  color:            #FFFFFF;
}

#thgs-left-bottom a {
  color:           #FFFFFF;
  text-decoration: none;
  border-bottom:   1px dotted #FFFFFF;
}

#thgs-left-bottom a:hover {
  color:         #EEEEEE;
  border-bottom: 1px dotted #EEEEEE;
}

#thgs-left-bottom p.title {
  margin-bottom: 2px;
  padding:       13px 3px 3px 0.5em;
}

#thgs-left-bottom p.body {
  margin:      0px;
  padding:     3px 3px 3px 0.5em;
  line-height: 2;
}

#thgs-right {
  font-family:  arial, verdana, helvetica, sans-serif;
}

#thgs-right table, #thgs-right table tr, #thgs-right table tr td {
  border-collapse: separate;
  /* border-style: none; */
}

#thgs-right h1 {
  font-size: 12pt;
  color:     #003729;
}

#thgs-right #anchors {
  font-family:   arial, verdana, helvetica, sans-serif;
  font-size:     10pt;
  line-height:   1.5;
}

#thgs-right #anchors a, #thgs-right p a, #thgs-right table a {
  border-bottom:   1px dotted #00523D;
  text-decoration: none;
  color:           #00523D;
}

#thgs-right #anchors a:hover, #thgs-right p a:hover, #thgs-right table a:hover {
  border-bottom: 1px dotted #003729;
  color:         #003729;
}

#thgs-right h2 {
  font-size: 10pt;
  color:     #003729;
}

#thgs-right h3 {
  font-size:  10pt;
  font-style: italic;
  color:      #003729;
}

#thgs-right p, #thgs-right ul li {
  font-size:   10pt;
  line-height: 1.5;
}

#thgs-right blockquote {
  margin:     -1em 0 0.25em 0;
  padding:    0.25em 0 0 40px;
  background: url(/THGSWR/SiteDesigns/THGS/images/blockquote.gif) 10px 0.75em no-repeat;
}

#thgs-right blockquote p {
  font-family: georgia, verdana, arial, helvetica, sans-serif;
  font-size:   10pt;
  font-style:  italic;
}

#thgs-footer {
  font-family: arial, verdana, helvetica, sans-serif;
  font-weight: bold;
  font-size:   12px;
  text-align:  center;
  color:       #FFFFFF;
}

input {
  font-family: arial, verdana, helvetica, sans-serif;
}

input.text {
  border:           1px solid #658179;
  background-color: #FFFFFF;
  font-size:        10px;
}

input.submit {
  border:           none;
  background-color: #658179;
  font-size:        11px;
  font-weight:      bold;
  color:            #FFFFFF;
}

form#sitesearch {
  display: inline;
  margin:  0;
  padding: 0;
}