body {
  background-color:       #0d0d0d ; 
  background-image:       url(/~jacoby/Images/earth_bg2.jpg) ;
  background-repeat:      no-repeat ;
  background-position:    top right ;
  background-attachment:  fixed ;
  font-family:            "gill sans mt" , "gill sans" , arial, helvetica, sans ;
  }

div.navbar {
  background-color:    #90bade ;
  border-right:        1px solid #000;
  color:               #333;
  font-family:         'gill sans mt' , 'Trebuchet MS', Verdana, Lucida, Helvetica, Arial, sans-serif;
  margin-bottom:       1em;
  padding:             0 0 0em 0;
  width:               12em;
  position:            absolute ;
  left:                0px ;
  top:                 0px ;
  z-index:             5px ;
  }

div.navbar ul {
  list-style:          none;
  margin:              0;
  padding:             0;
  border:              none;
  }

div.navbar ul li {
  border-bottom:       1px solid #90bade;
  font-size:           14px; 
  margin:              0;
  }

div.navbar ul li a {
  display:             block;
  padding:             5px 5px 5px 0.5em;
  border-left:         10px solid #1958b7;
  border-right:        10px solid #508fc4;
  background-color:    #2175bc;
  color:               #fff;
  text-decoration:     none;
  width:               100%;
  }

div.navbar ul li a:hover {
  border-left:         10px solid #1c64d1;
  border-right:        10px solid #5ba3e0;
  background-color:    #2586d7;
  color:               #fff;
  }

html>body div.navbar li a {
  width: auto;
  }







div.core {
  position:               absolute ;
  top:                    70px ;
  left:                   20% ;
  width:                  65% ;
  }
div.main {
  background-color:       #fff ;
  border:                 1px solid black ;
  font-size:              12px ;
  left:                   17% ;
  padding:                5px ;
  position:               absolute ;
  top:                    90px ;
  width:                  60% ;
  opacity:                80 ;
  filter:                 alpha(opacity=80) ;
  -moz-opacity:           .80 ;
  }

div.main p ,
div.main ol {
  font-size:              14px ;
  }

div.main code {
  color:                  royalblue ;
  }

div.header {
  position:               absolute ;
  top:                    0px ;
  left:                   0px ;
  background-color:       #fff ;
  border-bottom:          3px solid black ;
  height:                 70px ;
  width:                  100% ;
  padding-left:           10px ;
  opacity:                90 ;
  filter:                 alpha(opacity=90) ;
  -moz-opacity:           .90 ;
  }

div.header span.name {
  font-size:              36px ;
  display:                block ;
  }

div.header span.desc {
  font-size:              14px ;
  font-family:            courier ;
  }

div.mynews {
  margin-top:             100px ;
  position:               absolute ;
  right:                  0px ;
  width:                  130px ;
  text-decoration:        none ;
  opacity:                80 ;
  filter:                 alpha(opacity=80) ;
  -moz-opacity:           .80 ;
  }
div.mynews a {
  text-decoration:        none ;
  color:                  black !important ;
  }
div.mynews a:link ,
div.mynews a:visited {
  opacity:                50 ;
  filter:                 alpha(opacity=50) ;
  -moz-opacity:           .50 ;
  background-color:       white ;
  }
div.mynews a:hover {
  opacity:                90 ;
  filter:                 alpha(opacity=90) ;
  -moz-opacity:           .90 ;
  background-color:       gainsboro ;
  }

div.mylinks {
  position:               absolute ;
  top:                    100px ;
  left:                   0px ;
  padding-left:           0px ;
  }

div.mylinks a.link {
  display:                block ;
  font-family:            gill sans , helvetica , sans-serif ;
  font-size:              12px ;
  height:                 20px ;
  line-height:            20px ;
  padding-top:            1px ;
  text-align:             center ;
  text-decoration:        none ;
  width:                  30em ;
  }

div.mylinks a.link:link     { 
  background-color:       #fff ;
  color:                  gray ;
  }
div.mylinks a.link:visited  {
  background-color:       #fff ;
  color:                  gray ;
  }
div.mylinks a.link:hover    {
  background-color:       yellow ;
  color:                  black ;
  }

ul.list ,
ul.list li {
  display: inline ;
  font-weight: 900 ;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  padding-left:  1px ;
  padding-right: 1px ;
  }
ul.list li a {
  text-decoration: none ;
  }

ul.list li a:hover {
  text-decoration: underline ;
  font-size: 20px ;
  }

div.box {
  text-align:          right ;
  border-top:          3px solid gray ;
  border-left:         1px solid gray ;
  border-bottom:       1px solid gray ;
  background-color:    white ;
  font-family:         tahoma , arial, helvetica, sans-serif ;
  font-size:           1px ;
  margin-bottom:       5px ;
  padding-right:       2px ;
  padding-left:        2px ;
  }

div.box div.storyTitle {
  font-size:           11px ;
  }

div.box div.time {
  font-size:           8px ;
  color:               gray ;
  }

div.box div.story {
  font-size:           9px ;
  padding-bottom:      2px ;
  display:             block ;
  }

div.box a         { display:             block ; }
div.box a         { color:               gray ; }
div.box a:link    { color:               gray ; }
div.box a:visited { color:               gray ; }
div.box a:hover   { color:               black ; }

div.newsbits {
  font-size:           10px ;
  padding-bottom:      4px ;
  }

div.box div.projectTitle {
  font-size:           16px ;
  }

div.box div.project {
  font-size:           12px ;
  padding-bottom:      2px ;
  display:             block ;
  }
