HTML {
  margin:                              0px;
  padding:                             0px;
}

BODY {
  background-color:                #ffffff;
  color:                           #404040;
  padding:                             0px;
  margin:                              0px;
  text-align:                         left;
  font-family: Helvetica, Arial, sans-serif;
  font-size:                          100%;
  font-weight:                      normal;
  line-height:                       1.5em;
}

#wrap {
  margin:               2em;
}

#head {
  width:               50em;
  background-color: #ffffff;
  padding-left:        12em;
  padding-right:       12em;
  padding-top:          2em;
  padding-bottom:       3em;
}

#head H1 {
  margin-left:                         0em;
  margin-right:                      0.5em;
  margin-top:                          0em;
  margin-bottom:                       0em;
  padding-left:                        0em;
  padding-right:                     0.5em;
  padding-top:                         0em;
  padding-bottom:                      0em;
  font-size:                         1.8em;
  font-weight:                      normal;
  float:                              left;
  color:                           #114488;
  border-right:          1px solid #bfbfbf;
}

#head P.site {
  padding:	                       0px;
  margin:                              0px;
  color:                           #bfbfbf;
  font-size:                         1.4em;
  font-weight:                     lighter;
  text-align:                         left;
}

#menu {
  background-color:                #ffffff;
  float:                              left;
  width:                              10em;
  margin-left:                         1em;
  margin-right:                        1em;
  margin-top:                          0em;
  margin-bottom:                       0em;
  padding:                             0em;
  border-right:         thin solid #bfbfbf;
}

#menu A:link      {background-color: #ffffff; color: #bfbfbf; text-decoration: none}
#menu A:hover     {background-color: #ffffff; color: #114488; text-decoration: none}
#menu A:visited   {background-color: #ffffff; color: #bfbfbf; text-decoration: none}

#menu ul {
  text-align:        center;
  margin:               0em;
  padding:              0em;
}

#menu li {
  display:            block;
  margin:               0em;
  padding:              0em;
  color:            #bfbfbf;
}

#main {
  width:               50em;
  background-color: #ffffff;
  padding-left:        12em;
  padding-right:       12em;
  padding-top:          0em;
  padding-bottom:       0em;
}

#main p {
  padding-left:         0em;
  padding-right:        0em;
  padding-top:          0em;
  padding-bottom:       1em;
  margin:               0em;
}

#main A:link      {background-color: #ffffff; color: #114488; text-decoration: none}
#main A:hover     {background-color: #ffffff; color: #114488; text-decoration: underline}
#main A:visited   {background-color: #ffffff; color: #113366; text-decoration: none}

#main LI.pub-poster {
  background-color: #aaaaff;
  border-top:       thin solid #ffffff;
  border-bottom:    thin solid #ffffff;
}
#main LI.pub-poster A {
  background-color: #aaaaff;
}

#main LI.pub-conference {
  background-color: #ffcc66;
  border-top:       thin solid #ffffff;
  border-bottom:    thin solid #ffffff;
}
#main LI.pub-conference A {
  background-color: #ffcc66;
}

#main LI.pub-journal {
  background-color: #99ffff;
  border-top:       thin solid #ffffff;
  border-bottom:    thin solid #ffffff;
}
#main LI.pub-journal A {
  background-color: #99ffff;
}

#main LI.pub-thesis {
  background-color: #ffff99;
  border-top:       thin solid #ffffff;
  border-bottom:    thin solid #ffffff;
}
#main LI.pub-thesis A {
  background-color: #ffff99;
}

#main LI.pub-internet-draft {
  background-color: #eeeeee;
  border-top:       thin solid #ffffff;
  border-bottom:    thin solid #ffffff;
}
#main LI.pub-internet-draft A {
  background-color: #eeeeee;
}

#main LI.pub-rfc {
  background-color: #f2dddd;
  border-top:       thin solid #ffffff;
  border-bottom:    thin solid #ffffff;
}
#main LI.pub-rfc A {
  background-color: #f2dddd;
}

#main H2 {
  margin-left:                         0em;
  margin-right:                        0em;
  margin-top:                          0em;
  margin-bottom:                       0em;
  padding-left:                        0em;
  padding-right:                       0em;
  padding-top:                         0em;
  padding-bottom:                      1em;
  font-size:                        1.25em;
  font-weight:                      normal;
  color:                           #114488;
}

#main H3 {
  margin-left:                         0em;
  margin-right:                        0em;
  margin-top:                          0em;
  margin-bottom:                       0em;
  padding-left:                        0em;
  padding-right:                       0em;
  padding-top:                       0.5em;
  padding-bottom:                      1em;
  font-size:                         1.1em;
  font-weight:                      normal;
  color:                           #114488;
}

#main H3.researchFrag {
  margin-left:                         0em;
  margin-right:                        0em;
  margin-top:                          0em;
  margin-bottom:                       0em;
  padding-left:                        0em;
  padding-right:                       0em;
  padding-top:                         0em;
  padding-bottom:                      0em;
  font-size:                         1.1em;
  font-weight:                      normal;
  color:                           #114488;
}

#main H4 {
  margin-left:                         0em;
  margin-right:                        0em;
  margin-top:                          0em;
  margin-bottom:                       0em;
  padding-left:                        0em;
  padding-right:                       0em;
  padding-top:                       0.5em;
  padding-bottom:                    0.5em;
  font-size:                         1.0em;
  font-weight:                      normal;
  color:                           #114488;
}
 
#main TD {
  vertical-align:       top;
  padding-left:         0em;
  padding-right:        1em;
  padding-top:          0em;
  padding-bottom:       0em;
}

#main TABLE {
  padding-bottom:       1em;
}

#main IMG {
  margin-left:                       0.0em;
  margin-right:                      0.0em;
  margin-top:                        0.0em;
  margin-bottom:                     0.0em;
  padding-left:                      0.1em;
  padding-right:                     0.1em;
  padding-top:                       0.1em;
  padding-bottom:                    0.1em;
  border:                                0;
}

#main IMG.float-right {
  float:              right;
  margin-left:          6pt;
  margin-bottom:        0pt;
  margin-right:         0pt;
  margin-top:           0pt;
}

#foot {
  width:               50em;
  background-color: #ffffff;
  padding-left:        12em;
  padding-right:       12em;
  padding-top:          0em;
  padding-bottom:       0em;
  clear:               both;
}

P.copyright {
  text-align:          left;
  color:            #bfbfbf;
  margin-top:          36px;
  margin-bottom:       18px;
  font-size:         0.75em;
  line-height:        1.2em;
}

P.researchFragDate {
  color:                           #bfbfbf;
  font-size:                        0.75em;
}

