body {
  background: #DFDFDF;
  margin:0px;
  padding:0px;
}
body,td,th,div {
  font-family:Tahoma,Helvetica,sans-serif;
  font-size:13px;
  color:#444;
}
a {
  color:#900;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
#outline {
  width:840px;
  margin-top:10px;
  background:url(../images/main_middle.jpg) repeat-y;
}
#top_container {
  background:url(../images/main_top.gif); 
  height:130px;
}
#left {
  width:570px;
  padding:0px 20px;
}
#right {
  width:190px;
}
#bottom_container {
  background:url(../images/main_bottom.jpg);
  height:30px;
  padding:0px 25px;
}
table.moduletable {
  width: 180px;
  margin-bottom: 10px
}
table.moduletable th,.sectiontableheader {
  font-weight:bold;
  letter-spacing:1px;
  border-bottom:1px solid #666;
  text-align:left
}
table.moduletable td {
  padding-top:10px
}
table.moduletable td td {
  padding-top:0px
}
.sectiontableentry1 {
  background:#e7e7e7
}
.contentheading {
  color: #900;
  font-size:24px;
  text-decoration:none;
  padding-bottom:7px;
  background: url(../images/underline.jpg) repeat-x bottom;
}
.contentheading a {
  color:#444;
  text-decoration:none;
}
.componentheading {
  color:#900;
  font-size:28px;
  margin-bottom:20px;
  text-decoration:none;
}
.small, .createdate, .modifydate {
  color: #999;
  font-size: 11px;
}
.testimonial, .testimonial_right, .testimonial_left {
  background:#eee;
  color:#000;
  font-size:9px;
  border:1px dotted #000;
  padding:10px;
}
.testimonial_right {
  margin-left:10px;
}
.testimonial_left {
  margin-right:10px;
}
.mainlevel, .sublevel {
  margin-top:2px;
  margin-bottom:2px;
}
.sublevel {
  margin-left:10px;
}
h2 {
  color: #900;
  font-size:12pt;
  font-weight:normal;
  margin:15px 0px;
}