body {
  margin:21px;
  padding:0px;
  border:0px;
  background-color:#fff;
  background-image:url(../images/bg/page.gif);
  font:12px Arial,Helvetica,sans-serif;
  color:#ccc;
}
.left_container {
  background-color:#fff;
  margin:0px;
  padding:0px;
  width:479px;
  position:absolute;
  left:21px;
  top:121px;
}  
.right_container {
  background-color:#fff;
  margin:0px;
  padding:0px;
  width:266px;
  position:absolute;
  left:521px;
  top:60px;
}
.top_container {
  background-color:transparent;
  margin:0px;
  padding:0px;
  width:320px;
  position:absolute;
  left:200px;
  top:60px;
  font:bold 30px "Courier New", Courier, monospace;
  color:#000;
}
.logo_container {
  background-color:#fff;
  margin:0px;
  padding:0px;
  width:160px;
  position:absolute;
  left:20px;
  top:20px;
}
img.logo_header {
  margin:5px 20px; 
}
td.top_left, td.logo_top_left {
  background-image:url(../images/bg/corner_top_left.gif);
  background-repeat:no-repeat;
}
td.top_right, td.logo_top_right {
  background-image:url(../images/bg/corner_top_right.gif);
  background-repeat:no-repeat;
}
td.bottom_left, td.logo_bottom_left {
  background-image:url(../images/bg/corner_bottom_left.gif);
  background-repeat:no-repeat;
}
td.bottom_right, td.logo_bottom_right {
  background-image:url(../images/bg/corner_bottom_right.gif);
  background-repeat:no-repeat;
}
/* navbar */
body.navbar {
  margin:0px;
  padding:0px;
  border:0px;
  background-color:#fff;
  background-image:url(images/bg/navbar_graph.gif);
  background-repeat:repeat-x;
}
.icon {
  margin:8px;
}
a.navbar, a.navbar:link, a.navbar:active, a.navbar:visited, a.navbar:hover, a.navbar:visited:hover {
  margin:0px;
  text-decoration:none;
}
/* standard stuff for text formatting */
h1, h2, h3, h4, h5, h6 {
  color:#000;
}
h1 {
  font:bold 18px Arial,Helvetica,sans-serif;
}
h2 {
  font:bold 16px Arial,Helvetica,sans-serif;
}
h3 {
  font:bold 14px Arial,Helvetica,sans-serif;
}
h4 {
  font:bold 12px Arial,Helvetica,sans-serif;
}
h5 {
  font:bold 11px Arial,Helvetica,sans-serif;
}
h6 {
  font:bold 10px Arial,Helvetica,sans-serif;
}
ul {
  list-style-image:url(../images/icons/li.gif);
}
p, li, td, dd {
  font:12px Arial,Helvetica,sans-serif;
  color:#666;
}
dt {
  font:bold 12px Arial,Helvetica,sans-serif;
  color:#333;
}
.author {
  font:italic 12px Arial,Helvetica,sans-serif;
  color:#333;
  text-align:right;
}
a, a:link, a:active {
  font:Arial,Helvetica,sans-serif;
  color:#c33;
  text-decoration:none;
}
a:visited {
  font:Arial,Helvetica,sans-serif;
  color:#c33;
  text-decoration:none;
}
a:hover, a:visited:hover {
  font:Arial,Helvetica,sans-serif;
  color:#f66;
  background-color:#eee;
  text-decoration:underline;
}
.content {
  background-color:#fff;
  font:12px Arial,Helvetica,sans-serif;
  color:#ccc;
  margin:8px 20px;
}
.right_content {
  background-color:#fff;
  margin:0px 8px;
}
.right_content * {
  font-size:11px;
}

