  
  
  body, html {	
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  background-color: #E5E5E5;
  color: #777;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  background-image: url("../images/bg2.png");
  background-repeat: repeat-x;
  }
  
  hr {
  font-size: 0px;
  line-height: 0px;
  height: 1px;
  border: none;
  background-color: #ddd;
  margin: 15px 0px 15px 0px;
  }
  
  a:link, a:visited {
  color: #2691ad;
  }
  
  a:hover {
  text-decoration: none
  }
  
  strong {
  color: #666;
  }
  
  #home h1 {
  margin: 0px 0px 5px 0px;
  padding: 0px;
  line-height: 100%;
  font-size: 12px;
  }
  
  #sub h1 {
  margin: 0px 0px 7px 0px;
  padding: 0px;
  line-height: 100%;
  font-size: 15px;
  color: #2691ad;
  font-weight: normal 
  }
  
  #sub #alpha p img {
  border: 1px solid #ddd;
  padding: 5px;
  background-color: #fff;
  margin: 0px 15px 5px 0px;
  width: 180px;
  height : auto;
  }
  
  h2 {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  line-height: 100%;
  font-size: 14px;
  color: #2691ad;
  font-weight: normal
  }
  
  h3 {
  margin: 0px 0px 5px 0px;
  padding: 0px;
  line-height: 100%;
  font-size: 12px;
  }
  
  p {
  margin: 0px 0px 12px 0px;
  padding: 0px 0px 0px 0px;
  }
  
  ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  }
  
  #sub #alpha ul {
  width: 412px;
  }
  
  #home {
  width: 995px;
  margin: 0 auto;
  background-image: url("../images/bg_mid.png");
  background-repeat: repeat-y;
  }
  
  #topBar {
  width: 995px;
  height: 338px;
  background-image: url("../images/bg_topbar_02.png");
  background-repeat: no-repeat;
  margin: 0px 0px 10px 0px;
  }
  
  #topBarSub {
  width: 995px;
  height: 228px;
  background-image: url("../images/bg_topbar_sub.png");
  background-repeat: no-repeat;
  margin: 0px 0px 10px 0px;
  }
  
  #closer {
  width: 995px;
  height: 30px;
  margin: 0 auto;
  background-image: url("../images/bg_closer.png");
  background-repeat: no-repeat;
  padding: 0px 0px 10px 0px
  }
  
  /* FOOTER -----------------------*/
  
  #footer {
  color: #666;
  width: 975px;
  margin: 0 auto;
  padding: 0px 10px 15px 10px;
  text-align: center;
  }
  
  #footer li {
  border-left: 1px solid #ccc;
  padding: 0px 10px 0px 10px
  }
  
  #footer a:link, #footer a:visited {
  color: #666;
  text-decoration: none;
  }
  
  #footer a:hover {
  text-decoration: underline;
  }
  
  
  /* SUB PAGES ---------------------------------------*/
  
  #sub {
  width: 995px;
  margin: 0 auto;
  background-image: url("../images/bg_mid.png");
  background-repeat: repeat-y;
  }
  
  #sub #alpha {
  width: 466px;
  }
  
  #sub #list {
  margin: 0px 0px 10px 0px;
  }
  
  /* SIDE MENU ---------------------------------------*/
  
  .sideMenu {
  margin: 0px 0px 10px 0px;
  width: 191px;
  }
  
  .sideMenu a:link, .sideMenu a:visited {
  color: #666;
  text-decoration: none;
  
  }
  
  .sideMenu a:hover {
  color: #2691ad;
  text-decoration: none;
  }
  
  .sideMenu ul {
  }
  
  .sideMenu li {
  border-top: 1px solid #ddd;
  padding: 5px 0px 5px 8px;
  background-image: url("../images/bg_sidelist.png");
  background-repeat: no-repeat;
  }
  
  /* GENERIC CLASSES ---------------------------------*/
  
  .contentPadding {
  padding: 0px 0px 0px 0px
  }
  
  /* BREADCRUMBS -------------------------------------*/
  
  #breadcrumbs {
  position: absolute;
  top: 182px;
  color: #fff;
  font-size: 11px;
  margin: 0px 0px 0px 53px;
  padding: 0px 0px 0px 0px;
  }
  
  #breadcrumbs a:link, #breadcrumbs a:visited {
  color: #fff;
  text-decoration: none;
  background-image: url("../images/bullet_crumb.png");
  background-repeat: no-repeat;
  background-position: 100% 4px;
  padding: 0px 8px 0px 0px;
  margin: 0px 1px 0px 0px;
  }
  
  #breadcrumbs a:hover {
  text-decoration: underline
  }
  
  /* MENU --------------------------------------------*/
  
  #menuContainer {
  position: absolute;
  width: 755px;
  margin: 33px 0px 0px 122px;
  }
  
  #menuContainer ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px 7px 0px 0px;
  float: right;
  }
  
  #menuContainer li { 
  float: left;
  padding: 10px 10px 10px 10px;
  font-size: 15px;
  border-right: 1px solid #c1e0e8;
  color: #2691ad
  }
  
  #menuContainer li:last-child {
  border: none
  }
  
  #menuContainer a:link, #menuContainer a:visited {
  color: #2691ad;
  text-decoration: none;
  }
  
  #menuContainer a:hover {
  text-decoration: underline;
  }
  
  
  /* CONTENT CONTAINER -------------------------------*/
  
  #contentContainer {
  width: 935px;
  margin: 0 auto;
  background-color: #eeeeee
  }
  
  .contentContainerTop {
  width: 935px;
  height: 20px;
  background-image: url("../images/contentcontainer_top.png");
  background-repeat: no-repeat;
  }
  
  .contentContainerBottom {
  width: 935px;
  height: 20px;
  background-image: url("../images/contentcontainer_bottom.png");
  background-repeat: no-repeat;
  }
  
  .clear {
  font-size: 0px;
  line-height: 0px;
  clear: both
  }
  
  #alpha {
  width: 233px;
  float: left;
  }
  
  #alpha .contentPadding {
  padding: 0px 20px 0px 20px
  }
  
  #beta {
  width: 233px;
  float: left;
  }
  
  #beta .contentPadding {
  padding: 0px 15px 0px 15px
  }
  
  #gamma {
  width: 233px;
  float: left;
  }
  
  #gamma .contentPadding {
  padding: 0px 15px 0px 10px
  }
  
  #delta {
  width: 233px;
  float: left;
  }
  
  /*#delta .contentPadding {
  padding: 0px 0px 0px 0px;
  }*/
  
  /* ----------------------------------------------
  
  COLUMN 01
  
  -----------------------------------------------*/
  
  /* WELCOME ------------------------------------*/
  
  #welcome {
  padding: 0px 0px 3px 0px;
  border-bottom: 1px solid #ddd;
  margin: 0px 0px 0px 0px;
  }
  
  /* NEWSLETTER ---------------------------------*/
  
  #newsletter {
  padding: 20px 0px 11px 0px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ddd;
  }
  
  .formFieldName {
  border: none;
  width: 176px;
  padding: 8px;
  margin: 0px 0px 5px -3px;
  background-image: url(../images/bg_field_name.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  color: #999
  }
  
  .formFieldEmail {
  border: none;
  width: 114px;
  padding: 8px;
  margin: 0px 0px 5px -3px;
  background-image: url(../images/bg_field_email.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  color: #999;
  }
  
  .formSubmit {
  background-image: url(../images/btn_submit.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 62px;
  height: 32px;
  border: 0px;
  background-color: none;
  font-size: 0px;
  line-height: 0px;
  }
  
  /* BANNERS ---------------------------------*/
  
  .bannerKnow {
  padding: 20px 0px 0px 0px;
  border-top: 1px solid #fff;
  line-height: 100%;
  font-size: 0px; 
  }
  
  .bannerPublications {
  margin: 17px 0px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 100%;
  font-size: 0px; 
  }
  
  /* ----------------------------------------------
  
  COLUMN 02
  
  -----------------------------------------------*/
  
  /* EVENTS ------------------------------------*/
  
  .eventsRemind {
  font-weight: normal;
  font-size: 15px;
  color: #39A1BD;
  padding: 0px 0px 15px 0px;
  margin: 0px 0px 15px 0px;
  border-bottom: 1px solid #ddd;
  /*background-image: url(../images/reminder.png);
  background-repeat: no-repeat;
  background-position: -2px 0px;*/
  }
  
  #events h1 {
  margin: 0px 0px 11px 0px;
  }
  
  #events {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  }
  
  #events .item {
  width: 191px;
  background-image: url(../images/bg_event.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin: 0px 0px 10px 0px;
  /*padding: 12px 15px 12px 15px;*/
  }
  
  #events .item .title {
  padding: 12px 15px 12px 45px;
  font-weight: bold;
  line-height: 13px;
  color: #3aa2be;
  min-height: 26px;
  }
  
  #events .item .teaser {
  border-top: 1px solid #d8d8d8;
  padding: 7px 15px 11px 15px;
  background-image: url(../images/bg_event_teaser.png);
  background-repeat: no-repeat;
  background-position: bottom;
  
  }
  
  #events .item .teaser p {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 8px 0px;
  border-bottom: 1px solid #ddd
  }
  
  #events .item .teaser .date {
  font-size: 11px;
  font-weight: bold;
  color: #444;
  float: left;
  padding: 0px 16px 0px 0px;
  margin: 0px 16px 0px 0px;
  border-right: 1px solid #ccc;
  }
  
  #events .item .teaser .more {
  color: #444;
  font-weight: bold;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display: block; 
  font-size: 11px;
  }
  
  #events .item .teaser a:link, #events .item .teaser a:visited {
  padding: 0px 0px 0px 0px;
  }
  
  #events .item .teaser a:hover {
  color: #3aa2be;
  }
  
   /* ----------------------------------------------
  
  COLUMN 03
  
  -----------------------------------------------*/
  
  a.newsButton:link, a.newsButton:visited {
  display: block;
  width: 191px;
  height: 43px;
  background-image: url(../images/btn_latest_news.png);
  background-repeat: no-repeat;
  }
  
  /*a.newsButton:hover {
  display: block;
  width: 191px;
  height: 43px;
  background-image: url(../images/btn_latest_news_hover.png);
  background-repeat: no-repeat;
  }*/
  
  
  a.staff:link, a.staff:visited {
  display: block;
  width: 191px;
  height: 43px;
  background-image: url(../images/btn_meet_staff.png);
  background-repeat: no-repeat;
  }
  
 /* a.staff:hover {
  display: block;
  width: 191px;
  height: 43px;
  background-image: url(../images/btn_meet_staff_hover.png);
  background-repeat: no-repeat;*/
  }
  
  a.faq:link, a.faq:visited {
  display: block;
  width: 191px;
  height: 43px;
  background-image: url(../images/btn_faq.png);
  background-repeat: no-repeat;
  }
  
  /*a.faq:hover {
  display: block;
  width: 191px;
  height: 43px;
  background-image: url(../images/btn_faq_hover.png);
  background-repeat: no-repeat;
  }*/
  
  
  a.media:link, a.media:visited {
  display: block;
  width: 191px;
  height: 43px;
  background-image: url(../images/btn_media.png);
  background-repeat: no-repeat;
  }
  
  /*a.media:hover {
  display: block;
  width: 191px;
  height: 43px;
  background-image: url(../images/btn_media_hover.png);
  background-repeat: no-repeat;
  }*/
  
  a.forums:link, a.forums:visited {
  display: block;
  width: 191px;
  height: 43px;
  background-image: url(../images/btn_forums.png);
  background-repeat: no-repeat;
  }
  
  /*a.forums:hover {
  display: block;
  width: 191px;
  height: 43px;
  background-image: url(../images/btn_forums_hover.png);
  background-repeat: no-repeat;
  }*/
  
  a.love:link, a.love:visited {
  display: block;
  width: 191px;
  height: 43px;
  background-image: url(../images/btn_love.png);
  background-repeat: no-repeat;
  }
  
  /*a.love:hover {
  display: block;
  width: 191px;
  height: 43px;
  background-image: url(../images/btn_love_hover.png);
  background-repeat: no-repeat;
  }*/
  
  a.twitter:link, a.twitter:visited {
  display: block;
  width: 191px;
  height: 44px;
  background-image: url(../images/btn_twitter.png);
  background-repeat: no-repeat;
  }
  
  /*a.twitter:hover {
  display: block;
  width: 191px;
  height: 43px;
  background-image: url(../images/btn_twitter_hover.png);
  background-repeat: no-repeat;
  }*/
  
  a.facebook:link, a.facebook:visited {
  display: block;
  width: 191px;
  height: 42px;
  background-image: url(../images/btn_facebook.png);
  background-repeat: no-repeat;
  }
  
  /*a.facebook:hover {
  display: block;
  width: 191px;
  height: 43px;
  background-image: url(../images/btn_facebook_hover.png);
  background-repeat: no-repeat;
  }*/
  
  /* LISTINGS ---------------------------------------------------*/
  
  #sub #alpha li {
  border-bottom: 1px solid #ddd;
  padding: 0px 0px 15px 0px;
  margin: 0px 0px 10px 0px
  }
  
  #sub #alpha .date {
  font-size: 9px;
  color: #555;
  }
  
  #sub #alpha .listTitle {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  color: #2691ad;
  font-size: 15px;
  /*background-image: url(../images/icon_list.png);
  background-repeat: no-repeat;
  background-position: -3px 0px;*/
  }
  
  #sub #alpha .readMore {
  margin: 6px 0px 0px 0px;
  display: block
  }
  
  /* GALLERIES ------------------------------------------------------*/
  
  .gThumb {
  margin: 0px 0px 15px 0px;
  border-bottom: 1px solid #ddd;
  padding: 0px 0px 15px 0px;
  }
  
  .gThumb .thumbnail img {
  width: 68px;
  height: auto;
  float: left;
  margin: 0px 10px 0px 0px;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  }
  
  .gDetails {
  float: left;
  width: 338px;
  }
  
  .gTitle {
  color: #444;
  padding: 2px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 14px;
  }
  
  .gDescription {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  color: #777
  }
  
  .gDescription img {
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 0px 0px;
  }
  
  /* GALLERY PAGE ----------------------------------------------*/
  
  /*.galleryThumb {
  float: left;
  margin: 0px 10px 10px 0px;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  }*/
  
  .galleryThumb {
  float: left;
  margin: 0px 10px 10px 0px;
  }
  
  .galleryThumb .thumbnail img {
  width: 70px;
  height: 70px;
  border: 1px solid #ddd;
  border-bottom: none;
  padding: 5px;
  background-color: #fff;
  margin: 0px 0px 0px 0px;
  }
  
  .galleryThumb .title {
  margin: 0px 0px 0px 0px;
  color: #666;
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: none;
  background-color: #fff;
  }
  
  /*.galleryTitle {
  width: 110px;
  color: #2691ad;
  border-bottom: 1px solid #ddd;
  padding: 5px 0px 5px 0px;
  margin: 0px 0px 5px 0px;
  }
  
  .galleryDescription {
  width: 110px;
  color: #888
  }*/
  
  /* GALLERY DETAIL PAGE ---------------------------------------*/
  
  .detailThumb .thumbnail {
  float: left;
  }
  
  .detailThumb .thumbnail img {
  width: 46px;
  height: 46px;
  border: 1px solid #ddd;
  padding: 4px;
  background-color: #fff;
  margin: 0px 5px 5px 0px;
  }
  
  .detailTitle {
  width: 110px;
  color: #2691ad;
  border-bottom: 1px solid #ddd;
  padding: 5px 0px 5px 0px;
  margin: 0px 0px 5px 0px;
  }
  
  .detailDescription {
  width: 110px;
  color: #888
  }
  
  /* STAFF DETAIL PAGE  -----------------------------*/
  
  #sub #alpha .staffThumbnail img {
  border: 1px solid #ddd;
  padding: 5px;
  background-color: #fff;
  width: 90px;
  }
  
  #sub #alpha .staffThumbnail {
  float: left;
  margin: 0px 15px 0px 0px;
  }
  
  /* WISHLIST PAGE -------------------------------------*/
  
  #wishlistPage img {
  border: none;
  padding: 0px;
  }
  
  /* PAGINATION ----------------------------------------*/
  
  .pagination {
  font-size: 11px;
  color: #999;
  }
  
  .pagination strong {
  font-size: 10px;
  color: #999;
  padding: 4px 1px 4px 1px;
  font-weight: normal;
  }
  
  .pagination a:link, .pagination a:visited {
  font-size: 10px;
  color: #fff;
  padding: 4px 7px 4px 6px; 
  background-image: url(../images/btn_pag.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  font-weight: bold;
  text-align: center;
  text-decoration: none
  }
  
  /* WISHLIST -----------------------------------*/
  
  #sub #contentContainer #alpha #contentPadding #wishlistPage img {
  width: 423px;
  height: 46px;
  display: block;
  border: 1px solid #cc0000
  }
  
  #sub #contentContainer #alpha #contentPadding #wishlistPage {
  padding: 0px;
  }
  
  /* PHONE ------------------------------------*/
  
  #phone {
  position: absolute;
  top: 0px;
  margin: 0px 0px 0px 852px;
  }
  
  /* SPONSORS -------------------------------------------*/
  
  #sponsorContainer {
  width: 500px;
  margin: 0 auto;
  text-align: center;
  padding: 10px 0px 30px 0px;
  }
  
  

	

