html, body {margin:0; padding:0; }
body {
/*font:normal 90% arial, sans-serif;  */
font-size: 90%;
background: #fff url(/images/bw-paler.jpg) top left repeat; color:#fff;
border:none; 
text-align: left;
}
a {  border:none; color:blue; font-size:100%; font-weight:bold; 
text-decoration:underline;
} 
a:visited  {  color:blue; }
em.smaller, .smaller { font-size:85%; }
p { display:block;  line-height:1.3em;  letter-spacing:0.1em;
text-align:left;  }
p.left { display:block; width:65%;  line-height:1.3em;  letter-spacing:0.1em;
text-align:left; float:left; }

.clear {clear:both; }
.center {  text-align:center; }
img#sidespotsredbg { display:block; width:100%; height:66.9%; margin:0 0 0 -1px;
padding:0; 
}
img#index4 { display:block; width:100%; height:66.9%; margin:0 0 0 -1px;
padding:0; 
}

img { border:none; }
/* img.floatright { position:relative; display:block; width:300px; float:right;
margin-right:0; margin-left:3.5em; 
}
*/
img.floatright { position:relative; display:block; width:200px; float:right;
margin-right:0; margin-left:3.5em; 
}
img.floatleft { position:relative; display:block; width:200px; float:left;
margin-right:0; margin-right:3.5em; 
}

/* position:absolute;

display:absolute; top:0; left:0;   0 0 200px   */
#container {margin:0; padding:0;  
width:99.9%;  
background:transparent;
color:#000;
}
/* position:absolute; */
#content { display:block;  top:0;  right:0; width:70%; 
margin:0;  padding:20px 0 0 260px;
background:transparent;
color:#000;
}
h1, #content h1 { display:block;  color:#000; font-size:140%; 
font-weight:bold;
text-align:center;
line-height:2em; 
margin:0;
margin-bottom:1.5em;
}
h2, #content h2 { display:block;  color:#444; font-size:125%; 
font-weight:bold;
margin:0;
margin-bottom:.4em;
padding:0;
padding-top:1.6em;

}

/* border-top:solid #000 1px; */
table { width:90%; margin:0 5%; }
td { width:33.3%; margin:0; padding:2%; }
 
.footer { display:block; clear:both; width:100%;  margin:8% 0 0 0; 
 padding:0 0 1% 0;
 text-align:center;
 font-size:85%;
 color:#fff;
 background:#010101;
 }
.footer p {  text-align:center;   color:#fff; }
.footer a {  border:none; color:#fff; font-weight:bold;  text-decoration:none;
} 
.footer a:link {  color:#fff; }
#slogan img {display:block; width:100%;  margin:0; padding:0;
}

#navsec { position:absolute; width:160px;
top:20px; 
left:10px; margin:0; padding:0;
background:transparent;
color:#000; 
clear:none;
text-align:center;
}
#navsec ul{ list-style-type:none; }
/*  160px × 160px  touching edges of circle all round */
#navsec li { display:block;   margin:0; padding:0; width:160px;  height:160px;
background:transparent url(/images/bw-disc.gif) top left
no-repeat; text-align:center;
}

#navsec a:link, #navsec a:visited, #navsec a:hover, #navsec a:active, #navsec
a:focus { display:block; width:160px;  height:160px;
 margin:10px 0; padding:35px 0 0 0;
text-decoration:none;
z-index:100;
font-size:130%; font-weight:bold; color:#fff;
text-align:center;
overflow:hidden;
}
#navsec a:hover, #navsec a:active, #navsec a:focus  { color:yellow; }

#navsec a:link.thin, #navsec a:visited.thin, #navsec a:hover.thin, #navsec
a:active.thin, #navsec
a:focus.thin {   margin:.5em 0; padding:2.2em 0 0 0;
padding-left:1.5em;
text-align:center;
width:4em;
}
#navsec a:link.home, #navsec a:visited.home, #navsec a:hover.home, #navsec
a:active.home, #navsec
a:focus.home { font-size:110%;  margin:10px 0; padding:1.5em 0 0 0;
padding-left:1em;
text-align:center;
width:6em;
/*display:block; width:100px;  height:100px;
 margin:10% 0; padding:15% 20%;
text-decoration:none;
z-index:100;
font-weight:bold; color:#fff;
text-align:center;
overflow:hidden;
font-size:140%;  */
}
#navsec a:hover.home { color:yellow;
}

#box {display:block; width:10em;  float:right; margin:.5em .5em 1em 2em;
padding:1.5em;
text-align:center;
border:5px solid #ddd;
background:#fff;
}
#box h1 { font-size:120%; color:#555; line-height:1em; margin-bottom:0; 
 padding-bottom:0; }
#box strong { font-size:100%; color:#777; font-weight:bold; }
 .inset {margin-left:2em; }
 p.inset {margin-top:.2em;padding-top:0;margin-left:1.2em; }
 em.topics {  font-size:70%; color:#a66e5a;  }
