  @import url("fonts.css");
  body {
     margin-top: 0;
     margin-right: 0;
     margin-bottom: 0;
     margin-left: 0;
     font-size:13px;
     color:#000505;
     /*font-family:Arial, Helvetica, sans-serif;*/
     line-height: normal;
     background:url(../images/header-bg.png) repeat-x top #fbf7e1;
 }
 .body_content a, .body_content a:visited {
     color: #097693;
 }
 #landing-tabs ul.tab_nav li.nav-one a {
     color: inherit;
 }
 .body_content a:hover {
     color: #043340 !important;
 }
 #wrapper {
     width:100%;
     overflow-x: hidden;
     background:url(../images/header-bg-organization.png) no-repeat top left;
     padding-top:px;
 }
 .banner {
     margin:0px;
     padding:0px;
     width:100%;
     /*height:345px;*/
     background:url(../images/bg-ochre-gradient.png) repeat-x left top;
     background-color: #C5B378;
     z-index:-1;
     clear:both;
     float:none
 }
   .header_top {
       margin:0px 0 0 0;
       padding:0px;
       float:right;
       width:auto;
       height:42px;
       /*background:url(../images/login_top_bg3.png) no-repeat;*/
       background: none;
       background-color: #053452;
       padding: 0 10px;
       border-bottom-left-radius: 5px;
       border-bottom-right-radius: 5px;

   }
 #nav {
     text-align: left;
     width:980px;
     height:39px;
     line-height:39px;
     padding:0;
     font-size: 15px;
     margin:0;
     position:relative;
     clear:both;
     z-index:999 !important;
 }
 #nav ul {
     padding: 0;
 }
 #nav ul li:last-child {
     background: none;
 }
 #tab-one, #tab-two, .follow_us, #landing-tabs {
     border: 3px solid #c7c09b !important;
 }
 .home-page-tabs #tab-one .tab_nav li {
     width: 25%;
     /* width: 73px;*/
 }
 .annual-session-tabs #tab-one .tab_nav li {
     width: 117px;
 }
 .home-page-tabs #tab-one ul.tab_nav li.last a.current {
     width: 100%;
 }
 .header_top input[type="submit"] {
     background: #097693;
     margin-right:5px;
 }
 .header_top ul li a:hover {
     color: #e2d794;
 }
 .banner_right {
     margin:0px;
     padding:0px;
     width:255px;
     height:370px;
     position:absolute;
     right:20px;
     top:19px;
     background:url(../images/banner_right_bg3.png) no-repeat;
     z-index:10;
 }
 .banner_right.annual-session {
     padding-top: 20px;
 }
 .banner_right h2 {
     text-shadow:-1px -1px 1px #821525;
     margin: 15px 0 5px 0;
     padding-bottom: 10px;
     background:url(../images/embossed-line.png) no-repeat;
     background-position:bottom center;
 }
 .banner_right_box {
     background:url(../images/embossed-line.png) no-repeat;
     background-position:bottom center;
     padding:0px;
     padding:8px 6px;
     float:none;
     margin-left:5px;
 }
 .banner_right_box h3 {
     text-shadow:-1px -1px 1px #821525;
 }
 .banner_right_box a:hover h3 {
     color: #fff5b5;
     text-shadow: inherit;
 }
 .add_box {
     display: none;
 }
 #featured2 li:after {
     content:".";
     visibility: hidden;
     display: block;
     clear: both;
 }
 ul#featured2 li:last-child {
     border-bottom: none;
     padding-bottom: 0;
 }
 .inner_banner {
     background-image: none;
     margin: 0px;
     padding: 0px;
     width: 100%;
     height: 143px;
     background-color: #e0c880;
     z-index: -1000000;
     position: relative;
     clear: both;
     float: none;
 }
 .landing.prospective-students .inner_banner {
     background-image: none;
     background-position: left;
     background-repeat: no-repeat;
     background-color: #e59738;
 }
 .landing.deans .inner_banner {
     background-image: none;
     background-position: left;
     background-repeat: no-repeat;
     background-color: #997fad;
 }
 .landing.current-students .inner_banner {
     background-image: none;
     background-position: left;
     background-repeat: no-repeat;
     background-color: #8fb248;
 }
 .landing.faculty .inner_banner {
     background-image: none;
     background-position: left;
     background-repeat: no-repeat;
     background-color: #bf2037;
 }
 ul.tab_nav {
     padding-left: 0;
     margin-left: 0;
 }
 #nav.annual-session ul li ul.sub_nav {
     width: 350px !important;
     overflow-x: hidden !important;
     left: 75% !important;
 }
 #tab-one ul li.nav-twothree a.current, #tab-one ul li.nav-threefour a.current, #tab-one ul li.nav-three.last a.current {
     background:url(../images/tab_1_hover.png) no-repeat;
     background-position:center top;
     color: #fff;
     height:55px;
     text-shadow:1px 1px 1px #000;
 }
 .hide-pagination {
     display: none;
 }
 .banner-bottom {
     text-align: center;
     margin: 0 auto;
     clear: both;
 }
 .row {
     display: block;
     overflow: auto;
     /*min-height: 225px;*/
 }
 .row:before, .row:after {
     content:" ";
     display: table;
 }
 li.odd, li.even {
     display: table-cell;
 }
 .row:after {
     clear: both;
 }
 .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%;
 }
 .tab-container li {
     height: inherit;
 }
 #header {
     position: relative;
 }
 #logo {
     position: absolute;
     left: 0;
     top: 53px;
     z-index: 50;
 }
 #nav ul li:hover ul.sub_nav.shift-right {
     margin-left: -80px !important;
 }
 #nav.annual-session ul li:hover ul.sub_nav.shift-right {
     margin-left: -100px !important;
 }
 .member_panel {
     position: relative;
     z-index: 100;
 }
 /* Updates: 12/2013 */
 .landing.current-students .tab_nav {
     background: url(../images/tab-green.png) repeat-x;
     background-position: -1px -1px;
 }
 .current-students .tab_nav li a {
     /*background: url(../images/tab-divider-green.png) no-repeat right;*/
     text-shadow: 1px 1px 1px #067477;
 }
 .landing.current-students .leftCol h3, .landing.current-students .rightCol h3 {
     border-bottom: 4px solid #8fb248;
 }
 .landing.faculty .tab_nav {
     background: url(../images/tab-red.png) repeat-x;
     background-position: -1px -1px;
 }
 .faculty .tab_nav li a {
     background: url(../images/tab-divider-red.png) no-repeat right;
     text-shadow: 1px 1px 1px #bf2037;
 }
 .landing.faculty .leftCol h3, .landing.faculty .rightCol h3 {
     border-bottom: 4px solid #bf2037;
 }
 .body_content.policy-page .policy-col section.policy-section h3 {
     border-bottom: none;
 }
 a.ui-state-default.ui-state-highlight.ui-state-active.ui-state-hover, table.ui-datepicker-calendar tbody tr td.ui-datepicker-today a.ui-state-default.ui-state-highlight, .ui-state-highlight, a.ui-state-default.ui-state-highlight.ui-state-active {
     /*background: #bf2037;*/
     background: #097693;
     border: 0;
 }
 li.rss {
     display: none;
 }
 .twitterfeeds {
     border: 3px solid #097693;
 }
 .twitterfeeds a, .twitterimg .twitterimglink strong {
     color: #097693 !important;
 }
 #rnav a.activeSlide {
     color: #097693;
 }
 #nav ul li:hover .sub_nav ul li a:hover, #featured li a, a.arrow, .footer_menu ul li a:hover, .related_link a {
     color: #097693 !important;
 }
 .footer_text span a:hover, .social_icon ul li a:hover {
     color: #871725;
 }
 #nav ul li:hover ul.sub_nav {
     border-top: 5px solid #097693;
     border-right: 2px solid #097693;
     border-bottom: 2px solid #097693;
     border-left: 2px solid #097693;
 }
 .information_links ul li.noBackground strong {
     color: #871725;
 }
 .information_links ul li.active a, .information_links ul li.active a:hover {
     background: #871725;
 }
 .information_links li span img, .information_links ul li.active span {
     display: none;
 }
 body {
     font-family:"Avenir LT W01 65 Medium";
     line-height: 18px;
 }
 h2, .follow_us span, strong {
     font-family:"Avenir LT W01 65 Medium";
 }
 h2, .follow_us span, strong {
     letter-spacing: 0;
 }


 /* Change all links to the new ADEA red */
  .left_panel_2 a:hover, .list-wrap a:hover, p a:hover, #lnav a:hover, #pnav a:hover, #footer a:hover, #header a:hover, .center_panel_2 a:hover, #nav .sub_nav .sub_nav_top ul li a:hover {
      color: #871725 !important;
  }
  .arrowlistmenu .left_panel_2 h2 {
      overflow: visible;
  }
  /* Events Calendar */
  .page-calendar .calendar {
      border-bottom: 0;
      margin-bottom: 20px;
      padding-bottom: 20px;
  }
/*  .page-calendar .results .header.clear ul li.rss {
      position: absolute;
      top: -25px;
      left: 90px;
  }*/
  /*CAAPID APPLICATION INSTRUCTIONS*/
  h3 {
      /*font-family:arial;*/
      font-size:20px;
      color:#053452;
      margin-bottom:2px;
      padding:0px
  }
  .window h4 {
      /*font-family:Arial;*/
      font-size:14px;
      color:#097693;
      margin-bottom:14px;
      color:#053452;
  }
  .body_content .center_panel_2 .main_2 hr {
      height: 3px;
      width: 892px;
      margin-left: 0;
      border:none;
      color:#053452;
      background-color:#053452;
  }
  .TOC {
      position:relative;
      width:910px;
      height:219px
  }
  .inside-bucket a:link {
      color:#053452;
      text-decoration:none;
  }
  .inside-bucket a:hover, .inside-bucket a:visited {
      text-decoration:none;
      color:#097693
  }
  .inside-bucket ul {
      /*font-family:arial;*/
      color:#053452;
      list-style: none;
      list-style-type:none;
      list-style-position:inside;
      margin: 0;
      text-align: center;
      padding: 0;
  }
  .inside-bucket li {
      /*font-family:arial;*/
      color:#053452;
      list-style: none;
      list-style-type:none;
      list-style-position:inside;
      padding-top: 20px;
      padding-right: 10px;
      padding-bottom: 5px;
      padding-left: 10px;
      margin: 0;
      text-align: left;
  }
  .TOC .inside-bucket ul li a {
      padding: 0;
      margin: 0;
      /*font-size: 16px;*/
      font-size: 14px;
      font-weight: 600;
      color: #097693;
  }
  .TOC .inside-bucket ul li a:hover {
      color: #871725;
  }
  .bucket-one {
      width:209px;
      height:209px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      background:rgba(255, 255, 255, 0.5);
      padding:5px;
      margin-right:8px;
      position:absolute;
      top:0px;
      left:0px
  }
  .bucket-two {
      width:209px;
      height:209px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      background:rgba(255, 255, 255, 0.5);
      padding:5px;
      margin-right:8px;
      position:absolute;
      top:0px;
      left:227px
  }
  .bucket-three {
      width:209px;
      height:209px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      background:rgba(255, 255, 255, 0.5);
      padding:5px;
      margin-right:8px;
      position:absolute;
      top:0px;
      left:454px
  }
  .bucket-four {
      width:209px;
      height:209px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      background:rgba(255, 255, 255, 0.5);
      padding:5px;
      position:absolute;
      top:0px;
      left:681px
  }
  .window {
      width:875px;
      height:500px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      background:rgba(255, 255, 255, 0.5);
      padding:15px 10px 15px 15px;
      overflow-x:hidden;
      overflow-y:auto
  }
  .main_2 {
      display: block;
      margin: 220px auto 0 auto;
  }
   /*  fonts*/
   
#nav ul li:hover ul.sub_nav {
border-top: 5px solid #097693;
border-right: 2px solid #097693;
border-bottom: 2px solid #097693;
border-left: 2px solid #097693;
}

.page-calendar .calendar {
border-bottom: 0 !important;
margin-bottom: 10px !important;
}

#nav ul li:hover a.drop {
color: #fff;
background: #097693 !important;
display: block;
}

.arrowlistmenu ul {
background-color: inherit !important;
}

.arrowlistmenu a {
font-family: "Avenir LT W01 65 Medium";
}  

.banner_right_box h3 {
font-family: "Avenir LT W01 65 Medium";
}

.landing.faculty .tab_nav {
background: url(../images/tab-red.png) repeat-x;
background-position: -1px -1px;
}

.faculty .tab_nav li a {
background: url(../images/tab-divider-red.png) no-repeat right;
text-shadow: 1px 1px 1px #bf2037;
}

.landing.current-students .tab_nav {
background: url(../images/tab-green.png) repeat-x;
background-position: -1px -1px;
}

.current-students .tab_nav li a {
/*background: url(../images/tab-divider-green.png) no-repeat right;*/
text-shadow: 1px 1px 1px #067477;
}

.banner {
margin-top: -30px;
}


.left_panel_3 {
margin: 0px 20px 0 0;
padding: 0px;
float: left;
width: 220px;
}



left_panel h2, .left_panel_2 h2, .left_panel_3 h2, ul.tab_nav li {
font-family: "Avenir LT W01 95 Black";
-webkit-font-smoothing: antialiased;
text-shadow: 0.0em 0.0em 0.07em rgba(0,0,0,0.5);
font-weight: normal;
}

ul.tab_nav li a {
font-size: 14px !important;
}

ul.tab_nav li a:hover {
text-shadow: 0.0em 0.0em 0.07em rgba(255,255,255,0.5);
}

.arrowlistmenu .bigh2 h2 {
width: 202px;
padding-right: 25px;
}



.body_content.policy-page .main_2 {
margin-top: 0;
}

.body_content.policy-page .main_2 hr {
margin: 10px 0;
text-align: left;
width: 92%;
}

h2.left_panel.tall-banner,
h2.left_panel_2.tall-banner,
h2.left_panel_3.tall-banner {
background: url(../images/tab_bg_triple.png) no-repeat center;
margin: 10px 0px 0 -5px;
padding: 6px 27px 0px 10px;
width: 200px;
height: 88px;
font-size: 18px;
background-repeat: no-repeat;
color: #fff;
line-height: 25px;
clear: both;
position: relative;
margin-bottom: 15px;
}
/*FIX TEXT SHADOW ON TABS*/

ul.tab_nav li {
  text-shadow: none;
}


/*UPDATED RIBBON STYLES*/

.banner_right {
overflow: hidden;
}

.banner_right .banner_right_box {
width: 100%;
width: 242px;
padding-left: 0;
padding-right: 0;
margin-left: 7px;
margin-right: 0;
background: none;
}

.banner_right .banner_right_box h3 {
text-shadow: none;
color: #fff;
border: none;
-webkit-font-smoothing: antialiased;
}

.banner_right h2 {
background: none;
}

.banner_right .banner_right_box.bg-gold {
background-color: #C0AF29;
}


.banner_right .banner_right_box.bg-green {
background-color: #648a3c;
}


.banner_right .banner_right_box.bg-blue {
background-color: #097693;
}


.banner_right .banner_right_box.bg-red {
background-color: #871725;
}
/*Accordion Styles*/
/*======== Collapsable Panel Stlyes
===================================*/

.collapse {
    display: none;
}
.panel-default > .panel-heading {
  color: #333333;
  border-color: #dddddd; }
#accordion_wrap .panel-default:first-child {
  border-top: 0; }

.panel-group {
	margin-top:10px;
	
	
	}

.panel-group .panel,
.panel-heading {
  border-radius: 0; }

.panel-default {
  border: 1px solid #ddd;
  border-width: 1px 0 0 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

#accordion_wrap .panel-default:last-child {
  border-bottom: 1px solid #ddd; }

.panel-default > .panel-heading {
  color: #999;
  padding: 0; }

.panel-group .panel + .panel {
  margin-top: 0; }

.panel-default > .panel-heading + .panel-collapse .panel-body {
  border: 0; }

.panel-title > a {
  display: block;
  padding: 10px 0 !important;
  color: #399fc6;
    font-size: 16px;
    font-weight: bold;
}

.panel-title i {
  margin-right: 6px; }

.panel-title > a.collapsed {
  color: #053452; }

.panel-title > a:hover {
  color: #399fc6;
  text-decoration: none; }

.panel-body {
  padding: 5px 0 15px 0; }

.panel-body h4 {
  margin-top: 0; }

.toggle-icon {
  display: inline-block;
  width: 13px;
  height: 13px;
  overflow: hidden;
  position: relative; 
  margin-right: 5px;
  margin-bottom:-2px;}
  
 

.toggle-icon img {
  transition: all 0.3s ease;
  position: absolute;
  top: 0; }

.toggle-icon:hover img {
  display: none; }

.toggle-icon.toggle-icon-collapse img {
  display: none; }

.listControl {
    margin-top:15px;
	float: right;
}
.listControl a {
    cursor: pointer;
    height: 1em;
    line-height: 1.1em;
    margin-right: 0;
	margin-left: -5px !important;
    padding: 0px 10px !important;
	text-transform:uppercase;
	font-size:0.8em;
	border-right:1px solid #2C2825;
	color:#097693;
}
.listControl a:hover {
    background-color:#097693;
    color:#fff; 
    font-weight:normal;
}
.listControl a:last-child {
	border-right:none;
}
.searchResultsArea input[type="text"] {
    border-radius: 5px 0 0 5px;
    color: #999;
    float: left;
    font-size: 12px;
    height: 23px;
    line-height: 23px;
    margin: 8px 0 0;
    padding: 0 5px;
}
.searchResultsArea input[type="button"] {
    background: none repeat scroll 0 0 #097693;
    border-bottom: 1px solid #097693;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #097693;
    border-top: 1px solid #097693;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    margin: 8px 0 0;
    padding: 0;
    width: 65px;
}

a.gs-title, a.gs-snippet, a.gs-title > b, a.gac-table-result, .breadCrumbs > a {
    color: #057693 !important;
    font-family: "Avenir LT W01 65 Medium";
    font-size: 15px !important;
    line-height: 16px;
	text-decoration: none;

}

.gsc-control-cse, .gsc-control-cse .gsc-table-result {
    font-family: "Avenir LT W01 65 Medium"!important;
}
.breadCrumbs > a{
	text-decoration:none;
	font-size:11px !important;
}

a.ga-title{
	 text-decoration: none !important;
}
.gs-result .gs-title, .gs-result .gs-title * {
    color: #36424a;
    text-decoration: none !important;
}
.gs-title a > b:hover, .gs-title a:hover, .breadCrumbs > a:hover {
    color: #a70303 !important;
    text-decoration: underline;
}
.gs-title a > b:visited, .gs-title a:visited, .breadCrumbs > a:visited {
    color: #097693 !important;
	text-decoration: none;
}
table.gsc-search-box td.gsc-input {
    padding-right: 0 !important;
    }
	
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
    color: #057693 !important;
}
.add_img {
    float: none;
}
.add_img > div{
    margin: 25px auto;
    display: block;
    float: none;
}
sub, sup {
  /* Specified in % so that the sup/sup is the
     right size relative to the surrounding text */
  font-size: 75%;
 
  /* Zero out the line-height so that it doesn't
     interfere with the positioning that follows */
  line-height: 0;
 
  /* Where the magic happens: makes all browsers position
     the sup/sup properly, relative to the surrounding text */
  position: relative;
 
  /* Note that if you're using Eric Meyer's reset.css, this
     is already set and you can remove this rule */
  vertical-align: baseline;
}
sup {
  /* Move the superscripted text up */
  top: -0.5em;
}
sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}
