/* TEHS Main CSS */

#menu {
margin: 0;
/*
background: #eee;
float: left;
*/
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 99px;
float: left;
/*background-color: black;*/
}

#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 2px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
z-index: 6;
text-align: center;
}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
z-index: 8;
}

#menu a {
color: #000;
background: #efefef;
text-decoration: none;
}

#menu a:hover {
color: #a00;
background: #cca;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

select {
  border-color: black;
  background-color: #fefefe;
  width: 180px;
}

#commonText1 p  { font-size: small; font-family: "Times New Roman", Times, Georgia, serif; margin-right: 30px; margin-left: 30px }

#commonText1 ul  { font-size: small; font-family: "Times New Roman", Times, Georgia, serif; text-decoration: none; margin-right: 30px; margin-left: 30px;  }

#commonText1 a {
color: #008;
/*background: #ccc;*/
}

#commonText1 a:hover {
color: #800;
/*background: #ccc;*/
}

body.generic { background-color: navy;
	margin-top: 0px; margin-left: 0px;
}

.topmenu {
background-color: #e7dbc1;
width: 800px;
text-align: center;
border: none;
}

.homebox {
background-color: #c7bba1
}
.content1 {
font-family: "Times New Roman", Times, Georgia, serif;
background-color: #e7dbc1;
width: 800px;
text-align: center;
border: none;
}

.noticeText  { color: #999; font-size: xx-small; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }

.homeText1  { font-size: small; font-family: "Times New Roman", Times, Georgia, serif; font-weight: 500; text-align: center; padding: 10px }
.homeText1L  { font-size: small; font-family: "Times New Roman", Times, Georgia, serif; font-weight: 500; text-align: left; padding: 10px }

.homeText2  { font-size: x-small; font-family: "Times New Roman", Times, Georgia, serif; font-weight: 500; text-align: center; padding: 10px }

.newsTitle  { color: #600; font-size: 120%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold }

.aboutText1 { font-size: x-small; font-family: "Times New Roman", Times, Georgia, serif; text-align: left;  }

.pubsText   { font-size: x-small; font-family: "Times New Roman", Times, Georgia, serif; font-weight: 500; text-align: left }

ul.about { margin: 0 0 0 0; }
ul.newslist	{ text-align: left; padding-left: 30px; padding-right: 30px; }
ul.qtocswc { text-align: left; padding-left: 20px; padding-right: 20px; padding-top: 0; padding-bottom: 0; }

.photoCaption  { font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 500 }
.photoCaption2  { font-size: x-small; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 500; text-align: left; padding-right: 20px; }
.photoCaption8  { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 500 }

.linkdesc  { font-size: small; font-weight: 500 }

.alertnote { color: #222; background-color: orange; padding:5px; }

hr.title { padding: 0 0 0 0; margin: 0 0 0 0; }

.tntitle { padding: 5px; margin: 5px; font-size: medium; font-weight: 700; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center;  }
.tnlink  { font-size: small; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: 600; text-align: left; margin: 0 0 0 5px; padding: 0 }
.linkslist  { text-align: left; margin: 0 0 0 10px; }

.navlink { font: bold 11px/16px arial, helvetica, sans-serif; }
a.navlink:link { color: #008 }
a.navlink:visited { color: #008 }
a.navlink:hover { color: #800 }
a.navlink:active { color: #008 }

.linktext { margin: 0; padding: 0 0 0 0; vertical-align: text-top; }

a.linktext  { margin: 0; padding: 0; font-weight: 600;  }
a.linktext:link { color: #008 }
a.linktext:visited { color: #008 }
a.linktext:hover { color: #800; text-decoration: none; }
a.linktext:active { color: #008 }

.linktop { font-size: x-small; font-family: sans-serif; }


.sponsorList {
line-height: 100%;
padding-bottom: 10px;
}

/* News */
.newsql { padding-left:20px; }

.newsUMdate { width: 100px; font-size: small; font-weight: 700; }

.newsUMtitle{ font-size: small; }

/* Publications */
.pubsTextBox {
text-align: left;
padding-left: 1px; padding-right: 1px;
}

h3.pubsSect { padding-bottom: 0px; }
h4.pubsSect { padding-top: 0px; }

a.pubsLink  {  text-decoration: none; margin: 0; padding: 0; font-weight: 600;  }
a.pubsLink:link { color: #008 }
a.pubsLink:visited { color: #008 }
a.pubsLink:hover { color: #800; text-decoration: underline; }
a.pubsLink:active { color: #008 }

