@charset "utf-8";
body {
    margin:0px;
    text-align:center;
    background-color:#fff;
    color:#484848;
    font:12px Arial, Helvetica, sans-serif;
    line-height:18px;
}
.boldBlack{
    font-weight:bold;
    color:#000;
}
.button{
color:#fff;
background-color:#727272;
}
#cCol1{
    border-right:solid 1px #d4d4d4;
}
#cCol2{
    border-right:solid 1px #d4d4d4;
    padding:30px;
    width:530px;
}
#cCol2 a{
    color:#cd1140;
}
#cCol2 a:visited{
    color:#cd1140;
}
#cCol2 ul{
    list-style-image:url(/images/structural/css/arrows.gif);
}
#cCol2 ul li{
    padding-bottom:3px;
}

#cCol2 .tabbedContent {
    text-align: left;
}
#cCol2 ul.tabs {
    margin: 0px;
    padding: 0 0 5px 0;
    text-align: left;
}
#cCol2 ul.tabs li {
    list-style: none;
    display: inline;
}
#cCol2 ul.tabs li a {
    background: url(/images/structural/nav_off.gif) repeat-x;
    padding: 8px 14px;
    text-decoration: none;
    color: #333333;
    font-weight: bold;
}
#cCol2 ul.tabs li a:hover, #cCol2 ul.tabs li a.active {
    background: url(/images/structural/nav_on.gif) repeat-x;
    padding: 8px 14px;
    color: #FFFFFF;
}
.cCol2Full {
    border-right: none !important;
    width: 674px !important;
}

.rightSideContent ul {
    list-style-image:url(/images/structural/css/arrows.gif) !important;
}
/* Icons for file types */
#cCol2 a[href$=".doc"],#cCol2 a[href$=".DOC"],#additionalInformation a[href$=".DOC"]{padding-right:18px; background:transparent url(/images/structural/icons/word.png) no-repeat center right;}
#cCol2 a[href$=".docx"],#cCol2 a[href$=".DOCX"],#additionalInformation a[href$=".DOCX"]{padding-right:18px; background:transparent url(/images/structural/icons/word.png) no-repeat center right;}
#cCol2 a[href$=".pdf"],#cCol2 a[href$=".PDF"],#additionalInformation a[href$=".PDF"]{padding-right:18px; background:transparent url(/images/structural/icons/acrobat.png) no-repeat center right;}
#cCol2 a[href$=".xls"],#cCol2 a[href$=".XLS"],#additionalInformation a[href$=".XLS"]{padding-right:18px; background:transparent url(/images/structural/icons/excel.png) no-repeat center right;}
#cCol2 a[href$=".xlsx"],#cCol2 a[href$=".XLSX"],#additionalInformation a[href$=".XLSX"]{padding-right:18px; background:transparent url(/images/structural/icons/excel.png) no-repeat center right;}
/* End icons for file types */
#cCol3{
    padding:30px 10px 30px 30px;
    width:144px;
}
#cCol3 ul{
    list-style:none;
    margin:10px 0px 0px 0px;
    padding:0 0;
}
#cCol3 ul li{
    padding-bottom: 7px;
}
#cCol3 a{
    color:#cd1140;
    text-decoration:none;
}
#cCol3 a:visited{
    color:#cd1140;
}
#cCol3 a:hover{
    text-decoration:underline;
}
.cellRightBorder{
    border-right:solid 1px #d4d4d4;
}
.clearfloat { 
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.contentTable {
    border: solid 1px #B6B19A;
}
.contentTable .subheading  {
    background-color: #acacac;
    text-align: left;
}
.dots{
    background-image:url(/images/structural/css/dots.gif);
    background-repeat:repeat-x;
    height:4px;
    margin:0px 0px 10px 0px;
}
.doubleRule{
    background-image:url(/images/structural/css/double_rule.gif);
    height:4px;
    background-repeat:repeat-x;
    margin:10px 0px 15px 0px;
}
#events {
    font-weight: bold;
    height: 200px;
    overflow: hidden;
}
#footer{
    font:10px Arial, Helvetica, sans-serif;
    color:#989b9b;
}
#footerlinks{
    font:bold 11px Arial, Helvetica, sans-serif;
    height:50px;
}
#footerlinks a{
    color:#c80033;
    text-decoration:none;
}
#footerlinks a:visited{
    color:#c80033;
}
#footerlinks a:hover{
    text-decoration:underline;
}
#hCol1{
    border-right:solid 1px #e5e5e5;
    font:bold 12px Arial, Helvetica, sans-serif;
    margin-top: 20px;
    padding:0 20px 0 0;
    width:190px;
}
#hCol1 ul{
    list-style:none;
    margin:0;
    padding: 0;
}
#hCol1 ul li{
    margin-bottom:10px;
    margin-left:0px;
    padding-left:0px;
}
#hCol1 a{
    color:#c80033;
    text-decoration:underline;
}
#hCol1 a:visited{
    color:#c80033;
}
#hCol1 a:hover {
    text-decoration:none;
}
#hCol1 #social-media {
    padding-top: 5px;
}
#hCol2{
    padding:0 20px 0 20px;
    font:bold 12px Arial, Helvetica, sans-serif;
    margin-top:20px;
    width:156px;
}
#hCol2 a {
    color:#c80033;
    text-decoration:underline;
}
#hCol2 a:hover {
    text-decoration:none;
}
#hCol2 #constituents {
    height:229px;
    width:256px;
    background-image:url(/images/structural/css/clocktower_bg.jpg);
    background-repeat:no-repeat;
    padding-top:20px;
    padding-left:40px;
}
#hCol2 ul{
    list-style:none;
    margin:0px;
    padding:0px;
}
#hCol2 ul li{
    margin-bottom:10px;
    margin-left:0px;
    padding-left:0px;
}
#hCol3{
    width:305px;
    padding:0px 20px 0px 20px;
    border-left:solid 1px #e5e5e5;
    border-right:solid 1px #e5e5e5;
    font:11px Arial, Helvetica, sans-serif;
    margin-top:20px;
    
}
#hCol3 a{
    color:#c80033;
}
#hCol3 a:visited{
    color:#c80033;
}
#hCol3 a:hover{
    text-decoration:none;
}
#hCol4{
    margin-left:20px;
    font:11px Arial, Helvetica, sans-serif;
    margin-top:20px;
}
#hCol4 a{
    color:#c80033;
}
#hCol4 a:visited{
    color:#c80033;
}
#hCol4 a:hover{
    text-decoration:none;
}
.header1 {
    font:26px Arial, Helvetica, sans-serif;
    color:#cd1140;
    font-weight:normal;
}
.header2 {
    font:19px Arial, Helvetica, sans-serif;
    color:#cd1140;
    margin:0px 0px 3px 0px;
    font-weight:normal;
}
.header3 {
    font:bold 13px Arial, Helvetica, sans-serif;
    color:#cd1140;
    margin:0px 0px 3px 0px;
}
.header4 {
    font:18px Arial, Helvetica, sans-serif;
    color:#000;
    margin:0px 0px 3px 0px;
    font-weight:normal;
}
.header5 {
    font:bold 14px Arial, Helvetica, sans-serif;
    margin:0px 0px 3px 0px;
    color:#000;
}
.header6 {
    font:bold 11px Arial, Helvetica, sans-serif;
    color:#cd1140;
    margin:0px 0px 3px 0px;
}
h1{
    font:26px Arial, Helvetica, sans-serif;
    color:#cd1140;
    font-weight:normal;
}
h2{
    font:19px Arial, Helvetica, sans-serif;
    color:#cd1140;
    margin:0px 0px 3px 0px;
    font-weight:normal;
}
h3{
    font:bold 13px Arial, Helvetica, sans-serif;
    color:#cd1140;
    margin:0px 0px 3px 0px;
}
h4{
    font:18px Arial, Helvetica, sans-serif;
    color:#000;
    margin:0px 0px 3px 0px;
    font-weight:normal;
}
h5{
    font:bold 14px Arial, Helvetica, sans-serif;
    margin:0px 0px 3px 0px;
    color:#000;
}
h6{
    font:bold 11px Arial, Helvetica, sans-serif;
    color:#cd1140;
    margin:0px 0px 3px 0px;
}
h6.black {
    font:bold 11px Arial, Helvetica, sans-serif;
    color:#000;
    margin:0px 0px 3px 0px;
}
hr{
    color:#d4d4d4;
    margin:10px 0px 10px 0px;
    border: 0;
    background-color:#d4d4d4;
    height: 1px;
    width: 100%;
}
img{
    border:0px;    
}
#infoBox a {
    color: #FFFFFF;
    text-decoration:none;
    text-transform: uppercase;
    font:18px Times New Roman, serif;
}
#infoBox a:hover {
    color: #FFFFFF;
    text-decoration:underline;
    text-transform: uppercase;
    font:18px Times New Roman, serif;
}
.insetRight{
    margin: 4px 0px 10px 20px;
}
.mainMenuLink{
    font:bold 11px Arial, Helvetica, sans-serif;
    color:#c80033;
    margin:20px 0px 0px 0px;
    text-decoration:none;
}
.mainMenuLink:link{
    font:bold 11px Arial, Helvetica, sans-serif;
    text-decoration:none;
}
.mainMenuLink:visited{
    color:#c80033;
}
.mainMenuLink:hover{
    text-decoration:underline;
}
.note{
    background-color:#4c4c4c;
    color:#fff;
}
p{
    margin:0px 0px 15px 0px;
}
#popup{
     width:660px;
     padding:5px 20px 20px 20px;
     margin:auto;
     text-align:left;
}
#resourcesForStudents {
    margin-left: 15px;
    padding-top: 10px;
    border: solid 1px #D4D4D4;
}
p#resourcesForStudentsTitle {
    text-align: center; 
    font:17px Arial, Helvetica, sans-serif; 
    font-weight: bold;
    color: #8E1733;
    
}
.resourceTable {
    font: 14px Times New Roman, serif;
    text-transform: uppercase;
    color: #858585;
}
.resourceTable tr {
background: url(/images/structural/resourceLinkBG.jpg) repeat-x;
}


.resourceTable td {
    padding-right: 10px;
}

.resourceTable td a {
    color: #858585 !important;
    text-decoration:none;
    vertical-align: middle;
    display:table-cell;
}
.resourceTable td a:hover {
    color: #cd1140 !important;
    text-decoration:none;
    vertical-align: middle;
    display:table-cell;
}
.resourceTable td img {
    padding-top: 5px;
    padding-bottom: 3px;
}
.resourceImageLink {
    padding-left: 28px;
}
.rightSideContent{
    font:11px Arial, Helvetica, sans-serif;
    line-height:15px;
}
.rightSideContent li{
    list-style-image:url(/images/structural/css/arrows.gif) !important;
    margin-left:15px;
}
.rowEven td{
    background-color:#f5f5f5;
}

.searchfield{
    width:109px;
    font:10px Arial, Helvetica, sans-serif;
    color:#484848;
    border:solid 1px #bfbfbf;
    margin:5px 0px 6px 0px;    
}
.sideNav{
    list-style:none;
    margin:0px;
    padding:0px;
}
.sideNavLink{
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#cd1140;
    text-decoration:none;
    display:block;
    margin:0px 4px 0px 4px;
    padding:6px 5px 6px 20px;
    border-bottom:solid 1px #e5e5e5;
    background-image:url(/images/structural/css/side_nav_bg.jpg);
}
.sideNavOn{
    font:bold 12px Arial, Helvetica, sans-serif;
    color:#555;
    display:block;
    text-decoration:none;
    background-image:url(/images/structural/css/side_nav_bg_on.jpg);
    margin:0px 4px 0px 4px;
    padding:6px 5px 6px 20px;
    border-bottom:solid 1px #e5e5e5;
}
.sideNavLink:visited{
    color:#cd1140;
}
.sideNavLink:hover{
    text-decoration:none;
    background-image:url(/images/structural/css/side_nav_bg_on.jpg);
    color:#555;
}
.sideNavHeader a{
    font: bold 15px Arial, Helvetica, sans-serif;
    color:#555;
    /*height:20px;*/
    /*padding:10px 0px 0px 23px;*/
    padding:10px 0px 5px 23px;
    display:block;
    text-decoration:none;
}
.sideNavSubMenu{
    margin: 1px 4px 1px 4px;
    border-bottom:solid 1px #e5e5e5;
    list-style:none;
    padding:0px;
}
.sideNavSubMenu a{
    font:11px Arial, Helvetica, sans-serif;
    color:#cd1140;
    text-decoration:none;
    background-image:none;
    border:0px;
    display:list-item;
}
.sideNavSubMenu a:hover{
    background-image:none;
    text-decoration:underline;
    color:#cd1140;
}
.sideNavSubMenu li{
    padding:2px 5px 3px 30px;
}
.singleRule{
    height:1px;
    background-color:#d4d4d4;
    margin:15px 0px 15px 0px;
}
.snow {
    font:bold 11px Arial, Helvetica, sans-serif;
    color:#4F93C6 !important;
    margin:0px 0px 3px 0px;
    padding-right:18px; 
    background:transparent url(/images/structural/icons/Snowflake-16.png) no-repeat center right;
}
.specialBox1{
    background-image:url(/images/structural/css/specialBox2_left_bg.jpg);
    background-repeat:no-repeat;
    margin: 15px 0px 15px 0px;
}
.specialBox1Content{
    border-right: solid 1px #d4d4d4;
    border-bottom: solid 1px #d4d4d4;
    border-left: solid 1px #d4d4d4;
    background-color:#f5f5f5;
    padding:20px;
}
.specialBox1Container{
    border-right: solid 1px #d4d4d4;
    border-bottom: solid 1px #d4d4d4;
    border-left: solid 1px #d4d4d4;
}
.specialBox1Header{
    background-image:url(/images/structural/css/specialBox2_right_bg.jpg);
    background-repeat:no-repeat;
    background-position:right;
    font:bold 14px Arial, Helvetica, sans-serif;
}
.specialBox1Header div {
    width: 14px;
    height: 25px;
}
#studentBox{
 border:solid 1px #e5e5e5;
 background-color:#fcfcfc;
 padding:15px;
 margin-left:15px;
}
#studentBox a{
 color:#484848;
 display:block;
 height:20px; 
 font:11px Arial, Helvetica, sans-serif;
 font-style:italic;
}
#studentBox a:hover{
 text-decoration:none;
}
#studentBox div{
 color:#cd1140;
 font:bold 14px Arial, Helvetica, sans-serif;
}
#studentSpotlightBox{
     border: solid 5px #d7d7d7;
     padding:3px;
}
#studentSpotlightBox .moreSpotlights{
     display:block;
     background-image:url(/images/structural/student_spotlight_bottom.gif);
     height:17px;
     padding:8px;
     text-align:right;
     font: bold 12px Arial, Helvetica, sans-serif;
     color:#ffffff;
}

#studentSpotlightBox a:visited {
    color: #ffffff !important;
}

div.specialBox1Header span {
    padding: 5px 0px 16px 10px;
    position: absolute;
}
.tableHeader{
    background-image:url(/images/structural/css/th_bg.jpg);
    background-repeat:repeat-x;
    height:32px;
    padding:3px 5px 3px 15px;
    color:#fff;
    font:12px Arial, Helvetica, sans-serif;
    font-style:italic;
    text-align: left;
}

.tableHeader th{
    background-image:url(/images/structural/css/th_bg.jpg);
    background-repeat:repeat-x;
    height:32px;
    padding:3px 5px 3px 3px;
    color:#fff;
    font:12px Arial, Helvetica, sans-serif;
    font-style:italic;
    text-align: left;
}

.tableHeader th a{
    color: #fff !important;
}

.teaser{
    margin-bottom:7px;
    padding-bottom:7px;
    border-bottom:solid 1px #e5e5e5;
}
.teaserHeadline{
    color:#c80033;
    font-weight:bold;
}
.textfield{
    border:solid 1px #afafaf;
    font:12px Arial, Helvetica, sans-serif;
}
.label{
    font-weight:bold;
}
.text16{
    font: bold 15px Arial, Helvetica, sans-serif;
    color:#8c8c8c;
}

div.image { 
    margin: 1em 1em;
}
.imageCaption {
    font-size:10px;
    font-style: italic;
}
.redText{
    color:#d11241;
}


/* ++++++++ DHTML MENUS ++++++++++ */
#aboutMenu, #academicsMenu, #admissionsMenu, #studentMenu, #alumniMenu{
    position:absolute;
    left:0px;
    top:119px;
    width:100%;
    z-index:10;
    visibility: hidden;
}
.menulink{
    font:11px Arial, Helvetica, sans-serif;
    color:#484848;
    text-decoration:none;
}
.menulink:link{
    text-decoration:none;
    color:#484848;
}
.menulink:visited{
    color:#484848;
}
.menulink:hover{
    text-decoration:underline;
}
.menutable{
    border-top:solid 3px #bd0f38;
    background-image:url(/images/structural/css/bg_menu.jpg);
    background-repeat:repeat-x;
    background-color:#c9c9c9;
    opacity: .95;
    filter: alpha(opacity=95);
    font:11px Arial, Helvetica, sans-serif;
    text-align:left;
}
.menutable td{
padding:10px 10px 0px 15px;
}
.menutable ul{
    list-style:none;
    margin-left:0px;
    padding-left:0px;
}
.menutable ul li{
    margin-left:0px;
    padding-left:0px;
    margin-bottom:7px;
}
#schools {
    position:absolute;
    left:0px;
    top:70px;
    width:100%;
    z-index:15;
    text-align:center;
    visibility: hidden;
}
#schools a{
    font:11px Arial, Helvetica, sans-serif;
    color:#c80033;
    text-decoration:none;
}
#schools a:visiter{
    color:#c80033;
}
#schools a:hover{
    text-decoration:underline;
}
#schools ul{
    list-style:none;
    margin:0px;
    padding:0px;
}
#schools ul li{
    margin:0px;
    padding:0px 0px 7px 0px;
}
#schoolList{
    font:11px Arial, Helvetica, sans-serif;
    background-image:url(/images/structural/css/bg_menu.jpg);
    background-repeat:repeat-x;
    background-color:#c9c9c9;
    opacity: .95;
    filter: alpha(opacity=95);
    border:solid 1px #e5e5e5;
    width:130px;
    text-align:left;
    padding:7px;
    margin-left:830px;
}
#schoolsPosition{
    width:1000px;
    margin:auto;
}


 
/*****************
CAMPUS MAP STYLES
*****************/
#subMapContainer {
    width: 796px;
    float: left;
    display: inline;
}
#locationsMap {
    width: 366px;
    padding: 10px;
    float: left;
    
}
#locations {
    float: left;
    padding: 10px;
    display: inline;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}
#additionalInformation {
    float: left;
    padding: 10px;
    display: inline;
}
.locationBlock {
    padding: 4px;
    margin: 4px;
    background-color: #ffffff;
    border: 1px solid #ffffff;
}
.locationBlock:hover {
    background-color: #f1f1f1;
    border: 1px solid #cccccc;
} 
.locationBlockOver {
    padding: 4px;
    margin: 4px;
    background-color: #f1f1f1;
    border: 1px solid #cccccc;
}
.mapLinks a:link, .mapLinks a:visited {
    color:#cd1140;
    text-decoration:none;
}
.mapLinks a:hover{
    text-decoration:underline;
}

/************** Galleria JQuery Image Gallery CSS ***************/
.galleria{list-style:none;width:520px;margin-left: 0; padding-left: 0;}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
/************** End Galleria CSS ********************************/

/* DIV specific layout */
#container {
    width: 1000px;
    margin: 0 auto;
}
#content {
    height: 100%;
    text-align: left;
}
#header {
    height: 95px;
    vertical-align: middle;
}
#logo {
    float: left;
}
#mainNavigation {
    
}
#mainNavigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
    
}
#mainNavigation ul li {
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    height: 29px;
}
#mainNavigation ul li a {
}
#mainNavigation ul li img {
}
#search {
    float: right;
    padding-top: 25px;
    padding-right: 30px;
    text-align: left;
}
#search input {
    vertical-align: middle;
}
/* END DIV specific layout */

/* homepage feature */
#homeTopBar {
    background-color: #A01238;
    float: right;
    height: 320px;
    width: 270px;
}
#homeTopBar div.featuredText {
    background-color: #cd1140;
    margin: 6px;
    padding: 10px;
}
#homeTopBar div.featuredText a {
    color: #FFF;
    font:14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
}
#homeTopBar div.featuredText a:hover {
    text-decoration: underline;
}
#homeTopBar div.featuredText a span {
    font: 30px Arial Helvetica, sans-serif;
    font-weight: bold;
}
#homeTopBar div.spotlightVideos {
    height: 72px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 270px;
}
#homeTopBar div.spotlightVideos a img{
    padding-left: 5px;
}
.feature {
    float: left;
    position: relative;
    width: 1000px;
}
#featurePagingContainer {
    display: none;
    left: 0;
    position: absolute;
    top: 10px;
    z-index: 9;
}
.featurePaging {
    background: url(/images/structural/css/pager_bg.png) repeat-x;
    float: left;
    line-height: 33px;
    text-align: center;
}
.featurePaging a {
    color: #4C4C4A;
    font-weight: bold;
    padding: 5px;
    text-decoration: none;
}
.featurePaging a.active {
    color: #cd1140;
}
.featurePaging a:hover {
    color: #cd1140;
}
#feature2 {
    background-color: #F6F6F6;
    color: #ADADAD;
    padding: 10px;
    height: 120px;
}
#feature2Text {
    background-color: #E8E8E8;
    font: 19px Arial, Helvetica, sans-serif;
    font-weight: bold;
    float: left;
    padding: 15px 10px 15px 10px;
    width: 220px;
}
.feature2Thumbnail {
    background-color: #FFFFFF;
    border: solid 1px #B4B4B4;
    float: left;
    padding: 5px 5px 12px 5px;
    margin-left: 10px;
}
#feature2Thumbnails {
    float: right;
    height: 120px;
    overflow: hidden;
    width: 740px;
}
.scrollWindow {
    height: 320px;
    width: 730px;
    overflow: hidden;
    position: relative;
}
.scrollSlides {
    left: 0;
    position: absolute;
    top: 0;
}
.scrollSlides img {
    float: left;
}
/* END homepage feature */

.gsc-completion-container {
    text-align: left !important;
    top: 48px !important;
}
