a:link             { color: gray; font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-decoration: blink; text-transform: none }

a:visited       { color: gray; font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-decoration: none }

a:hover           { color: gray; font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-decoration: none }

a:active   { color: #666666 }

a.hidden {
  color: #000000;
}

a.hidden:visited {
  color: #000000;
}

a.hidden:hover {
	color: #0000CC;
}

a.hidden:active {
  color: #000000;
}

a.nav:link  { color: #191970; padding: 2px }

a.nav:visited {
	color: #cccccc;
	padding: 2px;
}

a.nav:hover {
	color: #FFFFFF;
	background-color: #666666;
	padding: 2px;
}

a.menu {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}

a.menu:hover  { font-weight: bold; font-family: arial, helvetica, sans-serif; text-decoration: none; letter-spacing: 1px }

a.box {
	padding: 3px;
	background-color: #FFFFFF;
	text-decoration: none;
	border: medium solid #CCCCCC;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.box:hover {
  color: #000000;
	padding: 3px;
	text-decoration: none;
	background-color: #666666;
	border: medium solid #3366FF;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.cast    { color: blue; font-weight: bold; font-size: 150%; line-height: 100%; font-family: "Trebuchet MS", Verdana } 

.norm       { color: black; font-size: 12px; line-height: 14pt; font-family: Verdana, "Trebuchet MS", Arial } 

.note  { color: #4682b4; font-weight: bold; font-size: 7pt; line-height: 7pt; font-family: Arial, Verdana, "Trebuchet MS", Helvetica } 

.bullet    { color: gray; font-weight: bold; font-size: 14px; font-family: "Trebuchet MS", Verdana } 

.adtitle    { color: red; font-weight: bold; font-size: 10px; font-family: Verdana, Arial } 

.adbody    { color: black; font-weight: normal; font-size: 10px; font-family: Verdana, Arial } 

.glossymenu{ margin: 5px 0; padding: 0; width: 150px; /*width of menu*/ border: 1px solid #9A9A9A; border-bottom-width: 0; }

.glossymenu a.menuitem  { color: white; font: bold 14px "Trebuchet MS", Verdana, Helvetica, sans-serif; text-decoration: none; background: white url(images/glossyback.gif) repeat-x left bottom; padding: 4px 0 4px 10px; position: relative; width: auto; display: block }

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{ color: white; }

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/ position: absolute; top: 5px; right: 5px; border: none; }

.glossymenu a.menuitem:hover  { background-image: url(images/glossyback2.gif) }

.glossymenu div.submenu{ /*DIV that contains each sub menu*/ background: white; }

.glossymenu div.submenu ul{ /*UL of each sub menu*/ list-style-type: none; margin: 0; padding: 0; }

.glossymenu div.submenu ul li{ border-bottom: 1px solid blue; }

.glossymenu div.submenu ul li a{ display: block; font: 13px "Trebuchet MS", Verdana, Helvetica, sans-serif; color: black;
text-decoration: none; padding: 2px 0; padding-left: 10px; }

.glossymenu div.submenu ul li a:hover{ background: #DFDCCB; color: white; }
