.subject
{
  width:99%;
  border: groove;
  text-align: left;
}

.body
{
  width:99%;
  border: groove;
  text-align: left;
}

.headrow td
{
  padding-right: 1em;
  font-weight: 900;
  
}

.subrow td
{
  font-weight: 700;
}

.tablebreak hr
{
  border-color: #830000;
}

.posted_by
{
  border: groove;
  width:99%;
  text-align:left;
}

#post_table
{
  text-align: left;
  width: 98%;
  position:relative;
}

#post_table tr td
{
  border: solid 2px #830000;
  font-weight: bold;
}

#reply_table
{
  text-align: left;
  width:92%;
  position:relative;
  left: 3%;
}

#reply_table tr td
{
  border: solid 2px #830000;
  font-weight: bold;
}

.left_pane 
{
  width: 9em;
  border-right: 1px solid;
vertical-align:text-top;
}

.right_pane
{
  position: relative;
  padding:0;
  margin:0;
}

#forum_list
{
  font-weight: bold;
}

#forum_list td
{
  padding-right: 1em;
}


.post_body
{
  position: relative;
  top: 0em;
  width: 100%;
  padding: 0;
  margin:0;
  vertical-align:text-top;
  border-top: solid green 3px;
}

.subject
{
  
}	

body

{

	background: url('Clipart/triskell.gif');
	
	background-color: #003300;
	
    font-weight: bold;

    font-size: 1em;

    //color: #860000;

    border-color: #c0c0c0;

	margin: 0;
	
	color: black;

}



a

{

        color: #003300;

}



#layout

{

	width: 51em;

	position: relative;

	margin-left: auto;

	margin-right: auto;

}



#banner

{

	border-style: groove;

	height: 8em;

	width: 100%;

    border-color: #003300;

	top: 0px;

}



#navbar

{

	border-style: groove;

	width: 10.5em;

	height: 39em;

	position: absolute;

	left: 40.4em;

	top: 8.6em;

    	background: url("images/sidebar.jpg");

    	text-align: left;

    	border-color: #003300;

	font-size: 1em;



}



#navbar li

{

        margin-left: 0px;

        padding-left: 0px;

        position: relative;

        left: -20px;

	font-size: 1em;

}



#content

{

	border-style: groove;

	width: 40em;


	position: absolute;

	top: 8.6em;

	left: 0px;

    background: url("images/tile.jpg");

    background-repeat: repeat;

    border-color: #003300;

	margin: 0;

	padding:0;

	color: black;

}



#viewport

{

        background: url("images/tile.jpg");

        width: 39.5em;

        border-style: none;

		height: 30em;

}



#footer

{

	border-style: none;
	
	border-top: groove;

	height: 3.1em;

	background: url("images/footer.jpg");

    width: 40em;

    border-color: #003300;

	margin: 0;

	padding: 0;

	width: 100%;
	
	position: relative;

}



#minical

{

	text-align: center;

	position: absolute;

	bottom: .5em;

	left: .25em;

}



p

{

        text-indent: 1em;

}

.heading
{
	color: #003300;
	font-size: 1.25em;
}

#articles
{
	font-weight: 800;
	border-style: groove;
}

#articles tr td
{
	border-style: groove;
}

.right_pane .subject
{
  position: absolute;
  top: 5px;
  width: 29em;
  border:none;
  border-bottom: solid 2px #003300;
  overflow:hidden;
}

.right_pane 
{
  border:none;
  vertical-align:text-top;
}
.right_pane td
{
  border:none;
  color: green;
}
.subject td
{
  border:none;
}