/* IE notes
 * doesn't understand color names
 * requires border-colapse to merge border edges
 */

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	min-width: 600px; 
	letter-spacing:0.5px;
}
@media print { 
       body {
        background-color: #00000; 
        color: #aadddd;
       }
}

/* font sizes */

.red0, .xsmall {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   7pt; 
	line-height: 115%;
}

.red1, .small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   8pt; 
	line-height: 115%;
}

.smallmedium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   10pt; 
	line-height: 120%;
}

.red2, .medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   10pt; 
	line-height: 120%;
}

.red3, .large {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12pt;
	line-height: 120%;

}

.red4, .xlarge {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   13.5pt;
	line-height: 120%;
}

.red5, .xxlarge {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   24pt;
	line-height: 120%;
}

.expanded {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:     12pt;
	line-height:   115%;
	letter-spacing:2px;
}

.justify {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
}

.right {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
}

.left {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}
.center {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   7pt;
	color:       #333333;
	text-align:  center;
        margin-top:  0.5em;
}

.box {
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-width: medium;
	border-style: solid;
	border-color: #D4D4F0;
}

.box3d {
        font-weight:bold;
        padding-top: 0.1em;
        padding-bottom: 0.1em;
        padding-left: 0.75em;
        padding-right: 0.75em;
        margin-left: 0.25em;
        margin-right: 0.25em;
        background-color:#F1F1FA;
        border-width: thin;
        border-style: outset;
        border-color: #D4D4F0;
}

.box1 {
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
	background-color: #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border-width: thin;
	border-style: solid;
}

p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify; 
	font-size:   inherit;
}

.nounderline {
	text-decoration: none;
}

h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:    200%;
	color:        #007090;
        font-weight:  bold;
        margin-top:   0.5em;
        margin-bottom:0.5em;
	line-height: 120%;
}
h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:    150%;
	color:        #008090;
        font-weight:  bold;
        margin-top:   0.5em;
        margin-bottom:0.5em;
}
h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:    125%;
	color:        #005025;
        font-weight:  bold;
        margin-top:   0.5em;
        margin-bottom:0.5em;
}
h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:    100%;
	color:        #004020;
        font-weight:  bold;
        margin-top:   0.5em;
        margin-bottom:0.5em;
}
h5 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size:    89%;
        color:        #004020;
        font-weight:  bold;
        margin-top:   0.5em;
        margin-bottom:0.5em;
}

a:active   { color: #990000; }
a:link     { color: #2020f8; }
a:visited  { color: #1010a0; }
a:hover    { color: #AA0000; }

/*
 *div.wholeframe {
 *	border-width: medium;
 *	border-style: outset;
 *       padding-top: 0.5em;
 *       padding: 1em;
 *       margin-left: 0em;
 *       margin-right: 0em;
 *}
 */

div {
	text-align: left;
        margin-left: 1em;
        margin-right: 1em;
}

div.fullpage {
	border-width: medium;
/*	border-width: thick;*/
	border-style: outset;
	padding: 0.3em;
	padding-top: 0.2em;
        margin-left: 0em;
        margin-right: 0em;
}
div.content {
	background-color: inherit;
	padding:0;
	margin-left: 1.25em;
	margin-right: .75em;
	line-height: 120%;
}

/* background colors */

div.fullpage, .frameless-white, .shade-white, .logo {
	background-color: #FFFFFF;
}

.shade-grey {
	background-color: #EEEEEE;
}

body, th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #D4D4F0;  /* #D4DDFD; */
}

td, pre, .shade, .box {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #F1F1FA; /* #EFEFF8;  #EEEFF6; */
}

.shade-yellow {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        background-color: #FFFFCC;
}

.shade-yellow-mid {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        background-color: #FFFFCC;
	text-align:       center;
}

.noshade {
	background-color: inherit;
}

/* used for colored table/data fields with out borders */ 

.frameless, .frameless-white, .frameless-mid {
	border-style:     none;
}

.frame-white { 
	border-color: #FFFFFF;
	border-bottom-width: medium;
	border-style:  solid;
}
.frameless-mid {
	text-align:       center;
}

/* border for img and table types */

.frame {
	border-style:     outset;
	border-width:     medium;
}

.framebold {
	border-style:     outset;
	border-width:     thick;
}

/* used in grad form  */
input.full {
	width: 98%;
}

/* default images without borders */

img.pad {
        padding:	  0.3em;
}

img {
	border-style:none;
}

table {
	border-collapse:  collapse;
	border-width:     medium;
	border-style:     solid;
        border-color:     #F1F1FA; /* #777777; */
	border-spacing:   0;
	width:            100%;
	padding:          0em;
	font-size:	  inherit;
}

th {
	border-collapse:  collapse;
        border-width:     medium;
        border-style:     solid;
        border-color:     #F1F1FA; /*#D4D4F0; #FFFFFF;  #777777; */
        border-spacing:	  0;
        padding:          0.2em;
	text-align:       center;
	vertical-align:   middle; 
}

td {
	border-collapse:  collapse;
        border-width:	  thin;
        border-style:	  solid;
        border-color:     #D4D4F0; /* #777777; */
        border-spacing:	  0;
        padding:	  0.2em;
	text-align: 	  left;
	vertical-align:   top; 
}

td.mid {
	text-align: 	  center;
}

td.center {
	text-align: 	  center;
	vertical-align:   middle; 
}


/* red style */

.red, .red1, .red2, .red3, .red4, .red5 {	
	color: #990000;
}

.green {
        color: #005025;
}

.bluegreen {
        color: #008090;
}

.caution {	
	color: #FF0000;
}

/* yellow style */

.yellow {
	color: #FFFFCC
}

/* news entries */

.newsp{ /* paragraph */
	text-indent: 2em;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   10pt; 
	line-height: 110%;
}

.newst{ /* title */
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   12pt; 
	text-decoration: bold;
	color: #654321;
}

.newsd{ /* date */
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:   9pt; 
	color: #345678;
	}


/* contact webmaster */
.wm {
    text-align:left;
    text-indent: 1.4em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:   8pt; 
    color: #aaaaaa;
}
