body {background:#e0e0e0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: black; ! important}
h1  {color: #660066; font-weight: bold; font-size: 18px; line-height: 18px; }
h2  {color: #660066; font-weight: bold; font-size: 14px; padding-top: 4px;}
h3  {color: #000000; font-weight: bold; font-size: 11px; }
h4  {color: #000000; font-weight: normal; font-size: 10px; }
h5  {color: #000000; font-weight: bold; font-size: 9px; }

a:link  {  
color: #000000;  
font-weight: normal;  
text-decoration: none;  }

a:visited  {  
color: #000000;  
font-weight: normal;  
text-decoration: none;  }  

a:hover  {  
color: #990033;  
font-weight: normal;
text-decoration: underline;  } 

a:active  {  
color: #CCCCCC;  
font-weight: normal;  
text-decoration: none;  }

.banner1 a:link { 
color: #333333;  
font-weight: bold;  
text-decoration: none;  }

.banner1 a:visited  {  
color: #491F3E;  
font-weight: normal;  
text-decoration: none;  }
  
.banner1 a:hover  {  
color: #ffffff;  
font-weight: normal;  
text-decoration: underline overline;}
 
.banner1 a:active  {
color: #000047;  
font-weight: normal;  
text-decoration: underline;  }  

.banner2 a:link { 
color: #333333;  
font-weight: bold;  
text-decoration: none  }

.banner2 a:visited  {  
color: #491F3E;  
font-weight: normal;  
text-decoration: none }  

.banner2 a:hover  {  
color: #ffffff;  
font-weight: normal;  
text-decoration: underline overline;}

.banner2 a:active  {  
color: #000047;  
font-weight: normal;  
text-decoration: underline  }  

.footer a:link { 
color: #333333;  
font-weight: normal;  
text-decoration: none;  }

.footer a:visited  {  
color: #491F3E;  
font-weight: normal;  
text-decoration: none;  }
  
.footer a:hover  {  
color: #ffffff;  
font-weight: normal;  
text-decoration: underline;  } 

.footer a:active  {  
color: #000047;  
font-weight: normal;  
text-decoration: none;  }

ol {list-style-type; margin: 1em 0 1em 30px; font-size: .8em}

ul {list-style-disc; font-size: 1em; color:#000000; list-style-position: outside;}

p {text-indent: 1.8em}

p.noindent {text-indent: 0em  }

p.meso {
font-size: .8em;
margin-top: 4px;
text-indent: 0em;  }

table p { text-indent: 0%; }

img.floatleft {
float: left;
margin-top: .4em;
margin-bottom: .4em;
margin-right: .8em;
margin-left:.4em  }

img.floatright  {
float: right;
margin-top: .4em;
margin-bottom: .4em;
margin-right: .8em;
margin-left:.4em  }

table.news {
width: 600px;
background-color: #ffffff;
border: 1px solid #999966;
border-spacing: 0px; }

table.std  {
width: 480px;
background-color: #ffffff;
border: 1px solid #999966;
border-spacing: 0px; }

td.stdcontent  {
border-bottom: 1px #999966 solid;
text-align: left;
vertical-align: top;
font-weight: normal;
font-size: .7em;
color: #000000;
background-color: #fafafa
padding-top: 5px;
padding-bottom: 5px;
padding-left: 8px;
padding-right: 0px; }

td.stdhdr  {
background-color: #660066;
padding-left: 8px;
padding-top: 5px;
padding-bottom: 5px;
font-family: Verdana;
font-weight: bold;
font-size: .8em;
color: #ffffff; }

table.wksp  {
width: 680px;
border-collapse: collapse;
border-spacing: 0px;  }

table.wksp2  {
width: 500px;
border: 0px;
font-size: .8em;
font-weight: bold;  }

table.wksp3  { 
width: 560px;
background-color: #ffffff;
border: 1px solid #999966;
border-spacing: 0px;
line-height:16px   }

td.wkspcontent  {
text-align: left;
font-weight: normal;
font-size: .7em;
color: #404040;
background-color: #F5F5DC
padding-top: 10px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px; }

td.wkspmid  {
border-collapse: collapse;
border-style: none;
background-color: #FFFFFF; }

td.wksphdr  {
background-color: #660066;
padding: 8px;
border-left: 1px solid #999966;
border-top: 1px solid #999966;
border-right: 1px solid #999966;
font-weight: bold;
text-align: center;	
font-size: 12px;
color: #ffffff; }

p.course {
padding-left: 8px;
padding-right: 5px;
padding-top: 0px;
padding-bottom: 0px;
font-weight: normal;
margin: 0px;
font-size: 1em; }

div.indxbox  {
position: fixed;
width: 119px;
height: 210px;
overflow: hidden;
background-color: #FFFFFF;
border-left: 1px solid #849e6e;
border-top: none;
border-right: none;
font-size: .6em;
text-align: center;
padding-top: 8px;
padding-right: 3px;
padding-left: 3px;
padding-bottom: 0px;
margin: 0px;  }

div.indxboxleft {
position: fixed;
width: 119px;
height: 214px;
overflow: hidden;
background-color: #FFFFFF;
border-right: 1px solid #849e6e;
border-top: none;
border-left: none;
font-size: .8em;
text-align: left;
padding-top: 8px;
padding-right: 3px;
padding-left: 3px;
padding-bottom: 0px;
margin: 0px;  }

p.indxboxtop  {
padding-bottom: 4px;
padding-left: 0px;
border-bottom: 1px solid #849e6e;
text-align: center;
margin-top: -3px;
margin-left: -4px;
margin-bottom: 3px;
margin-right: -4px;
text-indent: 0em;
font-weight: bold;
color:#660066;  }

div.course  {
background-color: #F5F5DC;
border: 0px;
width: 700px;
margin-left: 153px;
margin-right: 0px;
font-weight: normal;  }

h3.course {
padding-left: 3px;
padding-right: 5px;
padding-top: 0px;
padding-bottom: 0px;
width: 692px;
border-bottom: 1px solid #660033;
margin-left: 8px; }

h2.meso  {
margin-bottom: 0px;
font-size: .9em;}

h2.lipo  {
margin-bottom: 0px;
font-size: 1.2em;
padding-left: 10px;}

table.courseschedhdr {
margin-left: 0px;
font-size: .9em;
font-weight: bold;
background: #660066;
border-top: 1px solid black;
color: #ffffff;
height: 20px;
width:690px; }

table.coursesched {
margin-left: 9px;
border-left: none;
border-right: none; 
border-top: 1px solid black;
border-bottom: 1px solid black;
width: 690px;
padding: 1px; }

td.courseschedcol1 {
font-size: .7em;
width: 98px;
text-align: right;
height: 17px; }

td.courseschedcol2 {
font-size: .7em;
width: 590px;
height: 17px; }

div.wrkshpstitle {
width:680px;
height: 75px;
margin-left: 5px;
padding: 4px;
background-color:#c1cfb7;
border-top:1px solid #999966;
border-left:1px solid #999966;
border-right:1px solid #999966; }

div.wrkshpslist {
width:680px;
margin-left: 5px;
padding: 4px;
background-color:#ffffff;
border:1px solid #999966;}

div.regfrm  {
width: 686px;
margin-left: 4px;
border: 1px solid black;
background: #ffffff;
padding: 4px; }

table.regfrmcourselst { }

td.regfrmcourselst  {
text-align: top;
font-size: .75em;
font-weight: normal;
padding: 4px 0px 8px 0px; }

div.meso1  {
background-color: #Ffffff;
position: center;
padding: 6px;
border-top: 3px solid #c1cfb7;
width:700px;
margin-left: 154px;
margin-right:0px;  }

em {font-style: normal;}

strong {font-style: italic;}

.returntotop  {
margin: 0em;
text-indent: 0em;
color: #c10f02;
font-size:.7em; }

td.toptext  {
font-family:"GoudyOlSt BT";
padding: 5px;
font-weight: bold;
font-style: italic; }

td.bottomtext  {
font-size: .6em;
padding: 3px;
margin-bottom: 1px solid #000000;  }

.top { background: #849e6e; color: #000000; font-size: 1.8em; line-height: 1.4em; border-bottom: 1px solid #ffcc66; !important}
.banner1 { height: 25px; background: #a0b590; font-size: 10px; font-weight: bold; width: 100%;}
.banner2 {height:25px; background:#c1cfb7; font-size:10px; font-weight:bold; width:100%;}
.leftside { background: #556b2f; color: #000000; font-size: 12px; line-height: 18px; }
.middle {color: #000000; font-size: .7em; line-height: 1.5em;}
.rightside {background: #Ffffff; color: #000000; font-size: 1em;}
.bottom { color: #F5F5DC; font-size: 12px;}
.footer { height: 30; color: #000000; background: #c1cfb7; border-top:1px solid #ffffff;}
.textbox1 {background: #ffff99; font-size: 11px; text-decoration: none; color: #000000; border: thin solid #999966;line-height: 14px;}
