#primary_content {
  min-height:400px;
  padding-bottom:150px;
}

#outer-container {
  margin:25px 0 0 72px;
  width:840px;
}

#inner-container {
  margin:2px 0 0 0;
  border-top:4px solid #6F9EAB;
}

#site-logo {
  margin-left:-53px;
}

#site-underbar-container {
  margin-top:5px;
}

#site-underbar-container.logged-out {
  margin-bottom:72px;
}

#site-underbar-container.logged-in {
  margin-bottom:10px;
}

#site-underbar .content {
  width:400px;
  text-align:right;
}

.apply-error {
  color:red;
  font-variant:normal;
  font-size:12px;
  display:block;
}

.nav-border {
  width:100%;
  height:6px;
  line-height:6px;
  background:url('/img/patterns/nav-border.png');
}

.left-arrow {
  float:left;
  margin-right:12px;
  margin-top:6px;
}

.page-text {
  width:670px;
  color:#3B535B;
  font-weight:bold;
  font-family:'Century Gothic';
  font-size:15.33px;
  line-height:1.7em;
}

.notice {
  background:#FFFBCC;
  border:1px solid #EFE89F;
  padding:10px;
  font-family:Helvetica;
  font-size:18px;
  margin-bottom:30px;
  width:300px;
}

#testimonials .page-text {
  width:100%;
}

#testimonials .page-text img {
  float:right;
  width:178px;
}

.extended-arrow {
  background:url('/img/patterns/arrows.png');
  height:16px;
  line-height:16px;
  float:right;
}

.list-title {
  color:#A9BEC1;
  font-family:inherit;
  margin-top:28px;
  margin-bottom:0;
}

.list-lines div {
  margin-bottom:4px;
  color:#666;
}

.faculty-wrapper { margin-bottom:22px; }
.faculty-title { color:#55BF3B; font-size:18px; }
.faculty-text { line-height:1.21em; color:#3B535B; }
.test-text { margin-top:20px; line-height:1.3em; }
.test-text-inner { float:left; width:600px; }

.faculty-wrapper a, .faculty-link { text-decoration:none; color:#CC3399; }
#faculty-sortable li { margin-bottom:20px; }

.admin-faculty-input { height:16px; padding:4px; width:500px; }
.admin-faculty-textarea { width:500px; height:550px; padding:4px; }

.test-author { font-style:italic; font-weight:bold; font-size:15px; color:#55BF3B; margin-top:12px; }
.test-list-item { color:#666; font-weight:bold; margin-bottom:34px; }

.req-heading { font-size:16px; color:#AABDB2; margin-top:24px; font-variant:small-caps; }
.req-list { list-style-type:disc; padding-left:20px; }

.form-input {
  font-family:"Century Gothic";
  height:18px;
  margin-top:6px;
  padding-left:6px;
  padding-top:4px;
  width:400px;
  font-size:12px;
}

.form-textarea {
  font-family:"Century Gothic";
  height:150px;
  margin-top:6px;
  padding-left:6px;
  padding-top:4px;
  width:400px;
  font-size:12px;
}

.error {
  color:red;
  font-size:10px;
}

#site-navigation-container {
  margin-top:155px;
}

#site-navigation-container ul {
  /*width:382px; */
  height:14px;
}

#site-navigation-container li {
  float:left;
  display:block;
  margin-right:40px;
}

#site-navigation-container li.last {
  margin-right:0;
}

#site-navigation-container li a, #bottom-navigation li a {
  text-indent:-9999em;
  display:block;
  /*font-size:0;
  line-height:0;*/
  background:url('/img/nav/sprite.jpg') no-repeat;
  height:13px;
  overflow:hidden;
  line-height:13px;
}

#site-navigation-container #nav-about {
  width:37px;
  background-position:0 -13px;
}

#nav-about:hover, #nav-about.active {
  background-position:0 0 !important;
}

#site-navigation-container #nav-faculty {
  width:48px;
  background-position:-37px -13px;
}

#nav-faculty:hover, #nav-faculty.active {
  background-position:-37px 0 !important;
}

#site-navigation-container #nav-apply {
  width:34px;
  background-position:-88px -13px;
}

#nav-apply:hover,#nav-apply.active {
  background-position:-88px 0 !important;
}

#site-navigation-container #nav-testimonials {
  width:84px;
  background-position:-122px -13px;
}

#nav-testimonials:hover,#nav-testimonials.active {
  background-position:-122px 0 !important;
}

#site-navigation-container #nav-training {
  width:53px;
  background-position:-259px -13px;
}

#nav-contact:hover,#nav-training.active {
  background-position:-259px 0 !important;
}

#site-navigation-container #nav-contact {
  width:51px;
  background-position:-207px -13px;
}

#nav-contact:hover,#nav-contact.active {
  background-position:-207px 0 !important;
}

#add-faculty input, #add-faculty textarea {
  width:300px;
  font-size:12px;
  padding:4px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #CCC;
}

.site-message, .form-message {
  padding:12px 10px;
  background:#F9F9F9;
  border:1px solid #CCC;
  color:#002166; font-size:12px;
}

.site-message {
  margin:0 0 20px 0;
}

.editor-content {
  width:725px;
}

.editor-content li {
  list-style:disc;
  padding-left:18px;
  margin-left:18px;
}

.pink-list li {
  color:#CC3399;
}