/*
	Project Name
	========================================================================

	media: screen, projection
	browser: all

	Legend:
	------------------------------------------------------------------------

	1 General
		links
		headings and paragraphs
		forms
		others

	2 General elements
	3 Layout

*/
 
/*  [1] General ============================================================  */
 

	/* global reset */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
	abbr, acronym, address, big, cite, code, del,
	dfn, em, font, img, ins, kbd, q, s, samp, small,
	strike, strong, sub, sup, tt, var, b, u, i,
	center, dl, dt, dd, ol, ul, li, fieldset, form,
	label, legend, table, caption, tbody, tfoot,
	thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0; 
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}

	body {
		line-height: 1;
	}

	ol, ul {
		list-style: none;
	}

	blockquote, q {
		quotes: none;
	}

	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}

	:focus {
		outline: 0;
	}

	ins {
		text-decoration: none;
	}

	del {
		text-decoration: line-through;
	}
	
	span.highlight {
		background-color: #ff9;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

	html {
		font-size: medium;
	}

	body {
		color: #808285;
		font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
		font-weight: normal;
		font-style: normal;
		font-variant: normal;
		font-size: 12px;
		line-height: 1.4;
		background: #d1d3d3 url('../img/bg-body.gif');
		background-position: center 21px;
		text-align: center;
	}
	body.admissions
	{
		background: #d1d3d3 url('../img/bg-admissions-body.gif') repeat-x  ;
	}
	/*  links ---------------------------------------------------------  */
	
	a {
		color: #900 !important;
		text-decoration: underline !important;
	}
	
	.parent a {
		color: #d27704 !important;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	
	 
	/*  headings and paragraphs ---------------------------------------  */
	h1, h2, h3, h4, h5, h6 {
		margin: 1em 0 0.5em;
		padding: 0;
		font-weight: normal;
		color: #900;
	}
	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
	.parent h1 a, .parent h2 a, .parent h3 a, .parent h4 a, .parent h5 a, .parent h6 a {
		color: #900 !important;
		text-decoration: none !important;
	}
	
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
		text-decoration: underline !important;
	}
	
	h1 {
		margin: 0 0 1em 0;
		font-size: 1.9em;
/*		line-height: 1.2;*/
		color: #900;
	}
	
	h2 {
		margin: 1em 0 0.1em 0;
		font-size: 1.5em;
		color: #222;
	}

	.parent h2 {
		margin: 0.1em 0 1em 0;
		font-size: 1.4em;
		color: #999;
	}
	
	h3 {
		margin: 1em 0 0.1em;
		font-size: 1.3em;
		color: #900;
	}
	
	h3.indent {
		margin: 0.3em 0 0.3em 0.8em;
		font-size: 1.5em;
	}
	
	h4 {
		margin: 1.2em 0 0.4em 0;
		font-size: 1.1em;
		color: #993;
		margin-bottom: 2px;
	}
	h4 a {
		color: #993 !important;
	}
	h4.first {
		margin: 0;
		color: #999;
	}
	h4.first a {
		color: #999 !important;
	}
	
	h5 {
		margin: 0.1em 0 0.7em 0;
		font-size: 1.2em;
		line-height: 1.3;
		font-weight: normal;
		color: #444;
	}
	
	h6 {
		margin: 0.7em 0 0.1em;
		font-size: 1em;
		font-weight: bold;
		color: #999;
	}
	
	.parent h6 {
		margin: 0.1em 0 0.7em;
	}
	
	h6.subhead {
		margin-top: -1em;
		margin-bottom: 2em;
	}
	
	h6.subhead a {
		color: #d27704 !important;
	}
	
	p {
		margin-bottom: 1.2em;
	}
	
	h2.linklist {
		margin-bottom: 0.5em;
	}
	h2.linklist a {
		display: block;
		padding: 0 0 8px 0;
		border-bottom: 1px #d4d4d4 solid;
		font-size: 18px;
		line-height: 1.1;
		color: #d47604 !important;
		text-decoration: none !important;
	}
	
	h2.linklist a:hover {
		text-decoration: underline !important;
	}
	
	ul, ol {
		padding-bottom: 1em;
		padding-top: 0;
		color:#777;
	}

	ul {
		padding-left: 0;
		list-style: disc outside;
		margin-left: 0;
	}

	ol {
		padding-left: 0;
		list-style: decimal outside;
		margin-left: 0;
	}

	ul.narrow, ol.narrow {
		padding-left: 2em;
		width: 30em;
	}

	li {
		line-height: 1.3;
		margin-left: 3em;
		padding-bottom: 0.5em;
	}
	
	.alignleft {
		margin: 0 2em 1.5em 0;
		float: left;
	}

	.alignright {
		margin: 0 0 1.5em 2em;
		float: right;
	}
	
	.inline_content_area {
		float: right;
		margin: 0 0 1em 1.5em;
		width: 194px;
	}
	
	div.message {
		position: absolute;
		top: 60px;
		left: 20px;
		margin: 0;
		padding: 18px 16px;
		background: #900;
		color: #fff;
		font-size: 14px;
		line-height: 1.4em;
		z-index: 1000;
	}

	/*  forms ---------------------------------------------------------  */
	
	input, textarea, select {
		color: #333;
		font: normal normal 1em/1.3 "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	}
	
	/*  others --------------------------------------------------------  */
	
	hr {
		display: none;
	}

/*  [2] General elements ====================================================  */


	/* clearfix */
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	/* image replacement */

	/* gilder method  */
	
	.ir {
		display: block;
		overflow: hidden;
		position: relative;
	}
	
	.ir span {
		display: block;
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		overflow: hidden;
		background: transparent no-repeat left top;
	}

	/* phark method */
	
	.ir_p {
		display: block;
		overflow: hidden;
		background: transparent no-repeat left top;
		text-align: left;
		text-indent: -1000em;
	}
	
	br.clear {
		clear: both;
		font-size: 0;
		height: 0;
		line-height: 0;
		overflow: hidden;
	}


/*  [3] Layout ==============================================================  */


	#content-nav {
		position: absolute;
		left: -1000em;
		top: -1000em;
	}
	
	#outer {
		background: url('../img/bg-outer-parent.gif') center top repeat-x;
	}
	
	.admissions #outer {
		background: url('../img/bg-outer.gif') center top repeat-y;
	}
	
	#container_1 {
		background: url('../img/bg-container1-parent.gif') center -25px repeat-y;
		margin:auto;
		width:900px;
	}
	body.admissions #container_1
	{
		background: none;
		margin: auto;
		width: auto;
	}
	
	#container {
		background: url('../img/bg-container-parent.gif') center top no-repeat;
	}
	
	.admissions #container {
		background: url('../img/bg-container.gif') center top no-repeat;
	}

	#wrapper, #header {
		text-align: left;
		margin: 0 auto;
		width: 878px;
	}
	
	.admissions #wrapper, .admissions #header {
		width: 877px;
	}
	
	
	#header {
		position: relative;
		height: 147px;
		overflow: hidden;
		background: #fff url('../img/bg-header-parent.gif') 0px 0px repeat-x;
	}
	
	.admissions #header {
		height: 78px;
		background: url('../img/bg-header.gif') center bottom no-repeat;
	}
	
	#wrapper {
		background-color: #fff;
		position: relative;
	}
	
	.parent #wrapper {
		width: 820px;
		padding: 0px 29px 29px 29px;
	}
		
	.admissions #wrapper {
		width: 820px;
		padding: 27px 28px 50px 29px;
	}
	
	#header h1 {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 45px;
		left: 49px;
		width: 250px;
		height: 102px;
	}
	
	.parent #header h1 {
		z-index: 300;
	}
	
	#header h1 span {
		display: block;
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		overflow: hidden;
		background: url('../img/logo-parent.gif') no-repeat;
	}
	
	#header h2 {
/*		display: none;*/
		margin: 0;
		padding: 0;
		position: absolute;
		top: 45px;
		left: 299px;
		width: 78px;
		height: 102px;
	}
	
	.parent #header h2 {
		z-index: 301;
	}
	
	#header h2 span {
		display: block;
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		overflow: hidden;
		background: url('../img/logo-parent.gif') 100% 0px no-repeat;
	}
	
	.admissions #header h2 {
/*		display: none;*/
		float: left;
		position: relative;
		overflow: hidden;
		top: auto;
		left: auto;
		width: 90px;
		height: 78px;
	}
	
	.admissions #header h2 span {
		background: url('../img/logo.gif') 100% 0px no-repeat;
	}
	
	
	.admissions #header h1 {
		overflow: hidden;
		position: relative;
		width: 223px;
		height: 78px;
		top: auto;
		left: auto;
		float: left;
	}
	
	.admissions #header h1 span {
		background: url('../img/logo.gif') no-repeat;
	}
	
	#topnav {
		position: relative;
		font-size: 9px;
		text-transform: uppercase;
	}
	
	.parent #topnav {
		width: 878px;
		height: 147px;
/*		background: url('../img/bg-topnav-parent.jpg') 516px 0px no-repeat;*/
		z-index: 200;
	}
	
	.admissions #topnav {
		float: left;
/*		width: 400px;*/
		margin-top: 40px;
		padding-left: 173px;
		font-size: 10px;
		text-transform: none;
	}
	
	#topnav ul, #topnav li {
		margin:0;
		padding:0;
		list-style-type:none;
	}
	
	#topnav ul {
		position: absolute;
		top: 11px;
		left: 50px;
	}
	
	.admissions #topnav ul {
		float: left;
		position: relative;
		margin: 0 15px 0 0;
		top: auto;
		left: auto;
	}
	
	#topnav li {
		display: inline;
		line-height: 20px;
	}
	
	#topnav a {
		color: #fff !important;
		text-decoration: none !important;
		margin: 0 15px 0 0;
	}
	
	.parent #topnav a {
		letter-spacing: 0px;
		margin: 0 18px 0 0;
	}
	
	#topnav a:hover {
		text-decoration: underline !important;
	}
	
	.admissions #topnav a {
		color: #a6bf97 !important;
		margin: 0;
		padding: 0 7px;
	}
	
	.admissions #topnav a:hover {
		text-decoration: none !important;
	}
	
	#topnav form {
		
	}
	
	.admissions #topnav form {
		float: right;
	}
	
	.parent #topnav form {
		position: absolute;
		float: none;
		top: 11px;
		left: 661px;
/*		float: left;*/
/*		padding-top: 11px;*/
/*		padding-right: 50px;*/
	}
	
	#topnav form input.text {
		background: url('../img/bg-search.gif') right center no-repeat;
		width: 115px;
		height: 15px;
		color: #999;
		padding: 3px 23px 0 8px;
		border: solid 1px #e3e3e3;
		float: left;
		font-weight: bold;
	}
	
	.parent #topnav form input.text {
		background: #fff;
		padding-top: 2px;
		padding-left: 4px;
		height: 14px;
		font-weight: normal;
	}
	
	#topnav form legend {
		display: none;
	}
	
	#search_submit {
		display: none;
	}
	
	.parent #search_submit {
		display: inline;
		padding: 0 0 0 5px;
	}
	
	#secondary_topnav{
		position: absolute;
		right: 20px;
		top: 45px;
		z-index: 201;
	}
	body.admissions #secondary_topnav
	{
		display:none;
	}
	#secondary_topnav ul, #secondary_topnav ul li, #secondary_topnav ul li a{
		list-style: none;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
		font-size: 10px;
		color: #B1B4B4 !important;
		text-decoration: none !important;
	}
	#secondary_topnav ul li{
		float: left;
		border-right: 1px solid #ddd;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 10px;
	}
	#secondary_topnav ul li.last{
		border: none;
	}
	#main {
		
	}
	
	.parent #main {
		border: 10px #d4d4d4 solid;
/*		width: 760px;*/
		background: #fff url('../img/bg-main-parent.gif') 240px 0px repeat-y;
	}
	
	#parent_home #main {
		background: none;
	}
	
	.admissions.home #main {
		background: #fff url('../img/bg-main.gif') center bottom repeat-x;
		padding-bottom: 60px;
	}
	
	#top {
		overflow: hidden;
	}
	
	#home_top {
		position: relative;
		width: 820px;
		height: 351px;
		overflow: hidden;
	}
	
	.home_top {
		display: none;
		position: absolute;
		top: 0px;
		left: 0px;
		background: url('../img/bg-top.jpg') right top no-repeat;
		height: 351px;
	}
	
	#featured .home_top {
		display:block;
	}
	
	body.interior #top {
		height:200px;
		background:#eee;
	}
	
	
	#parent_featured {
		position: relative;
		width: 800px;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		line-height: normal;
	}
	
	#parent_featured img.image {
		margin: 0;
		padding: 0;
		border: none;
		width: 520px;
		height: 268px;
		overflow: hidden;
	}
	
	#parent_featured h3 {
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
	
	#parent_featured div.content {
		margin-top:24px;
		margin-left:231px;
		margin-top:24px;
		width:529px;
		background: #fff;
		padding: 10px 10px;
		height: 96px;
		overflow: hidden;
		color: #666;
	}
	
	#parent_featured_toggler {
		float: left;
		position: relative;
	}
	#parent_featured_toggler a {
		display: block;
		float: left;
		padding: 3px 9px;
		background: #900;
		color: #fff !important;
		text-decoration: none !important;
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
	}
	
	#parent_featured_toggler a:hover {
		background: #d6d6d6;
		color: #333 !important;
	}
	
	#parent_featured_toggler a.active, #parent_featured_toggler a.active:hover {
		border-bottom-width: 0px;
		background: #fff;
		color: #900 !important;
	}
	
	#featured_new_img {
		position: absolute;
		top: 0px;
		left: 0px;
		height: 390px;
		width: 800px;
		overflow: hidden;
		z-index: 20;
	}
	
	#parent_featured a.featured_pauseplay {
		position: absolute;
		display: block;
		top: 249px;
		right: 0px;
		width: 70px;
		padding: 7px 0;
		color: #fff !important;
		text-decoration: none !important;
		text-transform: uppercase;
		letter-spacing: 2px;
		text-align: center;
		font-size: 9px;
		line-height: 11px;
		z-index: 600;
	}
	#parent_featured a.featured_pauseplay:hover {
		background: #D4D4D4;
		color: #333 !important;
	}
	
	#parent_featured_content {
		height: 138px;
		margin: 0 1px 1px 1px;
		padding: 1px;
		padding-top: 250px;
		width: 800px;
		z-index: 200;
		position: relative;
	}
	#parent_featured #featured_blocks{
		background: #fff;
		border-top: 11px solid #d4d4d4;
		margin-left: 240px;
		padding-left: 10px;
		width:539px;
		border-left: 11px solid #d4d4d4;
		padding-bottom: 10px;
	}
	#feature_block_menu h3.title {
		display: block;
	}

	#feature_block_menu h3.title a{
		float: left;
		background: #D2D2D2;
		color: #898C8C !important;
		font-weight: normal;
		font-size: 12px;
		padding: 5px 10px;
		margin: 9px 9px 0px 0px;
		text-decoration: none !important;
	}
	#feature_block_menu h3.active a{
		background: #900;
		color: #fff !important;
		text-decoration: none !important;
	}
	#feature_block_menu{
		height: 34px;
		margin-bottom: 10px;
	}
	#parent_featured #featured_blocks div.home_secondary{
		display: none;
		padding: 0;
		margin: 0;
/*		margin-top: 22px;*/
		height: 158px;
		overflow: hidden;
		width: 517px;
		padding-right: 10px;
		background: url('../img/featured_block_background.jpg') top right no-repeat;
		font-size: 11px;
	}
	#parent_featured #featured_blocks div.home_secondary img {
		float: left;
	}
	#parent_featured #featured_blocks div.home_secondary div.home_secondary_content {
		margin-left: 320px;
	}
	#parent_featured #featured_blocks div.home_secondary div.home_secondary_content h3 {
		margin: 0;
		padding: 1em 0 0 0;
		font-weight: bold;
	}
	
	#news_marquee{
		border-top: 11px solid #d4d4d4;
		clear: both;
		background: #808285;
		color: #fff;
		padding-left: 17px;
		height: 36px;
		position: relative;
	}
	#news_marquee #news_header_link {
		color: #fff !important;
		text-decoration: none !important;
	}
	#news_marquee #news_header {
		text-transform: uppercase;
		font-weight: bold;
		float: left;
		display: block;
		padding-top: 10px;
		padding-right: 10px;
	}
	#news_next_button, #news_prev_button {
		position: absolute;
		width: 18px;
		height: 18px;
		cursor: pointer;
		text-indent: -9000px;
	}
	#news_prev_button {
		top: 9px;
		left: 750px;
		background: url('../img/home_news_prev_btn.gif') 0px 0px no-repeat;
	}
	#news_next_button {
		top: 9px;
		left: 770px;
		background: url('../img/home_news_next_btn.gif') 0px 0px no-repeat;
	}
	#news_marquee #news_container{
		margin-left: 46px;
		margin-top: 10px;
		width: 679px;
		height: 17px;
		overflow: hidden;
	}
	#news_marquee .news_item a{
		color: #fff !important;
		font-size: 12px;
		padding-top: 9px;
		text-decoration: none !important;
	}
	#news_marquee #news_scroll_control
	{
		float: right;
		padding-top: 3px;
		margin-right: 17px;
	}
	/* homepage events */
	#events_marquee
	{
		width: 766px;
		height: 145px;
		border-top: 11px solid #d4d4d4;
		padding: 15px 17px 20px 17px;
		position: relative;
	}
	#events_marquee #events_header, #events_marquee #events_container, #events_marquee .event_item
	{
		float: left;
	}
	#events_marquee #events_header
	{
		margin-right: 20px;
	}
	#events_marquee #events_header h3
	{
		margin: 0;
		padding: 0;
		text-transform: uppercase;
		font-size: 14px;
		color: #7E7E7E;
		padding-bottom: 6px;
	}
	#events_marquee #events_header h3 a{
		color: #7E7E7E !important;
		text-decoration: none;		
	}
	#events_marquee #events_header p
	{
		margin: 0;
		padding: 0;
	}
	#events_marquee #events_container, #events_marquee .event_subcontainer
	{
		width: 598px;
	}
	#events_marquee .event_item
	{
		width: 117px;
		height: 137px;
		padding-left: 18px;
		background: #fff url('../img/bkg_events_marquee.gif') no-repeat 0 10px;
		color: #808283 !important;
		padding-right: 14px;
	}
	#events_marquee #events_navigation
	{
		position: absolute;
		right: 20px;
		top: 14em;
		font-size: 11px;
	}
	#events_marquee #events_navigation span
	{
		color: #9C0000;
		cursor: pointer;
	}
	
	#events_marquee .event_item .content h4
	{
		margin: 8px 0 10px 0;
		padding: 0;
		font-weight: bold;
		font-family: helvetica, arial, sans-serif;
		font-size: 13px;
		line-height: 1.1em;
	}
	#events_marquee #services_links img
	{
		vertical-align: top;
	}
	
	#events_marquee .event_item .date, #events_marquee .event_item .time, #events_marquee .event_item .location
	{
		font-size: 10px;
	}
	#events_marquee .event_item .date
	{
		text-transform: uppercase;		
	}
	#events_marquee .event_item .content h4 a{
		color: #808283 !important;
	}
	#section_content_header {
/*		float: left;*/
		float: right;
		width: 550px;
/*		margin-left: 250px;*/
		background: #d4d4d4;
	}
	
	#section_content_header #banner_image {
		width: 550px;
		height: 290px;
		background: #333;
		overflow: hidden;
	}
	
	#section_content_header h2, #interior_content_header h2 {
		margin: 0;
		line-height: 110%;
		color: #900;
	}
	
	#section_content_header h2 {
		padding: 15px 0 18px 35px;
		font-size: 44px;
	}
	
	.parent_interior #banner_image {
		width: 800px;
		height: 200px;
		background: #333;
		overflow: hidden;
		border-bottom: 10px #d4d4d4 solid;
	}
	
	#interior_content_header {
		float: right;
		width: 515px;
		padding-left: 35px;
		background: #d4d4d4;
	}
	
	#interior_content_header h2 {
		padding: 2px 0 18px 0;
		font-size: 34px;
	}
	
	#latest_news {
/*		display: none;*/
		float: left;
		width: 200px;
		padding: 12px 15px 20px 15px;
		margin-left: -10px;
		margin-right: -10px;
		border-top: 10px #d4d4d4 solid;
	}
	#search_calendar, #browse_calendar {
		border-bottom: 1px #d4d4d4 solid;
		width:200px;
		padding:12px 15px 0px;
		padding-left:20px;
		padding-right:20px;
	}
	#calendar_display_container{
		height: 200px;
	}
	#search_calendar{
		padding-bottom: 20px;
	}
	#search_calendar #category_selector label{
		display: block;
		padding-top: 10px;
	}
	#search_calendar #category_selector select{
		width: 100%;
	}
	
	#feature_blocks, #audience_perspectives {
		float: left;
		width: 200px;
		padding: 12px 20px 12px 20px;
		margin-left: -10px;
		margin-right: -10px;
		border-top: 10px #d4d4d4 solid;
		margin-top: 12px;
		overflow: hidden;
	}
	
	#feature_blocks {
/*		margin-top: 0;*/
	}
	
	#audience_perspectives {
		background: #d4d4d4;
	}

	#parent_home #audience_perspectives {
		background: #d4d4d4;
		padding-left: 15px;
		padding-right: 15px;
/*		width: 190px;*/
	}
	
	#audience_perspectives h2.linklist a {
		font-size: 14px;
		color: #333 !important;
		border-bottom: 1px #bbb solid;
	}
	
	#feature_blocks h1 {
		margin: 0;
		padding: 0;
		padding: 0 0 12px 0px;
		font-size: 18px;
		line-height: 130%;
		font-weight: bold;
		color: #000;
		overflow: hidden;
	}
	
	
	#latest_news h1, #search_calendar h1, #browse_calendar h1 {
		margin: 0 -15px 12px -15px;
		padding: 0 0 12px 15px;
		border-bottom: 1px #d4d4d4 solid;
		font-size: 18px;
		line-height: 130%;
		font-weight: bold;
		color: #000;
	}
	#search_calendar h1, #browse_calendar h1{
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 6px;
	}
	#search_calendar #search_date_selector {
		padding-top: 10px;
	}
	#search_calendar #search_date_selector label{
		display: block;
	}
	#search_calendar #search_date_selector div.input{
		padding-right: 18px;
		margin-right: 4px;
		background: url("/calendar/media/img/icon_date.gif") no-repeat right 5px;		
		float: left;
	}
	#search_calendar #search_date_selector div.input input{
		width: 66px;
	}
	#search_calendar #CalendarEntryStartDate{
	}
	#search_calendar input{
		background: #E7E7E7;
		border: 1px solid #D4D4D4;
		display: block;
		width: 188px;
		padding: 3px 5px;
	}
	#search_calendar .submit{
		clear: left;
		padding-top: 10px;
	}
	#search_calendar .submit input{
		border: 1px outset #D4D4D4;
		width: auto;
	}
	ul.date_listing{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	ul.date_listing li{
		list-style: none;
		background: url("/calendar/media/img/icon_bw_date.gif") no-repeat 0px 2px;
		margin: 0;
		padding: 0;
		padding-left: 20px;
	}
	ul.date_listing .date{
		color: #000 !important;
		text-decoration: none !important;
		font-size: 14px;
		font-weight: bold;
	}
	ul.events{
		padding: 4px 0;
	}
	ul.events li{
		background: none;
		padding: 0;
		padding-bottom: 4px;
	}
	ul.events li a{
		text-decoration: none !important;
		font-weight: normal;
		font-size: 15px;
	}
	#calendar_view #highlights{
		float: right;
		width: 200px;
	}
	#calendar_view #highlights h2{
		color: #000;
		font-weight: bold;
		margin-bottom: 9px;
	}
	#calendar_view #highlights a.title{
		font-weight: bold;
		text-decoration: none !important;
		display: block;
	}
	#calendar_view #highlights div.event{
		margin-bottom: 15px;		
	}
	#single_day #events .title, #single_day .event .title {
		color: #000;
		font-weight: bold;
		font-size: 24px;
	}
	#single_day .event {
		border-bottom: 1px solid #eee;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#single_day .last {
		border-bottom: none;
	}
	#single_day #events .extra_data{
		font-size: 12px;
		font-weight: bold;
	}
	#single_day #events .description{
		margin-top: 10px;
	}
	#single_day #events .extra_data .data_type{
		color: #000;
	}
	#single_day #events img.right{
		float:right;
		margin-left: 10px;
	}
	#date_table th{
		border-bottom: 1px solid #000;
		color: #000;
	}
	#date_table td{
		padding: 5px 0;
		border-bottom: 1px solid #D4D4D4;
	}
	#date_table td, #date_table th{
		padding-left: 5px;
	}
	#date_table tr.selected_entry td, #single_day .large_note{
		padding: 5px;
		color: #9C0000;
		background: #EEE;
	}
	
	h2.event_sessions{
		color: #000;
		padding: 0;
		margin: 0;
		margin-bottom: 5px;
	}
	.home_top img {
		float: left;
		width: 446px;
	}
	
	.home_top .content {
		margin-left: 470px;
		padding: 35px 24px 0 0;
	}
	
	.home_top h2 {
		margin: 0 0 0.6em 0;
		font-size: 1.8em;
		line-height: normal;
		font-weight: normal;
		color: #808285;
	}
	
	.home_top h2 strong {
		color: #900;
		font-weight: normal;
	}
	
	.home_top blockquote {
		font-size: 1.1em;
		color: #58595B;
		line-height: 1.1;
		padding-right: 50px;
		margin-bottom: 1.4em;
	}
	
	.home_top h3, .home_top h4 {
		font-size: 1.4em;
		font-weight: normal;
		color: #900;
		margin-bottom: 0.1em;
	}
	
	.home_top h4 {
		font-size: 1.1em;
		font-weight: bold;
	}
	
	.home_top p {
		color: #808285;
		margin-bottom: 10px;
		font-size: 92%;
	}
	
	.home_top a {
		color: #900 !important;
		text-decoration: underline !important;
	}
	
	.home_top a:hover {
		text-decoration: none !important;
	}
	
	.home_top .morelink {
		font-size: 1em;
		padding-top: 0.3em;
	}
	
	#meet {
		margin-top: 10px;
		width: 609px;
		float: right;
	}
	
	#meet ul, #meet li {
		margin:0;
		padding:0;
		list-style-type:none;
	}
	
	#meet li {
		width: 150px;
		float: left;
		border-left: solid 2px #fff;
		text-align: center;
		font-size: 1em;
		line-height: 30px;
		height: 30px;
		color: #58595B;
		background-color: #d4d4d4;
	}
	
	#meet li a {
		line-height: 30px;
		height: 30px;
		display: block;
		color: #58595B !important;
		text-decoration: none !important;
	}
	
	#meet li b {
		color: #900;
	}
	
	#meet li.open, #meet li.hover {
		background-color: #900;
		color: #fff;
	}
	
	#meet li.open a, #meet li.open b, #meet li.hover a, #meet li.hover b {
		color: #fff !important;
		font-weight: normal;
		margin-right: 0;
	}
	
	#content {
		float: right;
		clear: right;
		margin: 10px 0 0 0;
	}
	
	/* ============================================== */
	/* = Home Page Events and Announcements Modules = */
	/* ============================================== */

	dl.event {
		margin: 0 0 13px 20px;
	}
	a.event {
		margin: 0 0 14px 40px;
	}
	ul.date_listing a.event {
		margin-left: 0px;
	}
	dl.event dt {
		margin:0 0 0.1em 0;
		padding:0;
		font: bold 11px Verdana, Arial, sans-serif;
		line-height:normal;
		color:#666;
	}
	dl.event dt img {
		vertical-align: text-top;
		padding-right: 12px;
	}
	dl.event dd {
		margin:0 0 0 25px;
		padding:0;
		font: 11px Verdana, Arial, sans-serif;
		line-height:normal;
		color:#666;
	}
	dl.event dd.title {
		font: bold 12px/16px Verdana, Arial, sans-serif;
	}
	dl.event dd.title.red {
		font: bold 11px/16px Verdana, Arial, sans-serif;
		margin: -5px 0 0 25px;
		color: #CF0D00 !important;
	}
	
	
	.parent #content {
		padding: 25px 35px 35px 35px;
		width: 480px;
		overflow: hidden;
/*		float: left;*/
/*		float: none;*/
/*		clear: none;*/
/*		margin-left: 250px;*/
	}
	
	#parent_home #content {
		padding: 0;
		width: 520px;
	}
	
	#parent_section #content, #parent_interior #content, #calendar_view #content {
		margin: 0;
	}
	
	.admissions #content {
		padding: 15px 69px 35px 0;
		width: 520px;
	}
	
	.home #content {
		margin-top: 0;
		padding-top: 0;
	}
	
	.interior #content {
		width: 589px;
		padding-right: 0px;
	}
		
	#bottom {
		clear: both;
		padding-top: 5px;
	}
	
	#side-blocks {
		float: left;
		clear: left;
		width: 179px;
		padding: 30px 12px 12px 12px;
		/*background: url('../img/bg-main.gif') 0px 100% repeat-x;*/ 
	}
	
	div.block {
		padding: 0 47px;
		width: 179px;
		float: left;
	}
	
	div.parent_side {
		width: 200px;
		font-size: 11px;
		line-height: 1.3;
	}
	
	div.parent_side h4 {
		margin: 0.2em 0 0.1em 0;
		font-weight: bold;
		color: #d27704;
	}
	div.parent_side h4 a {
		color: #d27704 !important;
	}
	
	div.parent_grey_side {
		background: #d4d4d4;
	}
	
	#side-blocks div.block {
		padding: 0;
	}
	
	div.block p {
		font-size: 92%;
		color: #414042;
	}
	
	div.block h4 {
		font-size: 1.1em;
		font-weight: normal;
		margin: 10px 0 4px;
	}
	
	div.block h4 a {
		color: #993 !important;
	}
	
	#footer {
		padding: 15px 0 40px;
		padding-top: 0;
		margin-top: -3px;
		color: #6d6e71;
		line-height: 1.5;
	}
	
	.admissions #footer {
		background:#d1d3d4 url('../img/bg-footer.gif') center top no-repeat;
	}
   

	
	#footer p {
		font-size: 10px;
		margin-bottom: 0;
	}
	
	#footer a {
		margin: 0 5px;
		color: #6d6e71 !important;
		text-decoration: underline !important;
	}
	
	#footer a:hover {
		text-decoration: none;
	}
	#footer_dropshadow {
		margin:0;padding:0;padding-top:2px
	}
/* embedded slideshow layout */
.embedded_slideshow{
	padding: 7px;
	padding-bottom: 27px;
	background: #d4d4d4 url('../img/slideshow_placeholder.gif') no-repeat left bottom;
}
