body {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  100%;
	color:  #000000;
	background:  URL(../images/page-background.gif) top center repeat-y #F7FAED;
}
div#page-container {
	margin:  2.4em auto 0 auto;
	padding: 0;
	width:  772px;
	text-align:  center;
	position:  relative;
}
div#header {
	margin: 0;
	padding: 0;
	width:  772px;
	height:  187px;
	background:  URL(../images/header-image.gif);
	color: inherit;
}
div#header span {
	display:  none;
}
div#content {
	text-align:  justify;
	padding:  3.5em 1em 1em 1em;
	font-size:  80%;
}
ul#top-menu {
	position:  absolute;
	top:  -2.2em;
	right:  0;
	height:  2.2em;
	color:  #444444;
	background-color:  inherit;
	list-style-type:  none;
	margin: 0;
	padding:  0;
}
ul#top-menu li {
	display: inline;
	float:  left;
	line-height:  1.1em;
	padding: 0 0.5em;
	margin: 0.4em 0;
	border-right:  1px solid #444444;
}
ul#top-menu li#last-link {
	border-right: none;
}
ul#top-menu li a {
	color:  #444444;
	background-color:  inherit;
	text-decoration:  none;
	font-size:  80%;
}
ul#top-menu li a:hover {
	color:  #BCD649;
	background-color:  inherit;
	text-decoration:  underline;
	font-size:  80%;
}
ul#secondary-menu {
	position:  absolute;
	top:  187px;
	right:  0;
	height:  2.2em;
	color:  #444444;
	background-color:  inherit;
	list-style-type:  none;
	margin: 0;
	padding:  0;
	font-weight:  bold;
}
ul#secondary-menu li {
	display: inline;
	float:  left;
	line-height:  1.1em;
	padding: 0 0.5em;
	margin: 0.4em 0;
	border-right:  1px solid #444444;
}
ul#secondary-menu li#last-secondary-link {
	border-right: none;
}
ul#secondary-menu li a {
	color:  #E81C1C;
	background-color:  inherit;
	text-decoration:  none;
	font-size:  80%;
}
ul#secondary-menu li a:hover {
	color:  #BCD649;
	background-color:  inherit;
	text-decoration:  underline;
	font-size:  80%;
}
div#footer {
	text-align: left;
	font-size:  85%;
	padding: 0 1em 1em 1em;
}
ul#footer-menu {
	height:  2.2em;
	color:  #717D2C;
	background-color:  inherit;
	list-style-type:  none;
	margin: 0;
	padding:  0;
}
ul#footer-menu li {
	display: inline;
	float:  left;
	line-height:  1.1em;
	padding: 0 0.5em;
	margin: 0.4em 0;
	border-right:  1px solid #717D2C;
}
ul#footer-menu li#last-footer-link {
	border-right: none;
}
ul#footer-menu li a {
	color:  #84BDD6;
	background-color:  inherit;
	text-decoration:  none;
	font-size:  80%;
}
ul#footer-menu li a:hover {
	color:  #BCD649;
	background-color:  inherit;
	text-decoration:  underline;
	font-size:  80%;
}
a {
	color:  #697A29;
	background-color:  inherit;
}
a:hover {
	color:  #CAEA4E;
	background-color:  inherit;
	text-decoration:  none;
}
h1 {
	color:  #697A29;
	background-color:  inherit;
	margin: 0 0 1em 0;
	padding: 0;
	font-size:  140%;
}
h2 {
	color:  #9BAD5A;
	background-color:  inherit;
	padding: 0;
	margin: 0 0 1em 0;
	font-size:  120%;
}
h3 {
	font-size:  110%;
	text-align:  left;
	margin: 0 0 0.75em 0;
	padding: 0;
	font-weight:  bold;
}
h4 {
	margin: 0 0 0.5em 0;
	font-weight:  bold;
	font-size:  105%;
	text-align:  left;
}
li {
	margin: 0 0 0.5em 0;
	padding: 0;
	color: #697A29;
	background-color:  inherit;
}
li span {
	color:  #000000;
	background-color:  inherit;
}
div.third {
	float:  left;
	text-align:  left;
	width:  31.3%;
	margin: 0 1% 1% 1%;
}
div.radio-button {
	float:  left;
	margin: 0;
	padding: 0 2% 0 0;
}
input, select, textarea {
	color:  #000000;
	background-color:  #FFFFFF;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  100%;
}
input, textarea {
	padding:  0.2em;
	border:  1px solid #718720;
}
input.button {
	background-color:  #718720;
	color:  #FFFFFF;
	font-weight:  bold;
	text-align:  center;
}
div.inline {
	padding: 0 1em 0 0;
	margin: 0;
	display:  inline;
}
div.subtext {
	display:  block;
	margin:  1em 1em 0 2.5em;
	padding: 0;
}
tr.BG_0 {
	background-color:  #FFFFFF;
	color:  inherit;
}
tr.BG_1 {
	background-color:  #F7FCE3;
	color:  inherit;
}
tr.BG_0 td, tr.BG_1 td {
	border-bottom:  1px solid #D9E5AC;
}
th {
	border-top:  1px solid #D9E5AC;
	border-bottom:  1px solid #D9E5AC;
	background-color:  #E9F2C9;
	color:  #394020;
	font-size:  105%;
	text-align:  center;
	padding:  1em;
}
span.regular-price {
	text-decoration:  line-through;
	color:  #888888;
}
div#explanations {
	position:  relative;
}
div.session-explanations {
	position:  absolute;
	left:  40%;
	width:  200px;
	border:  1px solid #2E3B02;
	color:  #435403;
	background-color: #BFD472;
	padding:  0.5em;
	display:  none;
}
h2.admission-subhead {
	clear:  left;
	float: left;
	margin: 0 2em 0 0;
	padding: 0;
}
ul.sponsor-page-logos {
	margin: 1em 0;
	padding: 0;
	list-style-type:  none;
}
ul.sponsor-page-logos li {
	display: inline;
	margin: 0 1% 1% 1%;
	padding: 0;
}
div#content-left {
	float:  left;
	text-align:  justify;
	margin:  0;
	padding:  3.5em 10px 1em 10px;
	font-size:  80%;
	width:  554px;
}
div#major-sponsors {
	float:  right;
	text-align:  justify;
	width:  166px;
	margin: 0 10px;
	padding: 3.5em 0 0 0;
	font-size:  80%;
}
div#major-sponsors ul {
	margin: 0;
	padding: 0;
	list-style-type:  none;
}
td.summary-subtotal, td.summary-total {
	text-align:  right;
	font-weight:  bold;
	font-size:  100%;
}
td.summary-total {
	color:  #07870F;
	background-color:  inherit;
}
span.error-message {
	font-weight:  bold;
	color:  #CC0000;
	background-color:  inherit;
}
ul.register-links {
	list-style-type: none;
	margin: 1em 0;
	padding:  0;
}
ul.register-links li {
	display:  inline;
	margin: 0 1em 0 0;
	padding: 0;
}