/* ------------------------------
    Custom CSS
  --------------------------------*/
  
html {
  overflow-x: hidden;
  height: 100%;
  }

body {
  color:#000;
  /*font: 8pt Arial, Helvetica;*/
  /*text-align:center;*/
}

#container-template {
  text-align:left;
  position:relative;
  /*margin-left:auto;
  margin-right:auto;*/
  background: url(/sharedimages/greenthoughts/gt_leaves.gif) #fff top left repeat-y;
  width:508px;
  width:508px;
  border:0px solid #fff;
}
  
.cells {  }
        
.divClass {
  height:10px; }
.cell1 {
  margin: 0px 0px; }
.cell2 {
  margin: 5px 0px 0px 0px; }

.cell2 img {
  margin-left: 10px;
}

.cell2 div {
   /*margin: 0px 5px 0px 60px;*/
  margin-left: 60px;
}
.cell2 div > div {
   margin-left: 0px;
}
.cell3 {
  width:162px;
  margin: 0px 0px 0px 0px; }
.cell4 {
  width:162px;
  margin: 0px 0px 0px 10px; }
.cell5 {
  width:162px;
  margin: 0px 0px 0px 0px; }
.cell6 {
  margin: 0px 0px -10px 0px;
  height: 64px;
  background: url(/sharedimages/greenthoughts/gt_bottom.gif) #fff bottom left no-repeat;
 }

#gt_nav, #gt_nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
}

#gt_nav a, #gt_nav span {
  display: block;
  margin-bottom: 3px;
}

#gt_nav li ul { /* second-level lists */
  position: absolute;
  z-index: 200;
  background: #0b9f9d;
  width: 7em;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
  padding: 2px 0px 2px 1px;
}


#gt_nav li ul li { /* second-level lists */
  margin: 3px;
  font-size: 8pt;
  width: 7em;
}

#gt_nav li:hover ul, #gt_nav li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}

#gt_nav li ul li a:link, #gt_nav li ul li a:visited {
  color: white;
  text-decoration: none;
}
#gt_nav li ul li a:hover {
  color: #2c3a08;
  text-decoration: underline;
}

#gt_nav { 
  margin: 0; 
  padding: 5px 0 5px 0;
  text-align: center; 
/*  width: 450px;*/
  text-align: left;
  float: left;
  padding-left: 25px;
}

#gt_nav li { 
  margin: 0; 
  padding: 0px 2px 0px 8px; 
  display: inline; 
  font-weight: bold;
  font-family: Tahoma, Verdana;
  float: left;
  width: 4em;
}

#gt_nav li a:link, #gt_nav li a:visited {
  color: #2c3a08;
  text-decoration: none;
}
#gt_nav li a:hover {
  text-decoration: underline;
}
#gt_nav li span.current, #gt_nav li a.current {
  color: #0b9f9d;
}

a:link, a:visited {
  color:  #0b9f9d;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

p {
  margin: 0px 5px 15px 0px;
}

ul.tips li {
  margin: 10px 0px 15px -25px;
}

ul.tips {
  margin-top: 0px;
}

.tipsname {
  color: #0b9f9d;
  font-family: Arial, Tahoma;
  font-size: 9pt;
}

.sg_datetitle {
  background-color: #589102;
  color: white;
  padding: 3px 5px;
  font-weight: bold;
  width: 100%;
}

.sg_eventname {
  font-weight: bold;
  margin: 5px 0 8px 0;
  color: #000;
}

.smallfont {
  font-size: 8pt;
  line-height: 1.3em;
  margin: 0;
  padding: 0;
}

.directorytitle {
  font-size: 9pt;
}

.directory {
  /*margin-top: 10px; */
  line-height: 1.5em;
  font-size: 8pt;
}

.topspacer {
  margin-top: 0px;
}

.podcastlinks {
  font-size: 8pt;
}

