body { margin: 0px; padding: 0px; background: url('/img/back.gif') no-repeat top left; }
* { font-family: Arial; font-size: 13px; }

small { font-size: 10px; }

input.small { height: 17px; font-size: 10px; border-top: 1px solid #404040; border-left: 1px solid #404040; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding-left: 2px; }
input.input { height: 22px; width: 368px; padding-left: 2px; font-size: 13px; font-face: Arial; margin-top: 2px; margin-bottom: 12px; }
select.input { height: 22px; width: 488px; padding-left: 2px; font-size: 13px; font-face: Arial; margin-top: 2px; margin-bottom: 12px; }
textarea.input { width: 368px; padding-left: 2px; font-size: 13px; font-face: Arial; margin-top: 2px; margin-bottom: 12px; }
input.button { height: 22px; width: 89px; margin-top: 8px; background-color: #CCCCCC; font-face: Tahoma; font-size: 11px; }
input.dateButton { height: 22px; width:34px; padding: 0; margin-top: 2px; margin-bottom: 12px; background: url('/img/dayselect.gif') no-repeat center; background-color: #CCCCCC; }
input.cbox { vertical-align: middle; margin: 0px; padding: 0px; }

h1 { font-face: Tahoma; font-size: 30px; font-weight: 100; }
h2 { font-face: Tahoma; font-size: 20px; font-weight: 100; color: #1F5DBE; }
h3 { font-face: Arial; font-size: 16px; font-weight: 100; color: #1F5DBE; }
h4 { font-face: Tahoma; font-size: 14px; font-weight: 700; }

table.usual td { border: 1px solid #EEEEEE; vertical-align: top; padding: 5px; color: black; font-weight: 100; font-face: Tahoma; font-size: 11px; }
table.usual td p { font-size: 11px; }
label.usual { color: black; font-weight: 100; font-face: Tahoma; font-size: 11px; }

tr.header td { background-color: #1B4484; color: #FFFFFF; font-weight: 700; font-face: Tahoma; font-size: 11px; vertical-align: top; padding: 5px; border: 0px; }
tr.sub-header td { background-color: #EEEEEE; color: #1B4484; font-weight: 700; font-face: Tahoma; font-size: 11px; vertical-align: top; padding: 5px; padding-bottom: 8px; border: 0px; }


a { color: #084098; }
td#navbar a { font-size: 10px; color: black; }
a.small { font-size: 10px; }
a.arrow_href { font-size: 10px;  text-decoration: underline;  }
a.arrow_href img { margin-right: 4px;}

td.menu a { font-face: Tahoma; font-size: 11px; color: #084098; text-decoration: none; }
td.menu_selected a { font-face: Tahoma; font-size: 11px; color: #084098; font-weight: 700;  text-decoration: none; }
td.sub_menu_selected a { font-face: Tahoma; font-size: 11px; color: #D00007; font-weight: 700;  text-decoration: none; }
p.news a { color: #1F5DBE; text-decoration: none; }

p.spacer { margin: 0px; padding: 0px; }
table#news p { font-size: 11px; font-face: Tahoma; padding: 0px; padding-bottom: 5px; margin: 0px; color: #636363; }
p.news { margin-bottom: 2px; }

table#news h1, table#news h1 * { font-size: 18px; color: #4E4E4E; font-weight: 100; }
table#news h1 { margin-top: 0px; margin-bottom: 4px; }
table#banners * { font-face: Tahoma; font-size: 11px; }

td#footer * { font-face: Tahoma; font-size: 9px; color: #858585; }

td.menu { padding-left: 5px; padding-bottom: 8px; }
td.menu_selected { padding-left: 5px; padding-bottom: 8px; }
td.sub_menu_selected { padding-left: 5px; padding-bottom: 8px; }

td.js_menu { background-color: #1B4484; }
td.js_menu * { color: #FFFFFF; font-size: 10px; }
td.js_menu a { color: #FFFFFF; text-decoration: none; }
td.js_menu a:hover { text-decoration: underline; }

td.js_menu_a  { background-color: #D00108; }
td.js_menu_a * { color: #FFFFFF; font-size: 10px; }
td.js_menu_a a { color: #FFFFFF; text-decoration: none; }
td.js_menu_a a:hover { text-decoration: underline; }

td.archive_active { color: #FFFFFF; background-color: #1B4484; text-align: center; vertical-align: middle; height: 25px; width: 8%; }
.archive_active a { color: #FFFFFF; font-size: 11px; font-face: Tahoma; text-decoration: underline; }
 .archive_active { color: #FFFFFF; font-size: 11px; font-face: Tahoma; text-decoration: underline; }

td.archive_inactive { color: #000000; background-color: #EEEEEE; text-align: center; vertical-align: middle; font-face: Tahoma; font-size: 11px; height: 25px; width: 8%;}
td.archive_selected { color: #FFFFFF; background-color: #D00007; text-align: center; vertical-align: middle; font-weight: 700; font-size: 11px; font-face: Tahoma; height: 25px; width: 8%;}


div.news { font-face: Tahoma; font-size: 11px; margin: 0px; padding: 0px; }
div.special { width: 148px; position: absolute; left: 50; background-color: #FFFFFF; border: 1px solid #D6D6D6; border-top: 0px; border-left: 1px solid #D6D6D6; margin: 0px; padding: 0px;  z-index: 99;}
div.small { font-size: 11px; font-face: Tahoma; }
div.small * { font-size: 11px; font-face: Tahoma; }


.bg_gray { background-color: #EEEEEE; }

.h1 { font-face: Tahoma; font-size: 30px; font-weight: 100; }
.h2 { font-face: Tahoma; font-size: 20px; font-weight: 100; color: #1F5DBE; }
.h3 { font-face: Arial; font-size: 16px; font-weight: 100; color: #1F5DBE; }
.h4 { font-face: Tahoma; font-size: 14px; font-weight: 700; }

.blue { color: #1F5DBE }
.red { color: #D00108 }
.small { font-size: 10px }

/***/
.calFont { font-family: Arial}
a.cal { font-family: Arial; color: #000000; font-size: 11px; }

.greencard td.js_menu_a  { background-color: #009F02; }
.greencard td.sub_menu_selected a { color: #009F02; }