html, body {
    margin: 0;
    padding: 0;
    /*height: 100%;*/
    height: 85%;
    background-color: #dfdfdf;
/*
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(images/TBPbackground.gif);
*/

    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;

    /* Fix IE 5/6 :hover, :active, and :focus for elements other than <a> */
    behavior:url("css/csshover2.htc");
}
h1 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #ff4a00;
}
h2 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #003366;
    margin-top: 30px;
    margin-bottom: 10px;
}
h3 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-style: italic;
    color: #003366;
}
em {
    /*font-weight: bold;*/
    font-style: normal;
    color: red;
}
.smalldate {
    font-size: 8pt;
    font-weight: bold;
    color: red;
}
.tinydate {
    font-size: x-small;
    font-weight: bold;
}
.done {
    color: #AAAAAA;
}

/************************************************************/
/* Used for the table of menus on the left panel */
table.menu { width: 100%; }
table.menu th { text-align: center; padding: 0px; }
table.menu td { text-align: center; padding-left: 5px; padding-right: 5px; }
table.menu td a { text-decoration: none; }
table.menu td a img { border: 0; }
/************************************************************/
/* Used for the list of pictures on the officers page */
table.placement {
   padding:0px;
   margin:0px;
   border:0px;
}
td.placement {
   padding:0px;
   margin:0px;
   border:0px;
   vertical-align:top;
}
table.officerpics {
}
td.officerpics {
   padding:0px;
   margin:0px;
   border:0px;
   vertical-align:top;
   text-align:center;
}
/************************************************************/
div.titlecont {
    width: 751px;
    padding: 0px;
}
div.title {
    width: 750px;
    text-align: center;
    font-size: xx-large;
    color: #0021a5;
    padding: 0px;
    padding-bottom: 5px;
    text-decoration: none;
    border: 1px;
    border-style: solid;
    border-color: #0021a5;
    cursor: pointer;
}
table.body {
    height: 100%;
    width: 850px;
    margin: 0px;
    border: 0px;
    padding: 0px;
}
td.body {
    /*height: 100%;*/
    vertical-align:top;
    margin: 0px;
    border: 0px;
    padding: 0px;
}
div.body {
    /*height: 100%;*/
    /*width: 750px;*/
    text-align: left;
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(images/TBPbackground.gif);
    border: 1px;
    border-style: solid;
    border-color: #0021a5;
    -moz-border-radius: 10px;
    margin: 0px;
    margin-top: 5px;
    margin-left: 3px;
    padding: 5px;
}

div.menu, div.ann {
    margin-top: 5px;
    width: 220px;
    border: 1px;
    border-style: solid;
    border-color: #0021a5;
    text-align: left;
    padding: 0px;
    -moz-border-radius: 10px;
}

div.ann {
/*  position: relative; */
/*  float:right;*/
/*  top: 85px; */
/*  right: 5px; */
    /*margin-top: 40px;*/
    background-color: #f5f1e3;
    background-color: #e5e4e0;
    background-color: #e7e6e0;
    padding:0px 2px;
    width: 216px;

/*
    /* transparency *?
    filter:alpha(opacity=30); /* IE *?
    -moz-opacity:0.3;         /* mozilla *?
    opacity: 0.3;             /* safari *?
    khtml-opacity: 0.3;       /* konquerer and older safari *?
*/
}
/*
div.ann:hover {
    /* transparency *?
    filter:alpha(opacity=100); /* IE *?
    -moz-opacity:1.0;         /* mozilla *?
    opacity: 1.0;             /* safari *?
    khtml-opacity: 1.0;       /* konquerer and older safari *?
}
*/
p.ann {
    font-size: 9pt;
    margin-top: 5px;
    margin-bottom: 5px;
}
.annHead {
    font-size: 10pt;
    text-align: center;
}
a img { border: 1px; }
img { border: none; }

/*
.ann div:hover div.items,
.ann div:hover div.ann_hide
{
    display: block;
}

.ann div div.items,
.ann div div.ann_hide
{
    display: none;
}

.ann div:hover div.placeholder,
.ann div:hover div.ann_show
{
    display: none;
}

.ann div div.placeholder
.ann div div.ann_show
{
    display: block;
}
*/

/*
div.ann:active div {
    display: none;
}
*/

div.footer {
    border: 1px;
    border-style: solid;
    border-color: #aaa;
    color: #555;
    text-align: left;
    font-size: 90%;
    padding: 0px;
    margin: 0px auto;
    text-align: center;
}
