body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; background: #FFF; color: #333; margin: 0; padding: 0; text-align: center;}
h1 {font-size: 1.6em; font-weight: normal;}
h2 {font-size: 1.3em; font-weight: normal;}
h3 {font-size: 1.1em; font-style: italic;}
table {border-collapse: collapse; empty-cells: show;}
th, td {border: 1px solid #999; font-size: .8em;}
table.noborder td, table.noborder th {border: none;}
th {background: #5C73B8; color: #EEE;}
textarea {width: 100%; height: 200px;}
a:hover {color: #5C73B8; background: #FAFAFF;}
img {border: none;}
.warning {font-color: red; font-weight: bold;}
.floatright {float: right; }
ul.spacey li {margin-bottom: .75em;}
#pagetop {width: 100%; height: 150px; margin: 0; border-bottom: 1px solid black;}
#pagetop img {float: left; margin-right: 15px;}
#pagetop p {padding-top: 50px; font-size: 2em;}

#pagehead {height: 80px; width: 720px; margin: 0 auto; padding: 10px; text-align: left;}
#pagehead img {float:left;}
#pagehead p {font-family: Times, serif; font-size: 2.5em; margin: 0 30px 0 120px; padding: .3em 0;}

#frontpage {text-align: center;}


/* PROGRAM PAGE */
/*#invitees {float: right; width: 250px; border: 1px solid #000; background: #FFFFF9; padding: 10px; margin: 5px 0 5px 10px; }*/
#invitees p {margin: 0;}
#invitees h3 {margin: 0 0 1em 0;}
#program h2 {border: 1px solid #000; padding: 5px; margin-top: 1.5em; background: #CFD4E6;}
#program h3 {font-size: 1.3em; text-align: center; color: navy;}
.right {float: right;}
.center {text-align: center;}
.left {float: left;}
.middle {vertical-align: middle;}
.time {font-style: italic; margin: 1em 0 .5em 0;}
.item {margin: 0 0 .3em 15px; font-size: 1.2em; color: #000;  font-weight: bold;}
.item2 {margin: 0 0 .3em 15px; font-weight: bold;}
.person {margin: 0 0 1em 30px; font-style: italic;}
ul.person {margin: 0;}
ul.person li {margin-left: 20px;}
.chair {margin-left: 30px; font-weight: bold;}
.normal {font-weight: normal;}
.space {margin-bottom: 1em;}
.description {margin: .5em 15px; font-style: italic;}
.footnotes {border-top: 1px dotted #999; margin-top: 1.5em;}
.indent3 {font-style: italic; margin-left: 30px;}

/* REGISTRATION PAGE */
#registration table {width: 600px; margin-bottom: .5em;}
#registration td, #registration th {font-size: .8em; padding: 2px;}
#registration td.leftcell {width: 150px; background: #FFFFF9;}
#registration textarea {width: 100%; height: 200px;}

/* PARTICIPANTS PAGE */
#bio {margin: 1em 15px; border: 1px dotted #999; background: #FAFAFF; padding: 10px; }
#biostuff p {margin: 0;}
.footnote {border-top: 1px solid #EEE; margin: 1.5em 0; width: 200px;}
.indent {margin-left: 2em;}

#mainlinks {margin-left: 120px; width: 550px; border-top: 1px solid #EEE; background: #5C73B8; border-bottom: 1px solid #EEE;}
#mainlinks ul {list-style: none; margin: 0; padding: 5px 0;}
#mainlinks ul li {display: inline; padding: 5px; border-right: 1px solid #999;}
#mainlinks ul li a, #mainlinks ul li a:visited {text-decoration: none; color: #FFF}
#mainlinks ul li a:hover {color: #EEE; background: none;}
#mainlinks ul li.last, #pagebottom ul li.last {border: none;}
#pagebottom {margin: 10px auto; width: 720px; border-top: 1px solid #999; border-bottom: 1px solid #999; background: #FAFAFF;}
#pagebottom ul {list-style: none; margin: 0 0 .5em 0; padding: 0;}
#pagebottom ul li {display: inline; padding: 0 10px; border-right: 1px solid #999;}
#pagebottom p, #pagebottom li {font-size: .8em;}
#pagebottom p {margin: .5em 0 0 0;}
#content {margin: 20px auto; width: 720px; border-top: 1px solid #999; text-align: left;}
.warning {color: red; font-weight: bold;}

/*  NAVIGATION */
#topnav {border-bottom: 1px solid #999; background: #FAFAFF; padding: .25em;}
#topnav p {margin: .25em 2px; font-size: .8em; }

/* PHOTOS PAGE */
#photos {border: 1px solid #000; background: #CFD4E6;}
#photos img {margin: 5px; border: 1px solid #000;}
#photos a:hover {background: #5C73B8;}
#show_photo table {border: none;}
#show_photo table td {border: none; padding: 3px; vertical-align: middle;}

/* 	TRAVEL TABS */
#tab_content {border: 1px solid #999; padding: 10px;}
#tab_content h1 {margin-top: 0;}
#tabs
	{
	display:block;
	margin: 10px 0px 0px 0px;
	}
#tabs ul
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:21px;
	}
#tabs li
	{
	display:inline;
	float:left;
	font-family:verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:21px;
	line-height:22px;
	list-style:none;
	margin-right:0px;
	margin-top:0px;
	padding-left:0px;
	padding-right:0px;
	}
#tabs #current a
	{
	background:url(/ulf/img//tabs/right_on.gif) no-repeat top right #283553;
	text-decoration:none;
	}
#tabs #current a span
	{
	background:url(/ulf/img//tabs/left_on.gif) no-repeat top left;
	color:white;
	}
#tabs li a
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(/ulf/img//tabs/right.gif) no-repeat top right #e2e2e2;
	color:#333333;
	display:block;
	float:left;
	height:21px;
	line-height:22px;
	font-size: .8em;
	text-decoration:none;
	}
#tabs li a span
	{
	background:url(/ulf/img//tabs/left.gif) no-repeat top left;
	color:#333333;
	cursor:hand;
	display:block;
	float:left;
	height:21px;
	line-height:22px;
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
	/* padding:5px 15px 4px 6px;*/
	}
#tabs li a:hover
	{
	background:url(/ulf/img//tabs/tab-right-hover.gif) no-repeat top right #283553;
	color:white;
	text-decoration:none;
	}
#tabs li a:hover span
	{
	background:url(/ulf/img//tabs/tab-left-hover.gif) no-repeat top left;
	color:white;
	}
#tabs #cleartabs
	{
	clear:both;
	display:block;
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

/* ADMIN PAGE */
#admin_table {border-collapse: collapse;}
#admin_table td  {vertical-align: top; padding: 2px; border: 1px solid #999;}
#admin_table th {vertical-align: bottom; padding: 2px; border: 1px solid #999;}
#admin_table th a, #admin_table th a:visited {color: #FFF;}
#admin_table th a:hover {color: #999;}
#admin_table td.center {text-align: center;}