td#header { padding-left: 1em;  padding-right: 0;  padding-top: 0;  padding-bottom: 1em;    }
td#footer { text-align: center;  font-family: Arial, Helvetica, sans-serif;  font-size: 70%;  color: #47508A;  background-color: #CDCDCD;     }
td#leftcolumn {width: 200px;}
td#midcolumn {width: 295px;  border-left: 1px solid White;  border-right: 1px solid White; }
td#rightcolumn {width: 560px; border-left: 1px solid White;}
td.formtitle { font-family: Arial, Helvetica, sans-serif;  font-size: 85%;  font-weight: bold;    padding-top: 1.5em;  padding-bottom: 1em;      text-align: right;  vertical-align: top;  padding-right: .5em;              }
td.formlbl { font-family: Arial, Helvetica, sans-serif;  font-size: 70%; line-height: 25px;  width: 20%;      text-align: right;  padding-right: .3em;  color: #5E5E5E;         }
.inptext { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 70%;  vertical-align: middle;  border: 1px solid #AFAFAF;  padding-left: .3em;    }
div.menu { background-color: #434E9D;  }
div.menu span {display: block;}
span.menuitem { font-family: Arial, Helvetica, sans-serif;  font-size: 70%;  padding-bottom: .6em;  padding-left: 1.5em;  padding-right: 0;  padding-top: .3em;  color: White;  font-weight: bold;      }
span.menuitem a:link { text-decoration: none;  color: White;   }
span.menuitem a:visited { text-decoration: none;  color: White;   }
span.menuitem a:hover { color: Lime;  text-decoration: underline;  }
div.titlebar { font-family: Arial, Helvetica, sans-serif;  font-size: 80%;  font-weight: bold;  background-color: #F0B76F;  color: #3F48F1;  padding-top: .5em;  padding-bottom: .5em;  padding-left: 1em;  padding-right: 0;         }
div.news span {display: block;}
span.newsdate { font-family: Arial, Helvetica, sans-serif;  font-size: 70%;  font-weight: bold;  color: #D08C28;  padding-left: 1em;  padding-top: .5em;  padding-bottom: .2em;       }
span.newstitle { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 70%;  padding-left: 1em;  padding-bottom: .3em;  font-weight: bold;  }
span.newstitle a:hover { background-color: #E1E1E1;  text-decoration: none;  }
span.newstitle a:link  { text-decoration: underline;  color: Blue;  }
span.newstitle a:visited { text-decoration: underline;  color: Blue;  }
span.newsteaser { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 70%;  padding-left: 1em;  padding-bottom: 1em;  padding-right: .5em;  }
div.newslisting span {	display: block;	background: #F8F8F8;	margin-left:2em;	}
span.newsmaintitle { font-family: Arial, Helvetica, sans-serif;  font-size: 75%;  font-weight: bold;  padding-top: 1em;    padding-left: 2em; }
span.newscaption { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 70%; padding-left: 2em;  padding-top: .3em;  padding-bottom: 2em;   }
span.newsbody { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 75%;    line-height: 160%;       padding-left: 2em; }
div.contact span{	display: block;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 70%;	padding-left: 1em;	line-height: 140%;}
span.org { font-weight: bold; padding-top: 1em;}
span.emailaddress {	padding-bottom: 1.5em; }
div.bodytext,.bodytext { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 70%;  padding-left: .5em;  padding-bottom: 1em;  padding-top: .5em;  line-height: 160%;   }
div.frontpic { vertical-align: top; }
div.highlight span {	display: block;}
span.highlighttitle { font-family: Arial, Helvetica, sans-serif;  font-size: 80%;  font-weight: bold;  padding-top: .3em;  text-align: center;     }
span.highlighttext { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 70%;  padding-left: .5em;  padding-bottom: 1em;  padding-top: .5em;  line-height: 130%;}
span.pullpicleft {	float: left;	padding-top: .5em;	padding-bottom: .2em;	padding-left: .5em;	padding-right: .3em;}
span.pullpiccentre {	padding-top: .5em;	padding-bottom: .2em;	text-align: center;}
div.linkblock span {	display: block;	padding-left: 2em;}
span.linktitle { font-family: Arial, Helvetica, sans-serif;  font-size: 70%;  font-weight: bold;  padding-bottom: .5em;  padding-top: 1em;        }
span.linkintro { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 70%;  line-height: 140%;  padding-bottom: 1em;       }
tr.listing {	font-family: Arial, Helvetica, sans-serif; font-size: 75%;	font-weight: bold;	padding-top: .5em;}
tr.contentlist {	padding-top: 1em;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 70%;	padding-bottom: 1em;}
td.coursetitle { width: 37%;  padding-left: 1em;    }
td.coursevenue { width: 20%;  }
td.startdate { width: 15%;  }
td.starttime { width: 8%;  }