body
{
	font-family:Arial;
	border-width:0px;
	
	margin:0px 0px 0px 0px;
}

.header .top
{
	margin-bottom:10px;
}

.header .top TABLE
{
	width:100%;
}

.header .top .logo
{
	text-align:left;
	padding-left:10px;
}

.header .top .banner
{
	text-align:right;
	padding-right:30px;
}

.tabbar
{
	width:100%;
	height:43px;
}

.tabbar TD
{
	padding-top:0px;
	padding-left:0px;
}

.tabbar .caption
{
	width:100%;
	height:100%;
	font-family:Arial;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

.tabbar .caption
{
	width:100%;
	height:100%;
	font-family:Arial;
	font-size:1em;
	font-weight:bold;
	text-align:center;
}

.tabbar .body-normal .caption
{
	color:#DCDCDC;
	background: url("images/tab-body-normal.gif") no-repeat left top;
	vertical-align:middle;
}

.tabbar .body-selected .caption
{
	color:White;
	background: url("images/tab-body-selected.gif") no-repeat left top;
}

.tabbar .body-normal A
{
	text-decoration:none;
	color:#DCDCDC;
}

.tabbar .body-selected A
{
	text-decoration:none;
	color:White;
	cursor:default;
}

/* All of these widths are 1 pixels less than the image width, to account for the 1 pixels of padding on the right.  Setting padding to zero 
for both left and right will for some reason wig out the table column spacing, and this works. */
.tabbar .pre
{
	background: url("images/tab-none.gif") repeat-x left top;
	width:15px;
}

.tabbar .start-normal
{
	background: url("images/tab-start-normal.gif") no-repeat left top;
	width:17px;
}

.tabbar .start-selected
{
	background: url("images/tab-start-selected.gif") no-repeat left top;
	width:17px;
}

.tabbar .join-normal-selected
{
	background: url("images/tab-join-normal-selected.gif") no-repeat left top;
	width:22px;
}

.tabbar .join-normal-normal
{
	background: url("images/tab-join-normal-normal.gif") no-repeat left top;
	width:22px;
}

.tabbar .join-selected-normal
{
	background: url("images/tab-join-selected-normal.gif") no-repeat left top;
	width:22px;
}

.tabbar .body-normal
{
	background: url("images/tab-body-filler-normal.gif") repeat-x left top;
	width:76px;
}

.tabbar .body-selected
{
	background: url("images/tab-body-filler-selected.gif") repeat-x left top;
	width:76px;
}

.tabbar .end-normal
{
	background: url("images/tab-end-normal.gif") no-repeat left top;
	width:16px;
}

.tabbar .end-selected
{
	background: url("images/tab-end-selected.gif") no-repeat left top;
	width:16px;
}

.tabbar .post
{
	background: url("images/tab-none.gif") repeat-x left top;
}

.footer
{
	margin-top:1em;
	padding-top:2em;
	height:5em;
	font-size:.6em;
	text-align:center;
	margin-left:20px;
	margin-right:20px;
	background: url("images/seperator-thin.gif") repeat-x left top;
}

.footer .item
{
	text-align:center;
	width:15em;
}

.footer .seperator
{
	text-align:center;
	width:1em;	
}

.content-cell
{
	vertical-align:top;
	padding: 1em 1em 1em 1em
}

.news-item
{
	padding-top:1em;
	padding-bottom:1em;
	width:100%;
}

.news-item .date
{
	padding-left:5em;
	font-weight:bold;
	font-size:.7em;
	text-align:right;
}

.news-item .title
{
	font-weight:bold;
}

.news-item .content
{
	padding-left:10px;
}