body {
   font-family: Helvetica,sans-serif;
   font-size: 14px;
   background-image: url('./images/neyedc-background.gif');
   background-position: top center;
   background-repeat: no-repeat;
}
* {
   color; inherit;
   font-family: inherit;
   margin: 0;
   padding: 0;   
}
div {
   background-color: #c9f;
   margin: 5px;
   border: 1px solid #999;
}
td div {
   background-color: inherit;
   border: none;
   padding: 0;
   padding-top: 5px;
   margin: 0;
}
td { 
   border: 1px solid #000;
   background-color: #99c;
   color: #000;
   padding: 2px;
   padding-left: 8px;
   padding-right: 8px;
   font-weight: normal;
}

td.today {
   text-align: center;
   border: 1px solid #000;
   color: black;
   background-color: #fcf;
   font-weight: bold;
}
td.select {
   text-align: center;
   border: 1px solid #000;
   color: black;
   background-color: white;
   font-weight: bold;
}
td.day {
   text-align: center;
   border: 1px solid #000;
   color: white;
   background-color: #99c;
}

div.layout {
   background-color: transparent;   
   border: none;
   padding: 2px;
   margin: 2px;
   color: black;
}
div.content {
   float: left;
   clear: left;
   width: 75%;
   margin-left: 12%;
   border: none;
   background-color: transparent;
}
div.rightnav {
   float: right;
   clear: right;
   width: 20%;
   overflow: auto;
}
div.photo {
   background-color: #fff;
   margin: 5px;
   padding: 5px;
   border: 1px solid #999;
   float: left;
   filter: alpha(opacity=100);
   -moz-opacity: 1;
   opacity: 1;  
}
h1.page {
   text-transform: uppercase;
   font-size: 16px;
   color: #666;
   margin: 5px;
   padding: 0;
}
h1.pageheading {
   float: right;
   margin: 0;
   margin-right: 40px;
   margin-top: 15px;
   padding: 5px;
   letter-spacing: 7px;
   color: #999;
   text-transform: uppercase;
   font-size: 20;
   background-color: transparent;
}
h1.title {
   color: #fff;
   font-size: 20px;
   padding: 5px;
   padding-top: 10px;
   padding-bottom: 5px;
}
h2.subheading {
   color: #fff;
   font-size: 16px;
   font-weight: normal;
   padding: 5px;
}
/* restyle image and histogram captions */
h3.caption {
   color: #339;
   font-size: 13px;
}
p {
   padding: 5px;
}
/* restyle paragraph here */
p.common {
   color: #000;
   text-transform: uppercase;
   font-size: 13px;
   margin: 1px;
   padding: 0;
   margin-left: 5px;
   margin-top: 10px;
   
}
p.paragraph {
   padding: 5px;
}
p.nbnkey {
/*   display: none;*/
}
p.credit {
   color: #003;
   font-style: italic;
   font-size: 10px;
}
/* restyle latin text here */
.latin {
   font-style: italic;
   font-weight: bold;
   font-size: 16px;
   color: #636;
   margin: 1px;
   padding: 0;
   padding-left: 5px;
}
p.latin:before {
   content: "\005B";
}
p.latin:after {
   content: "\005D";
}
p.quote {
   font-size: smaller;
   font-weight: bold;
}
p.quote:before {
   content: "\0022";
}
p.quote:after {
   content: "\0022";
}
p.warning {
   text-transform: uppercase;
   color: #636;
   font-weight: bold;
}
img.photo {
   /* height: 200px;*/
   width: 300px;
}
img.portrait {
   maxheight: 300px;
}
img.landscape {
   maxwidth: 300px;
}
img.pthumb {
   maxheight: 100px;
}
img.lthumb {
   maxwidth: 100px;
}
a { 
   color: #fff;
   font-weight:bold;
   text-transform: uppercase;
}
a:link      {text-decoration:none;}
a:visited   {text-decoration:none;}
a:hover     {color: #fcf;text-decoration:underline;}
a:active    {color: #fcf;text-decoration:underline;}
a.path:after {
   content: "\0020 \00bb \0097 \009b";
}
a.lwsmaplink {
   color: black;
   font-weight: normal;
   text-transform: none;   
}
a.lwsmaplink:hover     {color: #006;text-decoration:underline;}
a.lwsmaplink:active    {color: #006;text-decoration:underline;}

ul {
   margin-left: 25px;
   margin-bottom: 10px;
}
.tm {
   position: fixed;
   bottom: 0px;
   right: 0px;
   border: 1px solid #ccc;
   background-color: white;
}
* html .tm {position: absolute;}
.nbn {
   border: 1px solid #999;
   background-color: white;
   margin: 2px;
}
a { 
   text-decoration: none;
   border: none;
}
img {
   border: none;
}
em {
   font-style: normal;
   font-weight: bold;   
}
h2 {
   margin: 5px;
   color: #666;
}
h3 {
   font-weight: normal;
   font-size: smaller;
   text-transform: uppercase;
}
h4 {
   margin-top: 10px;
   text-transform: uppercase;
}
table {
   width: 100%;
}
tr.marked, tr.marked th, tr.marked td {
   background-color: #fcc;
}
th {
   border: 1px solid #003;
   background-color: white;
   font-weight: bold;
   font-size: 10px;
   padding: 2px;
   text-transform: uppercase;
}
td { 
   border: 1px solid #000;
   background-color: #c9f;
   padding: 2px;
   padding-left: 8px;
   padding-right: 8px;
}
button.exp {
   border: 1px solid #99c;
   padding: 0px;
   margin: 0px;
   width: 20px;
   height: 20px;
   font-family: Lucida Console;
   font-weight: normal;
   background-color: #fff;
   color: #99c;
}
button {
   border: 1px solid #99c;
   padding: 2px;
   margin: 5px;
   font-weight: normal;
   background-color: #fff;
   color: #99c;
   text-transform: uppercase;
}
textarea {
   border: 1px solid black;
   margin: 5px;
   width: 195px;
   padding: 5px; 
   background-color: #99c;
   text-transform: uppercase;
   font-size: smaller;
   font-family: Arial, sans-serif;
}
div.explanation {
   padding: 5px;
   background-color: white;
}
select.text {
   text-transform: uppercase;
   font-size: smaller;
   margin: 5px;
   border: 1px solid black;
   background-color: #99c;
}
option.text {
   text-transform: uppercase;
   font-size: smaller;
   padding: 2px;
   padding-left: 5px;
}
div.hiddensection {
   visibility:hidden;
   height:0;
   width: 0;
}
div.visiblesection {
   visibility:visible;
   height:auto;
   width: auto;
}
td.qualifies {
   border: 1px solid #c00;
   background-color: #fcc;
   font-weight: bold;
}
