/* body
=================================*/
html {
  background-color: #7793AD;
  background-color: #fff;
  text-align: center;
  font-family: Arial, Helvetica sans-serif;
  font-size: 80%;
  height: 841px;
}
body {
  position: relative;
  width: 994px;
  margin: 22px auto;
  text-align: left;
  border: solid 1px #D5D3D2;
  height: 751px;
}
body a {
  color: #7793AD;
  text-decoration: none;
  outline: none;
}
body a:hover {
  text-decoration: underline;
  outline: none;
}
/* hide accessibility titles
=================================*/
body h1 {
  position: absolute; 
  text-indent: -9999px;
  text-indent: 0px;
  top: 44px;
  left: 40px;
  font-size: 140%;
  color: #7793AD;
}
#navigation h2 {
  position: absolute; top: 0px; left: 0px; text-indent: -9999px;
}
/* branding 
================================*/
#branding {
  position: absolute;
  background-image: url(userimgs/1199449260.47483723.phpR6TM0O.jpg);
  background-color: #fff;
  min-height: 118px;
  height: 118px;
  width: 994px;
  z-index: 1000;
}
#logo {
  position: absolute;
  top: 14px;
  left: 40px;
  min-height: 88px;
  height: 88px;
  width: 162px;
}
/* Golf Outing Photos
================================*/
#headline_winner_photos_golf {
 position: absolute;
 left: 3px;
 top: 75px;
 font-weight: bold;
}
#main_sponsors_headline {
 position: absolute;
 left: 3px;
 top: 100px;
 font-weight: bold;
}
#main_sponsors_photos_golf {
 position: absolute;
 left: 3px;
 top: 117px;
}
#link_winner_photos_golf {
 position: absolute;
 left: 70px;
 top: 75px;
}
#left_side_photos_golf {
 position: absolute;
 left: 3px;
 top: 200px;
}
#right_side_photos_golf {
 position: absolute;
 left: 240px;
 top: 200px;
}
#bottom_link_photos_golf {
 position: absolute;
 left: 3px;
 top: 365px;
}
/* navigation
================================*/
#navigation {
  position: absolute;
  top: 118px;
  min-height: 26px;
  height: 26px;
  width: 994px;
  left: 38px;
  left: 0px;
  background-color: #7793AD;
  z-index: 1000;
}
* html #navigation {
  height: 26px;
}
#navigation ul {
  position: absolute;
  left: 37px;
  margin-left: 0px;
  text-align: center;
  text-align: left;
  min-height: 26px;
  height: 26px;
}
#navigation li {
  border: 0px;
  float: left;
  width: 95px;
  min-height: 26px;
  height: 26px;
}
#navigation li#popup_nav_9 {
  width: 102px;
  padding-left: 0px;
}
#navigation li a {
  margin: 0px;
  display: block;
  font-size: 95%;
  padding: 5px 3px 6px 3px;
  padding: 5px 3px 0px 3px;
  text-decoration: none;
  color: #fff;
  border: solid 0px #eee;
  height: 14px;
  height: 21px;
  overflow: hidden;
}
* html #navigation li a {
  height: auto;
  height: 21px;
}
#navigation li a:hover {
  color: fff;
  border-width: 0px;
  background-color: #9fb4c5;
}
#navigation li.navSelected a {
  color: fff;
  border-width: 0px;
  background-color: #9fb4c5;
}
/*sub menu top */
#navigation li li,
#navigation li.navSelected li {
  height: 22px;
  height: auto;
  width: 95px;
  min-width: 95px;
  float: none; 
  margin: 0px 0px; 
  /*padding-bottom: 1px;*/ 
  padding-top: 0px; 
  background-image: none;
  border: 1px;
  border-top: solid 1px #fff;
  background-color: #000;
  background-color: #fff; 
  background-color: #9fb4c5; 
}
#navigation li ul {
  float: none; 
  margin: 0px 0px 0px 0px; 
  /*margin: 0px;*/
  padding: 0px;
  background-color: #fff; 
  width: 95px;
}
#navigation li li a,
#navigation li.navSelected li a {
  float: none; 
  margin: 0px; 
  text-align: left;
  padding: 6px 2px 7px 2px;
  border: 0px;
  width: 91px;
  font-weight: normal;
  outline-style: none;
  color: #fff;
  background-color: #9fb4c5;
  height: auto;
}
#navigation li li a:hover {
  background-color: #7793AD;
}
/* jd_menu
================================*/
* html ul.jd_menu {
  height: 46px;
}
ul.jd_menu li a {
  text-decoration: none;
  display: block;
  font-weight: normal;
}
ul.jd_menu li ul {
  padding-left: 4px;
  border: none;
}
ul.jd_menu li li {
  padding: 0px;
  width: 95px;
  margin: 0x;
}
ul.jd_menu li li a {
  display: block;
  border: solid 1px #fff; 
  background-color: #ffe89f; 
  /*white-space: nowrap;*/
  text-align: left;
  width: 93px;
}
/* content
========================================*/
div#content_area {
  position: absolute;
  width: 994px;
  top: 145px;
  height: 606px;
  background-color: white;
}
div#description {
  position: absolute;
  width: 894px;
  width: 910px;
  width: 922px;
  width: 924px;
  width: 927px;
  top: 45px;
  left: 40px;
  height: 450px;
  height: 460px;
  color: #938D89;
  color: #000;
  overflow: auto;
}
div.content_left {
  position: absolute;
  top: 30px;
  padding-right: 20px;
  width: 442px;
  height: 438px;
  min-height: 438px;
  height: 409px;
  min-height: 409px;
  color: #000;
  overflow: auto;
}
div.content_right {
  position: absolute;
  width: 424px;
  width: 433px;
  width: 445px;
  width: 450px;
  top: 0px;
  left: 475px;
  height: 438px;
  height: 450px;
  min-height: 460px;
  height: 460px;
  overflow: auto;
}
a.lecture_link {
  font-weight: bold;
}
div.flicky_title {
  color: #7793AD;
  font-size: 130%;
  font-weight: bold;
  padding-top: 15px;
}
div.lecture_detail {
  padding: 12px; 
  border: solid 1px #CAD4DE; 
  height: 414px; 
  width: 408px;
  overflow: auto;
}
div.lecturer_name {
  padding-bottom: 8px;
}
div.for_accessibility {
  display: none;
}
#board {
  position: absolute;
  left: 300px;
}
#curators {
  position: absolute;
  left: 600px;
}
div.staff_holder1,
div.staff_holder {
  position: relative;
  top: 30px;
  float: left;
  border: solid 1px #CAD4DE;
  padding: 18px;
  width: 245px;
  height: 380px;
  margin-left: 15px;
}
#staff_hold {
  margin-left: 0px; 
}
div.staff_holder h4 {
  color: #7793AD;
}
#staff_flicky_holder {
  display: none;
  position: absolute;
  top: 33px;
  left: 300px; 
}
#flicky_linker {
  display: none;
}
div.workshop_list li {
  padding: 5px;
}
#workshop_list {
  font-size: 120%;
}
/* normal tag behaviour in content
=========================================*/
/*#content h1, #description h1 {
  position: relative; 
  text-indent: 0px;
  top: 0px;  left: 0px;
  background-image: none;
  background-color: transparent;
  height: auto;
  width: auto;
  font-size: 120%;
}
*/
#content h2, #description h2 {
  position: relative; 
  text-indent: 0px;
  top: 0px;  left: 0px;
  font-size: 140%;
  color: #7793AD;
  margin-bottom: 12px;
}
div#description h3  {
  color: #938D89;
}
#content ul, #description ul {
  list-style: disc;
  padding: 0.5em 1.5em;
}
#content p, #description p {
  padding: 0.5em 0em;
}
#content a, #description a {
  color: #924343;
}
#content a:hover, #description a:hover {
  color: #444;
}
/* Individual Page styles
====================================*/
#home_content {
  width: 426px;
}
div.home_intro {
  font-size: 130%;
  padding-bottom: 24px;
  padding-bottom: 10px;
  font-weight: bold;
  margin: 0px;
  color: #938D89;
  line-height: 22px;
}
td.home_list {
  padding-top: 4px;
  padding-bottom: 3px;
  font-size: 95%;
}
td.home_list h3 {
    font-size: 110%;
}
div.home_item {
  position: relative;
  height: 65px;
  min-height: 64px;
  border-bottom:  solid 1px #D5D3D2;
  width: 426px;
}
div.home_item img {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 0px 0px 0px 0px;
  width: 58px;
  height: 58px;
}
div.home_item_text {
    width: 350px;
}
div.workshops_title,
div.workshops_time {
  padding-left: 80px; 
  padding-left: 0px;
  color: #938D89;
}
div.workshops_title {
  font-weight: bold;
}
div.workshops_price {
  color: #7793AD;
  font-weight: bold;
  padding-bottom: 14px;
}
div.workshops_tutor {
  padding-left: 80px; 
  padding-left: 0px;
  color: #938D89;
}
#staff td {
  width: 180px;
  padding: 4px;
  border-bottom: solid 1px #D5D3D2;
}
#staff table {
 margin: 12px 0px 12px 0px;
 border: solid 1px #D5D3D2;
}
#staff {
 padding: 3px;
}
/*
#photo_ack {
  position: absolute;
  top: 440px;
  left: 290px;
  font-size: 11px;
  color: #666;
}
*/
#photo_ack {
  float: right;
  font-size: 11px;
  color: #666;
  margin-right: 20px;  
}
#photo_credit {
  float: left;
  font-size: 11px;
  color: #666;
  margin-right: 20px;  
}
/* forms
====================================*/
input.inputTextBox, textarea.inputTextBox {
  border: solid 1px; black;
  width: 240px;
  margin-bottom: 6px;
}
div.inputFormDisplayLabel {
  width: 180px;
}
div.enquiryIntro {
  padding-bottom: 12px;
}

/* footer
=====================================*/
#page_footer {
  position: absolute;
  top: 690px;
  left: 40px;
  width: 907px;
  font-size: 70%;
  padding-top: 10px;
  color: #000;
  border-top: solid 1px #D5D3D2;
}
#footer_address, #credit {
  font-size: 75%;
  margin: 6px 0px 22px 0px;
}
#footer_address {
  float: left;
}
#footer_extras {
  position: absolute;
  top: 690px;
  right: 47px;
  font-size: 70%;
  padding-top: 10px;
  color: #000;
}
#credit {
  float: right;
}
#sitemap {
  position: absolute;
  left: 00px;
  width: 450px; 
}
#sitemap ul li {
  border: solid 1px #eee;
  margin: 4px;
  padding: 4px;
  list-style: none;
}
#sitemap li li {
  border: solid 0px #eee;
  margin: 1px 30px;
  padding: 1px;
  list-style: circle;  
}
@media print {
  html,
  body {
    width: 100%;
    border: none;
  }
  div#board,
  div#curators,
  div#content_area h1,
  div.content_right img,
  div#footer_extras,
  a.staff,
  div#flicky_linker, 
  div#navigation {
    display: none;
  }
  div#branding {
   position: relative;
   background-image: none;
}
  div#logo {
  position: relative;
  top: 0px;
  left: 0px;
  }
  div#footer_extras,
  div#page_footer {
    position: relative;
    left: 0px;  
    display: none;
  }
  div.lecture_detail,
  div.staff_holder1,
  div.staff_holder {
    width: 90%;
    position: relative;
    left: 0px;
    margin: 0px;
    padding: 0px;
    border: 0px;
  }
  h2#area_title {
    font-size: 18px;
  }
  div#content_area,
  div.content_right,
  div.content_left,
  div#description,
  div#content {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    overflow: visible;
    background-color: #fff;
  }
}