﻿#wrapper
{
	margin: 0 auto;
	width: 100%;
}
#sidebar 
{
	position:absolute;
	right: 0px;
	top: 133px;
	width: 302px;
}

#content
{
	margin-right: 302px;
}

.LayoutBlock 
{
	margin: 0px 10px 15px 10px;
	
	background-image:url("/res/images/layout-body-bk.jpg");
}

.LayoutBlock .TopLeft 
{
	float:left;
	width:14px;
	height:22px;
	
	background-image: url('/res/images/layout-title-left.jpg');
}
.LayoutBlock .TopBar
{
	height:22px;

	vertical-align:top;
	text-align:center;
	font-weight:bold;

	background-image:url('/res/images/layout-title-bk.jpg');
}
.LayoutBlock .TopRight
{
	float:right;
	width:12px;
	height:22px;
	
	background-image: url('/res/images/layout-title-right.jpg');
	background-position: right top;
	/*border-right:1px solid yellow;*/
}

/* A body wrapper is used to account for margin/padding deficiencies in the IE6 box model */
.LayoutBlock .BodyWrapper
{
	/* Left and right border is specified here. */
	border-left: 1px solid #0199cb;
	border-right: 1px solid #0199cb;
}

.LayoutBlock .Body
{
	vertical-align:top;

	/* Note: there are display issues that appear in IE6 if bottom, left, or right padding is specified. */
	padding: 2px 0px 0px 0px;
	/* There are also display issues that appear in IE6 if top or bottom margins are specified. */
	margin: 0px 10px 0px 10px;
}


.LayoutBlock .Bottom
{
	height:18px;
	
	vertical-align:top;
	/* Ensures that the bottom bar displays with the correct height in IE6 */
	line-height:0px;
	font-size:6pt; /* 0px*/
	
	background-image:url('/res/images/layout-body-bottom.jpg');
	background-position: bottom;
	margin:0;
	padding:0;
}
.LayoutBlock .BottomLeft
{
	float:left;
	width:12px;
	height:18px;
	
	background-image:url('/res/images/layout-body-bottomleft.jpg');
	background-position: left top;
	
/*	border-bottom:1px solid black;*/
	/*border-left:  1px solid yellow;	*/
}
.LayoutBlock .BottomRight
{
	float:right;
	width:12px;
	height:18px;
	
	background-image:url('/res/images/layout-body-bottomright.jpg');
	background-position: right top;
	
/*	border-bottom:1px solid black;*/
	/*border-left:  1px solid yellow;	*/
}




.LayoutBlock .BottomBar
{
	height:22px;
	
	vertical-align:top;
	text-align:right;
	
	background-image:url('/res/images/layout-news-bottom-bk.jpg');
	background-position: bottom;
}
.LayoutBlock .BottomBarLeft
{
	float:left;
	height:22px;
	width:12px;
	
	vertical-align:top;
	
	background-image:url('/res/images/layout-news-bottom-left.jpg');
	background-position: right bottom;
}
.LayoutBlock .BottomBarRight
{
	float:right;
	height:22px;
	width:12px;

	vertical-align:top;

	background-image:url('/res/images/layout-news-bottom-right.jpg');
	background-position: right bottom;
}




.DateBlock 
{
	width:300px;
	height:17px;
	
	vertical-align:middle;
	margin-top:20px;
	margin-left: auto;
	margin-right: auto;
	
	background-image:url('/res/images/layout-news-heading-bk.jpg');
}
.DateBlock .TopLeft
{
	float:left;
	width:11px;	
	height:17px;
	
	background-image:url('/res/images/layout-news-heading-left.jpg');
}
.DateBlock .TopRight
{
	float:right;
	width:11px;
	height:17px;
	
	background-image:url('/res/images/layout-news-heading-right.jpg');
}