div#topMessage {
  width: 908px;
  margin: 0 0 10px 0;
  padding: 10px 20px;
  border-left: solid 1px #999999;
  border-right: solid 1px #999999;
  border-bottom: solid 1px #999999;
}

div#topMessage h2 {
  padding: 0 10px 15px 0;
  font-size: 16px;
  font-weight: bold;
}

div#topMessage p.desc {
  padding: 0 10px 15px 0;
  font-size: 13px;
}

div#topMessage p.desc a.more {
  font-size: 12px;
  text-decoration: underline;
}

#photography {
  float: right;
  margin: 0 0 0 10px;
}

#photography div.img {
  position: absolute;
  padding: 10px;
  border: solid 1px #dddddd;
  text-align: center;
  background-image: url(/images/bg_aluminum.jpg);
}

#photography div.img p.photo {
  padding: 0 0 5px 0;
}

#photography div.img p.photo img {
  width: auto;
  height: 150px;
}

#photography div.img p.comment {
  font-size: 12px;
}

#photography div.scrollableArea div.img p.photo {
  padding: 0 0 5px 0;
}

div#topMessage p.jobList {
  background-image: url(/images/common/jobs_icon.jpg);
  background-repeat: no-repeat;
  background-position: 0 center;
  padding: 10px 10px 10px 100px;
}

div#topMessage p.jobList a {
  text-decoration: underline;
}

/***********************************************************/
  /* top.html */
#mainColumn {
  
}

#mainColumn div.memberList {
  padding: 0 0 30px 0;
}

#mainColumn div.memberList p.title {
  background-image: url(/images/common/member_list_title.jpg);
  background-repeat: no-repeat;
  height: 30px;
}

#mainColumn div.memberList p.title span.more a {
  margin: 0 0 0 200px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
}

#mainColumn div.memberList div.inner {
  margin: -3px 0 0 0;
  border: solid 1px #aaaaaa;
}

#mainColumn div.memberList div.member {
  margin /**/ : 0 10px -1px 10px;
  _margin: 0 10px 0 10px;
  padding: 7px 0;
  border-bottom: solid 1px #dddddd;
}

#mainColumn div.memberList div.lastMember {
  margin /**/ : 0 10px -1px 10px;
  _margin: 0 10px 0 10px;
  padding: 10px 0;
  border-bottom: none;
}

#mainColumn div.memberList div.member div.img {
  float: left;
  width: 45px;
  height: 45px;
  padding: 0 10px 0 0;
  text-align: center;
}

#mainColumn div.memberList div.member div.grouping {
  float: left;
  width: 432px;
}

#mainColumn div.memberList div.member div.grouping p.name {
  padding: 0 0 5px 0;
  font-size: 13px;
  font-weight: bold;
}

#mainColumn div.memberList div.member div.grouping p.desc {
  float: left;
  width: 185px;
  height: 28px;
  margin: 0 5px 0 0;
  padding: 5px;
  background-color: #f5f5f5;
  font-size: 12px;
}

#mainColumn div.memberList div.member div.grouping ul.recentEntries {
  float: left;
  width: 212px;
  padding: 0 0 0 20px;
  list-style: url(/images/arrow_3dot_orange.jpg);
}

#mainColumn div.memberList div.member div.grouping ul.recentEntries li {
  font-size: 12px;
  font-weight: bold;
}

#mainColumn #entryList h2 {
  margin: 0 0 15px 0;
  padding: 2px 0 2px 20px;
  background-image: url(/images/vertical_bar_orange.jpg);
  background-repeat: no-repeat;
  background-position: 1px 1px;
  border: solid 1px #cccccc;
  line-height: 23px;
  font-size: 15px;
  font-weight: bold;
  color: #333333;
}

#mainColumn #entryList div.entry {
  margin: 0 0 10px 0;
  padding: 10px;
}

#mainColumn #entryList div.entry p.date {
  padding: 0 0 4px 0;
  font-size: 12px;
}

#mainColumn #entryList div.entry h3.title {
  padding: 0 0 4px 0;
  font-size: 15px;
  font-weight: bold;
}

#mainColumn #entryList div.entry p.desc {
  font-size: 14px;
}

#mainColumn #entryList div.entry p.desc a.more {
  font-size: 12px;
  text-decoration: underline;
}

#mainColumn #entryList div.entry p.tags {
  padding: 0 0 4px 0;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.5px;
  text-align: right;
}

#mainColumn #entryList div.entry p.tags a {
  text-decoration: underline;
}

#mainColumn #entryList div.entry a.author {
  display: block;
  float: right;
  padding: 0 0 10px 10px;
}

#mainColumn #entryList div.entry a.author div.img {
  width: 60px;
  height: 60px;
  padding: 0 0 5px 0;
}

#mainColumn #entryList div.entry a.author p.name {
  width: 60px;
  font-size: 12px;
  font-weight: bold;
}

#mainColumn div#entryList p.more {
  padding: 0 10px 0 0;
  font-size: 12px;
  text-align: right;
}

#mainColumn div#entryList p.more a {
  text-decoration: underline;
}