html, body
{
	padding: 0px;
	margin: 0px;
	text-align: center;
	background: #d2d2d2;
	height: 100%;
	font-size: 0.85em;
	font-family: Arial, Helvetica, sans-serif;
}

div
{
	padding: 0px;
	margin: 0px;
}

table
{
	font-size: 0.85em;
	font-family: Arial, Helvetica, sans-serif;
}

img
{
	border: none;
	padding: 0px;
	margin: 0px;
}

a,
a:visited
{
	text-decoration: underline;
	color: #45494c;
}

p
{
	margin-bottom: 15px;
}

em
{
	font-style: italic;
}

strong
{
	font-weight: bold;
}

.Wrapper
{
	overflow: auto;
}

.Left
{
	float: left;
}

.Right
{
	float: right;
}

#BodyContainer
{
	width: 569px;
	min-height: 100%;
	padding: 0px;
	margin: 0px auto;
	text-align: left;
	background: #ffffff;
}

/* Section: Header */

#Header
{
	background: #ffffff url(../../images/common/header.jpg) no-repeat;
	height: 117px;
}

#Banner
{
	background: #ffffff url(../../images/common/banner.jpg) no-repeat;
	height: 83px;
}

/* End Section */

/* Section: Body */

#BodyContentContainer
{
	background: url(../../images/common/bodybackground.gif) repeat-y;
	position: relative;
	padding: 14px 13px 22px 27px;
	color: #353734;
}

	#BodyContentContainer #FunnyBox
	{
		position: absolute;
		top: 16px;
		left: 0px;
		width: 14px;
		height: 18px;
		background: #9e9fa3;
	}
	
		#BodyContentContainer #FunnyBox #Top
		{
			width: 100%;
			height: 50%;
			background: #4c4d4f;
		}
		
	#BodyContentContainer #LeftPanel
	{
		float: left;
		width: 145px;
		padding: 0px 15px 0px 0px;
	}
	
	#BodyContentContainer #RightPanel
	{
		float: right;
		width: 348px;
	}
	
		#BodyContentContainer #RightPanel .Column
		{
			float: left;
			width: 168px;
			background: #dde8ec;
		}
		
		#BodyContentContainer #RightPanel .Right
		{
			float: right;
		}
		
			#BodyContentContainer #RightPanel .Column .ColumnHeader
			{
				height: 10px;
				padding: 4px 10px;
				background: #6b6c6e;
				color: #ffffff;
				line-height: 0.85em;
				font-weight: bold;
			}
			
			#BodyContentContainer #RightPanel .Column .ColumnContent
			{
				padding: 8px 10px;
				height: 400px;
			}
			
				#BodyContentContainer #RightPanel .Column .ColumnContent .PortraitContainer
				{
					margin-bottom: 12px;
				}
			
				#BodyContentContainer #RightPanel .Column .ColumnContent .Portrait
				{
					float: left;
				}
				
				#BodyContentContainer #RightPanel .Column .ColumnContent .Description
				{
					width: 80px;
					margin-left: 8px;
					float: left;
				}
				
/* End Section */

/* Section Bottom Ad Banner */

#BottomBannerContainer
{
	background: #ffffff;
	padding-top: 15px;
	color: #353734;
}

#BottomBanner
{
	padding: 14px 13px 0px 27px;
	background: #aac6d4;
}

	#BottomBanner #LeftPanel
	{
		float: left;
		width: 320px;
		font-size: 0.95em;
		text-align: center;
	}
	
	#BottomBanner #RightPanel
	{
		float: right;
		width: 200px;
	}

/* End Section */