body {
  margin:21px;
  padding:0px;
  border:0px;
  background-color:#cc9;
  font:12px Arial,Helvetica,sans-serif;
  color:#ccc;
}
.left_container {
  background-color:#fff;
  margin:0px;
  padding:0px;
  border: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;
}
/* styles for template with lots of images */
.left_image_container {
  background-color:#cc9;
  margin:0px;
  padding:0px;
  border:0px;
  width:440px;
  position:absolute;
  left:21px;
  top:109px;
}  
.right_image_container {
  background-color:#cc9;
  margin:0px;
  padding:0px;
  width:440px;
  position:absolute;
  left:480px;
  top:60px;
}
/* styles for template with single large image */
.large_image_container {
  background-color:#fff;
  position:absolute;
  top:111px;
  left:21px;
  width:766px;
  z-index:1;
}
.menu_content {
  background-color:#fff;
  position:absolute;
  top:60px;
  left:521px;
  width:266px;
  height:60px;
  overflow:hidden;
  z-index:2;
}
.home_container {
  background-color:#fff;
  position:absolute;
  top:111px;
  left:21px;
  width:640px;
}
.top_container {
  top:60px;
}
.top_home_container {
  top:40px;
}
.top_container, .top_home_container {
  background-color:transparent;
  margin:0px;
  padding:0px;
  width:320px;
  position:absolute;
  left:200px;
  font:bold 24px "Courier New", Courier, monospace;
  line-height:24px;
  color:#fff;
  z-index:2;
}
.logo_container {
  background-color:transparent;
  margin:0px;
  padding:14px 20px;
  border:0px;
  width:160px;
  position:absolute;
  left:20px;
  top:20px;
  z-index:2;
}
.image_container {
  width:440px;
  background-color:#fff;
  margin:0px 0px 20px 0px;
}
.image_container img {
  margin-bottom:10px;
}
.content, .large_image {
  background-color:#fff;
  font:12px Arial,Helvetica,sans-serif;
  color:#ccc;
  margin:8px 20px;
}
.right_content {
  background-color:#fff;
  margin:0px 8px;
}
.right_content *, .menu_content * {
  font-size:11px;
}
img.logo_header {
  margin:5px 20px; 
}
table, tr, td {
  margin:0px;
  padding:0px;
  border:0px;
}
/* rounded corners */
.rbtop div  { background: url(../images/bg/rounded_top_left_green.gif) no-repeat top left; }
.rbtop      { background: url(../images/bg/rounded_top_right_green.gif) no-repeat top right; }
.rbbot div  { background: url(../images/bg/rounded_bottom_left_green.gif) no-repeat bottom left; }
.rbbot      { background: url(../images/bg/rounded_bottom_right_green.gif) no-repeat bottom right; }
.rbinv      { background: url(../images/bg/rounded_bottom_right_green_inverse.gif) no-repeat bottom right; }
 /* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 14px;
	font-size: 1px;
}
.rbinv {
  position:absolute;
  left:509px;
  top:97px;
  width:12px;
  height:14px;
  margin:0px;
  padding:0px;
  border:0px;
}
/* end of rounded corners */
td.top_left {
  background-image:url(../images/bg/rounded_top_left_green.gif);
  background-repeat:no-repeat;
  background-position:top left;
}
td.top_right {
  background-image:url(../images/bg/rounded_top_right_green.gif);
  background-repeat:no-repeat;
  background-position:top right;
}
td.bottom_left {
  background-image:url(../images/bg/rounded_bottom_left_green.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
}
td.bottom_right {
  background-image:url(../images/bg/rounded_bottom_right_green.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
}
td.inverse_bottom_right {
  background-image:url(../images/bg/rounded_bottom_right_green_inverse.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
  background-color:#cc9;
}
td.inverse_top_right {
  background-image:url(../images/bg/rounded_top_right_green_inverse.gif);
  background-repeat:no-repeat;
  background-position:top right;
  background-color:#cc9;
}
td.bg {
  background-color:#cc9;
}


/* navbar */
#navbar {
  margin:0px;
  padding:0px;
  border:0px;
  background-color:#cc9;
  background-image:url(images/bg/navbar_green.gif);
  background-repeat:repeat-x;
  background-position:top left;
}
a.navbar, a.navbar:link, a.navbar:active, a.navbar:visited {
  display:block;
  margin:8px;
  border:1px solid #cc9;
  text-decoration:none;
}
a.navbar:hover, a.navbar:visited:hover {
  display:block;
  margin:8px;
  border:1px dotted #996;
  background-color:#cc9;
}
/* 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;
}
.author {
  font:italic 12px Arial,Helvetica,sans-serif;
  color:#333;
  text-align:right;
}
dt {
  font:bold 12px Arial,Helvetica,sans-serif;
  color:#333;
}
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;
}
em {
  font-style:italic;
  font-weight:bold;
}
/* wiki specific */
.wikiedit {
  width:450px;
}
