/*** Layout Oriented ***/
body {
  margin: 0%;
  background-color: rgb(234, 234, 234);
}
.narrowcolumn {
  float:left;
  margin:0;
  padding:0;
  width:371px;
}
.narrowcolumn h2, .widecolumn h2 {
  /*font-size:100%;*/
}
#sidebar {
  float:right;
  margin:0;
  padding:0;
  width:250px;
}
#sidebar ul {
  list-style-type:none;
  text-align:left;
}
.container {
  padding: 0px;
  text-align: center;
  background-color: rgb(255, 255, 255);
  width: 800px;
}
.banner {
  width: 800px;
  height: 100px;
  padding:0px;
  margin:0px;
  background-color:#FF0000;
}
.upperlinks {
  margin:0px;
  background-color:#000099;
  width: 100%;
  padding-bottom:2px;
  text-align: right;
}
.upperlinks a, .upperlinks a:visited {
  color:#FFFFFF;
  text-decoration:none;
  vertical-align:middle;
}
.userlinks {
  /*font-size:75%;*/
}
.leftlinks {
  vertical-align: top;
  width: 150px;
  background-color:#000099;
  font-size: 16px;
  text-align:left;
}
.leftlinks a:hover, .leftlinks a:visited:hover {
  text-decoration:underline;
}
.leftlinks a, .leftlinks a:visited {
  line-height:150%;
  padding-left:7px;
  margin-left:5px;
  border-left:3px solid #990000;
  color:#FFFFFF;
  text-decoration:none;
}
.title {
  font-size:200%;
  text-align:center;
  padding-bottom:10px;
}
.content_td {
  padding: 2px;
  vertical-align: top;
  /*width: 500px;*/
  padding-left:10px;
  padding-right:15px;
  padding-bottom:15px;
  text-align:justify;
  background-image:url(/images/layout/bg.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  font-size:9pt;
}
.sponsors {
  vertical-align: top;
  text-align: center;
  padding-top:50px;
  padding-bottom:20px;
}
.sponsors img {
  margin-bottom:10px;
}
.layout_table {
  width:100%;
  margin-top:0px;
}
.bottom {
  background-color: rgb(153, 0, 0);
  background-image:url(/images/layout/gradient.gif);
  background-repeat:no-repeat;
  background-position:top left;
  min-height:130px;
  color:#FFFFFF;
  padding-bottom:10px;
  padding-top:10px;
}
.copyright {
  padding-top:10px;
  text-align:center;
  color:#FFFFFF;
}

/*** Content Oriented ***/
.content_td, table
{
  font-size:9pt;
}
img {
  border:none;
}
.hr1, .hr2
{
  height:0px;
  margin-top:2px;
  margin-bottom:2px;
  overflow:hidden;
}
.hr1
{
  width:100%;
  text-align:center;
  border:1px solid;
  border-color:#AAAAAA #DDDDDD #DDDDDD #AAAAAA;
}
.hr2
{
  width:100px;
  border-width:1px 0px 0px 0px;
  border-style:solid;
  border-color:#AAAAAA;
}
.error
{
  color:#990000;
  font-size:12pt;
}
.center
{
  text-align:center;
}
#title
{
  font-size:12pt;
  font-weight:bold;
  text-align:center;
  margin-top:6px;
}
.subtitle
{
  font-weight:bold;
  margin-top:6px;
}
.indent
{
  margin-left:25px;
  margin-bottom:6px;
  color:#333333;
}
.list
{
  width:100%;
  background-color:#EEEEEE;
  border:1px solid;
  border-color:#AAAAAA #FFFFFF #FFFFFF #AAAAAA;
}
.list tr.desc
{
  background-color:#D6D6D6;
  font-weight:bold;
}
.list tr.light
{
  background-color:#EEEEEE;
}
.list tr.dark
{
  background-color:#E0E0E0;
}
.postBox
{
  border-top:1px solid #777777;
  padding:5px;
}
.authorBox
{
  width:120px;
  border-top:1px solid #777777;
  border-right:1px solid #AAAAAA;
  vertical-align:top;
}
table#image img
{
  border:none;
}
textarea, input, select
{
  background-color:#EEEEEE;
  border-color:#999999;
}
