html, body, p, div, h1, h2, h3, h4 {
	margin: 0px ;
	padding: 0px ;
}

body {
	background:#FFFFFF;
	font-family: Helvetica;
	color:#333333;
}
	
td.dateheader {
	height: 15px ;
	width: 15px ;
	font-family: times, serif ;
	line-height: 12pt ;
	font-weight: bold ;
	font-size: 11pt ;
	text-algin: center ;
	background-color: #666666 ;
 	color: #FFFFFF;
}

div.calendar {
	border: 1px solid #777777 ;
	margin: 0px ;
	padding: 0px ;
}

p.list {
margin-bottom: 0px ;
}

ul.nowhitespace {
margin-top: 0px ;
}

ol.nowhitespace {
margin-top: 0px ;
}

a.datewhite {
	color: #FFFFFF;
}

a.dateblack {
	color: #000000;
}

td.lectconfdate {
	height: 15px ;
	width: 15px ;
	background-image: url('../graphics/general/lectconfdates.jpg') ;
	background-repeat: no-repeat ;
}

td.greydates {
	height: 15px ;
	width: 15px ;
	background-image: url('../graphics/general/greydates.jpg') ;
	background-repeat: no-repeat ;
}

td.lecturedate {
	height: 15px ;
	width: 15px ;
	font-family: helvetica, sans-serif ;
	line-height: 12pt ;
	font-size: 11pt ;
	text-algin: center ;
	background-color: #C20000 ;
	color: #FFFFFF;
}

td.otherdate {
	height: 15px ;
	width: 15px ;
	font-family: times, serif ;
	line-height: 12pt ;
	font-size: 11pt ;
	text-algin: center ;
	background-color: #F4F100 ;
	color: #000000 ;
}

td.visitdate {
	height: 15px ;
	width: 15px ;
	font-family: times, serif ;
	line-height: 12pt ;
	font-size: 11pt ;
	text-algin: center ;
	background-color: #339900 ;
	color: #FFFFFF;
}


td.conferencedate {
	height: 15px ;
	width: 15px ;
	font-family: times, serif ;
	line-height: 12pt ;
	font-size: 11pt ;
	text-algin: center ;
	background-color: #2A2EB1 ;
	color: #FFFFFF;
}

div.mainbox {
	width: 95% ;
	margin: 0px ;
	padding-left: 10px ;
	padding-right: 10px ;
	padding-top: 10px ;
}

div.toplinks {
	font-size: 16px ;
	margin-bottom: 10px ;
}

div.index {
		font-size: 10pt ;
}

div.titlebox {
	background-color: #C20000 ;
	border: 0px ;
	color: #FFFFFF ;
	font-size: 22px ;
	text-align: center ;
	font-weight: bold ;
	margin-left: 0px ;
	margin-right: 0px ;
	padding-top: 7px ;
	padding-left: 4px ;
	padding-right: 4px ;
	padding-bottom: 7px ;
}	


h3 {
	font-size: 20px ;
	font-weight: bold ;
	margin-bottom: 2px ;
}

h4 { 
	font-size: 18px ;
	font-weight: bold ;
	margin-top: 0px ;
	margin-bottom: 3px ;
}

p.index {
	margin: 0px ;
}

div.linkbottom {
	text-align: center ;
	text-decoration: none ;
	font-size: 14px ;
	margin-bottom: 7px ;
}
a	{
	color: #C20000 ;
	text-decoration: none ;
}

a:hover {
	text-decoration: underline;
}

img.index {
	width: 70px ;
	height: 77px ;
	padding-right: 15px ;
	margin-top: 4px ;
	float: left ;
}

p.address {
	padding-top: 8px ;
	padding-bottom: 5px ;
	font-size: 90% ;
}
div.updatedate {
	font-size: 10px ;
}

div.centrecaption {
 	margin: auto;
  	width: 450px;
	padding-top: 3px ;
	padding-bottom: 3px;
	color: black ;
	font-size: 9pt ;
	font-family: times, serif ;
	font-style: italic ;
	text-align: center ;
	line-height: 1.2em ;

}

div.rightcaption {
	float: right ;
	padding-top: 3px ;
	padding-left: 15px;
	padding-bottom: 3px;
	color: black ;
	font-size: 9pt ;
	font-family: times, serif ;
	font-style: italic ;
	text-align: left ;
	line-height: 1.2em ;
}

div.leftcaption {
	float: left ;
	padding-top: 3px ;
	padding-right: 15px;
	padding-bottom: 3px;
	color: black ;
	font-size: 9pt ;
	font-family: times, serif ;
	font-style: italic ;
	text-align: left ;
	
div.bottomblock {
	background-color: #C20000 ;
	width: 320px ;
	height: 25px ;
	border: 1px solid black ;
	margin-left: 0px ;
	margin-right: 0px ;
}




