@charset "utf-8";
/* CSS Document */

#leftcol { margin-left: 0 !important; }
  #content { margin: 0 0 5px 225px !important; }
  #sitenav ul li a { float:left; height: 2.7em; width:12.5% !important; }
  #sitenav ul li a.none { width:11.9% !important; }
  * html #sitenav ul li a { width:12.5% !important; }
  * html #sitenav ul li a.none { width:11.9% !important; }
  .awp { white-space: nowrap; font-weight: normal; }
  .awp a { color: #900 !important; }
  .awp a:visited { color: #900 !important; }
  .awp a:hover { color: #c00 !important; }
  .box02 { margin: 10px 0; border: 1px solid #999; }
  .box02 .header { margin: 0; padding: 2px 5px; font-weight: bold; background-color: #eee; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
  .box02 .guts { padding: 5px; font-size: 90%; }

  #apply-now-wrapper {border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; margin-bottom: 10px; background-color: #eee;}
  #apply-now {font-family: sans-serif; padding: 5px 0;}
  #apply-now a {display: block; color: #333; text-decoration: none;}
  #apply-now h2 {display: none;}
  #apply-now #apply-now-title {display: block; margin-left: 0; font-weight: bold; text-align: center;}
  #apply-now #apply-now-separator {display: none;}
  #apply-now #apply-now-text {display: block; margin-left: 0; font-size: 80%; text-align: center;}
  #apply-now #apply-now-text-2 {display: block; margin: 5px 0 2em 0; font-size: 70%; color: #666; text-align: center;}

  #appstate-alert-banner-wrapper {border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; margin-bottom: 10px; background-color: #fff;}
  #appstate-alert-banner {font-family: sans-serif; padding: 10px 0; border-top: 2px solid #fff; border-bottom: 2px solid #fff; background-image: url(images/appstate-alert-icon02.gif); background-position: top left; background-repeat: no-repeat;}
  #appstate-alert-banner a {display: block; color: #333; text-decoration: none;}
  #appstate-alert-banner h2 {display: none;}
  #appstate-alert-banner #appstate-alert-banner-title {display: block; margin-left: 100px; font-weight: bold;}
  #appstate-alert-banner #appstate-alert-banner-separator {display: none;}
  #appstate-alert-banner #appstate-alert-banner-text {display: block; margin-left: 100px; font-size: 80%; color: #666;}
  #appstate-alert-banner #appstate-alert-banner-text-2 {display: block; margin: 5px 0 0 100px; font-size: 70%; color: #999;}

  #nc-budget-2011-wrapper {border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; margin-bottom: 10px; background-color: #fff;}
  #nc-budget-2011 {border-top: 2px solid #fff; border-bottom: 2px solid #fff;}

  #social-media-wrapper {border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; margin-bottom: 10px; background-color: #fff;}

  #campaign-for-appalachian-wrapper {border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; margin-bottom: 10px; background-color: #fff;}
  #campaign-for-appalachian {border-top: 2px solid #fff; border-bottom: 2px solid #fff;}

  #international-wrapper {border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; margin-bottom: 10px; background-color: #fff;}
  #international {font-family: sans-serif; padding: 5px 0; border-top: 2px solid #fff; border-bottom: 2px solid #fff; background-image: url(images/international-50.png); background-position: top left; background-repeat: no-repeat;}
  #international a {color: #0A759B; text-decoration: none;}
  #international h2 {display: none;}
  #international #international-text {display: block; margin: 0 10px 0 70px; color: #666; line-height: 1.7em;}
  #international #international-text .international-text-left {width: 55%; float: left;}
  #international #international-text .international-text-right {width: 45%; float: left;}

  #open-house-2012-fall-wrapper {border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; margin-bottom: 10px; background-color: #fff;}
  #open-house-2012-fall {border-top: 10px solid #fff; border-bottom: 10px solid #fff;}

  #kruger-brothers-wrapper {border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; margin-bottom: 10px; background-color: #f5f0d7;}
  #kruger-brothers {font-family: sans-serif; padding: 5px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; background-image: url(images/2012/kruger-brothers-210.jpg); background-position: top left; background-repeat: no-repeat;}
  #kruger-brothers a {display: block; color: #333; text-decoration: none;}
  #kruger-brothers h2 {display: none;}
  #kruger-brothers #kruger-brothers-title {display: block; padding-top: 100px; font-weight: bold;}
  #kruger-brothers #kruger-brothers-separator {display: none;}
  #kruger-brothers #kruger-brothers-text {display: block; font-size: 80%; color: #666;}
  #kruger-brothers #kruger-brothers-text-2 {display: block; margin: 5px 0 0; font-size: 70%; color: #999; text-align: right;}

  #homecoming-2012-wrapper {border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; margin-bottom: 10px; background-color: #fff;}
  #homecoming-2012 {font-family: sans-serif; padding: 5px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; background-image: url(images/2012/homecoming-2012-210.jpg); background-position: top left; background-repeat: no-repeat;}
  #homecoming-2012 a {display: block; color: #333; text-decoration: none;}
  #homecoming-2012 h2 {display: none;}
  #homecoming-2012 #homecoming-2012-title {display: block; padding-top: 137px; font-weight: bold;}
  #homecoming-2012 #homecoming-2012-separator {display: none;}
  #homecoming-2012 #homecoming-2012-text {display: block; font-size: 80%; color: #666;}
  #homecoming-2012 #homecoming-2012-text-2 {display: block; margin: 5px 0 0; font-size: 70%; color: #888;}
  #homecoming-2012 #homecoming-2012-text-3 {display: block; margin: 5px 0 0; font-size: 80%; color: #666; text-align: right;}

  #portal-new {width: 980px; height: 379px; overflow: hidden; margin: 5px 0 0; position:relative;}

  #portal-new-nav { width: 154px; list-style: none; margin: 0 2px 0 0; padding: 0;}
  #portal-new-nav li {  width: 154px; overflow: hidden; }
  #portal-new-nav li:first-child {}
  #portal-new-nav li.activeSlide {width: 154px; overflow: hidden; }
 
  #portal-new-nav li a img {width: 154px; }
  #portal-new-nav li.activeSlide a img {width: 154px;}
 

  #portal-new-slideshow {float: left; width: 575px;}

  #portal-new-slideshow .portal-new-slideshow-item-container {position: relative; width: 575px; height: 246px;}
  #portal-new-slideshow .portal-new-slideshow-item-container a {display: block; width: 575px; height: 246px; text-decoration: none; color: #fff;}
  #portal-new-slideshow .portal-new-slideshow-item-container img {position: absolute; top: 0; left: 0;}
  #portal-new-slideshow .portal-new-slideshow-item-container .portal-new-slideshow-item-container-text {display: block; position: absolute; bottom: 0; left: 0; width: 555px; background-image: url(images/green/header-caption-background-50-percent.png); padding: 5px 10px; color: #fff; font-family: sans-serif;}
  .portal-new-slideshow-item-container-text-title {display: block; font-size: 13.5px; margin: 0 0 .5em; font-weight: bold;}
  .portal-new-slideshow-item-container-text-text {display: block; font-size: 11px; margin: .5em 0;}

  #home #maintext ul.events-col {list-style: none; margin: 1em 10px 2em; padding: 0; font-size: 90%;}
  #home #maintext ul.events-col li {list-style: none; margin: .5em 0; padding: 0; background-image: none; clear: left;}
  #home #maintext ul.events-col li .events-col-date {float: left; width: 65px;}
  #home #maintext ul.events-col li .events-col-title {margin-left: 75px;}
  #home #maintext ul.events-col li .events-col-title a {border-bottom: none;}
  #home #maintext ul.events-col li .events-col-title a:hover {text-decoration: underline;}