body {
  background:url(/gsa/img/gsa_back.png) no-repeat;
  font-family:arial, helvetica, sans-serif;
}

#research {
  font-size:11px;
  padding:5px 40px;
  line-height:16px;
  color:#666;
  background:#def;
  width:445px;
  margin:0 2px;
  border:1px solid #cde;
  border-width:1px 2px 3px 1px;
}
#research a { color:#069; text-decoration:none; border-bottom:1px solid #bcd;
}
#research a:hover { color:#036;border-bottom:1px solid #9ab;
}

.login { border:solid 1px #ccc; text-align:right; font-size:11px; 
padding: 3px 8px 3px 230px;
 border-width:1px 0 1px 0;
margin-top:6px;
margin-right:6px;
background:#eee;
}
.login a { color:#069; text-decoration:none; border-bottom:1px solid #ccc; }
.login a:hover { color:#000; text-decoration:none; border-bottom:1px solid #000; }

#idates {position:absolute; top:290px; left:15px; font-size:11px; width:100px;}
#idates a {color:#069;}
.idate { font-size:11px; color:#666; line-height:1.2em; margin: 0; border-top:1px solid #ccc; padding:1em 0 1em 0;}

.date { font-size:11px; color:#666; }
.illu { float:right; border:1px solid #666; margin-left:5px; margin-bottom:15px;}
.ill { float:left; border:1px solid #666; margin-right:12px; margin-bottom:15px;}
.illu6 { background:url('/illus/6') right bottom no-repeat;}
.maplabel {font-family:Arial,Helvetica,sans-seriv; font-size:11px;}
#map {margin-left:-37px; margin-top:-24px;}



#logo {
  position:absolute;
  left:17px;
  top:52px;
}

#header {
  position:absolute;
  left:136px;
  top:0px;
}

#illu {
  position:absolute;
  left:136px;
  top:108px;
}

#menu {
  position:absolute;
  left:136px;
  top:79px;
}

#menu a {
  display:block;
  width:134px;
  height:29px;
  float:left;
  text-align:center;
  background:url(/gsa/img/menu_button.png);
  color:#fff;
  text-decoration:none;
  font-family:Verdana, arial, helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  padding-top:8px;
}

#menu .void {
  display:block;
  width:134px;
  height:29px;
  float:left;
  background:url(/gsa/img/menu_button.png);
}

#menu a:hover { 
  background:url(/gsa/img/menu_button_hover.png);
  color:#ff0;
}
#menu a.active {
  background:url(/gsa/img/menu_button_hover.png);
  color:#ff0;
}

.submenu {
  background:#479;
  border:1px solid #036;
  filter:alpha(opacity=90);
  -moz-opacity:.90;
  opacity:.90;
}

.s01 {
  position:absolute;
  top:108px;
  left:269px;
  z-index:100;
  visibility:hidden;
}

.s01.hidden {
  visibility:hidden;
}
.s01.visible {
  visibility:visible;
}


.submenu a {
  font-faily:verdana, arial,helvetica,sans-serif;
  font-size:11px;
  color:#fff;
  text-decoration:none;
  display:block;
  padding:3px 10px;
}

.submenu a:hover {
  background:#036;
  color:#ff0;
}

#rightbox {
  position:absolute;
  left:673px;
  top:266px;
  width:271px;
}

.rightboxcontent {
  padding:20px 20px;
  font-size:11px;
  line-height:17px;
  background:url(/gsa/img/rbox_run.png) repeat-y;
}

.rbox2 {
  background:url(/gsa/img/rbox2_run.png) repeat-y;
}

#rightbox h1 {
  font-size:12px;
  margin:0 0 1em 0;
  border-bottom:1px solid #bcd;
}
#rightbox ul {
  margin:0; padding:0 0 0 1em;
}
#rightbox li {
  margin:0; padding:0 0 1em 0;
}
#rightbox a {
  color:#069;
  text-decoration:none;
  border-bottom:solid 1px #9ab;
}
#rightbox a:hover {
  color:#000;
  text-decoration:none;
  border-bottom:solid 1px #000;
}

table.a1 td { vertical-align:top; border-bottom:1px solid #ddd;}

#mainboxwrap {
  position:absolute;
  left:136px;
  top:266px;
  width:535px;
}

#mainbox {
  width:535px;
  position:absolute;
  left:136px;
  top:266px;
  width:535px;
}

.mainboxcontent {
  padding:0px 40px 20px 40px;
  font-size:12px;
  line-height:18px;
  background: #fff url(/gsa/img/mainbox_run.png) repeat-y;  
}

.langsel {
  float:right;
}

.mainboxcontent h1 { font-size:16px; margin:0; padding-bottom:2px; border-bottom:1px solid #aaa;}
.mainboxcontent h2 { font-size:12px; margin:0; padding-top:2px; color:#777; font-weight:bold;}
.mainboxcontent h3 { font-size:11px; margin:0; color:#000;font-weight:bold;}
.mainboxcontent p { font-size:12px; margin:0 0 2em 0 }
.mainboxcontent p.teaser { font-size:11px; padding:0em 0 1em 0;}
.mainboxcontent .small { font-size:11px;}
.mainboxcontent a { color:#069; text-decoration:none; border-bottom:1px solid #ccc; }
.mainboxcontent a:hover { color:#000; text-decoration:none; border-bottom:1px solid #000; }
.mainboxcontent a.headline { color:#069; text-decoration:none; border-bottom:none; }
.mainboxcontent a.headline:hover { color:#000; text-decoration:none; border-bottom:none; }
.mainboxcontent ul { margin:1.2em; padding:0;}
.mainboxcontent li { margin-bottom:1em; list-style-type:square;}
.mainboxcontent li a {}


img {border:none;}
.img {border:none; !important}
#rightbox a.img {border:none;}
#rightbox a.img:hover {border:none;}
a.img {border:none; text-decoration:none; !important}
a.img:hover {border:none; text-decoration:none; !important}

#coords ul {
  list-style-image:url(gsa_icon_small.png);
  margin:0 0 0 20px;
  padding:0;
}
#coords li {
  margin:0; padding:0 3px; 
  cursor:pointer;cursor:hand;
  color:#069;
}
#coords li:hover {

  color:#000;
  background:#def;
}

      .estyle1 {
        background-color:#ffffff;
        border:1px #f00 solid;
        border-width:0 0 2px 0;
        padding:3px;
        margin:0;
        font-size:11px;
        line-height:14px;
      }