@charset "UTF-8";
/* CSS Document */

body {
background-image: url(../images/Ox99_OxFreshBkgd.jpg);
background-repeat: repeat-x;
background-color: #31431c;
/*color: #FFFF00;*/
/*font-size: 90%;*/
/*font-size: 80%;*/
font-size: small;
font-family: Lucida Grande, verdana, lucida, sans-serif;
line-height: 1.4 ems;
}

img {
border: 0;
}

a {
color:#FFFF00;
/*font-size: 80%;*/
text-decoration: none;
}

a:visited {
text-decoration: none;
}

a:active {
text-decoration: none;
}

a:hover {
color: #8ec252;
text-decoration: underline;
}

p {
color:#8ec252;
/*margin: 10px;*/
font-size: 80%;
}

.menu {
display:table;         /* ignored by IE */
padding:0; 
list-style-type:none;
white-space:nowrap;    /* keep text on one line */
/*border:1px solid #5c5c9c;*/ /* add a border to show size of menu */
}

* html .menu {
display:inline-block;  /* for IE only */
width:1px;             /* IE will expand to fit menu width */
padding:0 2px;         /* fix bug in IE for border spacing */
} 
 
.menu li {
display:table-cell;    /* ignored by IE */
font: normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

* html .menu li {
display:inline;        /* for IE only */
}

.menu a, .menu a:visited {
display: block;         /* for all browsers except IE */
/*padding: 4px 16px;*/
padding: 4px 14px;
/*color: #000;*/
color: #8687d8;
/*background: #d4d4d4;*/
background: transparent;
border-right: 1px solid #5c5c9c; /* add a 1px white border around items */ 
text-decoration: none;
}

.menu a:hover {
color: #2f2f4f;
background: #d2d1de;
}

* html .menu a, * html .menu a:visited {
display: inline-block;  /* for IE only */ 
margin: 0 -2px;         /* to correct an IE border width bug */  
}

.lefted {
margin: 0 auto 0 0;
}

.centered {
margin: 0 auto;
}

.righted {
margin: 0 0 0 auto;
}

table {
padding: 0;
margin: 0;
border-collapse: collapse;
font-size: small; /* text on "home page" was just too big by default */
}

table p {
color:#8ec252;
/*margin: 10px;*/
padding: 5px 0 5px 5px;
font-size: 80%;
}

.tablewrap {
border: solid 1px #e4e597;
border-collapse: collapse;
}

.tablebkgd a:link {
/*color: #cccccc;*/
color: #cccc99;
/*font-size: 85%;*/
text-decoration: none;
}

.tablebkgd a:hover {
color: #551d76;
/*font-size: 85%;*/
text-decoration: underline;
}

.tablebkgd {
background-color: #31431c;
font-size: 90%;
font-family: Lucida Grande, verdana, lucida, sans-serif;
padding: 2px 5px 2px 10px;
letter-spacing: 1ems;
}

/* works ideally in Safari, not in IE */
/*.tablewrap tr {
border-bottom: 1px solid #5c5c9c;
margin: 0;
padding:0;
}*/

.topbotborder {
border-top: solid 1px #e4e597;
border-bottom: solid 1px #e4e597;
}

.hilite {
font-size: 110%;
}

marquee {
color: #5c5c9c;
font-family: Lucida Grande, verdana, lucida, sans-serif;
font-size: 90%;
padding: 2px 4px;
}
