*                 { font-family: arial, helvetica, san-serif; }
img               { border: none; }

.printonly        { display: none; }

body              { margin: 0px; padding: 0px; background-color: #798486; }
.body             { margin: 0px; padding: 0px; background-color: #fff; border: 2px solid #000; width: 943px; }

div               { margin: 0px; padding: 2px; }

.topnav           { background: #ee1111; color: #fff; width: 100%; height: 96px; }

.topnav a         { color: #fff; }
.topnav a:link    { color: #fff; text-decoration: none; }
.topnav a:active  { color: #ffc; text-decoration: underline; }
.topnav a:visited { color: #fff; text-decoration: none; }
.topnav a:hover   { color: #ff6; text-decoration: underline; }

h1                { font-weight: bold; color: #000000; font-size: 1.4em; margin: 10px 10px 0 0; }
h2                { font-weight: bold; color: #000000; font-size: 1.2em; margin: 10px 10px 0 0; }
h3                { font-weight: bold; color: #986e32; font-size: 1.0em; margin: 10px 10px 0 0; padding: 0px; }
h4                { font-weight: bold; color: #000; font-size: 0.9em; margin: 10px 10px 0 0; }
h5                { font-weight: bold; color: #986e32; font-size: 0.8em; margin: 5px 10px 0 0; }

span.highlight {font-weight:bold; color:#900; font-size: 1.1em; background-color:#FFC; border:solid #600 2px; padding:2px; }
td span.highlight {font-weight:bold; color:#F00; font-size: 1em; font-style:italic; border:1px; padding:2px; background: inherit;}
a.highlight {font-weight:bold; color:#F00; font-size: 1.1em; font-style:italic; border:none; padding:2px; background: #f5d69d;}

li                { color: #986e32; font-size: 0.85em; }

.topnav2          { background: #2d3363; font-size: 14px; }
div.topnav2       { background: #2d3363; color: #9da2e3; width: 100%; height: 28px;}
.topnav2 ul       { list-style: none; margin: 3px 5px 3px 5px; height: 22px; }
.topnav2 li       { list-style: none; margin: 0px 8px 0px 0; display: inline; height: 20px; color: #9da2e3;}
.topnav2 a        { color: #9da2e3; font-size: 12px; font-weight: bold; }
.topnav2 a:link      { color: #9da2e3; text-decoration: none; }
.topnav2 a:active    { color: #ccdcff; text-decoration: underline; }
.topnav2 a:visited   { color: #cccce2; text-decoration: none; }
.topnav2 a:hover     { color: #ffffff; text-decoration: underline; }

.leftnav          { background: #a16d22; color: #ffe2cc;  font-size: 0.9em; }
div.leftnav       { background: #a16d22; width: 180px; line-height: 150%; height: 100%; float: left; display: block; }
.leftnav li       { list-style: none; margin: auto 10px auto -30px; line-height: 150%; }
.leftnav a        { color: #ffffe2; }
.leftnav a:link      { color: #ffffe2; text-decoration: none; }
.leftnav a:active    { color: #ffffff; text-decoration: underline; }
.leftnav a:visited   { color: #e2e2cc; text-decoration: none; }
.leftnav a:hover     { color: #ffff66; text-decoration: underline; }

.bottomnav       { background: #2d3363; height: 12px; width: 947px; margin: 0px; padding: 0px;}
.bottomnav2l     { width: 200px; margin: 0px; padding: 5px; font-size: 0.8em; text-align: left; }
.bottomnav2l a   { color: white; text-decoration: none; }
.bottomnav2r     { width: 720px; margin: 0px; padding: 5px; font-size: 0.8em; text-align: center; }



.tdbody           { background: #fff; color: #000; line-height: 150%; height: 100%; padding: 20px 30px 30px 30px; }

p                 { padding: 0 3px 12px 3px;  margin: 3px 3px 3px 0; font-size: 0.9em; color: #986e32; line-height: 140%;  }
.rateTable td     { font-size: 0.9em; color: #000; border: 1px solid;}

.scheduleold         { padding: 0px; border: 1px dotted #481600; border-collapse:collapse; width:640px; background: #f5d69d; border-bottom: 4px solid #2d3363; }
.schedule th      { padding: 5px; margin: 0px; text-align: center; border: 1px dotted #481600; font-size: .85em; }
th.sheader        { background: #2d3363; color: #fff; font-size:1.6em;}
.sheader1         { background: #336; color: #fff; font-size: 1.1em;font-weight: bold; text-align:center; font-family:Verdana, Geneva, sans-serif;}
.sheader2         { background: #5d6298; color: #fff; font-size: 1.1em;font-weight: bold; text-align:center; font-family:Verdana, Geneva, sans-serif; border-bottom: 2px solid #99c}
.sheader3         { background:  #336; color: #fff; border-top: 2px solid #99c; font-size:1.1em; font-weight: bold}
.sheader4         { color: #000; border:1px solid #000; font-size:1em; font-weight: bold; text-align: center;}
.schedule     { padding: 3px; margin: 0px; text-align: center; border-right: 1px dotted #481600; border-left: 1px dotted #481600;font-size: .85em; border-collapse: collapse; }
.schedulecell      {padding: 0px; margin: 0px; text-align: valign:center; center; border: 1px solid #000;font-size: 1em; border-collapse: collapse; }
.smalltext         {font-size: 0.85em;}
td.highhlight {font-weight:bold; color:#900; font-size: 1.1em; background-color:#FFC; border: solid, #FC6, thin;}
td.classname     {font-weight:bold; border-bottom: none; border-top: 2px inset #99c; }
td.instructor     {border-top: none; font-style:italic;}

a                 { color: #003399; text-decoration: underline; }
a:link            { color: #003399; }
a:active          { color: #0066ff; }
a:visited         { color: #481600; }
a:hover           { color: #0066ff; }
a.highlight {font-weight:bold; color:#F00; font-size: 1.1em; font-style:italic; border:none; padding:2px; background: #f5d69d;}
a.feature         { color: #D90000; font-weight:bold;}



ul.link           { margin: 0px auto 10px auto;  }
.link li          { line-height: 120%;  }
.link li a        { font-size: 0.9em; }


.leftnav h4       { color: #fff; }
.leftnav li       { color: #fff; }

.fp               { font-size: 0.7em; line-height: 120% }



ul.newsreg       { position: relative; top: -5px; left: -20px; }
ul.newsreg li    { font-size: 12px; margin: 0 0 10px 0; padding: -5px -10px 0 0; line-height: 120%; }
ul.newsreg li a  { font-size: 14px; }
ul.newsreg li a:link     { text-decoration: none; color: #000; }
ul.newsreg li a:visited  { text-decoration: none; color: #000; }
ul.newsreg li a:hover    { text-decoration: underline; color: #39c; }
ul.newsreg li a:active   { text-decoration: underline; color: #339; }


tr.topborder, tr.topborder td   { border-top: 2px solid #2d3363; }