a.mainmenu:link { color: #000000; text-decoration: none; }
a.mainmenu:visited { color: #000000; text-decoration: none; }
a.mainmenu:hover { color: #0000ff; text-decoration: none; }
a.mainmenu:active {color: #000000; text-decoration: none; }

a.mainmenu2:link { font-size: 13pt; color: #000000; text-decoration: none; }
a.mainmenu2:visited { font-size: 13pt; color: #000000; text-decoration: none; }
a.mainmenu2:hover { font-size: 13pt; color: #0000ff; text-decoration: none; }
a.mainmenu2:active { font-size: 13pt; color: #000000; text-decoration: none; }

p.mainheader { margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; padding: 0px; }
p.bottom { font-size: 9pt; margin-top: 0em; margin-left: 0em; margin-right: 0em; margin-bottom: 0em; }
table.mainmargin { margin-top: -10px; }

a.menu:link { color: #666699; text-decoration: none; }
a.menu:active { color: #000055; text-decoration: none; }
a.menu:visited { color: #666699; text-decoration: none; }
a.menu:hover { color: #880000; text-decoration: none; }

a:link { color: #666699; text-decoration: underline; }
a:active { color: #666699; text-decoration: underline; }
a:visited { color: #666699; text-decoration: underline; }
a:hover { color: #880000; text-decoration: underline; }


h3 { color: #667766; padding: 0px; margin-bottom: 10px; }
h3.requirements { color: #667766; padding: 0px; margin-bottom: 0px; }
p { margin-top: 10px; margin-bottom: 10px; padding: 0px;  }
p.subheader { font-weight: bold; }
p.index { margin-left: 10px; }
p.quote {  margin-bottom: 4px; font-size: 9pt; }
p.quote2 { margin-left: 25px; margin-top: 0px; margin-bottom: 25px; font-size: 8pt; text-indent: -7px; }
p.pay_hours { font-size: 8pt; text-align: right; margin: 0px; padding: 0px; }
p.similar { margin-top: 7px; margin-bottom: 7px; }

div.fulltime_current_pos { margin: 15px auto; width: 90%; padding: 10px; background-color: #eee; border: 1px solid #bbb; }
ul.fulltime_current_pos { margin-top: 3px; margin-bottom: 0px; font-size:8.5pt;  }



td.groupp { font-weight: bold; letter-spacing: .45em; text-align: center; vertical-align: center; font-size:10pt; color: #ffffff; background-color: #bb8800; margin-bottom: 25px; }
td.grouph { font-weight: bold; letter-spacing: .25em; text-align: center; vertical-align: center; font-size:12pt; color: #ffffff; background-color: #bb8800; }
td.groupb { text-align: center; padding: 5px; vertical-align: top; font-size: 8pt; color: #bb8800; }
td.group { text-align: center; vertical-align: bottom; font-size: 8pt; color: #bb8800; }
h3.group { color: #bb8800; padding: 0px; margin-bottom: 7px; border-bottom: solid 2px; }

td.resp { font-weight: bold; letter-spacing: .5em; text-align: center; vertical-align: center; font-size:10pt; color: #ffffff; background-color: #669966; }
td.resh { font-weight: bold; letter-spacing: .5em; text-align: center; vertical-align: center; font-size:12pt; color: #ffffff; background-color: #669966; }
td.resb { text-align: center; padding: 5px; vertical-align: top; font-size: 8pt; color: #669966; }
td.res { text-align: center; vertical-align: bottom; font-size: 8pt; color: #669966; }
h3.res { color: #669966; padding: 0px; margin-bottom: 7px; border-bottom: solid 2px; }

td.wfp { font-weight: bold; letter-spacing: .5em; text-align: center; vertical-align: center; font-size:10pt; color: #ffffff; background-color: #666699; }
td.wfh { font-weight: bold; letter-spacing: .5em; text-align: center; vertical-align: center; font-size:12pt; color: #ffffff; background-color: #666699; }
td.wfb { text-align: center; padding: 5px; vertical-align: top; font-size: 8pt; color: #666699; }
td.wf { text-align: center; vertical-align: bottom; font-size: 8pt; color: #666699; }
h3.wf { color: #666699; padding: 0px; margin-bottom: 7px; border-bottom: solid 2px; }

td.swimp { font-weight: bold; letter-spacing: .5em; text-align: center; vertical-align: center; font-size:10pt; color: #ffffff; background-color: #447799; }
td.swimh { font-weight: bold; letter-spacing: .5em; text-align: center; vertical-align: center; font-size:12pt; color: #ffffff; background-color: #447799; }
td.swimb { text-align: center; padding: 5px; vertical-align: top; font-size: 8pt; color: #447799; }
td.swim { text-align: center; vertical-align: middle; font-size: 8pt; color: #447799; }
h3.swim { color: #447799; padding: 0px; margin-bottom: 7px; border-bottom: solid 2px; vertical-align: bottom; }

td.horsep { font-weight: bold; letter-spacing: .5em; text-align: center; vertical-align: center; font-size:10pt; color: #ffffff; background-color: #999966; }
td.horseh { font-weight: bold; letter-spacing: .25em; text-align: center; vertical-align: center; font-size:12pt; color: #ffffff; background-color: #999966; }
td.horseb { text-align: center; padding: 5px; vertical-align: top; font-size: 8pt; color: #999966; }
td.horse { text-align: center; vertical-align: middle; font-size: 8pt; color: #999966; }
h3.horse { color: #999966; padding: 0px; margin-bottom: 7px; border-bottom: solid 2px; }

td.adminp { font-weight: bold; letter-spacing: .5em; text-align: center; vertical-align: center; font-size:10pt; color: #ffffff; background-color: #666666; }
td.adminh { font-weight: bold; letter-spacing: .25em; text-align: center; vertical-align: center; font-size:12pt; color: #ffffff; background-color: #666666; }
td.adminb { text-align: center; padding: 5px; vertical-align: top; font-size: 8pt; color: #666666; }
td.admin { text-align: center; vertical-align: middle; font-size: 8pt; color: #666666; }
h3.admin { color: #666666; padding: 0px; margin-bottom: 7px; border-bottom: solid 2px; }

td.supportp { font-weight: bold; letter-spacing: .5em; text-align: center; vertical-align: center; font-size:10pt; color: #ffffff; background-color: #996666; }
td.supporth { font-weight: bold; letter-spacing: .25em; text-align: center; vertical-align: center; font-size:12pt; color: #ffffff; background-color: #996666; }
td.supportb { text-align: center; padding: 5px; vertical-align: top; font-size: 8pt; color: #996666; }
td.support { text-align: center; vertical-align: middle; font-size: 8pt; color: #996666; }
h3.support { color: #996666; padding: 0px; margin-bottom: 7px; border-bottom: solid 2px; }

table.dates { border-collapse: collapse; border-color: #bbbbbb; border-width: 2px; }
td.dates { border-color: #999999; padding: 3px; vertical-align: top; font-size: 8pt; }
td.datesb { border-color: #999999; background-color: #777788; padding: 3px; vertical-align: top; font-weight: bold; font-size: 10pt; color: #ffffff; }

td.prgtext { vertical-align: middle; font-size: 8pt; color: #000000; }

image.buf { margin-left: 10px; margin-right: 10px; margin-top: 0px; }
image.benn { border-width: 1px; border-style: outset; border-color: #cccccc; margin-left: 5px; margin-top: 10px; margin-bottom: 10px; }
image.desc { border-width: 1px; border-style: outset; border-color: #cccccc; margin-left: 5px; margin-bottom: 10px; }
image.prg { border-style: outset; border-width: 1px; border-color: #cccccc; }

hr { margin: 0px; }

table.supp { margin-left: 15px; margin-bottom: 25px; }
td.supp { padding: 4px; font-size: 8pt; background-color: #ffffff; }
td.bar { background-color: #cccccc; }

span.menuf { color: #666699; }
span.menua { color: #777766;  }
td.menu { font-weight: bold; font-size: 9pt; line-height: 17px; }
td.menu hr { height: 1px; color: #aac; background-color: #aac; margin: 6px 0px 6px 0px; padding: 0; border: 0; width: 100%; }
ul.menu { font-weight: normal; margin-left: 15px; padding-left: 0px; font-weight: normal; color: #000055; font-size: 8pt; margin-bottom: 3px; margin-top: 0px; margin-bottom: 2px; }
li.menu { font-weight: normal;  margin-left: 5px; padding-left: 0px; padding-bottom: 0px; list-style-position: outside;  list-style-image: url('images/pur_tri.gif'); margin-right:0px; margin-top:0px; margin-bottom:0px; }
li.submenu { list-style-position: outside; padding: 0px 0px 0px 0px; list-style-image: url('images/prh_tri.gif'); margin: 0px 15px 0px 0px; }
li.index { padding-left: 0px; margin-top: 10px; margin-bottom: 10px; list-style-image: url('images/req_tri.gif'); }

ul.list { margin-top: 10px; margin-bottom: 10px; margin-left: 20px; }
ul.list_indented { margin-top: 10px; margin-bottom: 10px; margin-left: 35px; }
li.list { margin-top: 3px; margin-left: -3px; margin-bottom: 10px; list-style-image: url('images/req_tri.gif'); }

ul.requirements { font-size: 8pt; margin-top: 0px; margin-bottom: 5px; }
li.requirements { margin-top: 2px; margin-bottom: 0px; list-style-image: url('images/pre_tri.gif'); }

.overbox { cursor: hand; }
.outbox { cursor: default; }

table.form { font-family: helvetica, arial, verdana; }
form.form { font-family: helvetica, arial, verdana; margin-top: 4px; margin-left: 4px; margin-right: 4px; margin-bottom: 4px; }
td.alRight { text-align: right; background-color: #ccd4cc; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 0px; }
td.dkGrey { background-color: #ccd4cc; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
td.normal { padding: 3px, 0px, 3px, 3px; background-color: #eeeeee; }