
/* general */
body { margin: 0 15px;  font-family: verdana, kalimati, sans-serif;  text-align: left;  color: white;  background: black;  background-image: url(1042.jpg);  background-attachment: fixed; }
hr, .hide { display: none; }
pre { margin: 0;  color: black;  background: none;  overflow: auto; }
img { border: 0; }

a, .ballz { text-decoration: none;  white-space: nowrap; }
.ballz { color: red;  cursor: pointer;  border-bottom: dotted #FFCCCC 1px; }
.ballz:hover { border-bottom: solid red 1px; }

h1, h2, h3 { font-family: georgia, rekha, serif; }
h1 { margin: 10px 0 5px;  font-size: 2em;  white-space: nowrap; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em;  margin: 1px 5px 12px 0; }

small { background: black;  font-size: 0.7em; }
small a { color: white;  border-bottom: dotted white 1px; }
small a:hover, small a:focus { color: yellow;  border-bottom: solid yellow 1px; }
small b { color: yellow;  font-weight: normal;  text-transform: uppercase; }


/* 2 pannel, modified layout */
#top { padding: 5px; }
#container { float: left;  width: 100%;  margin-right: -130px; }
#center { margin: 10px 130px 0 15px; }
#right { float: right;  width: 120px;  margin: 10px 0 0 5px; }
#bottom { clear: both;  margin-right: 130px; }

.footer { margin: 0 0 10px 15px;  padding: 5px; }
.title { margin-left: 10px; }


/* main elements */
.entry { margin-bottom: 10px;  padding: 5px; }
.entry p { margin: 0 0 10px;  font-family: "comic sans ms", "TSCu_Comic", cursive;  font-size: 0.9em; }
.entry p.last { margin: 0; }
.entry p.long { margin: 0 0 20px; }

.entry p a, .entry pre a { border-bottom: dotted #CCCCFF 1px; }
.entry p a:link, .entry pre a:link { color: #0066FF; }
.entry p a:visited, .entry pre a:visited { color: #00008B; }
.entry p a:hover, .entry p a:focus, .entry pre a:hover { color: #8B0A50;  border-bottom: solid #8B0A50 1px; }
.entry a img { padding: 1px;  border: 2px solid white; }
.entry a img:focus, .entry a img:hover { border: 2px solid #FF8C00; }
.entry > img { padding: 3px; }

.entry ol { margin: 0 0 15px 30px;  padding: 0; }
.entry ol li { list-style: none;  font-family: "comic sans ms", "TSCu_Comic", cursive;  font-size: 0.8em; }
.entry ul { margin: 0 3px 7px 35px;  padding: 0; }
.entry ul li { list-style: square url(square3.png);  color: black;  font-size: 0.7em; }

.main { color: #00008B;  background: white;  border: 3px solid #708090; }
.new { color: black;  background: #F5FFFA;  border: 3px solid #4682B4; }
.splash p { font-size: 1.5em; max-width: 40em; }

.block { clear: left;  margin: 5px 0;  font-size: 0.8em; }
.block span { float: left;  padding: 0 0 5px; }
.block a:link { background: url(under.gif) bottom left repeat-x; }
.block a:hover, .block a:focus { text-decoration: underline;  background: none; }
.block br { display: none; }

.date { float: right;  font-size: 0.7em;  color: black;  background: none; }
.date b { font-weight: normal; }

.clear { clear: both; }
.dropleft { display: block;  float: left;  margin-right: 5px; }
.dropright { display: block;  float: right;  margin-left: 5px; }
.fix { clear: both;  height: 1px; }


/* side elements */
.nav { margin-bottom: 10px;  padding: 5px; }
.nav a { color: blue; }
.nav a:hover, .nav a:focus { color: #FF3030; }
.nav > b { font-size: 0.9em;  font-weight: bold;  text-transform: uppercase; }
.nav > ul { font-size: 0.8em; }
.nav ul { margin: 0 0 5px 5px;  padding: 0;  list-style: none; }
.nav ul li { padding-bottom: 2px;  line-height: 110%;  width: 100%; }

.files { color: black;  background: #F5FFFA;  border: 3px solid #4682B4; }
.links { color: black;  background: #FFFFCC;  border: 3px solid #4682B4; }
.links li b { cursor: pointer; }

.past { color: black;  background: #FFF0F5;  border: 3px solid #4682B4; }
.past li b { margin-left: -5px;  font-size: 1.1em;  font-weight: bold;  text-transform: uppercase;  cursor: pointer; }
.past li b:after { content: " ..."; }
.past li ul li { margin-left: -5px; }
.past li > ul { display: none; }
.past li:hover > ul { display: block; }

.beacons { margin: 15px 0 0 10px; }
.beacons img { border-width: 0;  margin-top: 5px; }

.button { margin-top: 7px;  width: 78px;  border: 1px solid #A9A9A9;  font-family: helvetica, arial, sans-serif;  font-size: 0.6em;  font-weight: bold; }
.button a { display: block;  width: 78px; }
.button a:link, .button a:visited, .button a:hover { background-color: #FFCC66;  color: black;  text-decoration: none; }
.button span.one { padding: 0 1px;  background-color: white;  color: #4B6DD0; }
