html
{
	margin: 0;
	padding: 0;
}

body
{
	margin: 0;
	margin-left: auto; 
	margin-right: auto; 	
	padding: 0;
	min-width: 800px;
	background-color: #B4D1CE;
	text-align: center; /* center on ie */
}

div,body,td {
	font-family: arial;
	font-size: 10pt;
}

.catalog
{
	border: thin solid;
	border-width:1px;
}

.note {
	font-weight: bold;
}

.red_note{
	font-weight: bold;
	color: #EC0809;
}

h1 {
	font-family : Verdana, sans-serif;		
	font-size : 12pt;
	font-weight: bold;
	text-align: left;		
}

h2 {
	font-family : Verdana, sans-serif;		
	font-size : 14pt;
	font-weight: bold;
	color: #39847B;
	text-align: left;		
}

.standardText {
	font-family : Verdana, sans-serif;		
	font-size : 10pt;
}

.largeText {
	font-family : Verdana, sans-serif;		
	font-size : 12pt;
}

.standardTitle {
	font-family : Verdana, sans-serif;		
	font-size : 12pt;
}

.largeTitle {
	font-family : Verdana, sans-serif;		
	font-size : 14pt;
}

.greenColor {
	color: #39847B;
}

.purpleColor
{
	color: purple;
}

.small {
	font-size: 8pt;
}

hr {
	border: groove;
	border-width: 1px;
	border-color: #39847B;
	font-size: 12pt;
}

.footer
{
	font-size: 6pt;
	color: #333333;
}

.nav
{
	padding-left: 25px;
	padding-right: 25px;
	font-family: arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

.nav:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.event_desc
{
	font-family: arial,sans-serif;
	font-size: 11pt;
}

.reg_button
{
	display: block; 
	cursor: pointer;
	width: 150;
	border: thin solid; 
	border-width: 1px; 
	text-align: center;
	padding-top: 2px;
	padding-bottom: 3px;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
}

.roster
{
	font-family: verdana,arial;
	font-size:10pt;
	color:#373737;
	border:thin solid;
	border-width:2px;
	border-top-color:#373737;
	border-right-color:#373737;
	border-left-color:#373737;
	border-bottom-color:#FFFFFF;
}

.roster_table
{
	border:thin solid;
	border-width:2px;
	border-bottom-color:#373737;
}

#help_container
{
	position: absolute;
	top: 188;
	left: 340;
	visibility: hidden;
}

#help
{
	position: absolute;
	top: 0;
	left: 0;
	width: 445;
	height: 100;
	border: thin solid;
	border-width: 2px;       
	filter: alpha(opacity=90);
    opacity: 0.9;
    -moz-opacity: 0.9;
    text-align: center;
    padding-top: 200px;
}

#close_help
{
	position: absolute;
	top: 3;
	left: 370;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
}

#inner_help
{
	position: absolute;
	top: 26;
	left: 23;
	background: #FFFFFF;
}

/* Time Manager (admin) */

.calendar_table
{
	font-family: verdana,arial;
	font-size: 9pt;
	color: #373737;
	border: thin solid;
	border-width: 1px;
	border-color: #DEDEDE;
}

.calendar_cell
{
	background: #EFEFEF;
}

.tableline { 
  border : 1px solid #325375;
  background-color : #e6eaf0;
}

th.tablelist { 
  color : #e7ebf0;
  font-size : 11px;
  font-weight : bold;
  background : #4a6786 url(images/th.gif) repeat-x top left;
  white-space : nowrap;
  padding : 0 5px;
  text-align : center;
  height : 26px;
  border-left : 1px solid #5b7ea4;
  border-right : 1px solid #355373;
  border-top : 1px solid #57799d;
  border-bottom : 1px solid #48698d;
}

td.tableBottom { 
  background : #f2f4f6 url(images/catbottom.gif) repeat-x top left;
  height : 24px;
  padding : 1px 3px;
  border-left : 1px solid #e2e4e8;
  border-right : 1px solid #b8bcc0;
  border-top : 1px solid #e2e4e8;
  border-bottom : 1px solid #b8bcc0;
}

.textbox { 
  font-size : 8pt;
  font-family : Verdana, Arial, Helvetica, sans-serif;
}

.mainoption { 
  font-size : 9pt;
  font-family : Verdana, Arial, Helvetica, sans-serif;
}
