@charset "utf-8";

/*********************************
RESET + CLEARFIX
*********************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

:focus { outline: 0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

/*body {line-height: 1;}*/
/*********************************
	GENERAL STYLES
*********************************/
body { font-family: Arial, Helvetica, sans-serif; }

img { border: none; }

ol, ul { list-style: none; }

#mainWrapper { width: 960px; margin: 0px auto; }

input:focus { border: 1px solid #666666; padding: 1px; padding-top: 2px; padding-bottom: 2px }

/*********************************
	HEADER
*********************************/
#header { width: 100%; margin-bottom: 10px; }

#header .rightMenu { float: right; width: 553px; overflow: hidden; margin-top: 15px; }

#header .subNav { width: auto; height: 30px; text-align: right; overflow: hidden; }

#header .subNav li { display: inline; background: url(../images/link-divider.gif) no-repeat right 7px; padding-right: 10px; margin-right: 3px; *margin-right: 6px; *padding-right: 5px; }

#header .subNav li.last-child { background: none; margin-right: 10px; }

#header .subNav li.social { background: none; padding-right: 0px; position: relative; top: 8px; right: 0; }

#header .subNav li a { color: #3E3E3E; font-size: 14px; }

#header .subNav li a:hover { color: #840A2D; }

#header .search { display: block; float: right; width: auto; margin-top: 10px; text-align: right; }

#header .search input { border: 1px solid #DBDBDB; border-right: none; height: 23px; line-height: 23px; width: 145px; font-size: 12px; color: #636363; padding-left: 10px; float: right; }

#header .search .btn { border: none; height: 28px; width: 27px; background: url(../images/search-btn.gif) no-repeat; padding: 0; overflow: hidden; text-indent: 99999px; float: right; }

/*********************************
	1-COL
*********************************/
.mainCol { float: left; width: 960px; margin-right: 11px; *margin-right: 1px; position: relative; }

.section_main { width: 960px; overflow: hidden; float: left; margin-right: 10px; }

.last { margin-right: 0px; }

.section_main h2 { font-size: 18px; width: 100%; height: 34px; line-height: 34px; padding-left: 14px; color: #FFFFFF; position: relative; }

.section_main h2.login { background: #003893; border: none !important; cursor: default; }

.section_main h2 { font-size: 18px; width: 100%; height: 34px; line-height: 34px; padding-left: 14px; color: #FFFFFF; position: relative; }

.section_main h2.scholarships { background: #D79300; border: none !important; cursor: default; }

.section_main h2.opportunities { background: #003893; border: none !important; cursor: default; }

.section_main h2.info { background: #8C2633; border: none !important; cursor: default; }

.section_main h2.news { background: #777C4F; border: none !important; cursor: default; }

.section_main h2.resources { background: #5E2154; border: none !important; cursor: default; }

.section_main .content { border: 1px solid #B6B6B6; border-top: none; padding-left: 10px; padding-right: 10px;; }

.section_main p img { float: left; margin: 9px 15px 5px 0; }

.section_main p { padding: 10px; color: #595959; font-size: 12px; line-height: 14px; }

.section_main .more { display: block; width: 297px; position: absolute; bottom: 1px; background: #EDEAE5; height: 30px; line-height: 30px; text-align: right; padding-right: 14px; }

.section_main .more a { font-size: 12px; color: #595959; height: 30px; padding-right: 22px; background: url(../images/gray-arrow.gif) no-repeat 70px center; text-decoration: none; }

.section_main .more a:hover { color: #840A2D; }

.section_main ul { float: right; padding: 15px; }

.section_main li { list-style-image: url(../images/blue-arrow.gif); margin-bottom: 15px; }

.section_main li.last { margin-bottom: 0px !important; }

.section_main li a { color: #000000; text-decoration: none; font-size: 12px; font-weight: bold; }

.section_main li a:hover { color: #3C6583; text-decoration: underline; }

/*********************************
	CONTENT: FRONT PAGES
*********************************/
#contentWrapper { width: 100%; margin: 10px 0; *margin-bottom: 0px; }
#contentWrapper li {
    list-style: disc;
}

.leftCol { float: left; width: 636px; margin-right: 11px; *margin-right: 1px; position: relative; }

.section { width: 313px; overflow: hidden; float: left; margin-right: 10px; }

.last { margin-right: 0px; }

.section h2 { font-size: 18px; width: 299px; height: 34px; line-height: 34px; padding-left: 14px; color: #FFFFFF; position: relative; }

.section h2.about { background: #D79300; border: none !important; cursor: default; }

.section h2.opportunities { background: #003893; border: none !important; cursor: default; }

.section h2.news { background: #777C4F; border: none !important; cursor: default; }

.section h2.resources { background: #5E2154; border: none !important; cursor: default; }

.section .content { border: 1px solid #B6B6B6; border-top: none; padding-left: 10px; padding-right: 10px;; }

.section p img { float: left; margin: 9px 15px 5px 0; }

.section p { padding: 10px; color: #595959; font-size: 12px; line-height: 14px; }

.section .more { display: block; width: 297px; position: absolute; bottom: 1px; background: #EDEAE5; height: 30px; line-height: 30px; text-align: right; padding-right: 14px; }

.section .more a { font-size: 12px; color: #595959; height: 30px; padding-right: 22px; background: url(../images/gray-arrow.gif) no-repeat 70px center; text-decoration: none; }

.section .more a:hover { color: #840A2D; }

.section ul { float: right; padding: 15px; }

.section li { list-style-image: url(../images/blue-arrow.gif); margin-bottom: 15px; }

.section li.last { margin-bottom: 0px !important; }

.section li a { color: #000000; text-decoration: none; font-size: 12px; font-weight: bold; }

.section li a:hover { color: #3C6583; text-decoration: underline; }

.section_index { width: 636px; overflow: hidden; float: left; margin-right: 10px; }

.section_index h2 { font-size: 18px; width: 100%; height: 34px; line-height: 34px; padding-left: 14px; color: #FFFFFF; position: relative; }

.section_index h2.scholarships { background: #D79300; border: none !important; cursor: default; }

.section_index h2.opportunities { background: #003893; border: none !important; cursor: default; }

.section_index h2.info { background: #8C2633; border: none !important; cursor: default; }

.section_index h2.news { background: #777C4F; border: none !important; cursor: default; }

.section_index h2.resources { background: #5E2154; border: none !important; cursor: default; }

.section_index .content { border: 1px solid #B6B6B6; border-top: none; padding-left: 10px; padding-right: 10px; background: url(../images/box-bg.jpg) repeat-x; }

.section_index p img { float: left; margin: 9px 15px 5px 0; }

.section_index p { padding: 10px; color: #595959; font-size: 12px; line-height: 14px; }

.section_index .more { display: block; width: 297px; position: absolute; bottom: 1px; background: #EDEAE5; height: 30px; line-height: 30px; text-align: right; padding-right: 14px; }

.section_index .more a { font-size: 12px; color: #595959; height: 30px; padding-right: 22px; background: url(../images/gray-arrow.gif) no-repeat 70px center; text-decoration: none; }

.section_index .more a:hover { color: #840A2D; }

.section_index ul { float: right; padding: 15px; }

.section_index li { list-style-image: url(../images/blue-arrow.gif); margin-bottom: 15px; }

.section_index li.last { margin-bottom: 0px !important; }

.section_index li a { color: #000000; text-decoration: none; font-size: 12px; font-weight: bold; }

.section_index li a:hover { color: #3C6583; text-decoration: underline; }

.rightCol { float: left; width: 313px; position: relative; *left: 10px; }

.rightCol { float: left; width: 313px; position: relative; *left: 10px; }

.give-today { margin-bottom: 10px; }

#accordian { margin-bottom: 9px; height: 318px; }

.section h2.active { background: #9A1138 url(../images/close-btn.gif) no-repeat 280px center;; border-bottom: none; cursor: pointer; }

.section h2 { background: #72112C url(../images/open-btn.gif) no-repeat 280px center; border-bottom: 1px solid #FFFFFF; cursor: pointer; }

.section .newsTxt { border: 1px solid #B6B6B6; border-top: none; border-bottom: none; width: 311px; height: 178px; background: #FFFFFF url(../images/box-bg.jpg) repeat-x; display: none; }

.section .newsTxt .item { border-bottom: 1px dotted #C6C4C3; width: 281px; padding: 19px 15px; }

.section .newsTxt .item .date { color: #72112C; font-size: 14px; font-weight: bold; }

.section .newsTxt .item .source { color: #000000; font-size: 14px; font-style: italic; font-weight: bold; }

.section .newsTxt .item .newsItem { display: block; font-size: 12px; color: #595959; padding: 5px 0 0 0; }

.section .newsTxt .item .newsItem a { display: block; font-size: 12px; color: #595959; padding: 5px 0 0 0; }

.section .newsTxt .item .newsItem a:hover { color: #222222; }

.section .bottom { border-bottom: 1px solid #B6B6B6 !important; min-height: 177px; *height: 177px; }

.infoBox { width: 281px; height: 125px; padding: 15px; border: 1px solid #B6B6B6; overflow: hidden; }

.infoBox .row { width: 100%; overflow: hidden; }

.infoBox .top { margin-bottom: 20px; }

.infoBox .row img { float: left; display: block; }

.infoBox .row p { width: 218px; float: right; position: relative; font-size: 12px; }

.infoBox .row p a { display: block; margin-bottom: -5px; font-weight: bold; color: #000000; }

.infoBox .row p a:hover { color: #840A2D; }

/*********************************
	ABOUT / STUDENTS / NEWS PAGES
*********************************/
#aboutIntLeft { width: 213px; float: left; margin: 0 20px 0 0; }

#aboutIntLeft h2 { font-size: 18px; height: 34px; line-height: 34px; padding-left: 14px; color: #FFFFFF; position: relative; float: left; }

#aboutIntLeft .about { width: 213px; overflow: hidden; float: left; margin-bottom: 10px; }

#aboutIntLeft .about h2 { background: #003893; border: none !important; cursor: default; width: 203px; *width: 199px; }

#aboutIntLeft .about h3 { width: 189px; color: #252525; font-size: 14px; border-bottom: 5px solid #9B938B; padding-bottom: 4px; margin-left: 12px; }

#aboutIntLeft .about h3 a { color: #252525; font-size: 14px; text-decoration: none; }

#aboutIntLeft .content { border: 1px solid #B6B6B6; border-top: none; width: auto; background: url(../images/box-bg.jpg) repeat-x; clear: left; position: relative; }

#aboutIntLeft .about ul { padding: 5px 12px 10px 12px; color: #595959; font-size: 12px; line-height: 15px; }

#aboutIntLeft .about li { margin: 2px 0 0px 0px; }

#aboutIntLeft .about li a { color: #575757; text-decoration: none; width: 100%; display: block; }

#aboutIntLeft .about li a.active { font-weight: bold; color: #000000; }

#aboutIntLeft .about li a:hover { color: #000000; }

#aboutIntParent { width: 650px; float: left; margin: 0 20px 0 0; }

#aboutIntParent h1 { font-size: 24px; color: #3C6583; position: relative; float: left; width: 100%; border-bottom: 1px solid #B9B9B9; padding-bottom: 5px; }

#title { position: relative; float: left; overflow: hidden; width: 100%; }

#aboutIntMiddle { width: 650px; float: left; margin: 0 20px 0 0; }

#aboutIntMiddle h1 { font-size: 18px; color: #3C6583; position: relative; float: left; width: 100%; border-bottom: 1px solid #B9B9B9; padding-bottom: 5px; margin-bottom: 20px; }

#title { position: relative; float: left; overflow: hidden; width: 100%; }

#title .prev, #title .next { position: relative; top: -13px; left: 320px; font-size: 11px; }

#title a { color: #595959; text-decoration: none; }

#title a:hover { text-decoration: underline; }

#title .prev a { background: url(../images/prev-btn.gif) no-repeat left center; padding-left: 8px; margin-right: 4px; padding-right: 8px; border-right: 1px solid #B9B9B9; }

#title .next a { background: url(../images/next-btn.gif) no-repeat right center; padding-right: 8px; }

#aboutIntMiddle .lessMar { *margin-bottom: -20px; }

#aboutIntMiddle .shareCol { width: 70px; float: left; margin-right: 20px; }

#aboutIntMiddle .shareCol .newsDate { width: 55px; height: 63px; float: left; border: 1px solid #B4B4B4; text-align: center; background: #F9F9F9; color: #595959; padding: 10px; display: block; margin-right: 0px; }

#aboutIntMiddle .socialNetworks { width: 70px; float: left; border: 1px solid #B4B4B4; text-align: center; background: #F9F9F9; color: #595959; padding: 10px 3px; display: block; margin-top: 20px; }

#aboutIntMiddle .socialNetworks .counter { border-bottom: 1px solid #B9B9B9; margin-bottom: 10px; padding-bottom: 10px; display: block; overflow: hidden; }

#aboutIntMiddle .row { width: 100%; overflow: hidden; margin-bottom: 15px; }

#aboutIntMiddle img { border: 1px solid #B4B4B4; display: block; float: left; margin-right: 20px; width: 101px; }

#aboutIntMiddle .newsDate { width: 33px; height: 63px; float: left; border: 1px solid #B4B4B4; text-align: center; background: #F9F9F9; color: #595959; padding: 10px; display: block; margin-right: 20px; }

#aboutIntMiddle .newsDate .day { display: block; font-weight: bold; font-size: 31px; }

#aboutIntMiddle .newsDate .month { display: block; font-weight: bold; font-size: 16px; text-transform: uppercase; margin-top: -3px; }

#aboutIntMiddle .newsDate .year { display: block; font-weight: bold; font-size: 16px; }

#aboutIntMiddle .teamInfo { float: left; display: block; width: 340px; }

#aboutIntMiddle .teamInfo h4 { font-size: 14px; color: #3C6583; }

#aboutIntMiddle .teamInfo .position { font-size: 12px; color: #595959; font-style: italic; }

#aboutIntMiddle .teamInfo a.email { background: url(../images/mail-icon.gif) no-repeat left center; display: block; padding-left: 21px; height: 15px; line-height: 15px; color: #3C6583; text-decoration: underline; margin: 15px 0; font-size: 12px; }

#aboutIntMiddle .teamInfo a.email:hover { color: #274256; }

#aboutIntMiddle .teamInfo p { font-size: 12px; color: #595959; line-height: 18px; }

#aboutIntMiddle a.readMore { font-size: 12px; color: #595959; background: url(../images/gray-arrow-white.gif) no-repeat right center; height: 15px; line-height: 15px; padding-right: 18px; display: block; margin-top: 10px; width: 60px; text-decoration: none; }

#aboutIntMiddle a.readMore:hover { color: #252525; }

#aboutIntMiddle .newsInfo { float: left; display: block; width: 395px; }

#aboutIntMiddle .newsInfo h4 { font-size: 14px; color: #3C6583; }

#aboutIntMiddle .newsInfo .source { font-size: 12px; color: #595959; font-style: italic; display: block; margin-bottom: 15px; }

#aboutIntMiddle .newsInfo a.email { background: url(../images/mail-icon.gif) no-repeat left center; display: block; padding-left: 21px; height: 15px; line-height: 15px; color: #3C6583; text-decoration: underline; margin: 15px 0; font-size: 12px; }

#aboutIntMiddle .newsInfo a.email:hover { color: #274256; }

#aboutIntMiddle .newsInfo p { font-size: 12px; color: #595959; line-height: 18px; }

#aboutIntMiddle .article { float: left; display: block; width: 374px; *width: 365px; }

#aboutIntMiddle .article .likeBottom { border-top: 1px solid #B9B9B9; padding-top: 20px; }

#aboutIntMiddle .article .facebook { width: 374px; *width: 365px; padding: 10px; background: #E9F0F9; border: 1px solid #AFD1E9; margin-bottom: 10px; }

#aboutIntMiddle .article .facebook .like { font-size: 18px; font-weight: bold; color: #3B5998; display: block; margin-bottom: 15px; }

#aboutIntMiddle .article p { font-size: 12px; color: #595959; line-height: 18px; margin-bottom: 20px; }

#aboutIntMiddle .article_wide { float: left; display: block; width: 640px; }

#aboutIntMiddle .article_wide p { font-size: 12px; color: #595959; line-height: 18px; margin-bottom: 20px; }

#aboutIntMiddle .form { font-size: 12px; color: #595959; line-height: 18px; margin-bottom: 20px; padding-right: 5px; }

#aboutIntMiddle .row .col { float: left; display: block; width: 230px; margin-right: 27px; }

#aboutIntMiddle .row .col h4 { width: 230px; color: #575757; font-size: 13px; border-bottom: 5px solid #CDC9C5; padding-bottom: 4px; margin-bottom: 10px; }

#aboutIntMiddle .row .col h5 { font-size: 13px; color: #575757; margin-bottom: 13px; *margin-top: 0px; }

#aboutIntMiddle .row .col a.email { background: url(../images/mail-icon.gif) no-repeat left center; display: block; padding-left: 21px; height: 15px; line-height: 15px; color: #3C6583; text-decoration: underline; margin: 13px 0 0px 0; font-size: 12px; }

#aboutIntMiddle .row .col a.email:hover { color: #274256; }

#aboutIntMiddle .row .col p { line-height: 18px; color: #575757; font-size: 12px; }

#aboutIntMiddle .row .col p a { text-decoration: underline; color: #575757; }

#aboutIntMiddle .row .col p a:hover { color: #000000; }

#aboutIntMiddle .row .noMar { margin-right: 0 !important; }

/*********************************
FOOTER
*********************************/
#footer { width: 100%; border-top: 1px solid #B9B9B9; overflow: hidden; padding-top: 10px; font-size: 11px; margin-bottom: 15px; height: 30px; }

.copyright { width: 400px; float: left; color: #717171; }

.links { width: 300px; float: right; text-align: right; color: #717171; }

.links a { color: #717171; text-decoration: none; border-left: 1px solid #717171; margin-right: 5px; padding-left: 5px; }

.links a:hover { text-decoration: underline; }