body {
     background:    white; 
     color:         black; 
     font-family:   "Trebuchet MS", arial, helvetica, sans-serif; 
     font-weight:   normal; 
     font-size:     90%; 
     margin:        0;
     padding:       0;
} 
p, li {
     background:    white; 
     color:         black; 
     font-family:   "Trebuchet MS", arial, helvetica, sans-serif; 
     font-weight:   normal; 
     margin-top:    5pt; 
     margin-bottom: 10pt; 
} 

td {
     vertical-align: top; 
     background:     white; 
     color:          black; 
     font-family:    "Trebuchet MS", arial, helvetica, sans-serif; 
     font-weight:    normal; 
     margin-top:     10pt; 
     margin-bottom:  10pt; 
} 


th {
     font-family:    "Trebuchet MS", Arial, Helvetica, sans-serif; 
     vertical-align: top; 
     text-align:     left; 
     color:          #996600; 
     background:     white; 
     font-size:      10pt; 
     font-weight:    bold; 
} 

h1 {
     font-size:     130%; 
     color:         #996600; 
     background:    white; 
     font-style:    normal; 
     font-weight:   bold; 
     margin-top:    0pt; 
     margin-bottom: 15pt; 
     border:        0 none; 
} 

h2 {
     font-size:     120%; 
     color:         #996600; 
     background:    white; 
     font-style :   normal; 
     font-weight:   bold; 
     margin-top:    5pt; 
     margin-bottom: 5pt; 
     border:        0 none ; 
} 

h3 {
     font-size:     100%; 
     color:         black; 
     background:    white; 
     font-style:    normal; 
     font-weight:   bold; 
     margin-top:    5pt; 
     margin-bottom: 5pt; 
     border:        0 none ; 
} 


A:link {
     color:            blue; 
     background-color: transparent; 
     font-weight:      normal; 
     text-decoration:  underline; 
} 
A:visited {
     color:            blue; 
     font-weight:      normal; 
     text-decoration:  underline; 
     background-color: transparent; 
} 
A:hover {
     color : navy; 
     font-weight : normal; 
     text-decoration : underline; 
     background-color : transparent; 
} 
A:active {
     color : navy; 
     font-weight : normal; 
     text-decoration : underline; 
     background-color : transparent; 
} 


#pageFrame
{
     width:          850px;
     border:         solid 2px #000;
     margin:         20px auto;
     padding-top:    3px;
     padding-bottom: 3px;
     padding-left:   20px;
     padding-right:  20px;

}

#PageContent {
     width: auto;
     margin-left:  180px;
     border-top:   1px solid #ad0000;
     background:   white;
     padding:      0px;
     padding-left: 5px;
}


#banner {
     border-bottom-width: 1px;
     border: solid 0px #000;
     padding: 5px;
     background-color: white;
}

#banner h1   { 
     font-size: 175%;
     letter-spacing: 0.2em;
     margin-top: 20px; 
     margin-bottom: 0pt; 
     color: black; 
     background-color: white;
     font-family:   "Tehoma", arial, helvetica, sans-serif; 
     font-style: normal; 
     font-weight: bold;
     border-bottom: medium solid black;
}
#banner h2   { 
     font-size: 120%;
     margin-top: 0em; 
     margin-bottom: 0pt; 
     color: maroon; 
     background-color: white;
     font-style: normal; 
     font-weight: normal;
}

#banner p {
     text-align: right;
     background-color: white;
     color: gray;
     margin-right: 2%;
     font-weight: bold;
}


#searchbar {
}

#ResultPageNumbers a:link       { color: blue;  background-color: white; font-weight: normal; text-decoration: underline;} 
#ResultPageNumbers a:visited  { color: blue;  background-color: white; font-weight: normal; text-decoration: underline;}  
#ResultPageNumbers a:hover     { color: white; background-color: blue; font-weight: normal; text-decoration: underline;} 
#ResultPageNumbers a:active    { color: white; background-color: blue; font-weight: normal; text-decoration: underline;} 

#featurescolumn {
     overflow: visible;
     height: 100%;	/* fix the Win32 IE float bug */
     margin-right: 280px;
     margin-left:  10px;
     /*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
     background-color: white;
     height: 100%;	/* fix IE 5.0 which parse the Opera fix, note the selector is all lower case */
}

#featurescolumn p.loose {
     margin-top:    .5em;
     margin-bottom: .5em;
}

#featurescolumn p, li,h1,h2,h3 {
     margin-left: 0%;
     margin-top: 0;
     margin-bottom: 0;
}
#featurescolumn h2 {
     margin-left: 1%;
     font-size: 150%;
     color: white;
     font-weight: bold;
     margin-top: 0;
     background-color: teal;
}

#featurescolumn h3 {
     margin-left: 1%;
     font-size: 100%;
     font-weight: bold;
     margin-top: 0;
}

#featurescolumn ul {
     margin-bottom: 0;
     margin-top: 0;
}



#newscolumn {
     float: right;
     width: 250px;
     background-color: white;
     padding: 10px;
     font-size: 90%;
}

#newscolumn p {
     margin-left: 1%;
     font-size: 90%;
}

#newscolumn h2 {
     margin-left: 1%;
     height: 26px;
     font-size: 120%;
     color: white;
     font-weight: bold;
     margin-top: 0;
     background-color: #ffcc68;
     text-align: center;
}
#HistoryEvents p {
     margin-left: 3em;
     text-indent: -3em;
}


td.menu {
     background : #996600; 
     width: 15%;
}



#menu {
     float: left;
     width: 170px;
     padding: 2px;
     border: solid 2px;
     /*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
     background-color: white;
}

#menu p {
     background : white; 
     color : black; 
     margin-top: 0;
     margin-bottom: 0;
     padding-top: 5pt;
     padding-left: 2pt;
     padding-right: 0;
} 

#menu td {
     font-family : "Trebuchet MS", arial, helvetica, sans-serif; 
     text-align : left; 
     vertical-align : top; 
     font-weight : normal; 
     font-size : 10pt; 
     color : black; 
     line-height : 12pt; 
     background : #996600; 
} 

#menu a:link     { color: maroon; background-color: transparent; font-weight: bold; text-decoration: none;} 
#menu a:visited  { color: maroon; background-color: transparent; font-weight: bold; text-decoration: none;}  
#menu a:hover    { color: red;    background-color: transparent; font-weight: bold; text-decoration: underline;} 
#menu a:active   { color: red;    background-color: transparent; font-weight: bold; text-decoration: underline;} 

#hmenu {
     font-size : 12pt; 

}

#sidebar p {
     background:   #F4E6CC; 
     color:        black; 
     padding:      10px;
     margin:       10px;
     border:       1px solid Black;

}
#sidebar td {
     font-family: "Trebuchet MS", arial, helvetica, sans-serif; 
     text-align: left; 
     vertical-align: top; 
     font-weight: normal; 
     font-size: 10pt; 
     color: black; 
     line-height : 12pt; 
     background : #F4E6CC; 
} 

#sidebar A:link     { color: blue;    background-color: #F4E6CC; font-weight: normal; text-decoration: none; line-height: 14pt; } 
#sidebar A:visited  { color: blue;    background-color: #F4E6CC; font-weight: normal; text-decoration: none; line-height: 14pt; }  
#sidebar A:hover    { color: #F4E6CC; background-color: blue;    font-weight: normal; text-decoration: none; line-height: 14pt; } 
#sidebar A:active   { color: #F4E6CC; background-color: blue;    font-weight: normal; text-decoration: none; line-height: 14pt; } 

#loginpanel p {
     background:    #F4E6CC; 
     color:         black; 
     padding:       10px;
     border:        2px solid #996600;
}

#loginpanel h3 {
     margin-top:    0pt; 
     margin-bottom: 0pt; 
     background :   #F4E6CC; 
     color:         black; 
     font-weight:   bold; 
     text-align:    center;
     font-size:     100%; 
}

#loginpanel table {
     padding:       2px 4px 2px 4px;
     border:        2px solid #996600;
     border-collapse: collapse;

}


#loginpanel td {
     background:    #F4E6CC; 
     color:         black; 
     margin-top:    0pt; 
     margin-bottom: 0pt; 
     padding:       5px;
     border:        0px solid #FEE5BD;
}


#loginpanel th {
     background:    #F4E6CC; 
     color:         black; 
     font-weight:   normal; 
     text-align:    right;
     margin-top:    0pt; 
     margin-bottom: 0pt; 
     padding:       5px;
     border:        0;
}

#narrative p {
     margin-top:    0;
     margin-bottom: 1em;
}
.standout {
     background:    #996600; 
     text-align:    center;
     color:         white; 
     font-weight:   bold; 
}

p.nobreak {
     margin-bottom : 0; 
     margin-top : 0; 
}

p.message {
     margin-bottom : 5pt; 
     margin-top : 15pt; 
     margin-left : 10%; 
     margin-right : 10%; 
     border-style: solid;
     border-color: #996600;
     padding: 3px 3px 3px 3px;

}

p.log {
     font-family : courier ,"Courier New", sans-serif; 
     font-weight : normal; 
     font-size : 80%; 
     text-indent : -1cm;
     margin-left : 1cm;
     color : black; 
     margin-bottom : 0; 
     margin-top : 0; 
     border : 0 none ; 
} 

H1.error {
     font-size : 130%; 
     color : red; 
     background : white; 
     font-style : normal; 
     font-weight : bold; 
     margin-top : 15pt; 
     margin-bottom : 5pt; 
     border : 0 none ; 
} 


SPAN.small {
     font-size : 80%; 
} 


SPAN.label {
     font-family : "Trebuchet MS", Arial, Helvetica, sans-serif; 
     text-align : left; 
     color : #996600; 
     background : white; 
     font-size : 10pt; 
     font-weight : bold; 
} 

SPAN.Program {
     font-size : 80%; 
     font-family : "Trebuchet MS", Arial, Helvetica, sans-serif; 
     text-align : left; 
     color : red; 
     background : white; 
     font-weight : normal; 
} 
SPAN.Event {
     font-size : 80%; 
     font-family : "Trebuchet MS", Arial, Helvetica, sans-serif; 
     text-align : left; 
     color : #996600; 
     background : white; 
     font-weight : bold; 
} 


#footer {
     clear: both;
     padding: 10px;
     background-color: white;
     font-size: 80%;
     text-align: center;
}

#footer p {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
}


td.right {
     color : black; 
     font-size : 90%; 
     text-align : right; 
} 


td.calendar {
     font-family : "Trebuchet MS", Arial, Helvetica, sans-serif; 
     vertical-align : top; 
     text-align : center; 
     background : #996600; 
     color : white; 
     font-size : 120%; 
     font-weight : bold; 
     width: 14.3%;
} 


td.shade {
     font-family : "Trebuchet MS", arial, helvetica, sans-serif; 
     text-align : left; 
     vertical-align : top; 
     font-weight : normal; 
     font-size : 110%; 
     color : white; 
     line-height : 120%; 
     background : #996600; 
} 

td.liteshade {
     font-family : "Trebuchet MS", arial, helvetica, sans-serif; 
     text-align : left; 
     vertical-align : top; 
     font-weight : normal; 
     font-size : 90%; 
     color : black; 
     background : #ffffcc; 
} 



TD.taboff {
     font-family : "Trebuchet MS", arial, helvetica, sans-serif; 
     text-align : left; 
     vertical-align : middle; 
     font-weight : bold; 
     font-size : 12pt; 
     color : white; 
     line-height : 12pt; 
     background : #ce9c2c; 
} 


td.tabon {
     font-family : "Trebuchet MS", arial, helvetica, sans-serif; 
     text-align : left; 
     vertical-align : top; 
     font-weight : bold; 
     font-size : 12pt; 
     color : white; 
     background : #996600; 
} 



td.even {
     text-align : left; 
     vertical-align : top; 
     font-weight : normal; 
     font-size : 10pt; 
     line-height : 12pt; 
     font-family : "Trebuchet MS", arial, helvetica, sans-serif; 
} 

hr   {
     color: #996600;
	 height: 1pt;
     background-color: transparent;
	 margin-top: 0;
	 margin-bottom: 0;
}

td.odd {
     text-align : left; 
     vertical-align : top; 
     font-weight : normal; 
     font-size : 10pt; 
     line-height : 12pt; 
     background-color : #F0E68C; 
     color : black; 
     font-family : "Trebuchet MS", arial, helvetica, sans-serif; 
} 
td.evenc {
     text-align : center; 
     vertical-align : top; 
     font-weight : normal; 
     font-size : 10pt; 
     line-height : 12pt; 
     font-family : "Trebuchet MS", arial, helvetica, sans-serif; 
} 
td.evenr {
     text-align : right; 
     vertical-align : top; 
     font-weight : normal; 
     font-size : 10pt; 
     line-height : 12pt; 
     font-family : "Trebuchet MS", arial, helvetica, sans-serif; 
} 
td.oddr {
     text-align : right; 
     vertical-align : top; 
     font-weight : normal; 
     font-size : 10pt; 
     line-height : 12pt; 
     background-color : #F0E68C; 
     color : black; 
     font-family : "Trebuchet MS", arial, helvetica, sans-serif; 
} 
td.oddc {
     text-align : center; 
     vertical-align : top; 
     font-weight : normal; 
     font-size : 10pt; 
     line-height : 12pt; 
     background-color : #ffffcc; 
     color : black; 
     font-family : "Trebuchet MS", arial, helvetica, sans-serif; 
} 



A.tab:link {
     color : white; 
     background-color : #ce9c2c; 
     font-weight : bold; 
     text-decoration : none; 
     line-height : 14pt; 
} 
A.tab:visited {
     color : white; 
     background-color : #ce9c2c; 
     font-weight : bold; 
     text-decoration : none; 
     line-height : 14pt; 
} 
A.tab:hover {
     color : black; 
     background-color : #ce9c2c; 
     font-weight : bold; 
     text-decoration : none; 
     line-height : 14pt; 
} 
A.tab:active {
     font-weight : bold; 
     text-decoration : none; 
     line-height : 14pt; 
}

/*** begin navigation bar ***/

#hmenu {
    margin: 0px;
}

ul#navbar {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#navbar li {
    display:inline;
    color: white;
    background-color: #b9ab96;
    font-weight: bold;
    font-size: 10pt;
    text-align: center;
    float: left;
    padding: 2px 0px;
}

ul#navbar li a {
    color: white;
    text-decoration: none;
    font-weight: bold;
    outline: none;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 4px;
    padding-left: 4px;
}

ul#navbar li a:hover  { color: White;   background-color: Black; font-weight: bold;} 
ul#navbar li a:active { color: White;   background-color: Black; font-weight: bold;} 
ul#staffnavbar {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#staffnavbar li {
    display:inline;
    color: white;
    background-color: #996600;
    font-weight: normal;
    text-align: center;
    float: left;
    padding: 2px 0px;
}

ul#staffnavbar li a {
    color: white;
    text-decoration: none;
    outline: none;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 8px;
    padding-left: 8px;
}

ul#staffnavbar li a:hover { color: #996600;   background-color: #F4E6CC; } 
ul#staffnavbar li a:active { color: #996600;   background-color: #F4E6CC; } 


/*ul#navbar a:hover, ul#navbar a:active {
    /*color: #ffffbf;    /* light yellow (same as feedback div) */
    /*color: #cccccc;    /* gray */
    /*color: #f5e907;    /* bright yellow (from drop-down menu link highlight) */
/*}*/

