/* = SECTION CONTENT --------------------------------*/

#section-content {
	float: left;
	width: 207px;
}

#fp #section-content {
	width: 324px;
	background: transparent url('../images/fp_section_content_top_bg.gif') repeat-x 0% 0%;
}

#section-content .image-left,
#section-content .image-right,
#section-content .image-center,
#section-content .with-border {
	border: 1px solid #fff;
}

#section-content a.more:link,
#section-content a.more:visited,
#section-content a.more:active {
	color: #fff;
}

#section-content a:link,
#section-content a:visited,
#section-content a:active {
	color: #fff;
	text-decoration: none;
}

#section-content a:hover {
	text-decoration: underline;
}

#section-content h2 {
	color: #fff;
	margin-top: .5em;
	text-transform: uppercase;
	font-size: 1.4em;
	margin-bottom: 1em;
}

#section-content h3 {
	color: #fff;
	font-size: 1.2em;
}

#section-content h4 {
	font-size: 1em;
	margin: 0em;
}

#section-content ul li {
	padding: 0px 0px 0px 7px;
	background: transparent url('../images/bullet_more.gif') no-repeat 0% 6px;
	margin-bottom: 3px;
	color: #b9bd9c;
}

#section-content .link-list li {
	margin: 0em 2em 0.3em;
}

#section-content li a:link,
#section-content li a:visited,
#section-content li a:active {
	color: #fff;
}

#section-content li a:hover {
	text-decoration: underline;
}

#section-content a.view-all:link,
#section-content a.view-all:visited,
#section-content a.view-all:active {
	color: #fff;
	font-weight: bold;
	background-image: url('../images/bullet_sc_view_all.gif');
}

#section-content a.view-all:hover {
	text-decoration: underline;
}

#section-content b {
	color: #fff;
}

/* = SECTION NAV --------------------------------*/

#section-nav {
	background-color: #fff;
	width: 176px;
	padding: 15px;
	border-right: 1px solid #b1b5b7;
	min-height: 20em;
	height: auto !important;
	height: 20em;
}

#section-nav h2 {
	margin: 0em 0em .5em;
	font-size: 1.5em;
	line-height: 1em;
	color: #741731;
	text-transform: uppercase;
}

#section-nav h2 a:link,
#section-nav h2 a:visited,
#section-nav h2 a:active {
	color: #741731;
}

#section-nav ul {
	margin: 1em 0em;
	padding: 0em;
	list-style: none;
}

#section-nav ul li {
	font-size: 1em;
	line-height: 1.3em;
	margin: 0em 0em .3em;
	padding-left: 1em;
	background: transparent url('../images/bullet_section_nav.gif') no-repeat 0em 5px;
}

#section-nav ul li a:link,
#section-nav ul li a:visited,
#section-nav ul li a:active {
	color: #636b70;
	font-weight: bold;
	text-decoration: none;
}

#section-nav ul li a:hover {
	color: #333;
	text-decoration: none;
}

#section-nav ul li.open-sel {
	background-image: url('../images/bullet_sn_open_sel.gif');
}

#section-nav ul li.open {
	background-image: url('../images/bullet_sn_open.gif');
}

#section-nav ul li.open li.open {
	background-image: url('../images/bullet_section_nav.gif');
}
#section-nav ul li.sel {
	background-image: url('../images/bullet_sn_sel.gif');
}

#section-nav ul li.sel a:link,
#section-nav ul li.sel a:visited,
#section-nav ul li.sel a:active,
#section-nav ul li.sel a:hover {
	color: #741731;
}

#section-nav ul li.open-sel a:link,
#section-nav ul li.open-sel a:visited,
#section-nav ul li.open-sel a:active,
#section-nav ul li.open-sel a:hover {
	color: #741731;
}

#section-nav ul li.open-sel li a:link,
#section-nav ul li.open-sel li a:visited,
#section-nav ul li.open-sel li a:active {
	color: #636b70;
}

#section-nav ul li.open-sel li a:hover {
	color: #333;
}

#section-nav ul li.open-sel li.sel a:link,
#section-nav ul li.open-sel li.sel a:visited,
#section-nav ul li.open-sel li.sel a:active,
#section-nav ul li.open-sel li.sel a:hover {
	color: #741731;
}


/* = SECTION CONTENT BLOCK ----------------------*/

#section-content .content-block {
	color: #B9BD9C;
	padding: 15px;
	margin: 0px;
	background: transparent url('../images/section_content_divider_bg.png') no-repeat 0% 100%;
}

#fp #section-content .content-block {
	background-image: url('../images/fp_section_content_divider_bg.png');
}

#section-content .content-block .story-list li {
	padding: 0px;
	background: transparent none;
	margin-bottom: 10px;
}

#section-content .story-list li strong,
#section-content .story-list li b,
#section-content .content-block strong,
#section-content .content-block b {
	color: #fff;
	font-weight: bold;
}

/* = THREE PILLAR MESSAGE -----------------------*/

.three-pillar-block {
	padding: 15px;
	background: transparent url('../images/section_content_divider_bg.png') no-repeat 0% 100%;
}

/* = NEWS BLOG BLOCK ----------------------------*/

.news-block,
.top-ten-block {
	padding: 15px;
	color: #b9bd9c;
	background: transparent url('../images/section_content_divider_bg.png') no-repeat 0% 100%;
}

#section-content .top-ten-block ol {
	list-style: none;
	margin: 15px 0px;
	padding: 0px;
}

#section-content .news-block li,
#section-content .top-ten-block li {
	background: transparent none;
	padding: 0px;
	margin-bottom: 7px;
}

#section-content .top-ten-block li {
	margin-bottom: 10px;
}

#section-content .top-ten-block li strong,
#section-content .top-ten-block li b {
	color: #fff;
	font-weight: bold;
}

/* = IN THE NEWS (OVERRIDE NEWS BLOCK) ----------*/

#in-the-news h3 {
	font-size: 1.1em;
	margin-bottom: 0em;
}

/* = MAIN CONTENT AREA --------------------------*/

#main-content-area {
	width: 771px;
	float: right;
}

#fp #main-content-area {
	width: 654px;
}

.no-sub-content #main-content-area {
	width: 771px;
}

/* = BREADCRUMB ---------------------------------*/

#breadcrumb {
	width: 771px;
	background-color: #fff;
	height: 37px;
}

#breadcrumb ul {
	margin: 0em;
	padding: 10px 10px 10px 5px;;
	float: left;
	list-style: none;
}

#breadcrumb ul li {
	margin: 0px;
	font-size: 1em;
	padding: 0px 16px 0px 9px;
	display: inline;
	float: left;
	background: transparent url('../images/bullet_breadcrumb.gif') no-repeat 100% 7px;
}

#breadcrumb ul li.curr {
	background: transparent none;
}

#breadcrumb ul li a:link,
#breadcrumb ul li a:visited,
#breadcrumb ul li a:active {
	color: #666;
	text-decoration: none;
	vertical-align: middle;
}

#breadcrumb ul li a:hover {
	text-decoration: underline;
}

/* = INTRO BLOCK --------------------------------*/

#intro-block {
	padding: 15px 0px 1px 15px;
	background-color: #fff;
	min-height: 20em;
	height: auto !important;
	height: 20em;
}

#intro-block.wide {
	padding-bottom: 15px;
}

#intro-block.wide img {
	display: block;
	width: 741px;
}

#fp #intro-block {
	padding: 11px 15px 15px 0px;
}

#intro-block.full-width-feature {
	padding-bottom: 15px;
}

#intro-block.full-width-feature img {
	display: block;
}

/* = INTRO FEATURED IMAGE --------------*/

#intro-block-featured-image {
	float: right;
	width: 639px;
	padding-top: 4px;
}

#intro-block-featured-image img {
	display: block;
}

/* = INTRO FEATURED CONTENT -----------*/

#intro-block-featured-content {
	float: left;
	width: 324px;
	padding: 0px;
}

#intro-block-featured-content h2 {
	text-transform: uppercase;
	font-size: 1.4em;
	margin: 0px 0px 6px;
}

#intro-block-featured-content h3 {
	margin-bottom: 0px;
}

#intro-block-featured-content h3 a:link,
#intro-block-featured-content h3 a:visited,
#intro-block-featured-content h3 a:active {
	color: #741731;
}

#intro-block-featured-content table {
	margin: 0px;
	padding: 0px;
}

#intro-block-featured-content .two-col-block {
	width: 294px;
	background: transparent url('../images/intro_block_divider_bg.png') no-repeat 0% 100%;
	padding: 0px 15px 0px;
	border: 0px;
}

#intro-block-featured-content .col {
	width: 147px;
	padding-bottom: 3px;
}

#intro-block-featured-content .last-col {
	width: 130px;
}

#intro-block-featured-content ul {
	margin: 0px;
}

#intro-block-featured-content ul li {
	margin: 0px 0px 2px;
	line-height: 1.2em;
	background-position: 0px 4px;
}

#intro-block-featured-content a:link,
#intro-block-featured-content a:visited,
#intro-block-featured-content a:active {
	font-weight: bold;
	text-decoration: none;
}

#intro-block-featured-content a.more:link,
#intro-block-featured-content a.more:visited,
#intro-block-featured-content a.more:active {
	background: transparent url('../images/bullet_related_content.gif') no-repeat 100% 6px;
	padding-right: 7px;
}

#intro-block-featured-content .content-block {
	padding: 10px 14px 5px 15px;
	margin: 0px;
	border: 0px;
}

#intro-block-featured-content p {
	line-height: 1.3em;
}

#intro-block-featured-content .content-block h2 {
	margin-bottom: 3px;
}

#intro-block-featured-content .two-col-link-block .col {
	width: 150px;
}

#intro-block-featured-content .two-col-link-block .last-col {
	width: 130px;
}

/* = INTRO FEATURE --------------------*/

#intro-block #intro-feature {
	width: 571px;
	float: left;
}

#intro-block #intro-feature-header {
	display: block;
	margin-bottom: 10px;
}

#intro-feature-blurb h2,
#intro-feature-blurb h2 a:link,
#intro-feature-blurb h2 a:visited,
#intro-feature-blurb h2 a:active {
	color: #11568b;
}

/* = INTRO CALLOUT --------------------*/

#intro-callout {
	float: right;
	width: 155px;
	padding: 0px 15px;
}

#intro-callout li {
	line-height: 1.2em;
	margin-bottom: 3px;
}

#intro-callout li a:link,
#intro-callout li a:visited,
#intro-callout li a:active {
	text-decoration: none;
}

/* = QUICK INFO (INTRO BLOCK) ---------*/

#intro-block #quick-info {
	display: inline;
}

#intro-block #quick-info li {
	display: inline;
	font-weight: bold;
	background: transparent none;
	line-height: 1.8em;
	padding: 0em 2em 0em 0em;
}

#intro-block #quick-info li a:link,
#intro-block #quick-info li a:visited,
#intro-block #quick-info li a:active {
	padding-right: .7em;
	white-space: nowrap;
	display: inline-block;
	text-decoration: none;
	color: #666;
	background: transparent url('../images/bullet.gif') no-repeat 100% 6px;
}

/* = MAIN CONTENT -------------------------------*/

#main-content {
	width: 585px;
	float: left;
	background: #fff url('../images/shadow_top_bg.gif') repeat-x 0% 0%;
}
#main-content li {
	margin: 0em 1.5em .3em;
}
#fp #main-content {
	width: 654px;
	background-color: transparent;
}

#main-content a.view-all:link,
#main-content a.view-all:visited,
#main-content a.view-all:active {
	font-weight: bold;
}

.no-sub-content #main-content {
	width: 771px;
}

/* = GENERIC CONTENT BLOCK ----------------------*/

.generic-content-block {
	width: 555px;
	padding: 15px;
}

.generic-content-block strong,
.generic-content-block b {
	font-weight: bold;
	color: #11568b;
}

.no-sub-content .generic-content-block {
	width: 741px;
}

.generic-content-block .callout {
	float: right;
	width: 186px;
	padding: 15px 15px 5px;
	background-color: #f0edda;
	border: 1px solid #b1b5b7;
	margin: 0px 0px 15px 15px;
}

.callout h2 {
	margin-top: 0px;
}

.callout li {
	margin-bottom: 10px;
	padding: 0px;
	background: transparent none;
}

.callout li h3 {
	font-size: 1em;
	line-height: 1.4em;
	color: #7d762f;
	margin-bottom: 0px;
	font-weight: bold;
	text-decoration: none;
}

.callout li h3 a:link,
.callout li h3 a:visited,
.callout li h3 a:active {
	font-size: 1em;
	line-height: 1.4em;
	color: #7d762f;
	margin-bottom: 0px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url('../images/bullet_events_calendar.gif') no-repeat 0% 5px;
	padding-left: 7px;
}

.callout li h3 a:hover {
	text-decoration: underline;
}

.callout li p {
	line-height: 1.4em;
}

/* = PHOTO BLOCK
-------------------------------------------------*/

.photo-block {
	padding: 15px 15px 8px;
	border: .1em solid #cecece;
}

.photo-block.align-right {
	float: right;
	margin: 0em 0em 10px 15px;
}

.photo-block .photo {
	border: .1em solid #666;
	margin-bottom: .3em;
}

.photo-block .caption p {
	font-size: 1em;
}

.photo-block .related-photos {
	margin-bottom: 0em;
}

.related-photos span {
	float: left;
}

.related-photos .all-photos {
	float: right;
}

/* = PREMADE PHOTO SIZES
-------------------------------------------------
	The size corresponses with the photo size and
	not the actual photo-block size.  When I say
	size I am only talking about the width.  The
	photo block will grow to meet the height.
-------------------------------------------------*/

.size-205 {
	width: 207px;
}

.size-306 {
	width: 306px;
}

/* = TWO COLUMN ---------------------------------*/

.two-col-block {
	width: 555px;
	padding: 15px;
}

.two-col-block.has-top-border {
	border-top: 1px solid #b1b5b7;
}

.two-col-block.shaded {
	color: #555;
	background-color: #cac285;
	border: 1px solid #b1b5b7;
	border-width: 1px 0px;
}

.two-col-block.shaded h3 {
	color: #fff;
}

.two-col-block.first {
	background: #d2cb97 url('../images/content_block_top_bg.png') repeat-x 0% 0%;
}

.two-col-block .col {
	width: 260px;
	float: left;
}

.two-col-block .last-col {
	float: right;
}

.left-col-wide {
	padding: 15px;
}

.left-col-wide .col {
	width: 200px;
	float: right;
}

.left-col-wide.shaded .col {
	width: 207px;
	padding: 15px;
	border: 1px solid #adadad;
	background-color: #e9e5cb;
}

.left-col-wide .wide-col {
	float: left;
}

.left-col-wide.shaded .wide-col {
	width: 298px;
	border: 0px;
	background-color: transparent;
}

.right-col-wide .col {
	width: 200px;
	float: left;
}

.right-col-wide.shaded .col {
	width: 207px;
	float: left;
	padding: 15px;
	border: 1px solid #adadad;
	background-color: #e9e5bc;
}

.right-col-wide .wide-col {
	float: right;
	border: 0px;
	background-color: transparent;
}

.right-col-wide.shaded .wide-col {
	width: 298px;
	float: right;
	border: 0px;
	background-color: transparent;
}

.two-col-block .wide-col {
	width: 308px;
	padding: 16px;
}

.two-col-block.shaded .wide-col {
	padding: 0px;
	background-color: transparent;
	border: 0px;
}

.two-col-block.shaded .col h2 {
	margin-top: 0px;
}

.wc-mid,
.wc-top,
wc-bot {
	width: 100%;
}
.wc-top li {
		margin: 0em .5em .3em !important
}
.left-col-wide .wc-mid {
	background: transparent url('../images/wide_column_mid_bg.gif') repeat-y 0% 0%;
}

.two-col-block.shaded .wc-mid {
	background: transparent none;
}

.right-col-wide .wc-mid {
	background: transparent url('../images/wide_column_mid_bg.gif') repeat-y 100% 0%;
}

.left-col-wide .wc-top {
	background: transparent url('../images/wide_column_border_bg.gif') no-repeat 0% 0%;
}

.right-col-wide .wc-top {
	background: transparent url('../images/wide_column_border_bg.gif') no-repeat 100% 0%;
}

.two-col-block.shaded .wc-top {
	background: transparent none;
}

.left-col-wide .wc-bot {
	background: transparent url('../images/wide_column_border_bg.gif') no-repeat 0% 100%;
}

.right-col-wide .wc-bot {
	background: transparent url('../images/wide_column_border_bg.gif') no-repeat 100% 100%;
}

.two-col-block.shaded .wc-bot {
	background: transparent none;
}

.wc-bot a:link,
.wc-bot a:visited,
.wc-bot a:active {
	text-decoration: none;
}

/* = THREE COLUMN BLOCK -------------------------*/

.three-col-block {
	width: 585px;
	padding: 15px 0px 15px 0px;;
}

.three-col-block .col {
	float: left;
	width: 165px;
	padding:  0px 15px;
}

/* = COLLASPABLE CONTENT ------------------------*/

#collapsable-content-wrapper {
	padding: 15px;
}

#collapsable-content-wrapper h2 {
	color: #fff;
	background-color: #741731;
	padding: 12px 15px;
	margin: 0px;
	border-bottom: 1px solid #cecece;
}

#collapsable-content-wrapper .open h2 {
	border: 0px;
	line-height: 1em;
}

#collapsable-content-wrapper h2 a:link,
#collapsable-content-wrapper h2 a:visited,
#collapsable-content-wrapper h2 a:active {
	color: #fff;
	padding-right: 12px;
	background: transparent url('../images/bullet_collapsed.gif') no-repeat 100% 52%;
}

#collapsable-content-wrapper h2 a:hover {
	color: #f0edda;
	text-decoration: none;
}

#collapsable-content-wrapper .open h2 a:link,
#collapsable-content-wrapper .open h2 a:visited,
#collapsable-content-wrapper .open h2 a:active {
	background-image: url('../images/bullet_open.gif');
}

#collapsable-content-wrapper .collapsable-content {
	border: 1px solid #741731;
	border-width: 0px 1px 1px;
	background-color: #f0edda;
	width: 523px;
	padding: 15px;
	display: none;
}

#collapsable-content-wrapper .open .collapsable-content {
	display: block;
}

#collapsable-content-wrapper h3 {
	color: #11568b;
	font-size: 1.3em;
}

#collapsable-content-wrapper .col {
	width: 240px;
	padding: 0px;
}

/* = RECENT BLOG POSTS LIST ---------------------*/

.recent-blog-posts li {
	margin-bottom: 10px;
}

/* = RECENT DONORS ------------------------------*/

#recent-donors {
	margin: 15px;
	color: #303030;
	background-color: #cac285;
}

#recent-donors #rd-header a:link,
#recent-donors #rd-header a:visited,
#recent-donors #rd-header a:active {
	color: #fff;
	background-position: 100% 5px;
}

#recent-donors #rd-header {
	padding: 15px 15px 1px;
	background-color: #b4a851;
}

#recent-donors #rd-header h2 {
	color: #fff;
	font-size: 1.4em;
	margin-top: 0px;
}

#recent-donors .three-col-block {
	width: 555px;
	padding: 0px;
}

#recent-donors .three-col-block .col {
	width: 155px;
}

#recent-donors li {
	background: transparent none;
	padding: 0px;
	margin-bottom: 15px;
}

/* = CONTENT BLOCK ------------------------------*/

.content-block {
	margin: 15px 0em;
	padding: 0em 15px;
	color: #666;
}

.content-block h2 {
	color: #11568b;
}

.content-block p b,
.content-block p strong,
.two-col-block p b,
.two-col-block p strong {
	font-size: 1.1em;
	font-weight: bold;
	color: #11568b;
}

.content-block.shaded {
	background-color: #d2cb97;
	color: #555;
	padding: 15px;
	margin: 0em;
	border-bottom: 1px solid #b1b5b7;
}

.content-block.first {
	background: #d2cb97 url('../images/content_block_top_bg.png') repeat-x 0% 0%;
}

.content-block.shaded h2 {
	color: #741731;
}

.content-block.shaded a.more:link,
.content-block.shaded a.more:visited,
.content-block.shaded a.more:active {
	font-weight: bold;
	background-image: url('../images/bullet_related_content.gif');
}

/* = URGENT MESSAGES ----------------------------*/

#urgent-message {
	background: #fdd754 url('../images/urgent_message_top_bg.gif') repeat-x 0% 0%;
	color: #741731;
	padding: 15px;
	margin: 0px;
	font-size: 1.4em;
	line-height: 1.3em;
	font-weight: bold;
	color: #741731;
	border-bottom: 1px solid #b1b5b7;
}

#urgent-message h2 {
	margin: 0px;
	font-size: 1em;
	line-height: 1em;
	padding: 0px;
}

#urgent-message a:link,
#urgent-message a:visited,
#urgent-message a:active {
	padding-right: 12px;
	text-decoration: none;
	background: transparent url('../images/bullet_urgent_link.gif') no-repeat 100% 50%;
}

#urgent-message p {
	font-size: 1em;
	line-height: 1em;
	margin: 0px;
	padding: 0px;
}

/* = QUICK NEWS BLURB ---------------------------*/

#quick-news-blurb h2 {
	margin: 0px 0px 5px;
}

#quick-news-blurb h3 {
	color: #555;
	font-weight: bold;
	font-size: 1.1em;
}

#quick-news-blurb ul {
	margin: 0px;
}

#quick-news-blurb ul li {
	margin: 0px 0px 1px;
}

#quick-news-blurb .image-left,
#quick-news-blurb .image-right {
	margin-bottom: 0px;
}

/* = SECTION BREAKDOWN --------------------------*/

.section-breakdown {
	margin: 15px;
	background-color: #cac285;
	width: 525px;
	padding: 15px;
}

.section-breakdown h2 {
	color: #fff;
	font-size: 1.4em;
	margin-top: 0em;
}

.section-breakdown .col {
	width: 48%;
}

.section-breakdown table {
	width: 525px;
	border: 0px;
	border-collapse: collapse;
}

.section-breakdown table td {
	padding: 0px;
	width: 50%;
	border: 0px;
	border-collapse: collapse;
}

.section-breakdown a:link,
.section-breakdown a:visited,
.section-breakdown a:active {
	color: #303030;
	text-decoration: none;
}

.section-breakdown li {
	background-image: url('../images/bullet_section_breakdown.gif');
}

/* = UPCOMING EVENT -----------------------------*/

#upcoming-event {
	padding: 15px;
	background-color: #d2cb97;
	color: #555;
	border-bottom: 1px solid #B1B5B7;
}

#upcoming-event h2 {
	margin: 0em 0em .2em;
}

#upcoming-event p,
#upcoming-event .image-left,
#upcoming-event .image-right {
	margin-bottom: 0em;
}

/* = NEWS LIST ----------------------------------*/

.news-list {
	margin: 1em 0em;
}

.news-list li {
	padding: 0em;
	background: transparent none;
}

.news-list h3 {
	color: #11568b;
}

.news-list h3 a:link,
.news-list h3 a:active {
	color: #11568b;
	text-decoration: none;
}

.news-list h3 a:visited {
	color: #11568b;
}

.news-list h3 a:hover {
	text-decoration: underline;
}

.news-list a:link,
.news-list a:visited,
.news-list a:active {
	text-decoration: none;
}

.news-lists a:hover {
	text-decoration: underline;
}

/* = SPORTS AND FEATURED STORIES ----------------*/

#sports-news,
#featured-stories {
	position: relative;
}

#featured-stories a.view-all:link,
#featured-stories a.view-all:visited,
#featured-stories a.view-all:active,
#sports-news a.view-all:link,
#sports-news a.view-all:visited,
#sports-news a.view-all:active {
	font-weight: bold;
}

/* = CAMPUS NEWS --------------------------------*/

#campus-news {
	padding: 15px;
	border-top: 1px solid #76797a;
	position: relative;
	background: transparent url('../images/shadow_top_bg.gif') repeat-x 0% 0%;
}

#news-releases {
	padding: 15px;
	position: relative;
}

h1#news-page-title {
	border: 0px;
}

#fp #campus-news {
	width: 468px;
	float: left;
	background: transparent none;
	border: 0px;
	padding: 0px;
}

#fp #campus-news .news-list {
	padding: 15px;
	margin: 0px;
}

#fp #campus-events h2,
#fp #campus-news h2 {
	border-bottom: 1px solid #b1b5b7;
	padding: 10px 15px;
	font-size: 1.4em;
	margin: 0px;
	white-space: nowrap;
}

#facebook {
	border-top: 1px solid #b1b5b7;
	padding: 10px 15px;
	font-size: 1.4em;
	margin: 0px;
	white-space: nowrap;

}

#fp #campus-events h2 a.view-all:link,
#fp #campus-events h2 a.view-all:visited,
#fp #campus-events h2 a.view-all:active,
#fp #campus-news h2 a.view-all:link,
#fp #campus-news h2 a.view-all:visited,
#fp #campus-news h2 a.view-all:active {
	color: #666;
	text-decoration: none;
	font-size: .7em;
	font-weight: normal;
	padding-left: 3px;
	background-position: 100% 4px;
}

#campus-news .news-list,
#news-releases .news-list {
	margin-bottom: 0em;
}

#campus-news .news-list li,
#news-releases .news-list li {
	padding: 0em;
	background: transparent none;
}

#campus-news .news-list li h2,
#campus-news .news-list li h3,
#news-releases .news-list li h2,
#news-releases .news-list li h3 {
	margin: 0px 0px 3px;
}

#campus-news .news-list li h3 a:link,
#campus-news .news-list li h3 a:visited,
#campus-news .news-list li h3 a:active,
#news-releases .news-list li h3 a:link,
#news-releases .news-list li h3 a:visited,
#news-releases .news-list li h3 a:active {
	color: #741731;
}

#campus-news .news-list li.has-large-thumbnail h2,
#news-releases .news-list li.has-large-thumbnail h2 {
	margin-bottom: .7em;
}

#campus-news .news-list li .date,
#news-releases .news-list li .date {
	padding-right: 15px;
}

#campus-news .news-list li.has-thumbnail,
#news-releases .news-list li.has-thumbnail,
#news-releases .news-list li {
	padding-left: 67px;
	position: relative;
	min-height: 70px;
	height: auto !important;
	height: 70px; 
}

#campus-news .news-list li.has-large-thumbnail,
#news-releases .news-list li.has-large-thumbnail {
	position: relative;
	padding-left: 173px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}

#campus-news .news-list li.has-thumbnail .thumbnail,
#campus-news .news-list li.has-large-thumbnail .thumbnail,
#news-releases .news-list li.has-thumbnail .thumbnail,
#news-releases .news-list li.has-large-thumbnail .thumbnail {
	position: absolute;
	left: 0px;
	top: 3px;
	border: .1em solid #c1c1c1;
}

#campus-news .view-rss,
#news-releases .view-rss {
	top: -32px;
	right: 15px;
}

/* = CAMPUSE EVENTS -----------------------------*/

#campus-events {
	float: right;
	width: 185px;
}

#fp #campus-events h2 {
	padding-right: 0px;
}

#fp #campus-events .events-block {
	background: transparent none;
}

/* = ARTICLE OVERRIDES --------------------------*/

#main-content.news-article h1 {
	border: 0px;
	font-size: 1.4em;
	color: #741731;
	margin: .5em 0em .3em;
	padding-bottom: 0px;
}

#main-content.news-article h2 {
	margin-top: 10px;
}

/* = ARTICLE FOOTER -----------------------------*/

#article-footer {
	margin: 0px 0px 15px;
	padding: 0px;
	width: 555px;
}

#article-footer h3 {
	color: #11568b;
	font-size: 1.3em;
}

#article-footer .col {
	float: left;
	padding-right: 25px;
}

#article-footer .last-col {
	padding-right: 0px;
	float: left;
}

/* = SUB CONTENT --------------------------------*/

#sub-content {
	width: 185px;
	float: right;
	background: #fff url('../images/shadow_top_bg.gif') repeat-x 0% 0%;
}

#sub-content a:link,
#sub-content a:visited,
#sub-content a:active {
	color: #636B70;
	text-decoration: none;
}

#sub-content a:hover {
	text-decoration: underline;
}

#sub-content h2 a:link,
#sub-content h2 a:visited,
#sub-content h2 a:active {
	color: inherit;
}

/* = LINK BLOCK --------*/

.link-block {
	padding: 15px;
	background: transparent url('../images/sub_content_divider_bg.png') no-repeat 0% 100%;
}

.link-block .with-bg-color,
.content-block .with-bg-color {
	background-color: #7498bf;
	padding: 1em;
}

.link-block .with-bg-color ul,
.content-block .with-bg-color ul {
	color: #fff
}

#sub-content .link-block .with-bg-co-or a:link,
#sub-content .link-block .with-bg-co-or a:visited,
#sub-content .link-block .with-bg-co-or a:active,
#sub-content .content-block .with-bg-color a:link,
#sub-content .content-block .with-bg-color a:visited,
#sub-content .content-block .with-bg-color a:active {
	color: #fff;
}

.link-block .media-list,
.link-block .link-list {
	list-style: none;
	margin: .5em 0em 1.5em;
	padding: 0em;
}

.link-block .link-list li {
	margin: 0em 0em .3em;
	padding: 0em 0em 0em .7em;
	background: transparent url('../images/bullet_related_content.gif') no-repeat 0px 5px;
}

.link-block .with-bg-color li,
.content-block .with-bg-color li {
	background-image: url('../images/bullet_link_block_w_bg.gif');
}

.link-block .media-list li {
	margin: 0em 0em .5em;
	padding: 0em;
}

.link-block .media-list li.with-thumbnail,
.link-block .link-list li.with-thumbnail {
	padding: 0em 0em 0em 68px;
	position: relative;
	min-height: 56px;
	height: auto !important;
	height: 56px;
	background: transparent none;
}

.link-block .media-list li.with-thumbnail .thumbnail img,
.link-block .link-list li.with-thumbnail .thumbnail img  {
	display: block;
	position: absolute;
	left: 0%;
	top: 0%;
	margin: 3px 10px 0px 0px;
	border: 1px solid #666;
}

.link-block img {
	vertical-align: middle;
}

.link-block img.thumbnail {
	display: block;
	margin-bottom: 10px;
}

.link-block .with-bg-color h2,
.link-block .with-bg-color h2 a:link,
.link-block .with-bg-color h2 a:visited,
.link-block .with-bg-color h2 a:active {
	color: #fff;
}

.link-block a:link,
.link-block a:visited,
.link-block a:active {
	color: #636B70;
	text-decoration: none;
}

.link-block a:hover {
	text-decoration: underline;
}

.with-bg-color .link-block a:link,
.with-bg-color .link-block a:visited,
.with-bg-color .link-block a:active {
	color: #fff;
}

#sub-content a.view-all:link,
#sub-content a.view-all:visited,
#sub-content a.view-all:active,
#sub-content a.view-all:hover {
	color: #741731;
}

#sub-content .link-block .with-bg-color a:link,
#sub-content .link-block .with-bg-color a:visited,
#sub-content .link-block .with-bg-color a:active {
	color: #fff;
}

.link-block .with-bg-color a.view-all:link,
.link-block .with-bg-color a.view-all:visited,
.link-block .with-bg-color a.view-all:active {
	color: #fff;
	font-weight: bold;
	background-image: url('../images/bullet_view_all_w_bg.gif');
}

/* = CONTENT BLOCK (sub-content) ----------------*/

#sub-content .content-block {
	padding: 15px;
	margin: 0px;
	background: transparent url('../images/sub_content_divider_bg.png') no-repeat 0% 100%;
}

#sub-content .with-bg-color h2 {
	color: #fff;
}

#sub-content .with-bg-color {
	color: #fff;
}

#sub-content .with-bg-color a:link,
#sub-content .with-bg-color a:visited,
#sub-content .with-bg-color a:active {
	color: #fff;
}

#sub-content .with-bg-color a.view-all:link,
#sub-content .with-bg-color a.view-all:visited,
#sub-content .with-bg-color a.view-all:active {
	color: #fff;
	background-image: url('../images/bullet_view_all_w_bg.gif');
}

/* = DONATION SUB CONTENT BLOCK -----------------*/


/* = RANDOM FEATURE STORY -----------------------*/

#sub-content #random-feature-story .view-all {
	font-weight: bold;
}

/* = TWO COL LINK BLOCK -------------------------*/

.two-col-link-block {
	width: 100%;
}

.two-col-link-block .col {
	width: 48%;
	float: left;
}

.two-col-link-block .last-col {
	float: right;
}

.content-block .two-col-link-block .col {
	width: 30%;
}

.two-col-link-block ul {
	margin-bottom: 0em;
}

.wc-mid .two-col-link-block .link-list li {
	background-image: url('../images/bullet_related_content.gif');
	margin-bottom: .3em;
}

.two-col-link-block .link-list a:link,
.two-col-link-block .link-list a:visited,
.two-col-link-block .link-list a:active {
	text-decoration: none;
}

.wc-mid .two-col-link-block .link-list a:link,
.wc-mid .two-col-link-block .link-list a:visited,
.wc-mid .two-col-link-block .link-list a:active {
	color: #741731;
}

.wc-mid .two-col-link-block .link-list a:hover {
	text-decoration: underline;
}

/* = LINK BLOCK IN SECTION CONTENT --------------*/

#section-content .link-block {
	background-image: url('../images/section_content_divider_bg.png');
}

#section-content .link-block li {
	padding-left: 7px;
	background-image: url('../images/bullet_more.gif');
	background-position: 0px 5px;
}

#section-content .link-block a:link,
#section-content .link-block a:visited,
#section-content .link-block a:active {
	font-weight: bold;
	color: #fff;
}

/* = FILE LIST ----------------------------------*/

.file-list {
	margin: 1.2em 0em;
}

.file-list li {
	text-indent: .7em;
	padding: 0em;
	margin-bottom: 1em;
}

.file-list li a:link,
.file-list li a:visited,
.file-list li a:active {
	font-weight: bold;
	color: #666;
}

.file-list li .file-name {
}

/* = EVENTS BLOCK -------------------------------*/

.events-block {
	padding: 15px 15px 5px;
	background: transparent url('../images/sub_content_divider_bg.png') no-repeat 0% 100%;
}

.events-block h2 {
	margin: 0em 0em 1.3em;
	padding: .1em 0em;
	padding-left: 1.9em;
	background: transparent url('../images/icon_calendar.gif') no-repeat 0em .2em;
}

ul.events-list {
	list-style: none;
	margin: .5em 0em 1em;
	padding: 0em;
}

ul.events-list li {
	margin: 0em 0em 1.2em;
	padding: 0em;
}

#campus-events .events-block ul.events-list li a:link,
#campus-events .events-block ul.events-list li a:visited,
#campus-events .events-block ul.events-list li a:active,
#sub-content .events-block ul.events-list li a:link,
#sub-content .events-block ul.events-list li a:visited,
#sub-content .events-block ul.events-list li a:active {
	color: #7d762f;
	font-weight: bold;
	text-decoration: none;
	text-indent: 7px;
	padding-left: 0px;
	background: transparent url('../images/bullet_events_calendar.gif') no-repeat 0px 5px;
	display: block;
}

#main-content .events-list li {
	background: transparent none;
}

#main-content .events-list li a:link,
#main-content .events-list li a:visited,
#main-content .events-list li a:active {
	font-weight: bold;
	padding-left: 7px;
	color: #7d762f;
	text-decoration: none;
	background: transparent url('../images/bullet.gif') no-repeat 0% 5px;;
}

ul.events-list li a:hover {
	text-decoration: underline;
}

.events-block p {
	margin-bottom: 2em;
}

/* = RELATED CONTENT ----------------------------*/

#related-content {
	background: #d2cb97 url('../images/related_content_top_bg.gif') repeat-x 0% 0%;
	padding: 15px;
	color: #404345;
}

#related-content a:link,
#related-content a:visited,
#related-content a:active {
	color: #404345;
	text-decoration: none;
}

#related-content a img {
	vertical-align: middle;
}

#related-content a:hover {
	text-decoration: underline;
}

#related-content .link-block,
#related-content .content-block {
	padding: 0px;
	background: transparent none;
}

/* = TOOLBAR ------------------------------------*/

#toolbar {
	width: 555px;
	padding: 15px;
	clear: both;
	position: absolute;
	bottom: 0px;
	left: 207px;
}

#toolbar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#toolbar ul li {
	display: inline;
	padding: .2em 1.5em .2em 1.9em;
	text-transform: uppercase;
	font-size: .9em;
}

#toolbar a,
#toolbar img {
	vertical-align: middle;
}

#toolbar a:link,
#toolbar a:visited,
#toolbar a:active {
	text-decoration: none;
	font-size: 1.1em;
	line-height: 1.3em;
	padding-bottom: 3px;
}

#tb-email {
	background: transparent url('../images/icon_email.gif') no-repeat 0% 50%;
}

#tb-print {

	background: transparent url('../images/icon_print.gif') no-repeat 0% 50%;
}

#toolbar li#tb-bookmark {
	padding-left: 0em;
	background: transparent none;
}

/* = FULL WIDTH CONTENT --------------------------*/
.no-sec-nav #ca-inner-mid {
		background-color: #fff;;
}
.no-sec-nav #main-content-area {
	float: none;
}
.no-sec-nav #toolbar {
	left: 0;
}


/* = PROFILES AREA ------------------------------*/

#profiles-header {
	padding: 8px 32px 23px;
	background: transparent url('../profiles/images/profiles_bot_bg.gif') repeat-x 0% 100%;
}

#profiles-header h1 {
	margin: 0px;
	padding: 5px 0px 0px;
	border: 0px;
	float: left;
	width: 169px;
	height: 57px;
}

#profiles-header h1 img {
	display: block;
}

#profiles-header #profiles-nav {
	float: left;
	display: inline;
	height: 65px;
	list-style: none;
	margin: 0px 0px 0px 50px;
}

#profiles-header #profiles-nav li {
	width: 108px;
	height: 61px;
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px 20px 0px 0px;
	border: 2px solid #4f4f4f;
	background: transparent none;
	position: relative;
}

#profiles-header #profiles-nav li img {
	display: block;
	width: 108px;
	height: 61px;
}

#profiles-header #profiles-nav li span {
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0px;
	width: 108px;
	height: 61px;
	display: block;
	text-decoration: none;
	background: transparent url('../profiles/images/thumb_nav_overlay.png') repeat 0% 0%;
}

#profiles-header #profiles-nav li.sel span {
	left: -9999em;
}

#profiles-header #profiles-nav li a:link,
#profiles-header #profiles-nav li a:visited,
#profiles-header #profiles-nav li a:active {
	text-decoration: none;
	display: block;
	width: 108px;
	height: 61px;
}

#profiles-content {
	padding: 6px 118px 30px 119px;
	background: transparent url('../profiles/images/profiles_bot_bg.gif') repeat-x 0% 100%;
}

#profiles-content #flash-focused-person-scene {
	margin-bottom: 17px;
}

#profiles-content #main-content {
	width: 437px;
	float: left;
	padding: 0px;
	background: transparent none;
}

#profiles-content #main-content h2 {
	font-size: 1.5em;
	line-height: 1.2em;
	margin-top: 0px;
}

#profiles-content #main-content h2 span {
	font-size: 1.2em;
	position: static;
}

#profiles-content #main-content .callout {
	width: 153px;
	float: right;
	margin: 0px 0px 0px 10px;
	border: 1px solid #cecece;
	padding: 10px 13px 2px;
	background-color: #f0edda;
	color: #11568b;
	font-weight: bold;
}

#profiles-content #sub-content {
	width: 263px;
	float: right;
}

#profiles-content #sub-content .content-block {
	margin-top: 5px;
	background: #7498bf none;
	color: #fff;
	padding: 16px;
}

#profiles-content #sub-content .content-block h3 {
	color: #fff;
	font-size: 1.4em;
	line-height: 1.3em;
	margin-bottom: 10px;
}

#profiles-content #sub-content .content-block li {
	background-image: url('../images/bullet_link_block_w_bg.gif');
}

#profiles #toolbar {
	left: 5px;
	bottom: 20px;
}
