/*
TOC:
+ Fonts
+ Basic styles
+ Special Message
+ Header
+ Main Nav
+ Content
- Content: Home Specific
+ Side Content
- Side Content: Home Specific
- Side Content: Nav
+ Main Content
- Main Content: Home Specific
+ Dynamic Lead
+ Homepage Events and Exhibitions
+ Belt
+ History
+ Breadcrumbs
+ Generic Main Content
+ Person
+ People
+ News
+ All News
+ News Story
+ Job Listings
+ Events
+ Events by Day
+ Academics
+ Course Listings
+ Alumni
+ Give
+ Student Galleries
+ Search Results
+ Admissions
+ Students
+ About
+ Content
+ Pagination
+ Photo Slider
+ Galleries
+ Footer
+ 404
*/


/*
+ Fonts
*/
@font-face {
    font-family: 'FoundryGridnikLight';
    src: url('fonts/foundrygridnik-light-webfont.eot');
    src: url('fonts/foundrygridnik-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/foundrygridnik-light-webfont.woff') format('woff'),
         url('fonts/foundrygridnik-light-webfont.ttf') format('truetype'),
         url('fonts/foundrygridnik-light-webfont.svg#FoundryGridnikLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FoundryGridnikMedium';
    src: url('fonts/foundrygridnik-medium-webfont.eot');
    src: url('fonts/foundrygridnik-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/foundrygridnik-medium-webfont.woff') format('woff'),
         url('fonts/foundrygridnik-medium-webfont.ttf') format('truetype'),
         url('fonts/foundrygridnik-medium-webfont.svg#FoundryGridnikMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FoundryGridnikRegular';
    src: url('fonts/foundrygridnik-regular-webfont.eot');
    src: url('fonts/foundrygridnik-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/foundrygridnik-regular-webfont.woff') format('woff'),
         url('fonts/foundrygridnik-regular-webfont.ttf') format('truetype'),
         url('fonts/foundrygridnik-regular-webfont.svg#FoundryGridnikRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/*
+ Basic styles
*/
body {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	margin: 0;
	padding: 0;
	font: Arial, Verdana, sans-serif;
	font-family:'Trade Gothic Next W01', Arial, Helvetica, Verdana, sans-serif;
	overflow-x: hidden;
	letter-spacing: .02em;
}
#wrapper {
}
a {
	text-decoration: none;
}
a:active,
a:focus {
	border: none;
	outline: none;
	-moz-outline-style: none;
}


/*
+ Global
*/
.next-arrow {
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/dl/arrow_next.png) no-repeat #404040;
}
.prev-arrow {
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/dl/arrow_prev.png) no-repeat #404040;
}
.next-arrow:hover,
.prev-arrow:hover {
	background-color: #ed1c24;
}
.more-arrow {
	display: block;
	width: 150px;
	height: 24px;
	background: url(../images/global/more_arrow.png) no-repeat;
}
.more-arrow span {
	color: #fff;
	font-size: 11px;
	line-height: 23px;
	letter-spacing: .05em;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0 10px;
}
.more-arrow:hover {
	background-position: 0 -24px;
}


/*
+ Header
*/
header {
	background: #000;
	height: 30px;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: .1em;
	font-family:'TradeGothicNextW01-Bold 693232', 'Arial Narrow', Arial, Helvetica, Verdana, sans-serif;
}
header nav {
	width: 1001px;
	height: 30px;
	margin: 0 auto;
}
header ul {
	padding-top: 3px;
	float: left;
}
header ul li {
	float: left;
	margin-left: 32px;
}
header a,
header a:visited {
	color: #ccc;
	text-transform: uppercase;
}
header a:hover {
	color: #ed1c24;
}
header form {
	float: right;
}
header input[type="text"] {
	background: url(../images/header/search_icon.png) no-repeat 235px 5px #666;
	color: #ccc;
	border: 0;
	width: 245px;
	font-family:'TradeGothicNextW01-Bold 693232', Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	padding: 6px 5px 6px 10px;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: .1em;
	text-transform: uppercase;
}


/*
+ Special Message
*/
#special-message {
	background: #ffff99;
}
#special-message p {
	padding: 20px 0 20px 70px;
	margin: 0 auto;
	width: 765px;
	background: url(../images/header/alert.png) no-repeat 0 15px;
	font-size: 13px;
	line-height: 18px;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
#special-message a {
	color: #ed1c24;
}
#special-message a:hover {
	color: #00aeef;
}


/*
+ Main Nav
*/
#mainnav {
	width: 1001px;
	margin: 20px auto 1px auto;
	height: 40px;
	font-size: 18px;
	line-height: 17px;
	letter-spacing: .07em;
	font-family:'TradeGothicNextW01-Bold 693232', 'Arial Narrow', Arial, Helvetica, Verdana, sans-serif;
	position: relative;
	z-index: 1;
}

#mainnav > nav.main {
/*	width: 1001px;
	margin-left: 0; */
        width: 800px;
        margin-left: 201px;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, .85);
	float: left;
	clear: both;
	height: 40px;
	border-bottom: 1px solid rgba(0, 0, 0, .15);
}
#mainnav > nav.main > ul > li {
	float: left;
}
#mainnav > nav.main > ul > li > a {
	color: #333;
	text-transform: uppercase;
	background: url(../images/mainnav/arrow_down.png) no-repeat right 17px;
	margin-left: 55px;
	display: block;
	height: 30px;
	margin: 0;
	padding: 10px 43px 0 27px;
	overflow: hidden;
}
#mainnav nav.main a.nav1 {
	width: 94px;
}
#mainnav nav.main a.nav2 {
	width: 99px;
}
#mainnav nav.main a.nav3 {
	width: 179px;
}
#mainnav nav.main a.nav4 {
	width: 144px;
}
#mainnav > nav.main > ul > li:first-child > a {
	padding-left: 20px;
}
#mainnav > nav.main > ul > li.active > a {
	color: #ed1c24;
}
#mainnav > nav.main > ul > li > a.hover {
	color: #fff;
	background-color: #000;
	background-color: rgba(0, 0, 0, .9);
	background-position-y: -23px;
}
#mainnav .menu {
	width: 200px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, .9);
	position: absolute;
	top: 40px;
	color: #fff;
	z-index: 1000;
	display: none;
}
#mainnav nav.links {
	float: left;
	font-size: 13px;
	line-height: 26px;
	letter-spacing: .02em;
	font-family:'Trade Gothic Next W01', Arial, Helvetica, Verdana, sans-serif;
	margin: 15px 0 15px 20px;
	width: 230px;
	padding: 0;
}
#mainnav nav.links a {
	color: #fff;
}
#mainnav nav.links a:hover {
	color: #ed1c24;
}
#mainnav nav.boxes {
	float: left;
	margin: 20px 0 10px 20px;
}
#mainnav nav.boxes li {
	border: 1px solid #666;
	margin: 0 0 10px 0;
	width: 220px;
}
#mainnav nav.boxes a {
	display: block;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: .02em;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 0 8px 10px;
}
#mainnav nav.boxes a:hover {
	color: #000;
	background: url(../images/mainnav/box_arrow.png) no-repeat 200px 16px #fff;
}
#mainnav #menu0 {
	left: 201px;
	width: 510px;
}
#mainnav #menu1 {
	left: 358px;
	width: 550px;
}
#mainnav #menu1 .links {
	width: 180px;
}
#mainnav #menu1 .links:first-child {
	width: 140px;
}
#mainnav #menu1 .boxes li {
	width: 150px;
	border: none;
}
#mainnav #menu1 .boxes a {
	background: #00aeef;
}
#mainnav #menu1 .boxes a:hover {
	color: #000;
	background: url(../images/mainnav/box_arrow.png) no-repeat 130px 16px #fff;
}
#mainnav #menu2 {
	left: 527px;
	width: 330px;
}
#mainnav #menu2 .links {
	width: 140px;
}
#mainnav #menu3 {
	left: 626px;
	width: 365px;
}
#mainnav #menu3 .links {
	width: 155px;
}
#mainnav #menu3 .boxes li {
	width: 150px;
}
#mainnav #menu3 .boxes li:first-child {
	border: none;
	padding: 1px;
}
#mainnav #menu3 .boxes li:first-child a {
	background: #00aeef;
}
#mainnav #menu3 .boxes li a:hover {
	color: #000;
	background: url(../images/mainnav/box_arrow.png) no-repeat 130px 16px #fff;
}


/*
+ Content
*/
#content {
	width: 1001px;
	margin: 0 auto;
	position: relative;
}
#container2 {
	float: left;
	clear: left;
	width: 100%;
	overflow: hidden;
}
#container1 {
	float: left;
	width: 100%;
	position: relative;
	right: 801px;
	border-right: 1px solid rgba(0, 0, 0, .15);
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, .85); /* col 1 color */
}


/*
- Content: Home Specific
*/
#home #container1 {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, .5);
}
#home #container2 {
/* 	overflow: visible; */
}


/*
+ Side Content
*/
#side {
	float: left;
	width: 200px;
	position: relative;
	left: 801px;
	overflow: hidden;
	margin: 0 1px 0 0;
	padding-bottom:12px;
}
#side .logo {
	height: 202px;
	width: 200px;
	background: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, .15);
	overflow: hidden;
}
#side h1 {
	margin: 0;
	padding: 0;
	background: #fff;
	width: 200px;
}
#side h1 a {
	display: block;
	background: url(../images/global/cooper_logo.png) no-repeat;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 118px;
	height: 200px;
	line-height: 500px;
	overflow: hidden;
}


/*
- Side Content: Home Specific
*/
#home #side .logo {
	height: 400px;
	border: none;
}
#home #side h1 {
	height: 320px;
	padding: 80px 0 0 0;
}
#home #side h1 a {
	background-image: url(../images/global/cooper_logo_large.png);
	width: 138px;
	height: 196px;
}


/*
- Side Content: Nav
*/
#side nav {
	padding: 15px 20px;
}
#side nav h2 {
	color: #ed1c24;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: .02em;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 5px;
	font-family:'TradeGothicNextW01-Bold 693232', Arial, Helvetica, Verdana, sans-serif;
}
#side nav h2 a {
	color: #ed1c24;
}
#side nav h2 a:hover {
	color: #00aeef;
}
#side nav ul {
	margin: 0 0 0 10px;
	color: #333;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: .02em;
}
#side nav ul a {
	color: #333;
}
#side nav ul a:hover {
	color: #ed1c24;
}
#side nav ul .active a {
	color: #ed1c24;
}
#side nav ul .active a:hover {
	color: #00aeef;
}
#side nav li {
	margin: 0 0 10px 0;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
#side nav li.group {
	color: #666;
	margin-left: -10px;
}
#side .button {
	background: #fff;
	width: 130px;
	height: 142px;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: .02em;
	text-transform: uppercase;
	font-family:'TradeGothicNextW01-Bold 693232', Arial, Helvetica, Verdana, sans-serif;
	margin: 10px 0 0 30px;
}
#side .button a {
	display: table-cell;
	vertical-align: bottom;
	color: #ed1c24;
	width: 120px;
	height: 130px;
	padding: 0 0 10px 10px;
	border: 1px solid #9c9a9b;
}
#side .button a:hover {
	background: #ed1c24;
	border: 1px solid #ed1c24;
	color: #fff;
}
#side nav .rss {
	margin: 30px 0 5px -10px;
	font-size: 12px;
	width: 170px;
}
#side nav .rss a {
	display: table-cell;
	vertical-align: middle;
	background: url(../images/side/rss_icon.png) no-repeat 0 3px;
	padding: 0 0 0 33px;
	width: 170px;
	height: 30px;
}
#side nav .rss a:hover {
	background-position: 0 -47px;
}
#side nav .newsletters {
	margin-left: -10px;
	font-size: 12px;
	width: 170px;
}
#side nav .newsletters a {
	display: table-cell;
	vertical-align: middle;
	background: url(../images/side/newsletter_icon.png) no-repeat 0 3px;
	padding: 0 0 0 33px;
	width: 170px;
	height: 30px;
}
#side nav .newsletters a:hover {
	background-position: 0 -47px;
}
#side ul.sub {
	margin: 10px 0 0 0;
	font-size: 12px;
}
#side ul.sub li {
	font-family:'Trade Gothic Next W01', Arial, Helvetica, Verdana, sans-serif;
	padding: 0 0 0 15px;
}
#side ul.sub li.active {
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	background: url(../images/side/sub_arrow.png) no-repeat 5px 3px;
}
#side ul.sub li a {
	color: #000;
}
#side ul.sub li a:hover {
	color: #ed1c24;
}
#side ul.sub li.active a {
	color: #ed1c24;
}
#side ul.sub li.active a:hover {
	color: #00aeef;
}
#side nav.quick {
	margin: 5px 0 0 0;
}
#side nav.quick ul {
	margin: 0;
}
#side nav.quick ul li {
	text-transform: uppercase;
	font-size: 13px;
	line-height: 14px;
}
#side nav.quick ul li a {
	color: #000;
	display: block;
	background: url(../images/side/quick_arrow.png) no-repeat right center;
	width: 140px;
	padding-right: 20px;
}
#side nav.quick ul li a:hover {
	color: #ed1c24;
}


/*
+ Main Content
*/
#main {
	float: left;
	width: 800px;
	position: relative;
	left: 801px;
	background: #fff;
/* 	overflow:hidden; */
}


/*
- Main Content: Home Specific
*/
#home #main {
	background: none;
}


/*
+ Dynamic Lead
*/
#dl-placeholder {
	height: 400px;
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, .15);
}
#dl {
	display: none;
	height: 400px;
	position: absolute;
	top: 0;
	left: 201px;
	overflow: hidden;
	width: 1600px;
}
#dl .slide {
	background: #fff;
	width: 800px;
	height: 400px;
	position: absolute;
}
#dl .slide .body {
	margin: 0;
	padding: 0;
	height: 381px;
	overflow: hidden;
}
#dl h1 {
	color: #000;
	font-size: 44px;
	line-height: 44px;
	letter-spacing: .01em;
	text-transform: uppercase;
	margin: 0 0 0 15px;
	padding: 0;
	font-weight: normal;
	font-family: FoundryGridnikRegular, Arial, Helvetica, Verdana, sans-serif;
	width:740px;
}
#dl h1 a {
	color: #000;
}
#dl h1 a:hover {
	color: #ed1c24;
}
#dl h2 {
	color: #ed1c24;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: .12em;
	text-transform: uppercase;
	margin: 20px 0 8px 20px;
	padding: 0;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
#dl h2 a {
	color: #ed1c24;
}
#dl h2 a:hover {
	color: #00aeef;
}
#dl .image {
	float: left;
	width: 498px;
	margin: 15px 0 0 20px;
}
#dl .content {
	float: left;
	width: 202px;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: .02em;
	margin: 15px 0 0 20px;
}
#dl .content h3 {
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	margin: 0 0 10px 0;
}
#dl .content h3 a {
	color: #2e2e2e;
}
#dl .content h3 a:hover {
	color: #ed1c24;
}
#dl .content time {
	font-size: 13px;
	line-height: 18px;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 10px 0;
	display: block;
}
#dl .content strong {
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
#dl .content p {
	margin: 0 0 10px 0;
}
#dl .invert h1 a,
#dl .invert h3 a,
#dl .invert .content time,
#dl .invert .content p {
	color: #fff;
}
#dl .invert h1 a:hover {
	color: #ed1c24;
}
#dl .content .more-arrow {
	margin-top: 20px;
}
#dl .nav {
	position: absolute;
	left: 760px;
	width: 40px;
	background: url(../images/dl/nav_bg.png) repeat-y;
	height: 100%;
	border-right: 1px solid rgba(0, 0, 0, .15);
}
#dl .nav .count {
	width: 40px;
	height: 40px;
	position: relative;
	background: url(../images/dl/slash.png) no-repeat;
	font-family: FoundryGridnikMedium;
}
#dl .nav .count .curr {
	position: absolute;
	left: 9px;
	top: 6px;
	font-size: 14px;
	color: #ed1c24;
}
#dl .nav .count .total {
	position: absolute;
	left: 24px;
	top: 19px;
	font-size: 14px;
	color: #373b3a;
}
#dl .nav .next {
	width: 40px;
	height: 40px;
	background: url(../images/dl/arrow_next.png) no-repeat #404040;
}
#dl .nav .prev {
	width: 40px;
	height: 40px;
	background: url(../images/dl/arrow_prev.png) no-repeat #404040;
}
#dl .nav .next:hover,
#dl .nav .prev:hover {
	background-color: #ed1c24;
}


/*
+ Homepage Events and Exhibitions
*/
#upcoming-events {
	border-bottom: 1px solid rgba(0, 0, 0, .15);
}
#upcoming-events h1 {
	margin: 0;
	padding: 5px 0 5px 20px;
	font-size: 13px;
	line-height: 21px;
	color: #ed1c24;
	letter-spacing: .12em;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, .8);
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: 1px solid rgba(0, 0, 0, .15);
}
#upcoming-events ul {
	margin: 0;
	padding: 0;
}
#upcoming-events li {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, .8);
	list-style: none;
	height: 86px;
	margin: 0;
	padding: 0 0 0 20px;
	border-bottom: 1px solid rgba(0, 0, 0, .15);
}
#upcoming-events li.great_hall {
        background: rgb(255, 255, 255);
        background: rgba(255, 255, 255, .8);
        list-style: none;
        height: 86px;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid rgba(0, 0, 0, .15);
}
#upcoming-events time {
	background: url(../images/upcoming_events_date.png) no-repeat;
	display: block;
	width: 86px;
	height: 76px;
	float: left;
	color: #fff;
	font-family: FoundryGridnikMedium;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: .12em;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0 0 0;
}
#upcoming-events time span {
	font-family: FoundryGridnikLight;
	font-size: 42px;
	line-height: 39px;
	letter-spacing: 0;
	display: block;
}
#upcoming-events img {
	float: left;
	width: 154px;
	height: 86px;
}
#upcoming-events .text {
	float: left;
	clear: right;
	width: 520px;
	height: 86px;
	padding: 0 0 0 20px;
}
#upcoming-events .text-great_hall {
        padding: 0;
        padding-left: 5px;
        width: 120px;
        height:86px;
        float:left;
        display:block;
}
#upcoming-events h2 {
	font-size: 18px;
	line-height: 19px;
	letter-spacing: .01em;
	text-transform: uppercase;
	margin: 10px 0 0 0;
	padding: 0;
	width: 360px;
	font-weight: normal;
	font-family: FoundryGridnikRegular, Arial, Helvetica, Verdana, sans-serif;
}
#upcoming-events .great_hall h2 {
        font-size: 15px;
        font-weight:300;
        line-height:100%;
        text-transform: none;
        margin: 5px 0 0 0;
        padding: 0;
        padding-bottom:5px;
        width: 325px;
        font-family: 'Trade Gothic Next W01', Arial, Helvetica, Verdana, sans-serif;
}
#upcoming-events h3 {
	font-size: 13px;
	line-height: 23px;
	letter-spacing: .02px;
	margin: 0;
	padding: 0;
	width: 360px;
	font-weight: normal;
}
#upcoming-events .great_hall h3 {
        margin: 0;
        padding: 0;
        width: 325px;
        line-height:110%;
        font-family: 'Trade Gothic Next W01', Arial, Helvetica, Verdana, sans-serif;
        font-size: 13px;
        letter-spacing: .02em;
}
#upcoming-events h2 a {
	color: #000;
}
#upcoming-events h3 {
	color: #000;
}
#upcoming-events .calendar-link {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, .8);
}
#upcoming-events .calendar-link a {
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 21px;
	letter-spacing: .05em;
	color: #fff;
	margin: 0 0 0 20px;
	padding: 5px 0 5px 20px;
	background: rgb(116, 122, 110);
	background: rgba(116, 122, 110, .75);
	width: 220px;
	display: block;
	text-transform: uppercase;
}
#upcoming-events .calendar-link a:hover {
	background: #ed1c24;
}
#upcoming-events .calendar-link-great_hall {
        background: rgb(255, 255, 255);
        background: rgba(255, 255, 255, .8);
}
#upcoming-events .calendar-link-great_hall a {
        font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
        font-size: 11px;
        line-height: 21px;
        letter-spacing: .05em;
        color: #fff;
        margin: 0;
        padding: 5px 0 5px 20px;
        background: rgb(116, 122, 110);
        background: rgba(116, 122, 110, .75);
        width: 220px;
        display: block;
        text-transform: uppercase;
}
#upcoming-events .calendar-link-great_hall a:hover {
        background: #ed1c24;
}
#upcoming-events li.hover {
	background: rgb(255, 255, 255);
	cursor: pointer;
}
#upcoming-events li.hover time {
	background: #000;
}
#upcoming-events li.hover h2 a,
#upcoming-events li.hover h3 {
	color: #ed1c24;
}


/*
+ Belt
*/
#belt {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, .8);
	float: left;
	clear: both;
	padding: 20px 0 0 20px;
}
#belt .item {
	width: 175px;
	padding: 0;
	margin: 0 20px 20px 0;
	float: left;
}
#belt .item h2 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #ed1c24;
	font-size: 13px;
	text-transform: uppercase;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
}
#belt .item h2 a {
	color: #ed1c24;
}
#belt .item h2 a:hover {
	color: #00aeef;
}
#belt .item h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
}
#belt .item h3 a {
	color: #000;
}
#belt .item h3 a:hover {
	color: #ed1c24;
}
#belt .item time {
	display: block;
	font-size: 11px;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	color: #666;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
#belt .item img {
	display: block;
	margin: 0 0 10px 0;
}
#belt .item p {
	margin: 0 0 10px 0;
}


/*
+ History
*/
#history {
	background: url(../images/history/history_bg.png) repeat #e5e4df;
	margin: 1px 0 0 0;
	height: 120px;
	clear: both;
	border-top: 1px solid rgba(0, 0, 0, .25);
	position: relative;
}
#history .content {
	width: 1001px;
	margin: 0 auto;
	position: relative;
}
#history .slides {
	width: 1001px;
	overflow: hidden;
}
#history .images {
	position: absolute;
	height: 170px;
	width: 245px;
	bottom: 0;
	margin: 0 0 0 701px;
	overflow-y: hidden;
}
#history .images img {
	position: absolute;
	bottom: 0;
	right: 0;
}
#history .left {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 120px;
	background: url(../images/history/arrow_left.png) no-repeat;
}
#history .right {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 120px;
	background: url(../images/history/arrow_right.png) no-repeat;
}
#history .left:hover,
#history .right:hover {
	background-position: 0 -120px;
}
#history ul {
	width: 1001px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	overflow-x: hidden;
}
#history li {
	list-style: none;
	width: 1001px;
	background: #e7e7e7;
	height: 120px;
	position: absolute;
}
#history p {
	font-family: Georgia, serif;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: .02em;
	width: 600px;
	margin: 20px 0 0 100px;
}
#history p a {
	color: #eb1e23;
}
#history p a:hover {
	color: #00aeef;
}


/*
+ Breadcrumbs
*/
#breadcrumbs {
	color: #ed1c24;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: .02em;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 15px 0 10px 20px;
	float: left;
	clear: both;
	width: 100%;
}
#breadcrumbs li {
	float: left;
}
#breadcrumbs li span {
	color: #999;
	padding: 0 4px;
}
#breadcrumbs a {
	color: #999;
}
#breadcrumbs a:hover {
	color: #ed1c24;
}


/*
+ Generic Main Content
*/
article {
	padding: 20px 0 20px 20px;
	min-height: 770px;
}
article h1 {
	font-family: FoundryGridnikRegular, Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
	font-size: 32px;
	line-height: 34px;
	letter-spacing: .01em;
	text-transform: uppercase;
	margin: 0px 14px 10px -4px;
	padding: 0;
}
article h1.large {
	font-size: 48px;
	line-height: 50px;
}
article h1 .super {
	font-size: 32px;
	line-height: 34px;
	display: block;
}
article aside {
	width: 195px;
	float: left;
	margin: 0;
	padding: 0;
}
article .body {
	width: 565px;
	float: left;
	clear: left;
	margin: 0 20px 0 0;
	position: relative;
}
article .body h1 {
	color: #999;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: .02em;
	text-transform: uppercase;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 30px 0;
	padding: 0;
}
article .body h1 a {
	color: #ed1c24;
}
article .body h2 {
	font-weight: normal;
	font-size: 20px;
	line-height: 21px;
	color: #000;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 10px 0;
}
article .body h3 {
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #000;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 10px 0;
}
article .body h4 {
	font-weight: normal;
	font-size: 13px;
	line-height: 21px;
	color: #000;
	text-transform: uppercase;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 10px 0;
}
article .body p {
	margin: 0 0 20px 0;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: .02em;
}
article .body p.intro {
	font-size: 15px;
}
article .body ul,
article .body ol {
	margin: 0 0 20px 0;
	padding: 0 0 0 90px;
	width: 370px;
}
article .body ul li,
article .body ol li {
	margin: 0;
	line-height: 21px;
}
article .body ul.b {
	list-style-type: disk;
}
article .body ul.links {
	padding: 0;
}
article .body ul.links li {
	margin: 0;
	list-style: none;
}
article .body ul.links li a {
	color: #3399ff;
	font-size: 13px;
	font-family:'Trade Gothic Next W01', Arial, Helvetica, Verdana, sans-serif;
}
article .body ul.links li a:hover {
	color: #ed1c24;
}
article .body ul.related-ee {
	padding: 0;
	margin: 0 0 40px 0;
	float: left;
	clear: both;
}
article .body ul.related-ee li {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	float: left;
	clear: both;
	width: 435px;
}
article .body ul.related-ee li .image {
	float: left;
	margin-right: 20px;
}
article .body ul.related-ee li .content {
	float: left;
	width: 200px;
}
article .body ul.related-ee li .content h3 {
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 5px 0;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article .body ul.related-ee li .content h3 a {
	color: #000;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 16px;
}
article .body ul.related-ee li .content h3 a:hover {
	color: #ed1c24;
}
article .body ul.related-ee li .content time {
	display: block;
	color: #9c9b92;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: .02em;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article .body ul.related-ee li a {
	color: #3399ff;
	font-size: 13px;
	font-family:'Trade Gothic Next W01', Arial, Helvetica, Verdana, sans-serif;
}
article .body ul.related-ee li a:hover {
	color: #ed1c24;
}
article .body blockquote {
	margin: 0 0 20px 70px;
	padding: 0 0 0 22px;
	width: 370px;
	font-size: 13px;
	line-height: 19px;
	color: #9c9b92;
	font-family: Georgia, sans-serif;
	background: url(../images/global/blockquote.png) no-repeat 0 4px;
}
article .body b,
article .body strong {
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article .body a {
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	color: #ed1c24;
}
article .body a:hover {
	color: #00aeef;
}
article .body span.left {
	width: 260px;
	display: block;
	float: left;
	margin: 0 30px 20px 0;
}
article .body span.right {
	width: 260px;
	display: block;
	float: right;
	margin: 0 0 20px 30px;
}
article .body span.left img,
article .body span.right img {
	display: block;
}
article .body span.left p,
article .body span.right p {
	width: 100%;
	font-size: 11px;
	line-height: 15px;
	color: #333;
	margin: 5px 0 0 0;
}
article .body .add-calendar {
	display: block;
	position: absolute;
	top: -10px;
	right: 0;
	padding: 10px 10px 0 10px;
}
article .body .add-calendar.open {
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, .9);
}
article .body .add-calendar h2 {
	color: #999;
	font-size: 13px;
	line-height: 22px;
	text-transform: uppercase;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	background: url(../images/events/add-calendar.png) no-repeat 0 1px;
	padding: 0 0 0 30px;
	margin: 0 0 10px 0;
}
article .body .add-calendar.open h2 {
	background-position: 0 -29px;
	color: #ed1c24;
}
article .body .add-calendar nav {
	display: none;
	width: 145px;
	padding-bottom: 10px;
}
article .body .add-calendar.open nav {
	display: block;
	padding: 0 0 10px 0;
	width: 145px;
}
article .body .add-calendar nav ul {
	margin: 0;
	padding: 0;
}
article .body .add-calendar nav li {
	margin: 0;
	list-style: none;
}
article .body .add-calendar nav li a {
	display: block;
	width: 120px;
	color: #ccc;
	background-repeat: no-repeat;
	padding: 5px 0 5px 30px;
	font-size: 13px;
	font-weight: normal;
}
article .body .add-calendar nav li.outlook a {
	background-image: url(../images/global/add_cal_outlook.png);
	background-position: 2px 7px;
}
article .body .add-calendar nav li.google a {
	background-image: url(../images/global/add_cal_google.png);
	background-position: 1px 7px;
}
article .body .add-calendar nav li.yahoo a {
	background-image: url(../images/global/add_cal_yahoo.png);
	background-position: 0px 9px;
}
article .body .add-calendar nav li.ical a {
	background-image: url(../images/global/add_cal_ical.png);
	background-position: 0px 5px;
}
article .body .add-calendar nav li a:hover {
	color: #ed1d24;
}
article .body .add-calendar nav li.outlook a:hover {
	background-image: url(../images/global/add_cal_outlook.png);
	background-position: 2px -33px;
}
article .body .add-calendar nav li.google a:hover {
	background-image: url(../images/global/add_cal_google.png);
	background-position: 1px -33px;
}
article .body .add-calendar nav li.yahoo a:hover {
	background-image: url(../images/global/add_cal_yahoo.png);
	background-position: 0px -31px;
}
article .body .add-calendar nav li.ical a:hover {
	background-image: url(../images/global/add_cal_ical.png);
	background-position: 0px -35px;
}
article aside .boxlink {
	margin: 40px 0 0 0;
	width: 130px;
	height: 130px;
	font-size: 16px;
	line-height: 16px;
	font-family:'TradeGothicNextW01-Bold 693232', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}
article aside .boxlink a {
	display: block;
	width: 130px;
	height: 130px;
	color: #ed1c24;
	position: relative;
	border: 1px solid #828282;
}
article aside .boxlink a .top {
	display: block;
	color: #000;
	position: absolute;
	top: 6px;
	left: 8px;
}
article aside .boxlink a .bottom {
	display: block;
	position: absolute;
	bottom: 7px;
	left: 8px;
}
article aside .boxlink a:hover {
	background: #ed1c24;
	border: 1px solid #ed1c24;
	color: #fff;
}
article aside .boxlink a:hover .top {
	color: #fff;
}
article aside .boxlink2 {
	margin: 0 0 20px 0;
	width: 175px;
	height: 70px;
	font-size: 16px;
	line-height: 16px;
	font-family:'TradeGothicNextW01-Bold 693232', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}
article aside .boxlink2 a {
	display: block;
	border: 1px solid #b4b4b4;
	width: 175px;
	height: 70px;
	color: #ed1c24;
	position: relative;
	background: url(../images/global/boxlink2_arrow.png) no-repeat 155px 36px;
}
article aside .boxlink2 a span {
	display: block;
	color: #ed1c24;
	position: absolute;
	bottom: 7px;
	left: 8px;
}
article aside .boxlink2 a span p.super {
	display: block;
	font-size: 13px;
	line-height: 12px;
	margin: 0 0 5px 0;
	padding: 0;
}
article aside .boxlink2 a:hover {
	background: url(../images/global/boxlink2_arrow.png) no-repeat 155px -14px #ed1c24;
	border: 1px solid #ed1c24;
}
article aside .boxlink2 a:hover span {
	color: #fff;
}
article aside .boxlink3 {
	background: #00aff0;
	margin: 0 0 20px 0;
	width: 175px;
	height: 145px;
	font-size: 16px;
	line-height: 16px;
	font-family:'TradeGothicNextW01-Bold 693232', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}
article aside .boxlink3 a {
	display: block;
	width: 175px;
	height: 145px;
	color: #fff;
	position: relative;
	background: url(../images/global/white_box_arrow.png) no-repeat 152px 111px;
}
article aside .boxlink3 a span {
	display: block;
	color: #fff;
	position: absolute;
	bottom: 7px;
	left: 8px;
}
article aside .boxlink3 a:hover {
	background-color: #ed1c24;
}
article .body .share-links,
article aside .share-links {
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
}
article .body .share-links li,
article aside .share-links li {
	margin: 0 16px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 40px;
	height: 40px;
}
article .share-links li a {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 120px;
	overflow: hidden;
}
article .share-links li.facebook a {
	background: url(../images/global/share_facebook.png) no-repeat;
}
article .share-links li.twitter a {
	background: url(../images/global/share_twitter.png) no-repeat;
}
article .share-links li.google a {
	background: url(../images/global/share_google.png) no-repeat;
}
article .share-links li a:hover {
	background-position: 0 -41px;
}
article .featured {
	float: left;
	clear: both;
	margin: 0 0 30px 0;
	width: 780px;
}
article .featured .image {
	float: left;
	margin-right: 20px;
}
article .featured .content {
	float: left;
	width: 260px;
}
article .featured h3 {
	font-size: 20px;
	line-height: 25px;
	letter-spacing: .02em;
	margin: 0 0 20px 0;
	padding: 0;
}
article .featured h3 a {
	color: #2e2e2e;
}
article .featured h3 a:hover {
	color: #ed1c24;
}
article .featured time {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: .02em;
	color: #000;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	display: block;
	margin: 0 0 10px 0;
}
article .featured p {
	font-size: 12px;
	line-height: 18px;
	color: #2e2e2e;
	margin: 0 0 10px 0;
}
article .row {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 780px;
}
article .row ul {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}
article .row li {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0 0 30px 0;
	float: left;
}
article .row .image {
	margin-right: 10px;
	margin-bottom: 10px;
}
article .row .content {
	float: left;
	width: 180px;
}
article .row h2 {
	text-transform: uppercase;
	color: #9c9b92;
	font-size: 11px;
	line-height: 15px;
	letter-spacing: .02em;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 2px 0;
	padding: 0;
}
article .row h3 {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: .02em;
	margin: 0 0 5px 0;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article .row h3 a {
	color: #000;
}
article .row h3 a:hover {
	color: #ed1c24;
}
article .row time {
	display: block;
	color: #9c9b92;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: .02em;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article .filters {
	background: gray;
	margin: 0 0 20px -20px;
	padding: 10px 0 10px 0;
	width: 800px;
}
article .filters {
	background: url(../images/global/stripes.png) repeat;
	display: block;
	float: left;
	clear: both;
	width: 800px;
}
article .filters ul {
	margin: 0 0 0 20px;
	padding: 0;
}
article .filters li {
	float: left;
	list-style: none;
	margin: 0 18px 0 0;
}
article .filters li a {
	padding: 0 0 0 16px;
	background: url(../images/news/checkbox.png) no-repeat 0 2px;
	color: #333;
}
article .filters li.active a {
	background-position: 0 -28px;
}
article .filters li a:hover {
	color: #ed1c24;
}
article .list2 {
	float: left;
	clear: both;
	margin: 0 0 20px 0;
}
article .list2 h3 {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: .02em;
	margin: 0 0 5px 0;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article .list2 ul {
	margin: 0 0 20px 0;
	padding: 0;
}
article .list2 li {
	float: left;
	width: 370px;
	list-style: none;
	margin: 0 20px 20px 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article .list2 li a {
	color: #000;
}
article .list2 li a:hover {
	color: #ed1c24;
}
article .list2 .image {
	float: left;
	margin: 0 20px 0 0;
}
article .list2 .content {
	float: left;
	clear: right;
	width: 160px;
}
article .list2 time {
	display: block;
	color: #9c9b92;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: .02em;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}

article .list3 {
    float: left;
    clear: both;
    margin: -25px 0 20px 0;
}

article .list3 ul {
	list-style:none;
	padding: 0;
}

article .list3 li {
	float: left;
	margin: 0 19px 0 0;
	padding: 0;
}

article aside .quad {
	margin: 0 0 13px 0;
}
article aside .quad li {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: .02em;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article aside .quad li.active {
	color: #ed1c24;
	background: url(../images/people/person_nav_bullet_active.png) no-repeat 0px 7px;
	position: relative;
	padding-left: 10px;
	left: -10px;
	width: 195px;
}
article aside .quad li a {
	color: #333;
}
article aside .quad li a:hover {
	color: #ed1c24;
}
article .group-list {
	float: left;
	clear: both;
	border-top: 3px solid #c9c7bc;
	padding: 20px 0;
	width: 780px;
}
article .group-list.no-border {
	border-top: none;
}
article .group-list .title {
	width: 175px;
	float: left;
	clear: left;
	margin: 0 20px 0 0;
}
article .group-list .title h2 {
	font-size: 27px;
	line-height: 25px;
	font-family:'TradeGothicNextW01-Bold 693232', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	color: #333;
	margin: 0 0 18px 0;
	padding: 0;
}
article .group-list .title h2 span {
	display: block;
	color: #c9c7bc;
}
article .group-list .title a {
	font-size: 13px;
	line-height: 16px;
	color: #666;
	text-transform: uppercase;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article .group-list .title a:hover {
	color: #ed1c24;
}
article .group-list .row,
article.events .group-list .row {
	width: 585px;
	float: left;
	clear: right;
}
article .list-links ul {
	padding: 0 0 40px 0;
	margin: 0;
	width: 565px;
	float: left;
	clear: left;
}
article .list-links li {
	width: 565px;
	float: left;
	clear: left;
	padding: 10px 0 10px 0;
	margin: 0;
	list-style: none;
	border-top: 1px solid #c9c7bc;
	background: url(../images/give/support_list_arrow.png) no-repeat right;
}
article .list-links li:first-child {
	border-top: 3px solid #c9c7bc;
}
article .list-links li a {
	display: block;
	float: left;
	clear: both;
	width: 565px;
}
article .list-links li h3,
article .list-links li span.title {
	display: block;
	width: 175px;
	float: left;
	clear: left;
	margin: 0 20px 0 0;
	color: #ed1c24;
}
article .list-links li p,
article .list-links li span.text {
	display: block;
	width: 325px;
	float: left;
	clear: right;
	color: #000;
	font-size: 13px;
	line-height: 21px;
	font-family:'Trade Gothic Next W01', Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	padding: 0;
}
article .list-links li a:hover p,
article .list-links li a:hover span.text {
	color: #ed1c24;
}
article .list-links li.plain {
	background: none;
}
article .list-links li.plain a:hover h3 {
	color: #00aeed;
}


/*
+ Person
*/
article.person .body p {
	width: 520px;
}
article.person aside .biopic {
	position: relative;
	width: 175px;
}
article.person aside .biopic .cutout {
	background: url(../images/people/biopic_cutout.png) no-repeat;
	width: 38px;
	height: 38px;
	position: absolute;
	top: 0;
	right: 0;
}
article.person aside dt {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 16px;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article.person aside dd {
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 13px;
	line-height: 16px;
}
article.person aside dd a {
	color: #3399ff;
}
article.person aside dd a:hover {
	color: #ed1c24;
}
article.person .links {
	float: left;
	clear: both;
	margin: 0 0 30px 0;
}
article.person .links ul {
	margin: 0;
	padding: 0;
	width: 565px;
}
article.person .links a {
	color: #3399ff;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: .02em;
}
article.person .links a:hover {
	color: #ed1c24;
}


/*
+ People
*/
article.people .group {
	float: left;
	clear: both;
}
article.people .group nav {
	width: 240px;
	margin: 0 20px 0 0;
	float: left;
}
article.people .group .top {
	float: left;
	clear: both;
	width: 760px;
}
article.people .group li {
	float: left;
	width: 240px;
	margin: 0 20px 0 0;
}
article.people .group li img {
	margin: 0 0 5px 0;
}
article.people .group h2 {
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article.people .group h3 {
	font-size: 13px;
	line-height: 21px;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
}
article.people .group h3 a {
	color: #000;
}
article.people .group p {
	font-size: 13px;
	line-height: 21px;
	margin: 0 0 20px 0;
	padding: 0;
}
article.people .group a:hover {
	color: #ed1c24;
}
article.people .letters ul {
	margin-left: -5px;
}
article.people .letters li {
	float: left;
	margin: 0;
	color: #999;
}
article.people .letters li a {
	color: #000;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	padding: 0 5px;
}
article.people .letters li a:hover {
	color: #ed1c24;
}
article.people .letters li.active a {
	color: #ed1c24;
}
article.people .letters li.active a:hover {
	color: #00aeef;
}

article.landing {
	min-height: 0px;
}

/*
+ News
*/
article.news h2 {
	text-transform: uppercase;
	color: #9c9b92;
	font-size: 11px;
	line-height: 15px;
	letter-spacing: .02em;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 5px 0;
	padding: 0;
}
article.news h2 a {
	color: #9c9b92;
}
article.news h2 a:hover {
	color: #ed1c24;
}
article .block {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 780px;
}
article .block ul {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}
article .block li {
	list-style: none;
	margin: 0 20px 0 0;
	padding: 0 0 30px 0;
	float: left;
}
article .block .image {
	float: left;
	margin-right: 10px;
}
article .block .content {
	float: left;
	width: 180px;
}
article .block h2 {
	margin: 0 0 3px 0;
}
article .block h3 {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: .02em;
	margin: 0 0 5px 0;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article .block h3 a {
	color: #000;
}
article .block h3 a:hover {
	color: #ed1c24;
}
article .block time {
	display: block;
	color: #9c9b92;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: .02em;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article.news .list {
	float: left;
	clear: both;
	background: url(../images/global/stripes.png) repeat;
	width: 800px;
	margin: 0 0 20px -20px;
}
article.news .list h2 {
	font-size: 13px;
	color: #ed1c24;
	margin: 20px 0 10px 0;
}
article.news .list .col {
	float: left;
	width: 225px;
	padding: 0 20px;
	border-right: 1px solid #fff;
}
article.news .list .col.last {
	padding-right: 0;
	border-right: none;
}
article.news .list ul {
	margin: 0 0 20px 0;
	padding: 0;
}
article.news .list li {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article.news .list li a {
	color: #000;
}
article.news .list li a:hover {
	color: #ed1c24;
}
article .more-news {
	clear: both;
	font-size: 13px;
	line-height: 20px;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	border-top: 1px solid #999;
	width: 760px;
	padding: 5px 0 0 0;
}
article .more-news a {
	color: #ed1c24;
}
article .more-news a:hover {
	color: #00aeef;
}
article .more-news-eng {
        clear: both;
        font-size: 13px;
        line-height: 20px;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
        width: 760px;
        text-align: right;
        border-bottom: 1px solid #999;
        padding-bottom: 5px;
        margin-bottom: 30px;
}
article .more-news-eng a {
        color: #ed1c24;
}
article .more-news-eng a:hover {
        color: #00aeef;
}

/*
+ All News
*/
article.all-news {
}
article.events nav,
article.all-news nav {
	float: left;
	clear: both;
}
article.events nav ul,
article.all-news nav ul {
	float: left;
	clear: both;
	margin: 0 0 10px 0;
}
article.events nav li,
article.all-news nav li {
	float: left;
}
article.all-news h2 {
	font-size: 18px;
	line-height: 18px;
	letter-spacing: .04em;
	color: #a3a197;
	margin: 0 0 30px 0;
	padding: 0;
	font-weight: normal;
}
article.all-news dl {
	margin: 0 0 10px 0;
	padding: 0;
	width: 760px;
	float: left;
	clear: both;
	border-bottom: 3px solid #c9c7bc;
}
article.all-news dt {
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	clear: left;
	width: 110px;
	font-size: 13px;
	line-height: 15px;
	color: #333;
}
article.all-news dd {
	float: left;
	clear: right;
	margin: 0 0 20px 0;
	padding: 0;
	width: 435px;
}
article.all-news dd h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	padding: 0;
}
article.all-news dd h3 a {
	color: #333;
}
article.all-news dd h3 a:hover {
	color: #ed1c24;
}
article.all-news dd p {
	font-size: 13px;
	line-height: 18px;
	color: #666;
	margin: 0;
	padding: 0;
}
article.events .years,
article.all-news .years {
	display: block;
	float: left;
	clear: both;
	width: 780px;
	margin: 0 0 10px 0;
}
article.events .years li,
article.all-news .years li {
	margin: 0 20px 0 0;
	color: #666;
	font-size: 12px;
	line-height: 13px;
	letter-spacing: .04em;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article.events .years li a,
article.all-news .years li a {
	color: #ed1c24;
}
article.events .years li a:hover,
article.all-news .years li a:hover {
	color: #00aeef;
}
article.all-news .more {
	float: left;
	clear: both;
	width: 760px;
	text-align: center;
	padding: 5px 0 40px 0;
}
article.all-news .more a {
	color: #ed1c24;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article.all-news .loading {
	display: none;
	color: #999;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	float: left;
	clear: both;
	width: 760px;
	text-align: center;
	padding: 5px 0 40px 0;
}
article.all-news .more a:hover {
	color: #00aeef;
}


/*
+ News Story
*/
article.story table {
	width: 100%;
	margin: 0 0 20px 0;
}
article.story table td {
	background: #f9f9f9;
	border: 1px solid #999;
	padding: 10px 15px;
}
article.story aside {
	margin-top: 46px;
}
article.story aside h2 {
	font-size: 14px;
	line-height: 21px;
	margin: 0 0 5px 0;
	color: #333;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article.story aside h3 {
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	width: 170px;
	margin: 0;
	padding: 0;
}
article.story aside h3 a {
	color: #000;
}
article.story aside h3 a:hover {
	color: #ed1c24;
}
article.story time {
	font-size: 12px;
	line-height: 15px;
	color: #9c9b92;
	display: block;
	margin: 0 0 10px 0;
}
article.story .photos {
	margin: 0 0 20px 0;
}

article.story p.inline-left {
	margin-right: 5px; 
	margin-bottom: 10px; 
	line-height: 12px;
	float: left;
	font-size: 11px;
	color: #333;
}

article.story p.inline-right {
        margin-left: 5px;
        margin-bottom: 10px;
	line-height: 12px;
        float: right;
	font-size: 11px;
	color: #333;
}

article.story span.caption, article.story p.caption { 
	font-size: 11px;
	line-height: 11px;
	color: #333;
	/*margin: 5px 0 0 0;*/
}

/*
+ Job Listings
*/

article.job_listings table {
        width: 565px;
}

article.job_listings th.views-field.views-field-title {
        width: 300px;
}

article.job_listings td {
        font-size: 16px;
        padding: 10px 3px 0px 3px;
}


/*
+ Events
*/
article.events {
}
article.events #calendar {
	width: 800px;
	float: left;
	clear: both;
	background: url(../images/global/stripes.png) repeat;
	margin: 0 0 20px -20px;
	padding: 0 0 20px 0;
	position: relative;
	overflow: hidden;
}
article.events #calendar .cols {
	width: 10000px;
	position: relative;
}
article.events #calendar h2 {
	color: #fff;
	font-size: 40px;
	line-height: 40px;
	text-transform: uppercase;
	font-family:'TradeGothicNextW01-Bold 693232', Arial, Helvetica, Verdana, sans-serif;
	margin: 10px 20px 20px 20px;
	padding: 0;
}
article.events #calendar .full {
	position: absolute;
	top: 12px;
	right: 65px;
	font-size: 13px;
	line-height: 16px;
	color: #666;
	text-transform: uppercase;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article.events #calendar .full:hover {
	color: #ed1c24;
}
article.events #calendar .next-arrow {
	position: absolute;
	top: 0;
	right: 0;
}
article.events #calendar .prev-arrow {
	position: absolute;
	top: 41px;
	right: 0;
}
article.events #calendar .next-arrow.disabled,
article.events #calendar .prev-arrow.disabled {
	background-color: #999;
	cursor: default;
}
article.events #calendar .daycol {
	float: left;
	width: 225px;
	padding: 0 20px 0 20px;
	border-left: 1px solid #fff;
}
article.events #calendar .daycol h1 {
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	color: #a3a197;
	letter-spacing: .04em;
	font-weight: normal;
	margin: 0 0 0 -1px;
	padding: 0;
}
article.events #calendar .daycol h2 {
	font-size: 13px;
	line-height: 13px;
	color: #ed1c24;
	letter-spacing: .04em;
	font-weight: normal;
	text-transform: none;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
}
article.events #calendar .daycol h3 {
	font-size: 12px;
	line-height: 15px;
	color: #000;
	font-weight: normal;
	text-transform: none;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	padding: 0;
}
article.events #calendar .daycol h3 a {
	color: #000;
}
article.events #calendar .daycol h3 a:hover {
	color: #ed1c24;
}
article.events #calendar .daycol time {
	font-size: 12px;
	line-height: 15px;
	color: #000;
	font-weight: normal;
	text-transform: none;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	display: block;
	margin: 0 0 10px 0;
	color: #9c9b92;
}
article.events .row {
	float: left;
	clear: both;
	margin-top: 10px;
}
article.events .row li {
	margin-right: 10px;
}
article.events .row li:last-child {
	margin-right: 0;
	padding-right: 0;
}
article.events .prev {
	float: left;
	padding: 0 0 15px 0;
}
article.events .next {
	float: right;
	padding: 0 20px 15px 0;
}
article.events .prev a,
article.events .next a {
	color: #666;
	font-size: 12px;
	line-height: 13px;
	letter-spacing: .04em;
	text-transform: uppercase;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article.events .prev a:hover,
article.events .next a:hover {
	color: #ed1c24;
}
article.events .day {
	width: 780px;
	float: left;
	clear: both;
	border-top: 3px solid #c9c7bc;
	padding: 20px 0 0 0;
}
article.events .day.first {
	border-top: none;
}
article.events .day .title {
	float: left;
	width: 110px;
	margin: 0 20px 0 0;
}
article.events .day .title h2 {
	color: #a3a197;
	font-size: 18px;
	line-height: 13px;
	letter-spacing: .04em;
	margin: 0 0 5px 0;
	padding: 0;
	text-transform: uppercase;
}
article.events .day .title h3 {
	font-size: 13px;
	line-height: 13px;
	letter-spacing: .04em;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article.events .day .title h3 a {
	color: #ed1c24;
}
article.events .day .title h3 a:hover {
	color: #00aeef;
}
article.events .day .block {
	float: left;
	clear: right;
	width: 650px;
	margin: 0;
}
article.events .day .block h3 {
	font-size: 12px;
	line-height: 16px;
}


/*
+ Events by Day
*/
article.events-day .row,
article.events-day .row ul {
	width: 585px;
}
article.events-day .body {
}
article.events-day aside {
	margin-top: 5px;
}
article.events-day .list2 {
	border-top: 3px solid #c9c7bc;
	width: 565px;
	padding-top: 30px;
}
article.events-day .list2 ul {
	width: 585px;
}
article.events-day .list2 li {
	width: 285px;
	margin: 0 0 20px 0;
}
article.events-day .list2 .content {
	width: 145px;
}


/*
+ Academics
*/
article.academics {
}
article.academics .nav {
	background: url(../images/academics/nav_bg.jpg) no-repeat;
	width: 760px;
	height: 300px;
	margin: 0 0 30px 0;
}
article.academics .nav li {
	width: 189px;
	float: left;
	border-left: 1px solid rgba(255, 255, 255, .5);
	height: 300px;
}
article.academics .nav li:first-child {
	border-left: none;
}
article.academics .nav li a {
	display: block;
	width: 169px;
	height: 300px;
	padding: 0 10px 0 10px;
	margin: 0;
	display: table-cell;
	vertical-align: bottom;
	font-size: 20px;
	line-height: 25px;
	color: #fff;
	font-family:'TradeGothicNextW01-Bold 693232', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}
article.academics .nav li a span {
	font-size: 14px;
	line-height: 20px;
	display: block;
}
article.academics .nav li p {
	margin: 0;
	padding: 0 0 15px 0;
}
article.academics .nav li.nav1 a:hover {
	background: url(../images/academics/nav1_hover.jpg) no-repeat;
}
article.academics .nav li.nav2 a:hover {
	background: url(../images/academics/nav2_hover.jpg) no-repeat;
}
article.academics .nav li.nav3 a:hover {
	background: url(../images/academics/nav3_hover.jpg) no-repeat;
}
article.academics .nav li.nav4 a:hover {
	background: url(../images/academics/nav4_hover.jpg) no-repeat;
}
article.academics .bottom {
	border-top: 1px solid #adadad;
	padding: 20px 0 0 0;
	width: 780px;
}
article.academics .bottom .content {
	width: 370px; 
	margin: 0 20px 0 0;
	float: left;
	clear: left;
}
article.academics .bottom .content p {
	margin: 0 0 20px 0;
	font-size: 13px;
	line-height: 21px;
}
article.academics .bottom .content p a {
	color: #ed1c24;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article.academics .bottom .content p a:hover {
	color: #00aeef;
}
article.academics .bottom .links {
	float: left;
	clear: right;
	width: 390px;
	margin: 4px 0 0 0;
}
article.academics .bottom .links li {
	width: 175px;
	float: left;
	margin: 0 20px 20px 0;
	height: 140px;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	font-family:'TradeGothicNextW01-Bold 693232', Arial, Helvetica, Verdana, sans-serif;
	color: #333;
}
article.academics .bottom .links li img {
	display: block;
	margin: 0 0 7px 0;
}
article.academics .bottom .links li a {
	color: #333;
}
article.academics .bottom .links li a p {
	margin: 0;
	padding: 0;
}
article.academics .bottom .links li a:hover {
	color: #ed1c24;
}
article.academics aside .row {
	width: 200px;
}
article.academics aside .divisions {
	width: 175px;
	margin: 0 0 20px 0;
}
article.academics aside .divisions li {
	font-size: 14px;
	line-height: 33px;
	font-family:'TradeGothicNextW01-Bold 693232', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}
article.academics aside .divisions li a {
	background: #000;
	display: block;
	padding: 0 0 0 13px;
	color: #fff;
}
article.academics aside .divisions li a:hover {
	background: #eb1e23;
}


/*
+ Course Listings
*/
article#course-listings .body p {
	width: 520px;
}
article#course-listings .body ul {
	margin: 0 0 40px 0;
	padding: 0;
	width: 520px;
	float: left;
	clear: both;
}
article#course-listings .body ul li {
	margin: 0 0 1px 0;
	padding: 0;
	list-style: none;
	float: left;
	clear: both;
	background: #ededed;
}
article#course-listings .body li.open {
	background: #fff;
}
article#course-listings .body h3 {
	float: left;
	clear: left;
	width: 85px;
	font-size: 13px;
	line-height: 18px;
	font-family:'Trade Gothic Next W01', Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	padding: 5px 0 6px 15px;
}
article#course-listings .body h4 {
	float: left;
	clear: right;
	width: 420px;
	font-size: 13px;
	line-height: 18px;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	text-transform: none;
	margin: 0;
	padding: 5px 0 6px 0;
}
article#course-listings .body li p {
	width: 420px;
	margin: 0 0 15px 100px;
	display: none;
}
article#course-listings .body .note {
	font-size: 11px;
	line-height: 18px;
	color: #333;
}
article#course-listings .body li.open p {
	display: block;
}
article#course-listings aside h2 {
	font-size: 14px;
	line-height: 21px;
	color: #333;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article#course-listings aside ul {
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
}
article#course-listings aside li {
	float: left;
	clear: both;
	margin: 0;
	list-style: none;
}
article#course-listings aside li a {
	padding: 2px 0 5px 25px;
	background: url(../images/global/pdf.png) no-repeat;
	color: #3399ff;
	font-size: 12px;
	line-height: 27px;
}
article#course-listings aside li a:hover {
	color: #ed1c24;
}
article#course-listings aside .boxlink {
	margin-top: 150px;
}


/*
+ Panels
*/
section#panels p {
	width: 565px;
}
section#panels ul {
	margin: 0 0 40px 0;
	padding: 0;
	width: 565px;
	float: left;
	clear: both;
}
section#panels ul li {
	margin: 0 0 1px 0;
	padding: 0;
	list-style: none;
	float: left;
	clear: both;
	background: #ededed;
}
section#panels li.open {
	background: #fff;
}
section#panels h3 {
	float: left;
	clear: left;
	width: 130px;
	font-size: 13px;
	line-height: 18px;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	padding: 5px 0 6px 15px;
}
section#panels h3.wide {
	float: left;
	clear: left;
	width: 550px;
	font-size: 13px;
	line-height: 18px;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	padding: 5px 0 6px 15px;
}
section#panels h4 {
	float: left;
	clear: right;
	width: 420px;
	font-size: 13px;
	line-height: 18px;
	font-family:'Trade Gothic Next W01', Arial, Helvetica, Verdana, sans-serif;
	text-transform: none;
	margin: 0;
	padding: 5px 0 6px 0;
}
section#panels li p {
	margin: 0 0 15px 15px;
	display: none;
}

section#panels li ul {
	margin: 0 0 15px 30px;
	display: none;
}

section#panels li ul li {
	background: #fff;
	list-style-type: disc;
}

section#panels .topper {
	margin: 0 0 3px 15px;
}
section#panels .note {
	font-size: 11px;
	line-height: 18px;
	color: #333;
}


section#panels li.open p {
	display: block;
}
section#panels li.open ul {
	display: block;
}



/*
+ Alumni
*/
article.alumni .links ul {
	padding-left: 0;
	margin-bottom: 40px;
}
article.alumni .featured {
	width: 585px;
	float: left;
	clear: both;
}
article.alumni .feature {
	background: #e5e4df;
	width: 154px;
	padding: 13px;
	float: left;
	margin: 0 15px 0 0;
	min-height: 360px;
}
article.alumni .feature a.feature_image {
	display: table-cell;
	vertical-align: middle;
	background: url(../images/alumni/featured_bg.png) repeat;
	width: 154px;
	height: 154px;
	text-align: center;
}
article.alumni .feature h2 {
	margin: 7px 0 3px 0;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article.alumni .feature a:hover h2 {
	color: #ed1c24;
}
article.alumni .feature h3 {
	margin: 0 0 5px 0;
	font-size: 12px;
	line-height: 15px;
	color: #9c9b92;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article.alumni .feature p {
	margin: 0 0 10px 0;
	font-size: 11px;
	line-height: 15px;
	color: #333;
}
article.alumni .lists {
	float: left;
	clear: both;
	width: 585px;
	margin: 0 0 40px 0;
}
article.alumni .lists nav {
	width: 180px;
	float: left;
	margin: 0 15px 0 0;
}
article.alumni .lists nav ul {
	margin: 0;
	padding: 0;
}
article.alumni .lists nav li {
	margin: 0 0 10px 0;
	padding: 0;
}
article.alumni .lists nav h3 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 21px;
}
article.alumni .lists nav h3 a {
	color: #000;
}
article.alumni .lists nav h3 a:hover {
	color: #ed1c24;
}
article.alumni .lists nav p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 21px;
}
article.alumni aside .photo {
	margin: 52px 0 20px 0;
}


/*
+ Give
*/
article.give .image {
	margin: 0 0 20px 0;
}
article.give .giver {
	background: #e5e4df;
	width: 154px;
	padding: 13px;
}
article.give .giver img {
	margin: 0 0 3px 0;
}
article.give .giver p {
	margin: 0 0 10px 0;
	font-size: 11px;
	line-height: 15px;
	color: #333;
}
article.give .giver p.quote {
	background: #fff;
	padding: 20px 10px 20px 10px;
	font-size: 16px;
	line-height: 20px;
	color: #333;
	max-height:200px;
}
article.give .giver h2 {
	margin: 0;
	font-size: 11px;
	line-height: 15px;
	color: #000;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article.give .giver a:hover h2 {
	color: #ed1c24;
}
article.give .giver h3 {
	margin: 0;
	font-size: 11px;
	line-height: 15px;
	color: #666;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article.give .givers {
	width: 570px;
	float: left;
	clear: both;
}
article.give .givers .giver {
	float: left;
	margin: 0 10px 20px 0;
	min-height: 280px;
}
article.give p.quote {
	font-size: 15px;
	line-height: 21px;
}
article.give img.right {
	float: right;
	margin: 0 0 20px 30px;
}
article.give.endowment .body p {
	width: 525px;
}
article.give.endowment .body ul {
	padding: 15px 0 0 40px;
}
article.give.support .body .image {
	margin: 0 0 20px 0;
	position: relative;
	width: 565px;
	height: 318px;
}
article.give.support .body .image h2 {
	position: absolute;
	bottom: 15px;
	left: 30px;
	color: #fff;
	font-size: 40px;
	line-height: 40px;
	width: 380px;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693232', Arial, Helvetica, Verdana, sans-serif;

}
article.give.support .body .image h2 span {
	margin-left: -17px;
}
article.give .row ul {
	width: 585px;
}
article.give .row ul li {
	margin-right: 15px;
}
article.give .row ul li .image {
	margin-bottom: 10px;
}
article.give .row h1 {
	color: #ed1c24;
	margin-bottom: 10px;
}



/*
+ Student Galleries
*/
#main.student-galleries {
	background: #232323;
}

#main.student-galleries a {
	color: #fff;
}

#main.student-galleries article h1 {
	color: #ccc;
}
#main.student-galleries article p,div#gallery-description  {
	color: #ccc;
	font-size: 15px;
	line-height: 21px;
	width: 566px;
	margin: 0 0 20px 0;
}
.student-galleries article nav {
	float: left;
	clear: both;
	margin: 20px 0 40px 0;
}
.student-galleries article ul {
	float: left;
	clear: both;
	width: 780px;
}
.student-galleries article li {
	width: 370px;
	float: left;
	margin: 0 20px 20px 0;
}
.student-galleries article li img {
	float: left;
	clear: left;
	margin: 0 20px 0 0;
}
#main.student-galleries article li p {
	float: left;
	clear: right;
	width: 175px;
	margin: 0;
	font-size: 14px;
	line-height: 16px;
}
#main.student-galleries article li a:hover p {
	color: #ed1c24;
}
#main.student-galleries article .back {
	font-size: 13px;
	line-height: 22px;
	text-transform: uppercase;
	padding: 0 0 20px 0;
}
#main.student-galleries article .back a {
	color: #999;
}
#main.student-galleries article .back a:hover {
	color: #ed1c24;
}
#main.student-galleries article .slideshow {
	float: left;
	clear: both;
	width: 780px;
	margin: 20px 0 40px 0;
}
#main.student-galleries article .slideshow ul {
	width: 780px;
	position: relative;
	left: 0;
	margin: 0;
	padding: 0;
}
#main.student-galleries article .slideshow li {
	width: 175px;
	height: 175px;
	float: left;
	margin: 0 20px 20px 0;
	padding: 0;
}
#main.student-galleries article .slideshow .image {
	width: 175px;
	height: 175px;
	background: url(../images/gallery/image_bg.png) repeat;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	text-align: center;
}
#main.student-galleries article .slideshow img {
	float: none;
	clear: none;
	margin: 0;
}
#main.student-galleries article .slideshow p {
	color: white;
	width: 175px;
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: .02em;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
#main.student-galleries article .pagination li {
	color: #ccc;
}



/*
+ Search Results
*/
article.search form {
	margin: 0 0 30px 0;
	position: relative;
	width: 565px;
}
article.search input[type="text"] {
	font-size: 21px;
	line-height: 21px;
	border: 1px solid #999;
	padding: 7px 10px;
	width: 493px;
	margin: 0;
}
article.search input[type="image"] {
	padding: 0 0 0 0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
}
article.search ul {
	margin: 0 0 40px 0;
	padding: 0;
	width: 565px;
}
article.search li {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}
article.search li h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	padding: 0;
}
article.search li a {
	color: #ed1c24;
}
article.search li a:hover {
	color: #00aeef;
}
article.search li p {
	color: #000;
	font-size: 13px;
	line-break: 18px;
	margin: 0;
	padding: 0;
}


/*
+ Admissions
*/
article.admissions .applyboxes {
	width: 585px;
	float: left;
	clear: both;
	margin: 0 0 20px 0;
}
article.admissions .applyboxes a {
	display: block;
	background: url(../images/global/white_box_arrow.png) no-repeat 150px 36px #00aff0;
	width: 175px;
	margin: 0 20px 0 0;
	padding: 0;
	height: 72px;
	float: left;
	position: relative;
}
article.admissions .applyboxes a p {
	color: #fff;
	font-size: 17px;
	line-height: 16px;
	text-transform: uppercase;
	font-family:'TradeGothicNextW01-Bold 693232', Arial, Helvetica, Verdana, sans-serif;
	position: absolute;
	bottom: 10px;
	left: 10px;
	margin: 0;
	padding: 0;
	width: 125px;
}
article.admissions .applyboxes a p span {
	width: 175px;
	font-size: 12px;
	line-height: 15px;
	display: block;
	clear: both;
}
article.admissions .applyboxes a:hover {
	background-color: #ed1c24;
}
article.admissions aside .facebook {
	width: 175px;
}
article.admissions aside .facebook p {
	color: #9c9b92;
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article.admissions aside .facebook a {
	color: #000;
}
article.admissions aside .facebook a:hover {
	color: #ed1c24;
}
article.admissions table.apply {
	width: 760px;
	margin: 0 0 10px 0;
}
article.admissions table.apply tr th {
	border-bottom: 3px solid #9c9b92;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	padding: 20px 30px 20px 0;
	text-align: left;
	vertical-align: bottom;
}
article.admissions table.apply tr td {
	border-bottom: 1px solid #9c9b92;
	padding: 20px 30px 20px 0;
}
article.admissions table.apply tr td p {
	margin: 0 0 10px 0;
	width: 300px;
}
article.admissions table.apply.off_season tr td p {
	width: 100%;
}
article.admissions p.note {
	font-size: 11px;
	line-height: 18px;
	width: 760px;
}


/*
+ Students
*/
article.students aside .links li {
	margin: 0 0 20px 0;
}
article.students aside .links h2 {
	font-size: 13px;
	color: #000;
	margin: 0;
	padding: 5px 0 0 0;
	text-transform: uppercase;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693232', Arial, Helvetica, Verdana, sans-serif;
}
article.students aside .links a:hover h2 {
	color: #ed1c24;
}
article.students aside .links p {
	margin: 2px 0 10px 0;
}
article.students .catalog {
}
article.students .catalog .image {
	width: 175px;
	float: left;
	clear: left;
	margin: 0 20px 30px 0;
}
article.students .catalog .content {
	float: left;
	clear: right;
	width: 325px;
	margin: 0 0 30px 0;
}
article.students .catalog .content p {
	margin: 0 0 10px 0;
	padding: 0;
}
article.students .catalog .content .more-arrow {
	margin-top: 20px;
}
article.students aside .quad {
	width: 175px;
}
article.students aside .quad li {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 18px;
}
article.students table.calendar {
	width: 760px;
	border-top: 3px solid #e4e3dd;
}
article.students table.calendar td {
	width: 33%;
	padding: 10px 10px 10px 0;
	border-bottom: 1px solid #e4e3dd;
}


/*
+ About
*/
article.about .featured .content {
	width: 360px;
	margin-right: 20px;
}
article.about .featured .content p {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 15px 0;
}
article.about .featured .content p.intro {
	font-size: 15px;
	line-height: 21px;
}
article.about .featured .image {
	width: 380px;
}
article.about .featured .image img {
	margin: 0 0 5px 0;
}
article.about .featured .image h3 {
	color: #000;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
article.about .featured .image a:hover h3 {
	color: #ed1c24;
}


/*
+ Contact
*/
article.contact p.intro {
	margin-bottom: 35px;
}
article.contact .map {
	margin: 0 0 20px 0;
}
article.contact table.contacts {
	width: 565px;
	margin: 0 0 20px 0;
}
article.contact table.contacts td {
	padding: 0 15px 15px 0;
	width: 33%;
}
article.contact table.contacts td a {
	color: #3399ff;
}
article.contact table.contacts td a:hover {
	color: #ed1c24;
}
article.contact .more a {
	color: #333;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
}
article.contact .more a:hover {
	color: #ed1c24;
}
article.contact aside h2 {
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
}
article.contact aside p {
	font-size: 13px;
	line-height: 21px;
	margin: 0 0 20px 0;
}
article.contact aside .locations {
	margin: 0;
	padding: 0;
	width: 175px;
}
article.contact aside .locations li {
	margin: 0 0 15px 0;
	font-size: 12px;
	line-height: 16px;
	list-style: none;
}
article.contact aside h3 {
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 10px 0;
}
article.contact aside .locations h4 {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	padding: 0 0 0 15px;
	background: url(../images/contact/map_letters.png) no-repeat 0 4px;
}
article.contact aside .locations .loc2 h4 {
	background-position: 0 -46px;
}
article.contact aside .locations .loc3 h4 {
	background-position: 0 -96px;
}
article.contact aside .locations .loc4 h4 {
	background-position: 0 -146px;
}
article.contact aside .locations .loc5 h4 {
	background-position: 0 -196px;
}
article.contact aside .locations p {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0 0 0 15px;
}


/*
+ Pagination
*/
#main article .pagination {
	width: 760px;
	text-align: center;
	border-top: 1px solid #999;
	padding: 20px 0 50px 0;
	float: left;
	clear: both;
}
#main article .pagination ul {
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
	width: 760px;
}
#main article .pagination li {
	margin: 0;
	padding: 0;
	float: none;
	clear: none;
	display: inline;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	color: #000;
}
#main article .pagination .active {
	padding: 0 5px;
}
#main article .pagination li.first {
	padding-right: 10px;
}
#main article .pagination li.previous {
	padding-right: 20px;
}
#main article .pagination li.next {
	padding-left: 20px;
}
#main article .pagination li.last {
	padding-left: 10px;
}
#main article .pagination li a {
	color: #ed1c24;
	padding: 0 5px;
	margin: 0;
}
#main article .pagination li a:hover {
	color: #00aeef;
}


/*
+ Photo Slider
*/
.photo-slider {
	margin: 0 0 20px 0;
	position: relative;
}
.photo-slider .caption {
	font-size: 11px;
	line-height: 15px;
	color: #333;
	margin: 5px 0 0 0;
}
.photo-slider .next-arrow {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}
.photo-slider .prev-arrow {
	position: absolute;
	top: 41px;
	right: 0;
	display: none;
}
.photo-slider .images {
	position: relative;
	width: 565px;
	height: 318px;
	overflow: hidden;
}
.photo-slider .images img {
	position: absolute;
}
.photo-slider.right {
	margin: 0 0 20px 30px;
	position: relative;
	float: right;
	width: 260px;
}
.photo-slider.right .images {
	height: 147px;
}


/*
+ Galleries
*/
#galleries {
	float: left;
	clear: both;
	width: 565px;
	margin: 0 0 30px 0;
	position: relative;
}
#galleries h1 {
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	line-height: 21px;
	letter-spacing: .02em;
	margin: 0 0 15px 0;
	padding: 0;
	text-transform: none;
	color: #000;
}
#galleries .container {
	float: left;
	clear: both;
	width: 565px;
	background: #232323;
}
#galleries .index {
	float: left;
	clear: both;
	padding-bottom: 20px;
}
#galleries .index ul {
	margin: 0;
	padding: 0;
	width: 565px;
}
#galleries .index li {
	width: 163px;
	height: 230px;
	float: left;
	margin: 20px 0 0 19px;
	padding: 0;
}
#galleries .index .image {
	width: 163px;
	height: 163px;
	background: url(../images/gallery/image_bg.png) no-repeat;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	text-align: center;
}
#galleries .index p {
	color: white;
	margin: 8px 0 0 0;
	padding: 0;
	width: 163px;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: .02em;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
#galleries .back {
	display: none;
	height: 25px;
	background: url(../images/gallery/back_arrow.png) no-repeat 13px 8px;
}
#galleries .back h3 {
	margin: 0;
	padding: 4px 0 0 25px;
	color: #ececec;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: .02em;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
#galleries .back.hover h3 {
	color: #ed1c24;
}
#galleries .gallery {
	float: left;
	clear: both;
	width: 100%;
	display: none;
	color: #fff;
	padding-bottom: 20px;
}
#galleries .gallery h1 {
	font-weight: normal;
	color: #ccc;
	margin-top: 30px;
	padding: 0 25px;
}
#galleries .gallery p {
	padding: 0 25px;
	font-size: 13px;
	line-height: 21px;
	letter-spacing: .02em;
	color: #fff;
}
#galleries .slideshow {
	float: left;
	clear: both;
	width: 565px;
	height: 250px;
	background: url(../images/gallery/slideshow_bg.png) repeat #444;
	margin: 0 0 25px 0;
	overflow: hidden;
}
#galleries .slideshow ul {
	width: 1000px;
	position: relative;
	left: 0;
	margin: 0;
	padding: 0;
}
#galleries .slideshow li {
	width: 163px;
	height: 220px;
	float: left;
	margin: 15px 0 15px 19px;
	padding: 0;
}
#galleries .slideshow .image {
	width: 163px;
	height: 163px;
	background: url(../images/gallery/image_bg.png) no-repeat;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	text-align: center;
}
#galleries .slideshow p {
	color: white;
	width: 163px;
	margin: 8px 0 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: .02em;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
}
#galleries .nav {
	position: absolute;
	left: 565px;
	top: 100px;
	width: 40px;
	background: url(../images/dl/nav_bg.png) repeat-y;
	display: none;
}
#galleries .nav .count {
	width: 40px;
	height: 40px;
	position: relative;
	background: url(../images/dl/slash.png) no-repeat;
	font-family: FoundryGridnikMedium;
}
#galleries .nav .count .curr {
	position: absolute;
	left: 0;
	top: 5px;
	font-size: 14px;
	color: #ed1c24;
	text-align: center;
	width: 18px;
}
#galleries .nav .count .total {
	position: absolute;
	left: 23px;
	top: 16px;
	font-size: 14px;
	color: #373b3a;
}
#galleries .nav .next {
	width: 40px;
	height: 40px;
	background: url(../images/dl/arrow_next.png) no-repeat #404040;
}
#galleries .nav .prev {
	width: 40px;
	height: 40px;
	background: url(../images/dl/arrow_prev.png) no-repeat #404040;
}
#galleries .nav .next:hover,
#galleries .nav .prev:hover {
	background-color: #ed1c24;
}
#galleries .loading {
	position: absolute;
	background: rgba(0, 0, 0, .5);
	height: 100%;
	width: 565px;
	text-align: center;
	display: none;
}
#galleries .loading p {
	color: #fff;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	width: 565px;
	display: table-cell;
	vertical-align: middle;
}


/*
+ Footer
*/
footer {
	background: #000;
	clear: both;
	padding: 20px 0;
}
footer section {
	width: 933px;
	margin: 0 auto;
	padding: 0 34px;
	clear: both;
}
footer .top {
}
footer .top li {
	float: left;
	font-size: 13px;
	letter-spacing: .02em;
/* 	margin-right: 45px; */
}
footer .top .nav1 {
	width: 167px;
}
footer .top .nav2 {
	width: 84px;
}
footer .top .nav3 {
	width: 98px;
}
footer .top .nav4 {
	width: 130px;
}
footer .top .nav5 {
	width: 170px;
}
footer .top .nav6 {
	width: 80px;
}
footer .top .follow {
	width: 70px;
	color: #666;
	text-align: right;
	padding-right: 10px;
}
footer .top a {
	color: #ccc;
}
footer .top .social {
	margin-right: 8px;
}
footer .top .social a {
	background-repeat: no-repeat;
	width: 21px;
	height: 20px;
	display: block;
	line-height: 100px;
	overflow: hidden;
}
footer .top .facebook a {
	background-image: url(../images/footer/facebook.png);
}
footer .top .twitter a {
	background-image: url(../images/footer/twitter.png);
}
footer .top .linkedin a {
	background-image: url(../images/footer/linkedin.png);
}
footer .top .youtube a {
	background-image: url(../images/footer/youtube.png);
}
footer .top .social a:hover {
	background-position: 0 -20px;
}
footer .bottom {
	padding-top: 25px;
}
footer .schools {
	width: 167px;
	float: left;
	padding-top: 5px;
}
footer .schools ul {
	width: 130px;
}
footer .schools li {
	font-size: 11px;
	line-height: 15px;
	letter-spacing: .02em;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 12px 0;
}
footer .schools li a {
	color: #ccc;
}
footer .schools li a:hover {
	color: #ed1c24;
}
footer .map {
	float: left;
	margin-right: 20px;
}
footer .locations {
	float: left;
	width: 320px;
	padding-top: 5px;
}
footer .locations ul {
	margin: 0;
	padding: 0;
	float: left;
	width: 150px;
}
footer .locations ul:first-child {
	margin-right: 20px;
}
footer .locations li {
	margin: 0 0 8px 0;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: .02em;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	list-style: none;
}
footer .locations a {
	color: #999;
}
footer .locations a .bullet {
	display: block;
	float: left;
	background: url(../images/footer/map_bullet.png) no-repeat;
	width: 14px;
	text-align: center;
	color: #000;
	margin-right: 4px;
}
footer .locations a .address {
	display: block;
	font-family:'Trade Gothic Next W01', Arial, Helvetica, Verdana, sans-serif;
	margin-left: 18px;
}
footer .contact {
	font-size: 11px;
	line-height: 17px;
	letter-spacing: .02em;
	color: #999;
	float: left;
	width: 120px;
	margin-left: 10px;
	padding-top: 5px;
}
footer .contact h3 {
	font-size: 11px;
	line-height: 14px;
	letter-spacing: .02em;
	font-weight: normal;
	font-family:'TradeGothicNextW01-Bold 693229', Arial, Helvetica, Verdana, sans-serif;
	margin: 10px 0 0 0;
	padding: 0;
}
footer .contact span {
	display: block;
}
footer .contact h3:first-child {
	margin-top: 0;
}
footer .contact a {
	font-size: 11px;
	letter-spacing: .02em;
	color: #ccc;
	display: block;
	margin: 10px 0 0 0;
}
footer .copyright {
	text-align: center;
	color: #666;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: .02em;
	padding-top: 25px;
}
footer .copyright span {
	padding: 0 5px;
}
footer .copyright a {
	color: #ccc;
}
footer a:hover {
	color: #ed1c24;
}


/*
+ 404
*/
#error404 {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, .85);
	width: 630px;
	padding: 0;
	height: 200px;
	margin: 200px auto 400px auto;
	font-family: Georgia, serif;
}
#error404 div {
	text-align: center;
	width: 400px;
	height: 200px;
	padding: 0 20px 0 210px;
	float: right;
	background: url(../images/global/404_peter.png) no-repeat;
}
#error404 h1 {
	font-size: 30px;
	font-style: italic;
	font-weight: normal;
	margin: 48px 0 10px 0;
	padding: 0;
}
#error404 p {
	font-size: 20px;
	line-height: 26px;
	margin: 0;
	padding: 0;
}
#error404 p a {
	color: #ed1c24;
}
#error404 p a:hover {
	color: #00aeef;
}



