/* General --------------------------------------------- */
body {
  background-color: #FFF;
  background-image: url(http://static.userland.com/images/UserLand/ulPageBG.jpg);
  background-position: top left;
  background-repeat: repeat-y;
  color:#000;
  font-family:Geneva, Arial, Helvetica, san-serif;
  font-size:12px;
  line-height:140%;
  margin:0px 0px 0px 0px;
  }
A {
  text-decoration: underline;
  } 
A:link {
  color: #29636C;
  } 
A:visited {
  color: #29636C; 
  } 
A:active {
  color: #920011;
  } 
A:hover {
  color: #FFF;
  background:#29636C;
  }
/* Banner --------------------------------------------- */
#banner {
  background-color: #FFF;
  background-image: url(http://static.userland.com/images/UserLand/ulBannerRight.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  color: #000;
  margin: 0;
  padding-top: 60px;
  padding-right: 100px;
  padding-bottom: 24px;
  padding-left: 10px;
  }
.bannerBG {
  background:#FFF url(http://static.userland.com/images/UserLand/ulBannerRight.jpg) top right no-repeat;
  }
#banner h1 {
  font-family:'Trebuchet MS',verdana, arial, sans-serif;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: -0.1em;
  }
#banner a {
  background:transparent;
  color: #000;
  text-decoration:none;
  }
#banner a:hover {
  background:#FFF;
  color: #000;
  text-decoration:none;
  }
.tagline {
  color:#FFF;
  font-size:13px;
  text-shadow: 2px 2px 3px #000;
  text-align:center;
  font-style: italic;
  padding: 16px 15px 0px 65px;
  background: #437278 url(http://static.userland.com/images/UserLand/ulNavTop.jpg) top left no-repeat;
  }
/* NewsItems --------------------------------------------- */
.newsItemTitle {
  font-size:16px;
  font-weight:bold;
  padding:5px 0px 5px 0px;
  margin:0px;
  }
.newsItemDesc {
  padding: 5px 0px 15px 0px;
  margin-bottom:25px;
  }
.newsItemFooter {
  text-align:right;
  font-size:10px;
  }
/* Navigation--------------------------------------------- */
#links {
  background:#29636C url(http://static.userland.com/images/UserLand/ulNavBG.jpg) top left repeat-y;
  color:#FFF;
  padding-bottom:90px;
  }
#links a:link , #links a:visited{
  color:#6DA8B3;
  }
.linksPadding {
  padding: 3px 30px 3px 30px;
  }
#navcontainer { width: 100%; }
#navcontainer ul {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  font-family: Arial, Helvetica, sans-serif;
  }
#navcontainer a {
  display: block;
  padding: 4px 9px 4px 9px;
  width: 100%;
  border-bottom: 1px solid #6DA8B3;
  font-family:'Trebuchet MS',verdana, arial, sans-serif;
  }
#navcontainer a:link, #navlist a:visited {
  color: #FFF;
  text-decoration: none;
  }
    #navcontainer a:hover {
      background:#009999;
      text-shadow: 2px 2px 3px #0E2022;
      color: #F0E5AC;
      }
    #navlist a:link#current {
      text-shadow: 2px 2px 3px #0E2022;
      background:#932104;
      color:#FFF;
      }
/* Main Column--------------------------------------------- */
#content {
  margin-top: 0;
  padding-top: 0;
  padding-right: 18px;
  padding-bottom: 0;
  padding-left: 18px;
  }
.title {
  font-size: 20px; 
  line-height:150%;
  font-weight:bold; 
  }
.date {
  font-size:12px;
  font-weight:bold;
  text-align:left;
  line-height:120%;
  padding:3px 5px 4px 3px;
  margin-top:10px;
  margin-bottom:22px;
  background:#A9B5C9;
  color:#2B4575;
  border-bottom:1px solid #2B4575;
  border-left:1px solid #2B4575;
  }
#footer{
  font-size:10px;
  line-height:130%;
  font-weight:normal;
  padding-top:10px; 
  padding-right: 36px;
  padding-bottom: 0;
  padding-left: 36px;
  margin-top:26px; 
  border-top:1px solid #A9B5C9;
  }
/* Calendar--------------------------------------------- */
#calendar td {
  padding:0px;
  color:#FFF;
  text-align:center;
  font-size:12px;
  font-family:Geneva, Arial, Helvetica, san-serif;
  line-height:140%;
  }
#calendar a {
  font-weight:bold;
  color:#6DA8B3;
  }
.hCalendarMonthYearRow,
.dCalendarMonthYearRow {
  font-size:12px;
  font-weight:bold;
  text-align:left;
  }
.hCalendarDayNameRow,
.dCalendarDayNameRow {
  font-weight:bold;
  }
.hCalendarDayRow,
.dCalendarDayRow {
  font-weight:normal;
  }
.hCalendarDayLinked,
.dCalendarDayLinked {
  background-color: #215058;
  }
.hCalendarDayCurrent,
.dCalendarDayCurrent {
  background-color: #67929E;
  }
/* Discussion--------------------------------------------- */
.dlHeader{
  padding:4px;
  }
.dlCountReadsTitle,
.dlSubjectTitle,
.dlCountMessagesTitle,
.dlPostedTitle,
.dlMessageLinkTitle,
.dlAuthorTitle {
  padding:4px;
  }
.dlSubject,
.dlCountMessages,
.dlPosted,
.dlCountReads,
.dlAuthor,
.dlMessageLink {
  padding:4px;
  }
.discussHeader {
  font-weight:normal;
  line-height:120%;  
  }
.discussResponceList {
  padding:10px 10px 10px 10px;  
  margin-top:10px;
  border-top:1px dotted #999;  
  }
/* Misc--------------------------------------------- */
hr {
  background:#A9B5C9;
  border-top:0px solid #A9B5C9;
  border-bottom:0px solid #A9B5C9;
  border-left:0px solid #A9B5C9;
  border-right:0px solid #A9B5C9;
  height:1px;
  }
td {
  font-size:12px;
  font-family:Geneva, Arial, Helvetica, san-serif;
  color:#000;
  }
/* Feature List */
.featureList {
  margin: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 1em;
  }
.featureList ul {
  margin-left: 0;
  padding-left: 0;
  }
/* rssBoxes */
.rssBox {
  background: #DAE6F0;
  border-color: #29636C;
  border-width: 1px;
  border-style: solid;
  color: #29636C;
  margin-bottom: 4px;
  }
.rssBoxHeader {
  color:#FFFFFF;
  background: #29636C;
  border-bottom-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 6px;
  padding-top: 12px;
  padding-bottom: 12px;
  }
.rssBoxHeader a {
  color:#FFFFFF;
  background: #29636C;
  text-decoration: none;
  }
.rssBoxHeader a:hover {
  text-decoration: underline;
  }
.rssBoxHeader h3 {
  margin-top: 0;
  margin-right: 12px;
  margin-bottom: 0;
  margin-left: 6px;
  }
.rssBoxHeader p {
  margin-top: 6px;
  margin-right: 12px;
  margin-bottom: 6px;
  margin-left: 12px;
  }
.rssBoxByline {
  font-size: 12px;
  }
.rssBoxTimeString {
  font-size: 10px;
  margin-bottom: 12px;
  }
.rssBoxBody {
  color:#000000;
  background: #DAE6F0;
  }
.rssBoxBody a {
  text-decoration:none;
  }
.rssBoxBody a:hover {
  text-decoration:none;
  }
.rssBoxItem {
  color:#000000;
  background: #DAE6F0;
  margin: 12px;
  }
  /* RSS Sidebar */
  .rssSidebar {
  padding: 4px 9px 4px 9px;
  margin-bottom: 9px;
  }
#rssSideBarBox {
  color:#6DA8B3;
  background-color: transparent;
  font-family:'Trebuchet MS',verdana, arial, sans-serif;
  }
#rssSideBarBox a {
  text-decoration: none;
  }
#rssSideBarBox a:link {
  color: #FFFFFF;
  background-color: transparent;
  } 
#rssSideBarBox a:visited {
  color: #CCCCCC; 
  background-color: transparent;
  } 
#rssSideBarBox a:active {
  color: #920011;
  background-color: transparent;
  } 
