/* CSS to make a nav pane on the left */

DIV#content { margin: 0px 0px 0px 160px; }
DIV#nfNavMenu { position:fixed; top:0; left:0; width:160px; height:100%; margin:0; padding:0 0px; border-right:solid 3px brown; background-color:#CCFFEE; }
#nfNavMenu A { text-decoration:none; text-align:center; }
#nfNavMenu A:hover { text-decoration:underline; background-color:yellow; }
.nfNavMenuItem { display:block; width:145px; font-family:verdana,helvetica,sans-serif; font-size:1.5em; }

@media only screen and (max-width: 700px) {	/* smaller than desktop */
 DIV#content { margin: 0px; }
 DIV#nfNavMenu { display: none; }
}

/* Generally useful CSS */
BODY {background-color: #FFFFFF; }
DIV.sig {text-align: right; }
A:link { color:#cc3333; }
A:visited { color:#660000; }
A:active { color:#ffff00; }
A.bare {text-decoration: none; }
DIV.title {text-transform: capitalize; }

/* padding/margin possibilities */
DIV.hpad {padding-left: 10px; padding-right: 10px; }
DIV.hpad {padding: 0px 10px; }
DIV.hpad {margin: 0px 10px; } 

/* paragraph borders */
p.solid {border-style: solid; } 
p.double {border-style: double; } 
p.groove {border-style: groove; } 
p.dotted {border-style: dotted; } 
p.dashed {border-style: dashed; } 
p.inset {border-style: inset; } 
p.outset {border-style: outset; } 
p.ridge {border-style: ridge; } 
p.hidden {border-style: hidden; }

/* css for langston/index */
img.hdr1 { height: 36px; }
table.hdr1 { width: 600px; padding: 0px; margin: auto; }
div.subtitle { display: none; font: italic bold 24px serif; color: #009; }
img.border1 { border-width:1px; border-style:solid; }
img.border12 { border-width:12px; border-style:solid; }
table.IndexItem { padding:12px; border-width:0; }
th.IndexName { width:220px; }
th.IndexIcon { }
th.IndexDesc { padding: 8px; }

/* css for ABC home page */
IMG { margin:0px; }
IMG.m8 { margin:8px; }
IMG.m16 { margin:16px; }
TH.x { width:16%; height:0px }
TH.w1 { width:16%; height:216px }
TH.w2 { width:33%; height:216px }
DIV.up { position: relative; top:-25px; }
