body { 
background:#fffffa;
color:#003;
margin: 0;
padding:0;
font-family:'Times New Roman',times,serif;
}

p {padding-left:5px;}

h1, h2, h3, h4, h5 {font-family:helvetica,arial,sans-serif;}
/* links */
a {
 background:transparent; color:#003;
 text-decoration: none;
}

a:link {
 background:transparent; color:#003;
 text-decoration: underline;
}

a:visited {
 background:transparent; color:#004;
 text-decoration: underline;
}


a:focus {outline: 1px dotted #708090;}

a:active {
 color: #cd853f; background: transparent;
 text-decoration: none;
}

a:hover {
 color: #fff; background:#708090;
 text-decoration: none !important;
}

/* links at bottom of page */
a.plain {
 background:transparent; color:#000;
 font-family: helvetica, arial, sans-serif;
 text-decoration: underline;
}

a.plain:link {
 background:transparent; color:#000;
}

a.plain:visited {
 background:transparent; color:#333;
}

a.plain:active {
 color: #009; background: transparent;
 text-decoration: none;
}

a.plain:hover {
 color: #333; background:transparent;
 text-decoration: underline overline !important;
}

/* styles for grey sidebar */
.blkwht a {
 display:block;
 background:transparent; color:#fff9ed;
 text-decoration: none;
}

.blkwht a:visited {
 color:#003;
 text-decoration: none;
}

.blkwht a:hover {
 color:#003;
}

.blkwht a:focus {
 outline:1px dotted #fff9ed;
}

.blkwht a:active {
 color: #c96;
}



.sm {font-size:75%;}

.blkwht h3 {
 color: #fff9ed;
 margin-bottom:20px;
}

.blkwht h4 {margin-bottom:10px;}

.blkwht small {font-size:75%;}

.blkwht span a, .blkwht span a:link, .blkwht span a:visited {display:inline; color:#003;}

.blkwht span a:hover {color:#fff;}

#indexsidebar p {margin-top:30px;}

#indexsidebar img {margin-top:10px;}

#indexpage {
 background:#fffffa url(/images/gry_sdebar.gif) repeat-y left;
 border:1px solid #708090;
 }
#page {
 background:#fffffa url(/images/narrow_gry_sdebar.gif) repeat-y left;
 border:1px solid #708090;
}

#content {margin-left:180px; padding-right:15px;}

#indexcontent {margin-left:260px; padding-right:15px;}

ul {list-style:square;}
#indexcontent ul, #content ul {margin-bottom:0;}

#indexcontent ul li, #content ul li {margin-bottom:20px;}
#indexcontent ul.tight li {margin-bottom:5px;}

#indexcontent h1 {margin-bottom:40px;}

li a b {font-family: helvetica, arial, sans-serif;}

.gry {
 padding:0;
 width:250px;
 background:#708090; color:#fff9ed;
 font-family: helvetica, arial, sans-serif;
 text-align:left;
 position:absolute;
 top:0; left:0;
}

.narrow_gry {
 padding:0;
 width:160px;
 background:transparent; color:#fff9ed;
 font: 90% helvetica, arial, sans-serif;
 text-align:left;
 position:absolute;
 top:0; left:0;
}

.arial { font-family: helvetica, arial, sans-serif;}

#sidebar a:link, #sidebar a:visited {text-decoration:none;}

#sidebar h3 small {font-size:75%;}

.billboard  {
 background:#003; color:#fff9ed;
 padding:15px;
 border:2px outset #708090;
 width:80%;
 margin:10px auto 50px auto;
 font-family:helvetica, arial, sans-serif;
}

.billboard p {margin-top:20px;}

.billboard img.r {float:right; margin:0 0 10px 10px;}

.billboard img.l {float:left; margin:0 10px 10px 0;}

.billboard big {
 color:#fff9ed;
 letter-spacing:-0.8px;
 font:bold 180% helvetica, arial, sans-serif;
}

.billboard b {
 padding-top:20px;
 color:#b0d0d6;
 letter-spacing:-0.5px;
 font:bold 110% helvetica, arial, sans-serif;
}

.billboard a, .billboard a:link {background:transparent; color:#a0b0c0;}
.billboard a:visited {background:transparent; color:#b0c0d0; }
.billboard a:active {background:transparent;  color: #c96; }
.billboard a:focus {color: #c96; outline:1px dotted #c96;}
.billboard a:hover {background:#708090; color:#fff9ed; }

.hidefromCSS {display:none;}


#indexsidebar {
 padding-left:5px;
 width:250px;
 font-family: helvetica, arial, sans-serif;
 }

#sidebar {
 padding-left:3px;
 width:160px;
 font-family: helvetica, arial, sans-serif;
 }

#indexsidebar a {padding:0 5px 0 0;}
#sidebar a {padding:0 3px 0 0;}

#indexsidebar, #sidebar {margin-top:10px;}

.justify {text-align:justify;}


.credit {position:relative;top:2px;left:5px;}

a.credit, a.credit:link { text-decoration:none;background:transparent none;color:#ccd;filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;}
a.credit:visited {background:transparent none;color:#ccc;filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;}
a.credit:hover, a.credit:focus, a.credit:active {background:transparent none;color:#ccc; text-decoration:overline underline;filter:alpha(opacity=90);
-moz-opacity:.90;
opacity:.90;}
