/************************ common  ********************************************/
body {
margin:0; padding:0.5ex 1ex 0 1ex;	/* top->right->bottom->left */
background-color:#DFDDDE;
font-family: "Palatino Linotype", Palatino, "Hoefler Text",
 "Bitstream Charter", "URW Palladio L", Georgia, serif;
}

/*
h1, h2, h3, h4, h5, h6, p, p.ni, p.nib, div.nib, form, pre, ol, ul, table.ni
{ margin-left:40px; margin-right:30px; }*/
/* although p, h1 etc automatically includes p.ni and such? */

/************************ normal things *************************************/
table { margin-left:0px } /* ? was 20 */
p.j { text-align:justify; }  /* ?  no margins ? */

h2.ce { text-align:center;margin:1ex; }
a.nound { text-decoration:none }
.quote { background-color:#FFFFEE;border-style:solid; border-width:thin;padding:5px }

#graytop { border-top:1px solid gray; }
*.greener{ background-color:#BBFFBB; }
div.hr {margin-left:2%;margin-right:4%;border-top:3px double #224499;margin-top:1.5em;}

/*********************** links (non-menu) ************************************/
a { text-decoration:none; }
a:link {  color:#003399; } /* a:link means unvisited ones? */
a:visited { color:#555555; } /*  with gray-ish, difference to either bg or normal not good enough ?*/
a:hover { text-decoration:underline; }
a:active {}

/* keep the newsitem headers black even when they are links (h4 prob not really headers)*/
h1.ni a, h2.ni a, h3.ni a
{color:#000000;}

/******************* layout table ********************************************/
table.struc { margin:0; }
td.menu { background-color:#D8D8D8;padding:0 0 5px 0; }
td.main {
background-color:#FFFFFF;vertical-align:top;
padding:0 30px 5px 40px;
}

/******************* menu links **********************************************/
a.alone, a.submenu, a.sub2menu {
display:block; white-space:nowrap; text-decoration:none; 
background-color:#F8FFF8;
background-color:#DDE3FF;
font-weight:bold;
border:1px solid gray; border-top:0px none transparent;
margin: 0 8px 0 0;
padding: 0.2em 6px 0.2em 0;
font-family: "Times New Roman", Times, serif;
}
a.alone { padding-left: 8px; font-size:1.12em; font-size:1.08em; }
a.submenu { padding-left: 16px; padding-top:0.1em; padding-bottom:0.1em; }
a.sub2menu { padding-left:32px; font-weight:normal; padding-top:1px; padding-bottom:1px; }

a.alone:link , a.submenu:link , a.sub2menu:link { color:#000000 }
a.alone:visited, a.submenu:visited, a.sub2menu:visited { color:#000000 }
a.alone:hover, a.submenu:hover, a.sub2menu:hover {
text-decoration:none;
background-color:#CCCCDD;
background-color:#9BA5DD;
border:1px solid black; border-top:0px none transparent;
}
a.alone:active, a.submenu:active, a.sub2menu:active {}
/*
#27: triad  (try 3 colors instead?, maybe:)
#9BA5DD; for menu background,
FFF9CF beigic menu links
FFE8CF orangic box, or v.v.
or:
#D5DBFF; for the menu background, (blue a bit grayish-er)
the 2 other colors:

----
the yellow-beige might do for the menu as well !?
*/

/************************ more about the news items **************************/
p.ni { margin-top:0.5ex; margin-bottom:0.5ex}
table.ni { margin-top:1.5ex; margin-bottom:0.5ex; }
h3.ni, h4.ni, h4.ni2 { margin-bottom:0.5ex; } /* no h2 and h1.ni? */
h3.ni { margin-top: 1.5em; } h4.ni { margin-top: 0.5ex; }

div.nib, p.nib
{ border:1px solid black;padding-left:10px;padding-right:5px;padding-bottom:3px; padding-top:2px;}
div.nib { margin-top:10px; background-color:#FFFFFF; }
div.nib { margin-top:10px; background-color:#FFF9CF; }
p.niib, h3.niib, h4.niib { margin-left:0px; margin-right:0px } /* just to deactivate the defaults above */
h3.niib, h4.niib { margin-top: 0.5em; margin-bottom: 0em; }

/*****************************for real tables ********************************/
/*table.rt, table.rt1 { margin-left:40px;margin-bottom:30px }*/
table.rt1 { border-collapse:collapse;border-spacing:0px; }
caption.rt { font-weight:bold;font-variant:small-caps }

td.rt, td.rt-c, td.rt-c-bolrb, td.rt-r, td.rt-b, td.rt2, td.rt2-c, td.rt2-b, th.rt, th.rt-l
{ border-style:solid;border-width:thin;border-color:gray;padding-left:1ex;padding-right:3px; }

td.rt-c { padding-left:3px;text-align:center }
td.rt-c-bolrb { border-bottom:none;border-top:solid thin gray;padding-left:3px;text-align:center } /*hm check on this*/
td.rt-r { padding-left:3px;padding-right:3px;text-align:right }
td.rt-b { font-weight:bold; }
th.rt-l { text-align:left; } /* hm effect same as td.rt-b ? */

td.rt2, td.rt2-c, td.rt2-b { padding-right:1ex;padding-top:3px;padding-bottom:3px; }
td.rt2-c { text-align:center; } td.rt2-b { font-weight:bold; }

/*
Can't decide on fonts...so far nothing, so the default Palatio probably.
The Georgia stack would be fine except for hefunny number heights.
The Tahoma / Calibri stack might look good in smaller...and probably bold, at least when it is tahoma showing
td.rt, td.rt-c, td.rt-c-bolrb, td.rt-r, td.rt-b, td.rt2, td.rt2-c, td.rt2-b, th.rt, th.rt-l
{
font-family: Georgia, Lucida Bright, New Century Schoolbook, serif;
font-family:  Calibri,  "Gill Sans", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma,  sans-serif;
font-weight:bold;font-size:small;
}
*/

/********************** Font stacks ******************************************
Basics :
font-family: "Times New Roman", Times, serif;
font-family: Arial, Helvetica, "Liberation Sans", "Nimbus Sans L",  sans-serif;
font-family: "Courier New", Courier, monospace

Alternatives:
font-family: "Palatino Linotype", Palatino, "Hoefler Text", "Bitstream Charter", "URW Palladio L", Georgia, serif;
font-family: Georgia, Lucida Bright, New Century Schoolbook, serif;
font-family: Verdana, Bitstream Vera Sans, Lucida Sans Unicode, Lucida Sans, sans-serif;

Another sans, based aria/helvetica but preferring Calibri(Vista), GillSans(Mac), Tahome (other W):
font-family:  Calibri,  "Gill Sans", "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma,  sans-serif;
- tahoma preference for tables?
a monospace...
font-family: "Bitstream Vera Sans Mono", "Lucida Console", "Courier New", Courier, monospace;

************ notes *********************************************************/
/* creates a double blue line above...
border-top:3px double #003399;
width:70%;
*/
/* pseudo-classes :before and :after !? */
/* cellspacing <-> border-spacing? IE !?*/
/* a:visited inside b different from not (which might be better italics?).
or just always bold.*/
