/**********************************************************/
/* CUSTOM CSS                                             */
/**********************************************************/
	body {
		padding: 0px;
		margin: 0px;
		background: url('images/tile.gif') top center;
		background-color: #FFF;
	}

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

	.kicker { clear: both; }

	#sidebars {
		width: 990px;
		background: url('images/sidebars.png') no-repeat;
	}
	#border {
		width: 972px;
		background: #FEFEFE;
	}

	#container {
		width: 970px;
		text-align: left;
	}

	#footer, #footer a, .footer {
		font-size: 11px;
		line-height: 130%;
		color: #666;
		text-decoration: none;
	}
	.footer td {
		padding-top: 10px;
	}

	#utility {
		height: 25px;
		background: url('images/utility.jpg') no-repeat;
		text-align: right;
	}

	#utility_inner {
		padding-right: 7px;
		float: right;
	}
	#utility a, #utility span {
		float: left;
		line-height: 25px;
		font-size: 10px;
		vertical-align: middle;
		color: #666;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
	}
	#utility span {
		padding: 0px 10px;
	}

	#utility form, #utility form * {
		padding: 0px;
		margin: 0px;
		vertical-align: middle;
		float: left;
	}
	#utility form {
		margin: 3px;
	}
	#utility form #search_field {
		background: #FFF;
		height: 14px;
		width: 144px;
		padding: 0px 3px;
		color: #0A4771;
		font-size: 11px;
	}

	#main {
		padding-top: 2px;
		background: url('images/topslice.jpg') repeat-x;
		background-color: #FFF;
	}

	#left_sidebar, #right_sidebar {
		padding-top: 40px;
		padding-bottom: 15px;
	}
	.sub #right_sidebar {
		padding-top: 12px;
	}

	#left_sidebar {
		width: 184px;
		background: url('images/left_sidebar.jpg') no-repeat;
		vertical-align: top;
	}

	#nav {
		width: 180px;
		text-align: left;
	}

	.toggler  {
		cursor:pointer;
		font-weight:bold;
		margin: 4px 0px 0px 0px;
		padding:9px 4px 7px 4px;
		line-height: 100%;
		font-size:13px;
		border-top: 1px dotted #CCCCCC;
	}
	.toggler a { display: block; color: #666; text-decoration: none; }
	.toggler a:hover { color: #600; }
	.expand { background: url('images/expand.gif') no-repeat 160px 10px; }

	.element li { padding: 4px 15px; list-style: none; }
	.element li a { color: #656462; text-decoration: none; }
	.element li a:hover { color: #999966; text-decoration: none; }

	#logos img {
		padding-top: 35px;
	}

	#center {
		border-left: 1px #DDD solid;
		vertical-align: top;
	}

	#subtop {
		height: 100px;
		background: url('images/subheader.jpg') no-repeat;
	}

	#content {
		background: url('images/content_back.jpg') repeat-x;
		padding: 30px 20px;
		vertical-align: top;
		text-align: left;
	}

	#right_sidebar {
		width: 184px;
		background: url('images/right_sidebar.jpg') repeat-x;
		vertical-align: top;
		border-left: 1px #DDD solid;
	}
	.sub #right_sidebar {
		width: 225px;
	}

	.textleft {
		text-align: left;
	}

	.rightbox {
		background: url('images/rightbox_mid.jpg') repeat-y;
		width: 171px;
		text-align: left;
	}
	.rightbox_inner {
		padding: 44px 15px 10px 15px;
	}
	.rightbox_bottom {
		background: url('images/rightbox_btm.jpg') no-repeat;
		height: 10px;
	}

	#dates .rightbox_inner {
		background: url('images/dates_top.jpg') no-repeat top;
	}
	#news .rightbox_inner {
		background: url('images/news_top.jpg') no-repeat top;
	}

	#spotlight {
		background: url('images/spotlight_mid.jpg') repeat-y;
		width: 210px;
		text-align: left;
	}
	#spotlight_inner {
		background: url('images/spotlight_top.jpg') no-repeat top;
		padding: 5px 0px 0px 0px;
	}
	#spotlight_bottom {
		background: url('images/spotlight_btm.jpg') no-repeat;
		height: 10px;
	}
	.spotlight_body {
		text-align: left;
		padding: 12px 17px;
		font-size: 11px;
		color: #333;
	}
	.spotlight_headline {
		font-weight: bold;
	}
	.spotlight_headline, .spotlight_body a {
		color: #856738;
	}
	.spotlight_txt {
		padding: 10px 0px;
	}

	.item {
		display: block;
		padding-bottom: 10px;
		line-height: 120%;
		color: #666 !important;
		text-decoration: none;
	}

	.item b {
		display: block;
		color: #851238;
	}

	.item:hover b {
		text-decoration: underline;
	}

	#rightsep {
		width: 160px;
		border-top: 1px #CCC dotted;
		margin: 13px 0px;
	}

	#bottom {
		border-top: 8px #5D4827 solid;
		background: url('images/footer.jpg') repeat-x;
		background-color: #F3F0EA;
		padding: 10px;
	}

	/* SCHEDULE BUILDER */
	#taboptions {
		background: #DEDED5;
		padding: 0px;
		margin: 0px;
	}
	#taboptions td {
		padding: 10px;
	}
	#ViewSchedule {
		border-left: 1px #FFF solid;
	}
	.schedrow {
		padding-top: 10px;
	}
	.schedline {
		padding-top: 5px;
		border-bottom: 1px #CCC solid;
	}

	.message_register {
		padding-bottom: 10px;
	}
	.message_topic {
		border-bottom: 1px #CCC solid;
		padding-bottom: 10px;
	}