body            { font-family: tahoma,verdana,arial; color: black; background-color: white; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; padding: 0px 0px 0px 0px; }
i, em {
        font-family: "Times New Roman", Times, serif;
        font-style: italic;
        font-size: 120%;
}
th              { font-size: 108%; }
td              { font-size: 75%; }
p               { padding-top: 5px; padding-bottom: 0px; margin-top: 0 px; margin-bottom: 5px; }

.control        { font-size: 70%; color: #40e040; font-weight: bold; }
a.control       { font-size: 100%; text-decoration: none; }
a.control:hover { color: #40ff40; text-decoration: underline }
a.control:visited { color: #40e040; }

.button         { font-size: 108%; }
a.button        { font-size: 100%; text-decoration: none; }
a.button:hover  { text-decoration: underline; }

th.grid         { font-size: 75%; }
.xxsmall        { font-size: xx-small; }
.supersmall     { font-size: 75%; }
.large          { font-size: large; }

.comment        { font-size: xx-small; color: gray; }
p.comment       { padding-top: 0px; padding-bottom: 0px; margin-top: 0 px; margin-bottom: 0px; }

.news_header    { font-size: 150%; }

.tabs_menu            { font-size: 110%; font-weight: bold; }
p.tabs_menu           { padding-top: 3px; padding-bottom: 2px; padding-left: 7px; padding-right: 7px; margin-top: 0px; margin-bottom: 0px; }
a.tabs_menu           { font-size: 100%; text-decoration: none; color: gray; }
a.tabs_menu:hover     { color: blue; text-decoration: underline; }

.photo_r        { margin-left:10px; float:right; }
.photo_l        { margin-right:10px; float:left; }

blockquote {
        margin-left: 15px;
        padding-left: 15px;
        border-left: 4px dashed #fff0f0;
        margin-right: 0px;
}

.month{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFFFFF;}
.day{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#666666;}
.last{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666;}

#calendar{ font:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.curr {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; background-color:#999999; display:block; padding:2px;}
.curr:hover {text-decoration:underline;}
#calendar .button{padding:0px;}
#calendar .active {font:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; background-color:#A5935C; display:block; padding:2px; font-weight:bold;}
#calendar .past{font:Verdana, Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; background-color:#f0f0f0; display:block; padding:2px;}
#calendar .past:hover{text-decoration:underline;}
#calendar .month{font:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; font-size:12px;}
