body {
  background-color:
    #FFFFFF;
  font-size:
    0.75em;
  font-family:
    helvetica, arial, sans-serif;
  text-align:
    center;
  color:
    #333333;
  margin:
    0;
  margin-bottom:
    18px;
}

a {
  text-decoration:
    none;
  color:
    #DA1F3D;
  font-weight:
    bold;
}

a img, img {
  vertical-align:
    middle;
  display:
    inline;
}

a:hover {
  color:
    #777777;
}

ul {
}

li {
  vertical-align:
    center;
}

h1, h2, h3, h4, h5 {
  color:
    #CCCCCC;
}

#mainDiv {
  margin:
    auto;
  width:
    760px;
  text-align:
    left;
  border-left:
    1px
    solid
    #CCCCCC;
  border-right:
    1px
    solid
    #CCCCCC;
  border-bottom:
    1px
    solid
    #CCCCCC;
  background-image:
    URL("i002.gif");
  background-repeat:
    repeat-y;
  background-color:
    #FFFFFF;
}

#fh {
  padding:
    6px;
  background-image:
    URL("i004.jpg");
  background-repeat:
    no-repeat;
  background-position:
    288px;
    18px;
}

#fh:hover {

}

h1 {
  font-weight:
    bold;
  background-color:
    #AAAAAA;
  font-size:
    11px;
  letter-spacing:
    2px;
  margin:
    0;
  padding:
    6px;
  padding-left:
    18px;
  padding-right:
    18px;
  text-align:
    right;
  background-image:
    URL("i005.jpg");
  background-repeat:
    no-repeat;
  background-position:
    287px
    0px;
}

h1 a {
  font-weight:
    bold;
  color:
    #FFFFFF;
  letter-spacing:
    0.2em;
}

h1 a:hover {
  font-weight:
    bold;
  color:
    #EFEFEF;
}

h1 a span {
  font-weight:
    normal;
  font-size:
    11px;
  letter-spacing:
    0.1em;
}

#nav {
  margin:
    0;
}

#nav ul {
  border-top:
    5px
    solid
    #DA1F3D;
  list-style-type:
    none;
  margin:
    0;
  padding-left:
    288px;
  padding-right:
    18px;
}

#nav li {
  margin:
    0;
  padding:
    0;
  display:
    inline;
  float:
    left;
  vertical-align:
    middle;
}


#nav li a { 
  display:
    block;
  border-right:
    1px
    solid
    #EFEFEF;
  padding:
    6px;
  padding-left:
    18px;
  padding-right:
    18px;
  color:
    #DA1F3D;
  letter-spacing:
    0.1em;
  font-weight:
    bold;
  font-size:
    11px; 
  vertical-align:
    middle;
}

#nav li a:hover {
  background-color:
    #AAAAAA;
  color:
    #FFFFFF;
}

#cdiv {
  clear:
    both;
  margin:
    0;
  padding:
    0;
}

#ctx {
  margin:
    0;
  width:
    287px;
  float:
    left;
  display:
    inline;
}

#ctx ul {
  margin:
    0;
  padding:
    0;
  list-style-type:
    none;
}

#ctx ul li h3 {
  border-top:
    1px
    solid
    #EFEFEF;
  padding:
    6px;
  padding-left:
    18px;
  padding-right:
    18px;
  font-size:
    11px;
  margin:
    0;
  color:
    #777777;
}

#ctx ul li {
}

#ctx ul li.root {
  padding:
    5px;
  padding-left:
    18px;
  padding-right:
    18px;
  margin-bottom:
    6px;
}

#ctx ul li a {
  color:
    #DA1F3D;
  letter-spacing:
    0.1em;
  font-weight:
    bold;
  font-size:
    11px;
  vertical-align:
    middle;
}

#ctx ul li a:hover {
  color:
    #777777;
}

#ctx ul li ul {
  padding:
    6px;
  padding-left:
    18px;
  padding-right:
    18px;
  margin:
    0;
  list-style-type:
    none;
  margin-bottom:
    6px;
}

#ctx ul li {

}

#ctx ul li ul li a {
  background-image:
    URL("ic06.gif");
  background-repeat:
    no-repeat;
  background-position:
    left
    center;
  padding-left:
    18px;
  color:
    #DA1F3D;
  letter-spacing:
    0.1em;
  font-weight:
    bold;
  font-size:
    11px;
  vertical-align:
    middle;
}

#ctx ul li ul li a:hover {
  color:
    #777777;
}

#ctx ul li ul.myHSB {
  margin:
    0;
  padding:
    0;
  list-style-type:
    none;
  margin-bottom:
    6px;
}

#ctx ul li ul.myHSB li {
  padding:
    6px;
  padding-left:
    18px;
  padding-right:
    18px;
}

#ctx ul li ul.myHSB li a {
  background-image:
    none;  
  padding:
    0;
  vertical-align:
    middle;
}


#ctx ul li ul li .searchform {
  margin:
    0;
  padding:
    0;
  padding-bottom:
    6px;
}

#ctx ul li ul li .searchform .txt, #cont .tx-indexedsearch-searchbox-sword, #cont .tx-indexedsearch-searchbox select {
  font-size:
    11px;
  border:
    1px
    solid
    #CCCCCC;
}

#ctx ul li ul li .searchform .ctl {
  font-size:
    11px;
  border:
    1px
    solid
    #CCCCCC;
}

#cont .tx-indexedsearch-searchbox {
  font-size:
    11px
  color:
    #777777;
}

#cont .tx-indexedsearch-searchbox-button {
  font-size:
    11px;
  background-color:
    #EFEFEF;
  border:
    1px
    solid
    #CCCCCC;
}

#ctx ul li ul li .searchform .ctlImg {
  vertical-align:
    middle;
}

#pcd
{

  margin:
    auto;
  display:
    block;
  margin-left:
    288px;
}

#sh
{
  margin:
    0;
  padding:
    18px;
  font-size:
    14px;
  letter-spacing:
    2px;
  font-weight:
    normal;
  color:
    #777777;
  text-align:
    left;
  border-top:
    1px
    solid
    #CCCCCC;
  font-weight:
    bold;
}

#cont 
{
  padding-bottom:
    18px;
  line-height:
    1.5em;
  font-size:
    100%;
}

#cont h3
{
  margin:
    0;
  padding:
    6px;
  margin-top:
    18px;
  padding-left:
    18px;
  padding-right:
    18px;
  font-size:
    11px;
  letter-spacing:
    0.1em;
  font-weight:
    bold;
  border-bottom:
    1px
    solid
    #CCCCCC;
  color:
    #333333;
  line-height:
    1.5em;
}


#cont h4
{
  margin:
    0;
  padding:
    0;
  padding-top:
    18px;
  padding-left:
    18px;
  padding-right:
    18px;
  font-size:
    11px;
  letter-spacing:
    0.1em;
  font-weight:
    bold;
  color:
    #777777;
  line-height:
    1.5em;
}

#cont h5
{
  margin:
    0;
  padding:
    0;
  padding-top:
    6px;
  padding-left:
    18px;
  padding-right:
    18px;
  font-size:
    11px;
  font-weight:
    bold;
  color:
    #777777;
  line-height:
    1.5em;
}


#cont ul {
  margin:
    0;
  margin-left:
    18px;
  margin-right:
    18px;
  list-style-type:
    square;
  padding:
    0;
  padding-top:
    6px;
  padding-left:
    18px;
  padding-right:
    18px;
}

#cont p {
  margin:
    0;
  padding:
    0;
  padding-top:
    6px;
  padding-left:
    18px;
  padding-right:
    18px;
}

#cont p img {
  border:
    1px
    solid
    #CCCCCC;
  float:
    left;
  display:
    inline;
  margin-right:
    6px;
  margin-bottom:
    6px;
}

#cont p.news_subheader {
  letter-spacing:
    0.1em;
  font-weight:
    bold;
  font-size:
    11px;
  color:
    #777777;
}

#cont div.news-single-backlink {
  margin:
    0;
  padding:
    0;
  margin-top:
    18px;
  padding-top:
    6px;
  padding-left:
    18px;
  padding-right:
    18px;
  border-top:
    1px
    solid
    #EEEEEE;
  letter-spacing:
    0.1em;
  font-weight:
    bold;
  font-size:
    11px;
}

#cont p.csc-section {
  display:
    inline;
  margin:
    0;
  padding:
    0;
  padding-left:
    6px;
}

#cont p.csc-section a {

}


#up
{
  clear:
    both;
  border-top:
    1px
    solid
    #EFEFEF;
  padding:
    6px;
  padding-left:
    18px;
  padding-right:
    18px;  
  text-align:
    right;
  color:
    #DA1F3D;
  letter-spacing:
    0.1em;
  font-weight:
    bold;
  font-size:
    11px;
}

#note
{
  border-top:
    1px
    solid
    #CCCCCC; 
  padding:
    6px;
  padding-left:
    306px;
  padding-right:
    18px;
  color:
    #777777;
  background-image:
    URL("i003.jpg");
  background-repeat:
    no-repeat;
  background-position:
    left
    center;
  font-size:
    11px;
}

#note p {
  margin:
    0;
  margin-bottom:
    6px;
  padding:
    0;
}

#note ul
{
  padding:
    0;
  margin:
    0;
  list-style-type:
    none;
}

#cont div.tx-indexedsearch {

padding-left:20px;
padding-right:20px;

}

#cont div.tx-indexedsearch-searchbox{
margin-bottom:20px;
margin-top:20px;
}

#cont span.tx-indexedsearch-sw {
margin-bottom:15px;
}

#cont div.tx-indexedsearch-browsebox p {
margin-bottom:20px;
padding-left:0;
}

