/* Wrapper */
#wrapper {
	background-color: #FFFFFF;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-left: 3em;
	padding-right: 3em;
	width: 820px;
	min-height: 1024px;
}



/* Logo */
#logo {
	float: left;
	padding: 30px 0 32px;
}



/* Breadcrumbs */
#breadcrumbs {
	clear: both;
	padding-bottom: 2em;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
	text-decoration: none;
	color: #FF7C19;
}

#breadcrumbs a:hover {
	text-decoration: underline;
}



/* Content - contains Main (i.e. body text) and Right (i.e. sidebar) */
#content {
	float: right;
	width: 620px;
}



/* Main */
#main {
	float: left;
	width: 460px;
}


#main p a:link, #main p a:visited {
	text-decoration: none;
	color: #FF7C19;
}


#main p a:hover {
	text-decoration: underline;
}

#main ul {
	margin-left: 4em;
	list-style-type: square;
}


#main ul li {
	padding-bottom: 1em;
	font-size: 1.1em;
	line-height: 1.7em;
}

#main ul li a:link, #main ul li a:visited {
	text-decoration: none;
	color: #FF7C19;
}

#main li ul {
	margin-left: 3em;
	padding-top: 1em;
	list-style-type: disc;
	font-size: 0.9em;
}


/* Right */
#right {
	float: right;
	width: 140px;
	margin-top: 30px;
}


#right a:link, #right a:visited {
	text-decoration: none;
	color: #FF7C19;
}


#right a:hover {
	text-decoration: underline;
}



/* Footer */
#clear_footer {
	clear: both;
	height: 25px;
}

#footer {
	height: 100px;
	margin-top: 10px;
	border-top: 1px solid #CCCCCC;
}

#footer p {
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 1em;
	line-height: 2em;
}

#footer a:link, a:visited {
	text-decoration: none;
	color: #606060;
}

#footer a:hover {
	text-decoration: underline;
	color: #FF7C19;
}

#footer_left {
	float: left;
	text-align: left;
	width: 65%;
}

#footer_right {
	float: right;
	text-align: right;
}



/* Generic clear all floats */
#clear {
	clear: both;
}


/* Lightbox Styles */
#lightbox {
	background-color: #EEE;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}

#lightboxDetails {
	padding-top: 0.4em;
}

#lightboxCaption {
	float: left;
}

#keyboardMsg {
	float: right;
}

#closeButton {
	top: 5px;
	right: 5px;
}

#lightbox img {
	border: none;
	clear: both;
}

#overlay img {
	border: none;
}

#overlay {
	background-image: url(../../../../images/overlay.png);
}

* html #overlay {
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../../../../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../../../images/overlay.png", sizingMethod="scale");
}


/* Forms */
form fieldset {
	margin-top: 1em;
	padding: 1em;
	border: 1px solid #CCCCCC;
}

fieldset legend {
	font-weight: bold;
	color: #606060;
}

fieldset div {
	clear: left;
	padding-top: 1em;
}

fieldset div label {
	float: left;
	width: 40%;
}

.hidden {
	display: none;
}


.season_highlights dl {
}

.season_highlights dt, .season_highlights dd {
	width: 130px;
	float: left;
}

.season_highlights dd {
	margin: 120px 20px 20px -130px;
	background: #6B6B6B url(../../../../images/season_highlight_bottom.gif) no-repeat bottom left;
}

.season_highlights dd p {
	min-height: 100px;
	margin: 0.5em;
	color: #FFFFFF;
}

.season_highlights dd p a {
	font-size: 1.2em;
	line-height: 1.2em;
}

.event_listing {
	float: left;
}

.event_listing dl {
	float: left;
	margin-bottom: 25px;
	padding: 0;
}

.event_listing dt {
	float: right;
	width: 320px;
	margin-bottom: 0.2em;
	padding: 0;
	font-size: 1.3em;
}

.event_listing dt a:link, .event_listing dt a:visited {
	text-decoration: none;
	color: #FF7C19;
}

.event_listing dt a:hover {
	text-decoration: underline;
}

.event_listing dd {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.5em;
}

.event_listing dd.img {
	position: relative;
	float: left;
	margin-right: 10px;
}

.et_mask {
	position: absolute;
	top: 0;
	left: 0;
}


.news_listing {
	float: left;
}

.news_listing dl {
	float: left;
	margin-bottom: 25px;
	padding: 0;
}

.news_listing dt {
	float: right;
	width: 330px;
	margin-bottom: 0.2em;
	padding: 0;
	font-size: 1.1em;
}

.news_listing dd {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.5em;
}

.news_listing dd.img {
	position: relative;
	float: left;
	margin-right: 10px;
	min-height: 100px;
}


ul.news {
	margin: 1em 0 3em 0;
	padding: 0;
}

ul.news li {
	margin: 0 0 0.5em -3em;
	padding: 0;
	clear: both;
	list-style-type: none;
}

li .date {
	float: left;
	margin: 0 2em 1em 0;
	padding: 2px 1px 2px;
	background-color: #FAF4C8;
	border-right: 1px solid #E3DE9F;
	border-bottom: 1px solid #E3DE9F;
	text-align: center;
	width: 2.8em;
	font-size: 0.9em;
	line-height: 1.5em;
}

p.box {
	width: 430px;
	margin-top: -1em;
	padding: 0.25em;
	background-color: #E5E5E5;
	border: 1px solid #C3C3C3;
	text-align: center;
}


.clear_both {
	clear: both;
}


/* Rss Feed Styles */
UL.rssFeed		{list-style:none; margin:0px; margin-bottom:20px; width:40em;}
UL.rssFeed LI		{margin-bottom:.75em;}
UL.rssFeed A		{font-size:120%; font-weight:bold;}
Ul.rssFeed .desc	{margin-bottom:.2em;}
Ul.rssFeed .meta	{}


img.share_icon {
	margin-right: 5px;
}


#share {
	margin-top: 30px;
}


/* Article Rotator */

.articleRotatorImages {
	width: 130px;
	height: 120px;
	overflow: hidden;
}

.articleRotatorTitles {
	position: absolute;
	margin-top: -120px;
	margin-left: 130px;
	z-index: 99;
}

.articleRotatorTitles ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.articleRotatorTitles ol li {
	position: relative;
	width: 330px;
	height: 39px;
	background-color: #E5E5E5;
	border-bottom: 1px solid #CCCCCC;
}

.articleRotatorTitles ol li a {
	display: block;
	padding: 4px;
	width: 322px;
	height: 32px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #606060;
	text-decoration: none;
}


.slideShow {
	position: relative;
	height: 300px;
}

.slideShow img {
	position: absolute;
	z-index: 8;
	opacity: 0.0;
}

.slideShow img.active {
	z-index: 10;
	opacity: 1.0;
}

.slideShow img.last-active {
	z-index: 9;
}


/* Portraits */
.portraits dl {
}

.portraits dt, .portraits dd {
	float: left;
	width: 130px;
}

.portraits dd {
	margin: 195px 20px 20px -130px;
	background: #6B6B6B url(../../../../images/season_highlight_bottom.gif) no-repeat bottom left;
}

.portraits dd p {
	margin: 0.5em;
	min-height: 50px;
	color: #FFFFFF;
}

.portraits dd p a {
	font-size: 1.2em;
	line-height: 1.2em;
}


/* Accordion */
.accordion_heading {
	font-size: 1.1em;
	margin-bottom: 1em;
	padding: 1em;
	border-bottom: 1px dotted #CCCCCC;
	cursor: pointer;
}

.accordion_content {
	padding: 2em 0.5em 2em 4em;
	background-color: #EEEEEE;
}

.accordion_closed {
	background: #FFFFFF url(../../../../images/accordion_closed.gif) right bottom no-repeat;
}

.accordion_open {
	background: #CCCCCC url(../../../../images/accordion_open.gif) right bottom no-repeat;
}

.accordion_over {
	background-color: #CCCCCC;
}


.departments img {
	margin: 0 20px 10px 0;
}

