#galleryInline ul {height: 1%;}
#galleryInline ul:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*> #galleryInline ul {min-height: 1px; height: auto;}


.sectionIntro {
	color: #5585d7;
	font-size: 123.1%;
	line-height: 1.465;
	padding: 0 0 24px;
}
.department .sectionIntro {
	color: #62997d;
}

#content h1 {font: 146.5% Georgia, serif; line-height: 22px; color: #143e76; padding: 0 0 8px 0;}
#content h2 {font-size: 123.1%; line-height: 17px; font-weight: normal; color: #01223e; padding: 0 0 8px 0;}
#content h3 {font-size: 108%; line-height: 17px; color: #143e76; padding: 0 0 4px 0;}
#content h4 {font-size: 93%; color: #143e76; text-transform: uppercase; padding: 0 0 4px 0;}
#content h5 {font-size: 100%; color: #143e76; padding: 0 0 4px 0;}
#content h6 {font-size: 85%; line-height: 15px; color: #01223e; text-transform: uppercase; padding: 0 0 4px 0;}

#content h2.listHead {padding: 0 0 1px;}

#content a {color: #2e71e5;}
#content a:visited {color: #58a6a8;}
#content a:hover {text-decoration: underline;}

a span.arrow {
	display: inline !important;
	padding: 0 6px 0 0;
}
	a:hover span.arrow {
		background-image: url(images/structure/linkArrow.gif);
		background-repeat: no-repeat;
	}

#content p,
#content ul, 
#content ol {
	padding: 0 0 16px;
	line-height: 18px;
	color: #666;
}
	#content ul li {
		padding: 0 0 4px 8px;
		background: url(images/structure/bullet.gif) 0 7px no-repeat;
	}
		#content ul p {
			padding: 0;
		}
		#content ul ul {
			padding: 7px 0 0;
		}
			#content ul ul li {
				padding-left: 19px;
				background: url(images/structure/bulletNest1.gif) 8px 10px no-repeat;
			}
				#content ul ul ul {
					padding: 2px 0 0;
				}
				#content ul ul ul li {
					padding: 5px 0 0 32px;
					background: url(images/structure/bulletNest2.gif) 23px 11px no-repeat;
				}
#content ol {list-style-position: outside; margin-left: 20px;}
#content .upperAlpha {list-style-type: upper-alpha;}
#content .lowerAlpha {list-style-type: lower-alpha;}
#content .upperRoman {list-style-type: upper-roman;}
#content .lowerRoman {list-style-type: lower-roman;}

	#content ol li {
		padding: 2px 0 4px 0;
	}
/* Links Lists --------- */
#content .linkList li {
	background-image: none;
	padding-left: 0;
}
/* Default Table  ---- */
#content table { 
	width: 100%;
	color: #555;
	font-size: 100% !important;
	border-collapse: collapse;
	margin: 12px 0;
}
	#content table table {
		font-size: 100% !important;
	}
	#content thead { 
	}
		#content thead tr { 
		}
			#content th {
				color: #58a6a8;
				font-size: 93%;
				text-transform: uppercase;
				text-align: left;
				padding: 14px 12px 8px;
				border-bottom: solid 2px #9bcacb;
				background: #cadfdd;
			}
			#content th.first,
			#content th.last { 
				background: #cadfdd url(images/structure/bgTable.gif) 0 0 no-repeat;
			}
			#content table thead th.last { 
				background-position: right 0;
			}
#content .odd {
	background: #fff;
}
#content tr {
	background: #f1f5fa;
}


/*start formstack CSS*/
	#content td.fsRowOpen {
	border-top: none;
	border-right: none;
	}
	#content td.fsRowClosed {
	border-top: none;
	border-right: none;
	}
	#content td.fsRowBody {
	border-top: none;
	border-right: none;
	}
	#content td.fsCell {
	border-top: none;
	border-right: none;
	}
	
	#content td.fsRowClose {
	border-top: none;
	border-right: none;
	}
/*end formstack css*/

	#content td {
		color: #143e76;
		font-size: 93%;
		padding: 8px 12px;
		border-top: 1px solid #e4e3e3;
		border-right: 1px solid #e4e3e3;
	}


	#content td.last {
		border-right: none;
	}
	#content td a {
		color: #2e71e5;
	}
/* Default Form layouts  ---- */
fieldset {
	border: none;
}
	p label,
	legend {
		display: block;
		color: #143e76;
		font-weight: bold;
		padding: 0 0 4px;
	}
	p input {
		color: #3E403B;
		font-size: 85%;
		background-color: #fff;
		border: solid 1px #ddd;
		width: 408px;
		padding: 2px 0 3px 4px;
		margin: 0;
	}

	.twoColumn .column {
		float: left;
		width: 196px;
		padding: 0 10px 0 0;
	}
		.twoColumn .column p {
			margin-bottom: 8px;
			padding-top: 1px;
			line-height: 1.231em;
		}
		.twoColumn legend {
			padding-top: 15px;
		}
		.twoColumn .column p input {
			width: 190px;
		}
		.checkboxGroup input,
		input.checkbox,
		.radioGroup input,
		input.radio {
			width: auto !important;
			margin: 0 4px 0 0;
		}
		.checkboxGroup p label,
		.radioGroup p label {
			font-weight: normal;
			color: #3e403b;
		}
		.submitButtons {
			text-align: right;
		}

#content img {
	float: left;
	border: solid 1px #809ed0;
	margin: 0 16px 8px 0;
}
#content blockquote {
	margin: 8px -17px 20px;
	font: 116% Georgia;
	line-height: 21px;
	color: #58a6a8;
	background: #f1f2ed url(images/structure/bgBlockquoteTop.gif) 0 0 no-repeat;
}
	#content blockquote span {
		display: block;
		padding: 18px 26px 28px 30px;
		background: url(images/structure/bgBlockquoteBtm.gif) 0 bottom no-repeat;
	}
		#content blockquote .openQuote {
			display: inline;
			background: none;
			padding: 0;
			margin: 0 0 0 -8px;
		}

/* Three Colum Layout ------------------------------------------------------ */
.threeColumn {padding: 0 0 48px; clear: both;}

	.threeColumn .column {
		float: left;
		width: 278px;
		padding: 0 16px 0 0;
	}
	.threeColumn .alt {
		width: 220px;
		padding: 0;
	}
/* Offices and Services ---------------------------- */
.officesAndServices .threeColumn {
	padding: 8px 0 48px;
	border-top: solid 1px #b9c5d1;
}
	.officesAndServices #content .linkList li {
		padding: 2px 0 6px;
	}
	.officesAndServices #content .linkList a {
		color: #2e71e5;
		font: 108% Georgia, serif;
		line-height: 1.31;
	}
	.officesAndServices #content .linkList a:hover {
		text-decoration: underline;
	}
#letA, #letB, #letC, #letD, #letE, #letF, #letG, #letH, #letI, #letJ, #letK, #letL, #letM, #letN, #letO, #letP, #letQ, #letR, #letS, #letT, #letU, #letV, #letW, #letX, #letY, #letZ {width: 22px; float: left;}
.backToTop {
	position: relative;
		top: 5px;
	display: block;
	float: left;
	height: 12px;
	width: 64px;
		overflow: hidden;
	text-indent: -999em;
	background: url(images/modules/btnBackToTop.gif) 0 0 no-repeat;
}
.backToTop:hover {
	background: url(images/modules/btnBackToTop.gif) 0 -12px no-repeat;
}





/* Modules ------------------------------------------------------ */
#galleryInline {
	position: relative;
}
#galleryInline.three {
	padding: 14px 0 20px 0;
}
#galleryInline.four {
	padding: 30px 0 20px 0;
}
	#content #galleryInline h2 {
		height: auto;
		background: none;
		color: #58A6A8;
		font: bold 93%/18px Arial;
		text-align: center;
		text-transform: uppercase;
		text-indent: 0;
		padding: 0 10px 7px 0;
		border: none;
	}
	#galleryInline ul {
		overflow: hidden;
		background: #7CBEBF;
		border: none !important;
		margin: 0;
	}
	#galleryInline.three ul {
		height: 120px;
		background: url(images/modules/galleryInline3BG.gif) no-repeat;
		padding: 4px 0 2px 29px;
	}
	#galleryInline.four ul {
		height: 252px;
		background: url(images/modules/galleryInline4BG.gif) no-repeat;
		padding: 12px 0 2px 15px;
	}
		#galleryInline ul li {
			float: left;
			background: none;
			padding: 0;
			margin: 0;
		}
		.jsOn #galleryInline ul li {
			display: none;
		}
		.jsOn #galleryInline ul li.vis {
			display: block;
		}
			#content #galleryInline ul a {
				display: inline;
				width: auto;
				padding: 0;
				border: none;
			}
				#galleryInline ul img {
					display: block;
					float: left;
					width: 96px;
					height: 96px;
					background: url(images/modules/galleryInlineImgBG.gif);
					padding: 9px;
					border: none;
					margin: 0 5px 0 0;
				}
				#galleryInline.three ul img {
					margin: 0 5px 0 0;
				}
				#galleryInline.four ul img {
					margin: 0 1px 0 0;
				}
		#content #galleryInline a.prev,
		#content #galleryInline a.next {
			position: absolute;
				z-index: 100;
			display: block;
			width: 34px;
			height: 68px;
			background-image: url(images/modules/mediaGalleryArrows.gif);
			text-indent: -999em;
			border: none;
		}
		#content #galleryInline.three a.prev,
		#content #galleryInline.three a.next {
			bottom: 51px;
		}
		#content #galleryInline.four a.prev,
		#content #galleryInline.four a.next {
			bottom: 102px;
		}
		#galleryInline a.prev:focus,
		#galleryInline a.next:focus {
			outline: none;
		}
			#galleryInline a.prev {
				left: -17px;
				background-position: -34px 0;
			}
				#galleryInline a.prev:hover {
					background-position: 0 0;
				}
			#galleryInline a.inactiveP,
			#galleryInline a.inactiveP:hover {
				background-position: -68px 0;
				cursor: default;
			}
			#galleryInline a.next {
				right: -14px;
				background-position: -136px 0;
			}
				#galleryInline a.next:hover {
					background-position: -170px 0;
				}
			#galleryInline a.inactiveN,
			#galleryInline a.inactiveN:hover {
				background-position: -102px 0;
				cursor: default;
			}

/*alphabetList --------- */
.alphabetList {
	padding-top: 5px;
	margin-bottom: 28px;
	height: 16px;
	width: 813px;
		overflow: hidden;
	background: url(images/modules/alphabetList.gif) 0 5px no-repeat;
	border-top: solid 1px #aac1d5;
	border-bottom: solid 1px #aac1d5;
}
	.alphabetList span {
		display: block;
		float: left;
		width: 20px;
		height: 16px;
		padding: 0 6px;
		text-indent: -999em;
	}
	.alphabetList a {
		display: block;
		float: left;
		height: 16px;
		width: 20px;
		text-indent: -999em;
		background-image: url(images/modules/alphabetList.gif);
	}
#alphaI, #alphaI a, #alphaZ, #alphaZ a {width: 16px;}
#alphaJ, #alphaJ a {width: 17px;}
#alphaA, #alphaA a, #alphaL, #alphaL a, #alphaT, #alphaT a, #alphaV, #alphaV a, #alphaX, #alphaX a {width: 18px;}
#alphaE, #alphaE a, #alphaF, #alphaF a, #alphaP, #alphaP a, #alphaY, #alphaY a {width: 19px;}
#alphaO, #alphaO a {width: 21px;}
#alphaM, #alphaM a {width: 22px;}
#alphaW, #alphaW a {width: 23px;}


#alphaA a {background-position: -6px -16px;}
#alphaB a {background-position: -36px -16px;}
#alphaC a {background-position: -68px -16px;}
#alphaD a {background-position: -100px -16px;}
#alphaE a {background-position: -132px -16px;}
#alphaF a {background-position: -163px -16px;}
#alphaG a {background-position: -194px -16px;}
#alphaH a {background-position: -226px -16px;}
#alphaI a {background-position: -258px -16px;}
#alphaJ a {background-position: -286px -16px;}
#alphaK a {background-position: -315px -16px;}
#alphaL a {background-position: -347px -16px;}
#alphaM a {background-position: -377px -16px;}
#alphaN a {background-position: -411px -16px;}
#alphaO a {background-position: -443px -16px;}
#alphaP a {background-position: -476px -16px;}
#alphaQ a {background-position: -507px -16px;}
#alphaR a {background-position: -539px -16px;}
#alphaS a {background-position: -571px -16px;}
#alphaT a {background-position: -603px -16px;}
#alphaU a {background-position: -633px -16px;}
#alphaV a {background-position: -665px -16px;}
#alphaW a {background-position: -695px -16px;}
#alphaX a {background-position: -730px -16px;}
#alphaY a {background-position: -760px -16px;}
#alphaZ a {background-position: -791px -16px;}

.alphabetList a:hover {
	background: none;
}

/* Contact  --------------------------------------- */
#contactMod {
	padding: 18px 14px;
	margin: 5px 5px 32px;
	background: #edf2f7;
	border: solid 1px #bfced9;
}
	#contactMod h2 {
		height: 13px;
			overflow: hidden;
		text-indent: -999em;
		background: url(images/headings/contact.gif) 0 0 no-repeat;
		border-bottom: solid 1px #bacbdc;
	}
	#contactMod p {
		padding: 4px 0 0;
		color: #666;
		font-size: 85%;
		line-height: 1.465;
	}
		#contactMod a {
			color: #5b83aa;
		}
		#contactMod a:hover {
			text-decoration: underline;
		}

/* Profile --------------------------------------- */
#profile,
#videoMod,
#careerOutcome {
	position: relative;
	padding: 23px 0 4px;
	margin-bottom: 4px;
	background: #d2d5c3 url(images/modules/bgProfile.gif) 0 0 repeat-x;
	height: 360px;
		overflow: auto;
}
#videoMod {
	background: #EAB276 url(images/modules/bgProfileVid.gif) 0 0 repeat-x;
}
#careerOutcome {
	background: #b2cfd0 url(images/modules/bgProfileCareer.gif) 0 0 repeat-x;
}
.aggregator #profile {
	margin-bottom: 6px;
}
.jsOn #profile,
.jsOn #videoMod,
.jsOn #careerOutcome {
	height: auto;
	overflow: visible;
	min-height: 280px;
}
/* Profile Content ------- */
#profile .item,
#videoMod .item,
#careerOutcome .item {
	position: relative;
		z-index: 2;
	padding: 186px 24px 24px;
	border-bottom: solid 1px #eb7e3b;
}
#careerOutcome .item {
	border-bottom: solid 1px #74a7a8;
}
#profile.multi .item {
	padding-top: 196px;
}
	#profile .item .image,
	#videoMod .item .image,
	#careerOutcome .item .image {
		display: block;
		position: absolute;
			top: -8px;
			left: 7px;
		height: 182px;
		width: 231px;
			overflow: hidden;
		background: url(images/modules/bgProfileImg.png) 0 0 no-repeat;
	}
	#profile.multi .item .image {
		left: 1px;
		height: 192px;
		width: 243px;
			overflow: hidden;
		background: url(images/modules/bgProfileImgMulti.png) 0 0 no-repeat !important;
	}
		#profile .image img,
		#videoMod .image img,
		#careerOutcome .image img {
			margin: 8px 0 0 9px;
			/*height: 160px;*/
			width: 209px;
				overflow: hidden;
		}
		#profile.multi .image img {
			margin: 8px 0 0 15px;
		}
#videoMod .image a {
	position: absolute;
		left: 3px;
		top: 6px;
	display: block;
	width: 217px;
	height: 164px;
		overflow: hidden;
	background: url(images/modules/profileVidArrow.gif) right top no-repeat;
	text-indent: -999em;
}
/* Multiple Profiles  ------- */
	.jsOn .multi .active {
		display: block;
	}
	#profile a.prev,
	#profile a.next {
		position: absolute;
			top: 0;
		display: block;
		width: 15px;
		height: 15px;
		text-indent: -999em;
	}
		#profile a.prev,
		#profile a.next {
			position: absolute;
				top: 134px;
				z-index: 100;
			display: block;
			width: 34px;
			height: 68px;
			background-image: url(images/modules/mediaGalleryArrows.gif);
			text-indent: -999em;
			border: none;
		}
		#profile a.prev:focus,
		#profile a.next:focus {
			outline: none;
		}
			#profile a.prev {
				left: 12px;
				background-position: -34px 0;
			}
				#profile a.prev:hover {
					background-position: 0 0;
				}
			#profile a.inactiveP,
			#profile a.inactiveP:hover {
				background-position: -68px 0;
				cursor: default;
			}
			#profile a.next {
				right: 16px;
				background-position: -136px 0;
			}
				#profile a.next:hover {
					background-position: -170px 0;
				}
			#profile a.inactiveN,
			#profile a.inactiveN:hover {
				background-position: -102px 0;
				cursor: default;
			}
/*Profile Headings ----------- */
		#profile h2,
		#careerOutcome h2  {
			height: 18px;
				overflow: hidden;
			font-size: 77%;
			text-transform: uppercase;
			color: #d96721;
			text-indent: -999em;
			background-repeat: no-repeat;
			background-position: 0 0;
			background-image: url(images/headings/experienceEveryDay.gif);
		}
		#profile .student h2 {background-image: url(images/headings/studentProfile.gif);}
		#profile .faculty h2 {background-image: url(images/headings/facultyProfile.gif);}
		#profile .alumni h2 {background-image: url(images/headings/alumniProfile.gif);}
		#profile .tradition h2 {background-image: url(images/headings/tradition.gif);}
		#profile .fact h2 {background-image: url(images/headings/fact.gif);}
		#profile .everyday h2 {background-image: url(images/headings/experienceEveryDay.gif);}
		#careerOutcome h2 {background-image: url(images/headings/facultyProfile-new.jpg);}
/* Profile content styles ----------- */
	#profile p,
	#videoMod p,
	#careerOutcome p {
		font-size: 85%;
		color: #3e403b;
	}
		#profile strong,
		#videoMod strong,
		#careerOutcome strong {
			display: block;
			font-size: 110%;
			padding: 0 0 4px;
		}
		#profile .subhead,
		#videoMod .subhead,
		#careerOutcome .subhead {
			display: block;
			color: #d96721;
			padding: 0 0 4px;
			margin-top: -3px;
			background-image: none !important;
		}
		#careerOutcome .subhead {
			color: #467678;
		}
		#profile a,
		#videoMod a,
		#careerOutcome a {
			color: #3e403b;
		}
		#profile a:hover,
		#videoMod a:hover,
		#careerOutcome a:hover {
			text-decoration: underline;
		}
			#profile a:hover span.arrow,
			#videoMod a:hover span.arrow,
			#careerOutcome a:hover span.arrow {
				background-position: 0 -150px;
			}
/* image (gallery pages) --------------------------------------- */
#image {
	height: 153px;
		overflow: hidden;
}
#image img {}


/* News Highlight / Featured Event --------------------------------------- */
#newsEvent {
	position: relative;
	margin: 0 4px 4px;
	padding: 24px 0 5px;
	background: #edf0f4;
	border: solid 1px #bfced9;
}
.jsOn #newsEvent {
	padding-top: 46px;
}
		#newsEvent h2 {
			padding: 2px 24px;
			font-size: 85%;
			color: #aab0a4;
			text-transform: uppercase;
			border-bottom: solid 1px #aab0a4;
		}
		.jsOn #newsEvent h2 {
			position: absolute;
				top: 24px;
				left: 24px;
			height: 24px;
			width: 97px;
				overflow: hidden;
			padding: 0;
			text-indent: -999em;
			background: url(images/modules/newsEventsTabs.gif) 0 0 no-repeat;
			border: none;
			cursor: pointer;
		}
		.jsOn #newsEvent .featuredEvent {
			left: 121px;
			background-position: -97px -24px;
		}
		.jsOn #newsEvent .active .featuredEvent {
			background-position: -97px 0;
			cursor: default;
		}
		.jsOn #newsEvent .active .newsHighlights {
			background-position: 0 -24px;
			cursor: default;
		}
	.jsOn #newsEvent div div {
		position: relative;
		display: none;
	}
	.jsOn #newsEvent .active div {
		display: block;
	}
		#newsEvent p  {
			color: #666;
			font-size: 93%;
			line-height:1.321;
			margin: 0 20px 0 24px;
			padding: 16px 0 22px;
			border-bottom: solid 1px #c7d7e8;
		}
			#newsEvent a {
				display: block;
				color: #5174b4;
				font-weight: bold;
			}
			#newsEvent a:hover {color: #16355b}
				#newsEvent a span.arrow {
					padding: 0 6px;
				}
				#newsEvent a:hover span {
					background-position: 0 0;
				}
			#newsEvent p .date {
				display: block;
				padding: 6px 0 1px;
				color: #666;
				font-weight: bold;
			}
			#newsEvent ul {
				padding: 4px 24px 24px;
				border-bottom: solid 1px #ecba9d;
			}
				#newsEvent li {
					padding-left: 22px;
					background-position: 0 2px;
					background-repeat: no-repeat;
				}
				#newsEvent .viewNews {background-image: url(images/modules/iconNews.gif);}
				#newsEvent .subscribe {background-image: url(images/modules/iconSubscribe.gif);}
				#newsEvent .viewCalendar {background-image: url(images/modules/iconEventCalendar.gif);}
					#newsEvent li a {
						font-size: 85%;
						padding: 2px 0;
						font-weight: normal;
					}
					#newsEvent li a:hover {color: #224b81}

/* Blog ---------------------------------------- */
#blog {
	padding: 0 3px 4px 4px;
	margin-bottom: 4px;
	background: url(images/modules/bgBlogBtm.gif) 4px bottom no-repeat;
}
	#blog h2 {
		position: relative;
		font-size: 85%;
		text-transform: uppercase;
		color: #878d93;
		padding: 24px 56px 4px 20px;
		background: #ced7e0 url(images/modules/bgBlog.gif) 0 0 no-repeat;
	}
		#blog .rss {
			position: absolute;
				bottom: 6px;
				right: 24px;
			height: 8px;
			width: 29px;
				overflow: hidden;
				padding: 0;
			text-indent: -999em;
			background: url(images/modules/iconRSS.gif) 0 0 no-repeat;
		}
	#blog p {
		padding: 13px 20px;
		background: #d9e0e8;
		border-left: solid 1px #ced7e0;
		border-right: solid 1px #ced7e0;
	}
		#blog p strong {
			display: block;
			font-size: 93%;
			color: #3e403b;
			padding-bottom: 3px;
		}
			#blog span {
				display: block;
				font-size: 85%;
				color: #878d93;
			}
				#blog span strong {
					display: inline;
					font-size: 100%;
					color: #878d93;
				}
			#blog a {
				display: block;
				font-size: 85%;
				line-height: 1.31;
				padding: 6px 0 8px;
				color: #294034;
				background: url(images/modules/blog-readMore.png) 0 0 no-repeat;
			}
			#blog a:hover {
				text-decoration: underline;
				
			}
			#blog a:hover span.arrow {
				background-position: 0 -102px;
			}

#blog.wide {
	background: url(images/modules/bgBlogWideBtm.gif) 0 bottom no-repeat;
	padding: 0 0 4px;
}
	#blog.wide h2 {
		background: #ced7e0 url(images/modules/bgBlogWide.gif) 0 0 no-repeat;
	}
/* Social Links ------------------------------- */
#socialLinks {
	padding: 4px 0 0;
	background: url(images/modules/bgSocialLinks.gif) 4px 0 no-repeat;
}
#socialLinks .bottom {
	display: block;
	padding: 2px 0;
	background: url(images/modules/bgSocialLinks.gif) 4px bottom no-repeat;
}
	#socialLinks .tweets {
		padding: 0 6px 3px 7px;
	}
	#socialLinks .tweets h2,
	#socialLinks .tweets h2 a {
		height: 38px;
			overflow: hidden;
		background: url(images/modules/followUsOnTwitter.gif) 0 0 no-repeat;
	}
		#socialLinks .tweets h2 a {
			display: block;
			text-indent: -999em;
			background-position: 0 -38px;
		}
		#socialLinks .tweets h2 a:hover {
			background-image: none;
		}
	#socialLinks ul {
		padding: 0 4px;
		background: #f1f5fa url(images/modules/bgSocialLinksUlBtm.gif) 0 bottom no-repeat;
	}
		#socialLinks li {
			padding: 6px 8px 8px;
			color: #686660;
			font-size: 85%;
			line-height: 1.31;
			border-bottom: solid 1px #c0deed;
		}
		#socialLinks .last {
			border-bottom: none;
			padding-bottom: 20px;
		}
			#socialLinks a {
				color: #eb7e3b;
			}
			#socialLinks a:hover {color: #224b81;}
			#socialLinks .postDate {
				display: block;
				color: #a3a3a3;
			}
			#socialLinks .postDate .author {
				color: #537ca5;
			}
			#socialLinks .facebookLink {
				margin-left: 7px;
				height: 35px;
					overflow: hidden;
				text-indent: -999em;
				background: url(images/modules/joinUsOnFacebook.gif) 0 0 no-repeat;
			}
			#socialLinks .facebookLink a {
				display: block;
				height: 35px;
					overflow: hidden;
				text-indent: -999em;
				background: url(images/modules/joinUsOnFacebook.gif) 0 -35px no-repeat;
			}
			#socialLinks .facebookLink a:hover {background-image: none;}

/* Related Links ------------------------------- */
#relatedLinks {
	padding: 32px 22px 12px 24px;
}
	#relatedLinks h2 {
		height: 12px;
			overflow: hidden;
		text-indent: -999em;
		background: url(images/headings/relatedLinks.gif) 0 0 no-repeat;
	}
	#relatedLinks ul {padding-top: 8px;}
		#relatedLinks li {}
			#relatedLinks a {
				display: block;
				padding: 2px 0 2px 24px;
				color: #466db0;
				font-size: 85%;
				font-weight: bold;
				line-height: 13px;
				background: url(images/structure/bulletRelatedLinks.gif) -220px 3px no-repeat;
			}
			#relatedLinks a:hover {
				color: #224b81;
				background-position: 0 3px;
			}
				#relatedLinks a span {
					display: block;
					padding: 0 0 5px;
					border-bottom: solid 1px #bcd0e4;
				}












/* Aggregator Highlight Area ---------- */
body.aggregator #header {
	overflow: visible;
}
#wrapit {
	background: #2C5074;
}
#highlight {
	position: relative;
		z-index: 100;
	float: left;
	width: 100%;
	min-height: 324px;
	background: #2C5074 url(images/modules/bgAggregatorHighlight.jpg) 0 0 no-repeat;
}
	#highlight .content {
		margin: 46px 267px 0 370px;
	}
	#highlight h1 {
		color: #FFF;
		font-size: 182%;
		font-weight: normal;
		padding: 0 0 12px;
		padding: 0;
	}
	#highlight .image {
		position: absolute;
			top: 23px;
			left: 15px;
		height: 261px;
		width: 335px;
		padding: 21px 0 0 17px;
		background: url(images/modules/bgHighlightImgMulti.png) 0 0 no-repeat;
	}
		#highlight .image span {
			display: block;
			height: 227px;
			width: 304px;
				overflow: hidden;
		}
	#highlight .panel {
		display: none;
	}
	#highlight p {
		font: 108%/18px Arial;
		color: #b9d3f0;
		padding: 0 0 13px;
	}
	#highlight .default p {
		font-size: 123.1%;
		line-height: 23px;
		padding: 13px 0 0 0;
	}
	#highlight h2 {
		color: #9CCAE5;
		font: bold 123.1%/22px Arial;
		padding: 0 0 11px;
		margin: -2px 0 0 0;
	}
	#highlight strong {
		display: block;
		color: #FFF;
		font: bold 108%/18px Arial;
		padding: 0 0 2px;
	}
	#highlight a {
		color: #F2B16C;
	}
		#highlight a:hover {
			text-decoration: underline;
		}
	#highlight p.goToLink {
		font: bold 93%/22px Arial;
	}
	#highlight p.goToLink a {
		background: url(images/modules/highlightArrow.gif) 0 0 no-repeat;
		color: #9CCAE5;
		padding: 0 0 0 21px;
	}
		#container #highlight p.goToLink a:hover {
			background-position: 0 -100px;
			color: #FFF;
			text-decoration: none;
		}

	#highlight a.close {
		position: absolute;
			left: 652px;
			top: 26px;
		display: none;
		width: 26px;
		height: 26px;
			overflow: hidden;
		background: url(images/modules/highlightPanelClose.gif);
		text-indent: -999em;
	}

#highlightNav {
	position: relative;
		z-index: 200;
	float: left;
	width: 242px;
	padding: 0;
	border-top: 62px solid #E8925D;
	border-bottom: 31px solid #E8925D;
	margin: 0 0 7px -242px;
}
	#highlightNav li {
		background: #E8925D;
		padding: 0 0 0 19px;
	}
		#highlightNav li.active,
		#highlightNav li.over {
			background: url(images/modules/bgHighlightNavActive.png) 0 0 no-repeat;
		}
		#highlightNav li span {
			display: block;
			width: 223px;
			color: #FFF;
			background: #E8925D;
			padding: 3px 0 5px 0;
			border-bottom: solid 1px #EFB38E;
			cursor: pointer;
		}
			#highlightNav li.last span {
				border: none;
			}
	#highlightNav li .content,
	#highlightNav li .image {
		display: none;
	}
/* aggregator styles ------------------- */
.aggregator .twoColumn {}
	.aggregator .twoColumn .column {
		position: relative;
		float: left;
		width: 259px;
		padding-top: 20px;
	}
.aggregator #events {
	padding-right: 48px; 
}
#events h2 {
	height: 17px;
		overflow: hidden;
	text-indent: -999em;
	background: url(images/headings/events.gif) 0 0 no-repeat;
}
#news h2 {
	height: 17px;
		overflow: hidden;
	text-indent: -999em;
	background: url(images/headings/news.gif) 0 0 no-repeat;
}

.aggregator #content .column ul {
	border-bottom: solid 1px #AAC1D5;
}
	.aggregator #content .column li {
		padding-left: 0;
		background-image: none;
	}
		.aggregator #content .column a {
			display: block;
			width: 259px;
			padding: 9px 0 4px 0;
			color: #666;
			font-size: 93%;
			line-height: 14px;
			border-top: solid 1px #aac1d5;
		}
		.aggregator #content .column a:hover {
			text-decoration: none;
		}
			.aggregator #content .column strong {
				display: block;
				color: #5178b4;
				padding: 0 0 3px;
			}
			.aggregator #content .column a:hover strong {
				color: #16355b;
			}
			.aggregator #content .column a:hover span.arrow {
				background-position: 0 0;
			}
			.aggregator #content .column .date {
				display: block;
				font-weight: bold;
				font-size: 93%;
				padding: 0 0 1px;
			}

	.aggregator #content .column p.ext {
		position: absolute;
			left: 123px;
			top: 20px;
		padding: 0;
	}
		.aggregator #content .column p.ext a {
			display: block;
			float: left;
			height: 23px;
				overflow: hidden;
			background: url(images/modules/extLinks.gif);
			text-indent: -999em;
			border: none;
			padding: 0;
		}
		.aggregator #content .column p.ext a.rss {
			width: 48px;
			background-position: 0 -92px;
		}
			.aggregator #content .column p.ext a.rss:hover {
				background-position: 0 -115px;
			}
		.aggregator #content .column p.ext a.seeAll {
			width: 96px;
		}
		.aggregator #content #events a.seeAll {
			background-position: 0 -47px;
		}
			.aggregator #content #events p.ext a.seeAll:hover {
				background-position: 0 -70px;
			}
		.aggregator #content #news a.seeAll {
			background-position: 0 0;
		}
			.aggregator #content #news p.ext a.seeAll:hover {
				background-position: 0 -23px;
			}




/* Events Landing Page ------------------------------------------------ */
.calendar .twoColumn {padding: 0 0 36px;}
	.calendar .twoColumn .column {
		position: relative;
		float: left;
		padding: 0 36px 0 0;
		width: 452px;
	}
	.calendar .twoColumn .alt {
		width: 310px;
		padding: 0;
	}
/* Event Listings ---------------- */
#content .listing {padding-bottom: 0;}
#content .listing li {
	padding: 8px 16px;
	background-image: none;
	border-bottom: solid 1px #c3d3e2;
}
	#content .listing a {
		color: #666;
		font-size: 93%;
		line-height: 1.31;
	}
	#content .listing a:hover {
		text-decoration: none;
	}
		#content .listing strong {
			display: block;
			color: #5174b4;
		}
		#content .listing a:hover strong {
			color: #16355b;
		}
			#content .listing a:hover span.arrow {
				background-position: 0 0;
			}
		#content .listing .date {
			display: block;
			font-weight: bold;
			font-size: 93%;
		}
/* Event Calendar ------------------------------------------------- */

#content .calendarTable { 
	width: 270px;
	padding: 0 18px 18px;
	margin: 16px 0;
		overflow: hidden;
	background: #e8eae1 url(images/structure/bgCalendarTable.gif) 0 0 repeat-x;
}
	#content .calendarTable table { 
		margin: 0;
	}
		#content .calendarTable tr { 
			height: 23px;
			background-color: transparent;
		}
			/* Previous/Next Month Navigation ------------ */
			#content .calendarTable #month td { 
				padding: 0 2px 0;
				width: 33%;
				height: auto;
				text-align: center;
				font: 100% Georgia, serif;
				color: #faf8f1;
				background-color: transparent;
				border: none;
			}
				#content .calendarTable #month td.previous a,
				#content .calendarTable #month td.next a { 
					display: block;
					float: right;
					height: 14px;
					width: 10px;
						overflow: hidden;
					margin: 2px 4px 0;
					padding: 0;
					color: #e8eae1;
					font: 10px Arial;
					text-decoration: none;
					text-indent: -999em;
					background: transparent url(images/structure/arrowsCalendar.gif) 0 0 no-repeat;
				}
				#content .calendarTable #month td.next a { 
					float: left;
					background-position: -10px 0;
				}
				#content .calendarTable #month td a:hover {color: #f4f5f0;}
				#content .calendarTable #month td.previous a:hover {background-position: 0 -14px;}
				#content .calendarTable #month td.next a:hover {background-position: -10px -14px;}
	
			#content .calendarTable td { 
				padding: 0; 
				margin: 0;
				height: 28px;
				width: 32px;
				color: #7e694e;
				text-align: center;
				background-color: #f4f5f0;
				border: solid 5px #e8eae1;
			}
			#content .calendarTable td.days { 
				color: #e6a516;
				background-color: transparent;
			}
			#content .calendarTable td.alt { 
				color: #afb5a9;
			}
			#content .calendarTable .pastmonth {
				background-color: #cfd2ca;
			}
				#content .calendarTable td a { 
					display: block;
					padding: 6px 0 0;
					height: 20px;
					width: 32px;
					color: #f4f5f0;
					background-color: #eb7124;
				}
/* other calendar link list ---------- */
.calendar #content .alt h2 {
	padding: 0 0 2px;
	margin-bottom: 6px;
	border-bottom: solid 1px #aac1d5;
}
	.calendar #content .alt .linkList a {
		color: #aab0a4;
		font-weight: bold;
	}
	.calendar #content .alt .linkList a:hover,
	.calendar #content .alt .linkList .active a {
		color: #86917c;
		text-decoration: none;
	}
		.calendar .linkList a:hover span.arrow {
			background-position: 0 -99px;
			margin: 0 0 0 6px;
		}
		
/* Event Detail Links (Month/Week/Day // Return To Calendar/RSS) ------------- */
#content .eventHeadLinks {
	margin: 18px 0;
	height: 15px;
	padding: 3px 20px 1px;
	border-top: solid 1px #aac1d5;
	border-bottom: solid 1px #aac1d5;
}
	#content .eventHeadLinks .monthWeekDay {
		float: left;
		width: 220px;
		height: 15px;
		background: url(images/structure/eventHeadLinks.gif) 0 -15px;
	}
		#content .eventHeadLinks a {
			display: block;
			float: left;
			text-indent: -999em;
			height: 10px;
			width: 44px;
				overflow: hidden;
			background-repeat: no-repeat;
			background-position: 0 0;
			background-image: url(images/structure/eventHeadLinks.gif);
		}
		#content .eventHeadLinks .monthWeekDay a {
			height: 15px;
		}
		#content .eventHeadLinks .month {
			width: 66px;
			background-position: 0 0;
		}
		#content .eventHeadLinks .week {
			width: 80px;
			background-position: -66px 0;
		}
		#content .eventHeadLinks .day {
			width: 72px;
			background-position: -146px 0;
		}
			#content .eventHeadLinks .monthWeekDay a:hover,
			#content .eventHeadLinks .monthWeekDay a.active {
				background-image: none;
			}
		#content .eventHeadLinks .returnToCalendar {
			width: 132px;
			background-position: 0 -59px;
		}
			#content .eventHeadLinks .returnToCalendar:hover {
				background-position: 0 -70px;
			}

		#content .eventHeadLinks .rss {
			margin-top: 2px;
			float: right;
			background: url(images/modules/extLinks.gif) 0 -99px;
		}
			#content .eventHeadLinks .rss:hover {
				background-position: 0 -122px;
			}
/* Month Nav ------------- */
.monthNav {
	padding: 0 0 0 16px;
	border-bottom: solid 1px #aac1d5;
}
#content .monthNav .pagination {width: 215px;}

#content .monthNav .prevMonth,
#content .monthNav .nextMonth {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
		overflow: hidden;
	text-indent: -999em;
	background-image: url(images/structure/linkArrow.gif);
	background-repeat: no-repeat;
}
#content .monthNav .prevMonth {background-position: 0 -348px;}
#content .monthNav .prevMonth:hover {background-position: 0 -398px;}
#content .monthNav .nextMonth {background-position: right 2px;}
#content .monthNav .nextMonth:hover {background-position: right -48px;}
#content .monthNav .currentMonth {
	float: left;
	color: #01223e;
	font-size: 123.1%;
	font-weight: normal;
}

/* Event Detail Content ------------- */
.eventDetail {padding: 18px;}
	.eventDetail .date {
		display: block;
		padding: 0 0 1px;
		font-size: 93%;
		font-weight: bold;
	}
	.imageWithCaption {
		float: left;
		padding: 4px 16px 8px 0;
	}
		#content .imageWithCaption .caption {
			clear: left;
			color: #004299;
			font-size: 85%;
			line-height: 15px;
			font-style: italic;
			padding: 0;
			margin: 0;
		}

/* Pagination ----------------------------------------------------- */
#content .pagination {
	width: 415px;
	font-size: 85%;
	text-align: right;
}
.calendar #content .pagination {
	float: right;
	padding-right: 4px;
}
	#content .pagination a {
		display: inline-block;
		color: #88A2BA;
		text-align: left;
		padding: 5px 1px 5px 1px;
	}
	#content .pagination .prev,
	#content .pagination .next {
		background-image: url(images/modules/paginationArrows.gif);
		background-repeat: no-repeat;
		text-indent: -999em;
	}
	#content .pagination a.prev {
		width: 8px;
		background-position: left 8px;
	}
		#content .pagination a.prev:hover {
			background-position: left -92px;
		}
	#content .pagination a.next {
		background-position: right 8px;
		width: 9px;
	}
		#content .pagination a.next:hover {
			background-position: right -92px;
		}
	#content .pagination a:hover,
	#content .pagination a.active {
		color: #143E76;
		text-decoration: none;
	}



/* News Listing --------------------------------------------------- */
#content #newsListing {
	position: relative;
	padding: 0;
}
	#content #newsListing .pagination {
		position: absolute;
			right: 0;
			top: -23px;
	}
	#content #newsListing ul {
		padding: 0 0 3px 0;
		border-top: 1px solid #C3D3E2;
		margin: 1px 0 0 0;
	}
		#content #newsListing li {
			position: relative;
			background-image: none;
			border-bottom: solid 1px #C3D3E2;
			padding: 12px 0 5px 0;
		}
			#content #newsListing li img {
				width: 63px;
				height: 63px;
				margin: 0 14px 10px 0;
			}

			#content #newsListing li a {
				display: block;
				width: 415px;
				color: #3e403b;
				line-height: 14px;
				padding: 0 0 8px;
			}
			#content #newsListing li a strong {
				display: block;
				color: #83A5C2;
				font-size: 93%;
				line-height: 15px;
				padding: 0 0 3px;
			}
			#content #newsListing li span.date {
				display: block;
				color: #909090;
				font-size: 85%;
				line-height: 13px;
				font-weight: bold;
				padding: 0 0 3px;
			}
			
				#content #newsListing li a:hover {
					text-decoration: none;
				}

				#content #newsListing li a:hover strong {
					color: #4b7c7d;
				}
					#content #newsListing li a strong span {
						font-weight: normal;
					}
					#content #newsListing li a:hover strong span.arrow {
						background-position: 0 -200px;
					}

#content h2 span.date {
	display: block;
	color: #909090;
	font-size: 77%;
	font-weight: bold;
	padding: 0 0 3px;
}


/* Department Pages ------------------------------------------------ */
.facultyBio {
	position: relative;
	margin: 0 0 32px 145px;
	padding: 14px 0 8px;
	border-top: solid 1px #e5eaef;
	border-bottom: solid 1px #e5eaef;
}
	.facultyBio img {
		position: absolute;
			left: -145px;
			top: 0;
		border: solid 1px #74a7a8;
	}
	.facultyBio h2 {
		height: 12px;
			overflow: hidden;
		text-indent: -999em;
		background: url(images/headings/facultyBio.gif) 0 0 no-repeat;
	}
	#content .facultyBio p {
		padding-bottom: 8px;
		font-size: 85%;
		color: #666;
	}
		.facultyBio strong {
			display: block;
			color: #3e403b;
			font-size: 108%;
		}
		.facultyBio em {
			display: block; 
			padding: 0 0 4px;
			color: #3e403b;
			font-style: normal;
		}
	#content .facultyBio .linkList {padding: 0;}
		#content .facultyBio .linkList li a {
			color: #5174b4;
			font-weight: bold;
			padding-left: 24px;
			background: url(images/structure/getArrow.gif) 0 -429px no-repeat;
		}
			#content .facultyBio .linkList li a:hover {
				color: #224b81;
				background-position: 0 -100px;
				text-decoration: none;
			}


/* Faculty Listing Pages ------------------------------------------------ */
#facultyListing {
	position: relative;
	margin-top: -23px;
}
	#content #facultyListing ul {
		margin: 0;
		padding: 0;
	}
	#content #facultyListing .facultyBio {
		position: relative;
		margin: 0;
		padding: 18px 0 18px 8px;
		border-top: none;
		background: none;
		clear: both;
	}
	#content #facultyListing .first {
		padding-top: 18px;
		border-top: solid 1px #53816a;
	}
	#facultyListing .facultyBio img {
			left: 0;
			position: relative;
			float: left;
			margin: 0 16px 0 0;
	}

/* Faculty Detail Page ------------------------------------------------ */
	#content .facultyDetails p {
		color: #666;
	}
		.facultyDetails p strong {
			display: block;
			color: #143e76;
			font-size: 108%;
		}
		.facultyDetails em {
			display: block; 
			padding: 0 0 4px;
			color: #3e403b;
			font-size: 93%;
			font-style: normal;
		}
/* Gallery ------------------------------------------------ */
#content #galleryListing,
#content #profileListing, 
#content .listing {
	position: relative;
	padding: 0;
}
	#content .listing .pagination  {
		position: absolute;
			right: 0;
			top: -23px;
	}
	#content #galleryListing ul,
	#content #profileListing ul {
		padding: 5px 0 3px 0;
		border-top: 1px solid #E5EAEF;
		margin: 1px 0 0 0;
	}
	#content #profileListing ul {
		border-top: solid 1px #eb7e3b;
	}
		#content #galleryListing li,
		#content #profileListing li {
			padding: 14px 0;
			background-image: none;
			border-bottom: solid 1px #e5eaef;
		}
		#content #profileListing li {
			border-bottom: solid 1px #eb7e3b;
		}
		.photo #content #galleryListing li,
		.video #content #galleryListing li,
		#content #profileListing li {
			position: relative;
			padding: 14px 0 4px 126px;
		}
		#content #profileListing li {
			min-height: 92px;
		}
			#content #galleryListing li img {
				position: absolute;
					top: 10px;
					left: -5px;
				float: none;
				width: 96px;
				height: 96px;
				padding: 9px;
				margin: 0;
				background: url(images/structure/bgGalleryListing.gif) 0 0 no-repeat;
				border: none;
			}
			#content #profileListing li img {
				position: absolute;
					top: 9px;
					left: -5px;
				float: none;
				width: 96px;
				height:73px;
				padding: 8px 9px 9px 9px;
				margin: 0;
				background: url(images/structure/bgProfileListing.gif) 0 0 no-repeat;
				border: none;
			}

			#content #galleryListing span.ico {
				display: none;
			}
			.video #content #galleryListing span.ico {
				position: absolute;
					left: 27px;
					top: 47px;
				display: block;
				width: 49px;
				height: 39px;
				background: url(images/modules/galleryPlayIcon.png) 0 0 no-repeat;
				text-indent: -999em;
			}
				.video #content #galleryListing a:hover span.ico {
					left: 4px;
					top: 19px;
					width: 96px;
					height: 96px;
					background-position: 0 -39px;
				}
				.photo #content #galleryListing a:hover span.ico {
					position: absolute;
						left: 4px;
						top: 19px;
					display: block;
					width: 96px;
					height: 96px;
					background: url(images/modules/galleryShadow.png) no-repeat;
					text-indent: -999em;
				}

			#content #galleryListing li a,
			#content #profileListing li a {
				display: block;
				color: #3e403b;
				padding: 0 0 8px;
			}
			.photo #content #galleryListing li a,
			.video #content #galleryListing li a {
				min-height: 114px;
			}
				#content #galleryListing li a:hover {
					text-decoration: none;
				}
			#content #galleryListing li strong {
				display: block;
				font-size: 93%;
				padding: 0 0 4px 0;
			}
			#content .audioListing li strong {
				background: url(images/modules/iconAudio.gif) 0 2px no-repeat;
				text-indent: 20px;
			}
				#content #galleryListing li a:hover strong {
					color: #4b7c7d;
				}
					#content #galleryListing li a strong span {
						font-weight: normal;
					}
					#content #galleryListing li a:hover strong span.arrow {
						background-position: 0 -200px;
					}
				#content #galleryListing li a:hover strong .time {
					padding: 0;
					background: none;
				}
				#content #galleryListing li strong .time  {
					font-weight: normal;
				}
			#content a.get,
			#content #galleryListing a.get,
			#galleryContent a.get {
				min-height: 1px;
				background: url(images/structure/getArrow.gif) 0 0 no-repeat;
				color: #4B7C7D;
				font: bold 85%/15px Arial;
				font-weight: bold;
				padding: 0 0 0 21px;
			}
			#galleryContent a.get {
				background-position: 0 -230px;
			}
				#content a.get:hover,
				#content #galleryListing a.get:hover,
				#galleryContent a.get:hover {
					background-position: 0 -100px;
					color: #1E4775;
				}
				#galleryContent a.get:hover {
					background-position: 0 -330px;
				}
				
			#content #profileListing li strong {
				display: block;
				font-size: 93%;
			}
			#content #profileListing li a .subHead {
				display: block;
				color: #d96721;
				font-size: 93%;
				padding-bottom: 2px;
			}
			#content #profileListing li a:hover {
				text-decoration: none;
			}
			#content #profileListing li a em {
				font-style: normal;
			}
			#content #profileListing li a:hover em {
				text-decoration: underline;
			}
			#content #profileListing li a:hover span.arrow {
				background-position: 0 -150px;
			}

/* Profile page ------------------------------------------------------ */
#content #profileName {
	color: #666;
	padding: 6px 0 16px;
}
	#profileName .subHead {
		display: block;
		color: #d96721;
		font-size: 82%;
		padding-top: 2px;
	}
#profilePhoto {
	display: block;
	position: relative;
	float: left;
	height: 182px;
	width: 231px;
		overflow: hidden;
	margin: -4px 6px 0 -7px;
	background: url(images/modules/bgProfileImg.png) 0 0 no-repeat;
}
	#content #profilePhoto img {
		float: none;
		border: none;
		margin: 0;
	}
	#profilePhoto .image {
		display: block;
		position: relative;
			top: 8px;
			left: 9px;
		height: 160px;
		width: 209px;
			overflow: hidden;
	}

/* Comments ---------------------------------------------------- */

#userComments {
	position: relative;
	margin-bottom: 12px;
	border-top: solid 1px #88a2ba;
}
#content #userComments h2 {
	padding: 10px 10px 0;
	color: #5780a8;
	font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
	background: #ebf3f7;
	border-top: solid 1px #fff;
}
#content #userComments #makeAComment {
	display: block;
	position: absolute;
		top: 8;
		right: 12px;
		z-index: 3;
	height: 9px;
	width: 86px;
	text-indent: -999em;
	background: url(images/structure/btnMakeAComment.gif) 0 0 no-repeat;
}
#content #userComments #makeAComment:hover {
	background: url(images/structure/btnMakeAComment.gif) 0 -9px no-repeat;
}
#userComments .comment {
	padding: 10px 10px 4px;
	background: #ebf3f7;
	border-bottom: solid 2px #fff;
}
#content .comment p {
	padding-bottom: 6px;
	color: #666;
	font-size: 93%
}
#content .comment .postDate {
	font-size: 77%;
}
.comment .postDate .name {
	text-transform: uppercase;
}
/* recaptcha ----------------------- */
#content .recaptcha {
	padding: 0 0 20px;
}
#content .recaptcha img {
	border: none;
	margin: 0;
}


#postComment {
	position: relative;
	padding: 10px 10px 0;
	background: #f6f6f6;
	border-top: solid 1px #88a2ba;
        }
	#content #postComment h2 {
		color: #5780a8;
		font-size: 100%;
		font-weight: bold;
	}
	#postComment .twoColumn .column {width: 186px;}
	#postComment .twoColumn .column p input {width:180px;}
	#postComment p label {font-weight: normal; color: #666; font-size: 93%;}

	#postComment .submitButtons {
		padding-top: 12px;
		margin: 0 -10px;
		background: #fff;
}
				
				
				
				
/* Updated Event Detail Links (Month/Week/Day // Return To Calendar/RSS) ------------- */
#content .eventHeadLinks {
	margin: 18px 0;
	height: 15px;
	padding: 3px 20px 1px;
	border-top: solid 1px #aac1d5;
	border-bottom: solid 1px #aac1d5;
}
	#content .eventHeadLinks .monthWeekDay {
		float: left;
		width: 220px;
		height: 15px;
		background: url(images/structure/eventHeadLinks.gif) 0 -15px;
	}
		#content .eventHeadLinks span span a {
			display: block;
			float: left;
			text-indent: -999em;
			height: 15px;
			width: 44px;
				overflow: hidden;
			background-repeat: no-repeat;
			background-position: 0 0;
			background-image: url(images/structure/eventHeadLinks.gif);
		}
		#content .eventHeadLinks   span span  a {
			height: 15px;
		}
		#content .eventHeadLinks  span span  .month {
			width: 66px;
			background-position: 0 0;
		}
		#content .eventHeadLinks  span span  .week {
			width: 80px;
			background-position: -66px 0;
		}
		#content .eventHeadLinks  span span  .day {
			width: 72px;
			background-position: -146px 0;
		}
		#content .eventHeadLinks   span span  a:hover,
		#content .eventHeadLinks   span span  a.active {
			background-image: none;
		}
		#content .eventHeadLinks .returnToCalendar {
			width: 132px;
			background-position: 0 -59px;
		}
			#content .eventHeadLinks .returnToCalendar:hover {
				background-position: 0 -70px;
			}

		#content .eventHeadLinks .rss {
			margin-top: 2px;
			float: right;
			background: url(images/modules/extLinks.gif) 0 -99px;
		}
			#content .eventHeadLinks .rss:hover {
				background-position: 0 -122px;
			}
/* Month Nav ------------- */
.monthNav {
	padding: 0 0 0 16px;
	border-bottom: solid 1px #aac1d5;
}
#content .monthNav .pagination {width: 215px;}

#content .monthNav .prevMonth,
#content .monthNav .nextMonth {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
		overflow: hidden;
	text-indent: -999em;
	background-image: url(images/structure/linkArrow.gif);
	background-repeat: no-repeat;
}

.itemlist li {	
	clear:both; 
	min-height:80px;
}
