body {
	color: #000000;
	background-image: url(images/tile3.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
}

div.centered table {
	margin-left: auto; 
	margin-right: auto; 
	text-align: left;
	}

a:link {
	color: #336699;
}

a:hover {
	color: #336699;
	background: #FFFFCC;
}

a:visited {
	color: #666666;
}

img {
	margin: 0px;
	padding: 0px;
	display: block;
}

#print_header {
	display: none;
}

blockquote {
	font-style: italic;
	margin: 12px 0 9px;
}

cite {
	font-style: normal;
	text-align: right;
	margin: 9px 0 12px;
}

.headshot {
	float: left;
	padding-top: 12px;
	padding-left: 9px;	
	padding-right: 12px;
	padding-bottom: 6px;
	}

.nomore .home_events {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	margin-top: 0px;
	background: #FFFFFF;
	border: #B3A1A1 solid 1px;
	padding-bottom: 9px;
	margin-bottom: 18px;
}

.home_events {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	margin-top: 0px;
	background: #FFFFFF;
	border-top: #B3A1A1 solid 1px;
	border-left: #B3A1A1 solid 1px;
	border-right: #B3A1A1 solid 1px;
	padding-bottom: 9px;
	}

.home_events h1 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 180%;
	color: #FFFFFF;
	background: #B3A1A1;
	margin: 0;
	padding-left: 9px;
	padding-right: 9px;
}

.home_events h2 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 120%;
	color: #333333;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.home_events h3 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	line-height: 120%;
	color: #336699;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.home_events h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 120%;
	color: #666666;
	margin-top: 2px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.home_events h5 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	color: #333333;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.home_events h6 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	line-height: 120%;
	color: #804040;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.home_events a:link{
	color: #990000;
}

.home_events a:visited {
	color: #990000;
}

.home_events a:hover {
	color: #804040;
	background: #FFFFCC;
}

.home_events p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #000000;
	margin-top: 6px;
	margin-bottom: 0;
	padding-left: 9px;
	padding-right: 6px;
}

.home_events p strong {
	color: #333333;
}

.home_events h2 img {
	float: left;
	padding-top: 3px;	
	padding-right: 12px;
	padding-bottom: 6px;
	}

.home_news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	margin-top: 18px;
	background: #FFFFFF;
	border-top: #B3A1A1 solid 1px;
	border-left: #B3A1A1 solid 1px;
	border-right: #B3A1A1 solid 1px;
	padding-bottom: 9px;
	}

.home_news h1 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 180%;
	color: #FFFFFF;
	background: #B3A1A1;
	margin: 0;
	padding-left: 9px;
	padding-right: 9px;
}

.home_news h2 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 120%;
	color: #333333;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.home_news h2 img {
	float: left;
	padding-top: 3px;	
	padding-right: 12px;
	padding-bottom: 6px;
}

.home_news h3 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	line-height: 120%;
	color: #336699;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.home_news h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 120%;
	color: #666666;
	margin-top: 2px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.home_news a:link{
	color: #990000;
}

.home_news a:visited {
	color: #990000;
}

.home_news a:hover {
	color: #804040;
	background: #FFFFCC;
}

.home_news p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #000000;
	margin-top: 6px;
	margin-bottom: 0;
	padding-left: 9px;
	padding-right: 6px;
	clear: left;
}

.home_news p strong {
	color: #333333;
}

.more_spacer {
	margin-bottom: 18px;
	clear: left;
	}

.welcome {
	margin-top: 0;
	margin-bottom: 22px;
	}

.welcome p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	line-height: 140%;
	color: #806C6C;
	margin-top: 0px;
	padding-top: 5px;
	padding-right: 6px;
}

.welcome img {
	float: left;
	margin: 0;
	padding: 0;
	}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 160%;
	padding-left: 9px;
	padding-top: 9px;
	background: #FFFFFF;	
	width: 347px;
	}

.bodytext p {
	margin: 0;
	padding-top: 0;
	padding-bottom: 12px;
}

.bodytext strong {
	font-weight: bold;
	color: #333333;
}

.bodytext H1 {
	font-family: Arial, Helvetica, serif;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	line-height: 120%; 
	margin: 0;
	padding-top: 0;
	padding-bottom: 5px;
}

.bodytext H2 {
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	margin: 0;
	padding-top: 9px;
	padding-bottom: 9px;
	line-height: 120%;
}

.bodytext h3 {
	font-size: 12px;
	color: #804040;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 6px;
	line-height: 120%;
}

.bodytext h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 6px;
	line-height: 120%;
}

.bodytext ul {
	margin-top: 0;
	margin-bottom: 6px;
}

.bodytext li {
	margin-top: 0;
	margin-bottom: 6px;
}

.bodytext h1 img {
	float: right;
	padding-top: 3px;	
	padding-left: 12px;
	padding-bottom: 12px;
	}
	
.bodytext p img {
	float: left;
	padding-top: 4px;	
	padding-right: 12px;
	padding-bottom: 6px;
	}

.date {
	font-family: Arial, Helvetica, serif;
	font-size: 14px;
	font-weight: bold;
	color: #806C6C;
	margin: 0;
	padding: 0;
	line-height: 120%;
}

.date img {
	float: right;
	margin: 0;
	padding: 0;
}


.speaker_event {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 160%;
}

.speaker_event p {
	margin-top: 10px;
	margin-bottom: 10px;
}

.speaker_event strong {
	font-weight: bold;
	color: #333333;
}

.speaker_event H1 {
	font-family: Arial, Helvetica, serif;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	line-height: 125%; 
	margin-top: 12px;
	margin-bottom: 5px;
}

.speaker_event H2 {
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	margin-top: 6px;
	margin-bottom: 0px;
	line-height: 150%;
}

.speaker_event h3 {
	font-size: 12px;
	color: #804040;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 6px;
	line-height: 120%;
}

.speaker_event h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #806C6C;
	font-weight: normal;
	margin-top: 6px;
	margin-bottom: 6px;
	line-height: 150%;
}

.speaker_event ul {
	margin-top: 0;
	margin-bottom: 6px;
}

.speaker_event li {
	margin-top: 0;
	margin-bottom: 6px;
}

.speaker_event img {
	float:left;
	padding-right: 12px;
	}

.sidecontent {
	margin-top: 54px;
	width: 190px;
	}

.side {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	margin-top: 0px;
	margin-right: 13px;
	background: #FFFFFF;
	padding-bottom: 9px;
	}

.side h1 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 180%;
	color: #FFFFFF;
	background: #B3A1A1;
	margin: 0;
	padding-left: 9px;
	padding-right: 9px;
}

.side h2 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
	color: #333333;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.side h3 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	line-height: 120%;
	color: #336699;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.side h4 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	color: #804040;
	margin-top: 2px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.side a:link{
	color: #990000;
}

.side a:visited {
	color: #990000;
}

.side a:hover {
	color: #804040;
	background: #FFFFCC;
}

.side p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #333333;
	margin-top: 6px;
	margin-bottom: 0;
	padding-right: 6px;
}

.side img {
	margin: 0;
	padding-bottom: 3px;
	text-align: center;
}

.sidebox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	margin-top: 0px;
	background: #FFFFFF;
	border-top: #B3A1A1 solid 1px;
	border-left: #B3A1A1 solid 1px;
	border-right: #B3A1A1 solid 1px;
	padding-bottom: 9px;
	}

.sidebox h1 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 180%;
	color: #FFFFFF;
	background: #B3A1A1;
	margin: 0;
	padding-left: 9px;
	padding-right: 9px;
}

.sidebox h2 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	color: #333333;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.sidebox h3 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	line-height: 120%;
	color: #336699;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.sidebox h4 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	color: #804040;
	margin-top: 2px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.sidebox a:link{
	color: #990000;
}

.sidebox a:visited {
	color: #990000;
}

.sidebox a:hover {
	color: #804040;
	background: #FFFFCC;
}

.sidebox p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #333333;
	margin-top: 6px;
	margin-bottom: 0;
	padding-left: 9px;
	padding-right: 6px;
}

.sidebox img, .sidebox2 img {
	padding-left: 9px;
	padding-bottom: 6px;
	padding-top: 12px;
	text-align: left;
}

.sidebox2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	margin-bottom: 18px;
	background: #FFFFFF;
	border: #B3A1A1 solid 1px;
	padding-bottom: 9px;
	padding-top: 0px;
	}

.sidebox2 h1 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 180%;
	color: #FFFFFF;
	background: #B3A1A1;
	margin: 0;
	padding-left: 9px;
	padding-right: 9px;
}

.sidebox2 h2 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	color: #333333;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.sidebox2 h3 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	line-height: 120%;
	color: #336699;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.sidebox2 h4 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 125%;
	color: #804040;
	margin-top: 6px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.sidebox2 h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	font-weight: bold;
	font-style: italic;
	color: #804040;
	margin-top: 6px;
	margin-bottom: 0;
	padding-left: 9px;
	padding-right: 6px;
}

.sidebox2 a:link{
	color: #880000;
}

.sidebox2 a:visited {
	color: #804040;
}

.sidebox2 a:hover {
	color: #804040;
	background: #FFFFCC;
}

.sidebox2 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #333333;
	margin-top: 6px;
	margin-bottom: 0;
	padding-left: 9px;
	padding-right: 6px;
}

.sidebox2 ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-left: 18px;
	padding-top: 6px;
	
}

.sidebox2 li {
	padding-bottom: 6px;
}

.sidenav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	margin-top: 54px;
	margin-right: 13px;
	background: #FFFFFF;
	padding-bottom: 9px;
	}

.sidenav h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 180%;
	margin: 0;
	color: #804040;
}

/*.sidenav h2 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
	color: #333333;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}*/

.sidenav h3 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	color: #804040;
	margin-top: 2px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.sidenav h4 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	color: #804040;
	margin-top: 2px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
}

.sidepromo {
	margin-top: 6px;
	margin-bottom: 24px;
	text-align: center;
	padding-left: 9px;
	padding-right: 9px;
}

.sidepromo p {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	color: #336699;
	margin-bottom: 6px;
}

.sidenav ul {
	list-style: disc url(images/bullet.gif);
}

.sidenav a:link{
	color: #990000;
}

.sidenav a:visited {
	color: #990000;
}

.sidenav h4 a:hover {
	color: #804040;
	background: #FFFFCC;
}

.sidenav p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #333333;
	margin-top: 6px;
	margin-bottom: 0;
	margin-left: 30px; 
}

.vid {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	margin-top: 20px;
	margin-right: 13px;
	background: #FFFFFF;
	padding-bottom: 9px;
	}

.vid h1 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	line-height: 120%;
	color: #804040;
	margin-top: 2px;
	margin-bottom: 9px;
	padding-right: 9px;
}

.vid p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 120%;
	color: #333333;
	margin-top: 6px;
	margin-bottom: 9px;
	padding-right: 6px;
}

.events {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	border: #B3A1A1 solid 1px;
	margin-top: 16px;
	padding-bottom: 6px;
 }

.events h1 {
	color: #ffffff; 
	background: #B3A1A1;
	font-size: 12px; 
	line-height: 180%;
	padding-left: 9px;
	padding-bottom: 0;
	padding-right: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
}

.events h2 {
	font-size: 12px;
	color: #336699;
	font-weight: bold;
	font-style: italic;
	margin-top: 9px;
	margin-bottom: 6px;
	line-height: 120%;
	padding-left: 9px;
	padding-right: 6px;
	padding-right: 6px;
}

.events h3 {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 6px;
	line-height: 120%;
	padding-left: 9px;
}

.events p {
	font-size: 12px;
	color: #333333;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 120%;
	padding-left: 9px;
	padding-bottom: 6px;
	padding-right: 6px;
}

.author {
	font-weight: bold;
	color: #336699;
	}

.news {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	border-top: #B3A1A1 solid 1px;
	border-left: #B3A1A1 solid 1px;
	border-right: #B3A1A1 solid 1px;
	margin-top: 16px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px;
	margin-left: 0;
 }

.news h1 {
	color: #ffffff; 
	background: #B3A1A1;
	font-size: 12px; 
	line-height: 180%;
	padding: 0 6px 0 9px;
	margin-top: 0px;
	margin-bottom: 3px;
}

.news h2 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	color: #333333;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-left: 9px;
	padding-right: 6px;
}

.news h3 {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 6px;
	line-height: 120%;
	padding-left: 9px;
}

.news p {
	font-size: 12px;
	color: #333333;
	margin-top: 6px;
	margin-bottom: 0;
	line-height: 120%;
	padding-left: 9px;
	padding-bottom: 6px;
	padding-right: 6px;
}

.section_hd h1 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
	color: #B3A1A1;
	padding-top: 3px;
	padding-bottom: 6px;
	margin: 0px;
}

.photo img {
	float: none;
	margin-top: 0;
	margin-bottom: 12px;
	padding: 0;
}

.byline {
	margin: 0;
	padding-top: 0;
	padding-bottom: 18px;
	font-style: italic;
	line-height: 120%;
}

.note {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 9px;
	padding-bottom: 9px;
	color: #666666;
	line-height: 120%;
}

.sponsors {
	text-align: center;
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

#homepage .sponsors {
	margin-top: 30px;
}

.sponsors h1 {
	font-size: 12px;
	color:#369;
	border-top: 3px solid #579;
	border-bottom: 1.5px solid #579;
	padding: 3px 0;
	margin-bottom: 12px;
}

.sponsors h2 {
	font-size: 10px;
	font-weight: normal;
	color:#666;
	padding: 0;
	margin: 0;
}

.sponsors img {
	margin: 12px auto;
	text-align: center;
}

#homepage .sponsors img {
	margin: 9px auto 12px;
}

.sponsors p {
	font-size: 10px;
	line-height: 12px;
	color: #666;
	text-align: left;
	padding: 0;
	margin: 9px 0;
}

.sponsors hr {
	margin: 20px auto;
	width: 60%;
	height: 1px;
	border: 0;
	color: #999;
	background-color: #999;
}

p.caption {
	font-size: 10px; 
	line-height: 1.2em; 
	color: #666666; 
	margin: 6px 0;
}

/*img#placeholder {
	float: left;
}

p#description {
	float: left;
	clear: left;
}*/

#thumbs {
	width: 177px;
	height: 430px;
	float: right;
	margin-top: 0;
	margin-right: 13px;
	margin-bottom: 24px;
	overflow: auto;
	text-align: center;
}

#thumbs img {
	text-align: center;
	margin: 0 auto;
	margin-bottom: 6px;
	border: none;
}

#thumbs p {
	font-size: 9px;
	line-height: 12px;
	margin: 0 6px 6px;
	color: #666;
}

#gallery {
	width: 369px;
	float: left;
}

#gallery p {
	margin-left: 9px;
}

img#placeholder {
	margin-left: 9px;
}

#homepage .home_events h5 a {
	color: #359;
}

#homepage .home_events h5 a:hover {
	text-decoration: none;
	background: none;
}

p.photo-credit {
	font-size: 9px;
	color: #666;
	text-align: left;
	margin: 3px 0 0 0;
	padding: 0;
}
div.register {
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	border: 1px solid #336699;
}
.register h2 {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #336699;
	margin: 0px;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
	line-height: 1.8;
}
.register h3 {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 9px;
}
.register hr {
	width: 80%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	height: 1px;
	color: #B3A1A1;
	background-color: #B3A1A1;
	border: none;
}

.register p, .register dl {
	margin: 1em 9px;
	padding: 0;
}

.register dd {
	margin-left: 2em;
}

.register p.duedate {
	font-weight: bold;
	color: #555;
}

#hometext {
	margin-top: -3px;
}

#hometext p {
	font-size: 11px;
	color: #6E6060;
	line-height: 1.4;
}

#hometext p:first-line {
	font-style: italic;
	font-weight: bold;
}

#hometext p + p:first-line {
	font-weight: normal;
	font-style: normal;
}
div.speaker {
	clear: both;
	margin-bottom: 1em;
	float: left;
}
.speaker img.headshot {
	padding-left: 0;
	padding-top: 0;
}

