body
{
	margin: 0px 42px;
	font-family: Trebuchet MS, Arial Narrow, Arial;
	font-size: 11px;
	color: #545454;
	background-color: #495464;
	background-position: left top;
	background-repeat: repeat-x;
	background-image: url('images/background.jpg');
}

a
{
	color: #4444ff;
	text-decoration: none;
}

a:visited
{
	color: #9999ff;
}

a img
{
	border: 0px;
}

.mllink
{
	position: relative;
	top: 3px;
}

.error
{
	color: red;
}

.success
{
	font-weight: bold;
	color: green;
}

.Site
{
	margin-left: auto;
	margin-right: auto;
	width: 918px;
}

.TopMenu
{
	height: 48px;
	font-size: 14px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url('images/topmenu_background.jpg');
}
html>body .TopMenu
{
	height: auto;
	min-height: 48px;
}
	.TopMenu .Left
	{
		width: 39px;
		height: 48px;
		float: left;
		/*background-position: left top;
		background-repeat: no-repeat;
		background-image: url('images/topmenu_left.jpg');*/
	}
	
	.TopMenu .Middle
	{
		padding-top: 6px;
		color: #565656;
		text-align: center;
	}
		.TopMenu .Middle .Delimiter
		{
			position: relative;
			top: 2px;
		}
		.TopMenu .Middle a
		{
			padding: 1px 4px;
			color: #003283;
		}
		
		.TopMenu .Middle a:hover
		{
			color: black;
		}
		
	.TopMenu .Right
	{
		width: 39px;
		height: 48px;
		float: right;
		/*background-position: left top;
		background-repeat: no-repeat;
		background-image: url('images/topmenu_right.jpg');*/
	}

/* Flash Header */
#Header
{
	position: absolute;
	top: 0px;
}

.Header
{
}
	.Header .Digital
	{
		margin-right: 57px;
		background-position: right top;
		background-repeat: no-repeat;
		background-image: url('images/digital.jpg');
	}
	.Header .Logo
	{
		margin-left: 4px;
	}
	
	.Header .Flag
	{
		float: right;
	}
		.Header .Flag a
		{
			display: block;
			position: relative;
			left: -8px;
			top: 8px;
			margin-bottom: 4px;
		}
	
.Content
{
	margin-left: 4px;
	clear: both;
	background-repeat: repeat-y;
	background-image: url('images/content_background.jpg');
}
	.Content .Top
	{
		height: 36px;
		background-position: left top;
		background-repeat: no-repeat;
		background-image: url('images/content_top.jpg');
	}
	
	.Content .RightItems
	{
		width: 271px;
		position: relative;
		left: 0px;
		top: 0px;
		display: inline;
		float: right;
	}
		.Content .RightItems div
		{
			margin-bottom: 21px;
		}
		.Content .RightItems div.Controller
		{
			text-align: center;
		}
	
	.Content .Data
	{
		padding-left: 20px;
		width: 607px;
		height: 720px;
	}
	html>body .Content .Data
	{
		height: auto;
		min-height: 720px;
	}
		.Content .Data h1
		{
			margin: 0px;
			margin-bottom: 13px;
			font-weight: normal;
			font-size: 18px;
			color: #4286e2;
		}
		.Content .Data h2
		{
			margin: 0px;
			margin-bottom: 10px;
			font-weight: normal;
			font-size: 16px;
			color: #ffae00;
		}
		.Content .Data p
		{
			margin: 0px;
			margin-bottom: 17px;
			padding: 0px;
		}
		.Content .Data .Delimiter
		{
			margin-bottom: 25px;
		}
		.Content .Data .Delimiter2
		{
			margin-bottom: 27px;
		}
		.Content .Data .SelClient
		{
			height: 70px;
		}
		
		.Content .Data .Portfolio
		{
		}
		.Content .Data .Strip
		{
			height: 100px;
		}
		html>body .Content .Data .Strip
		{
			height: auto;
			min-height: 100px;	
		}
			.Content .Data .Strip .Controller
			{
				margin-top: 38px;
			}
			.Content .Data .Strip .Controller.Left
			{
				margin-right: 38px;
				float: left;
			}
			.Content .Data .Strip .Controller.Right
			{
				float: right;
			}
			.Content .Data .Strip .Item
			{
				width: 171px;
				float: left;
			}
			.Content .Data .Strip .Item.Delimited
			{
				margin-right: 8px;
			}
				.Content .Data .Strip .Item h3
				{
					margin: 0px;
					margin-bottom: 10px;
					font-weight: normal;
					font-size: 13px;
					color: #4286e2;
				}
				.Content .Data .Strip .Item p
				{
					margin: 0px;
					padding: 0px;
					font-size: 10px;
				}
				.Content .Data .Strip .Item p.Delimited
				{
					padding-right: 8px;
					border-right: 1px dashed #bababa;
				}	
		.Content .Data .Double
		{
			width: 297px;
			float: left;
		}
			.Content .Data .Double p
			{
				margin: 0px;
				padding: 0px;
			}
			.Content .Data .Double.Delimited
			{
				margin-right: 8px;
			}
			.Content .Data .Double.Delimited p.Delimited
			{
				padding-right: 8px;
				border-right: 1px dashed #bababa;
			}
			
	.Content .Bottom
	{
		height: 36px;
		clear: both;
		background-position: left top;
		background-repeat: no-repeat;
		background-image: url('images/content_bottom.jpg');
	}
	
.LinkBar
{
	margin-bottom: 8px;
	color: white;
	text-align: center;
}
	.LinkBar a
	{
		color: #fffc90;
	}
.Footer
{
	margin-bottom: 4px;
	clear: both;
	font-size: 9px;
	color: #c4d1e4;
	text-align: center;
}
	.Footer a
	{
		color: white;
	}
	.Footer a:hover
	{
		border-bottom: 1px dashed white;
	}

.Counters
{
	margin: 8px 0px;
	text-align: center;
}

.PromoBox.Content
{
	margin: 0px;
	padding: 4px;
	height: 368px;
	overflow: auto;
	background-color: white;
	background-image: none;
	border-left: 1px solid #ff7800;
	border-right: 1px solid #ff7800;
}
	.PromoBox.Content h1
	{
		margin: 0px;
		margin-bottom: 13px;
		font-weight: normal;
		font-size: 18px;
		color: #4286e2;
	}
	.PromoBox.Content h2
	{
		margin: 0px;
		margin-bottom: 10px;
		font-weight: normal;
		font-size: 16px;
		color: #ffae00;
	}
	
.PromoBox.Controller
{
	padding-top: 16px;
	height: 66px;
	clear: both;
	text-align: center;
	background-color: white;
	border-left: 1px solid #ff7800;
	border-right: 1px solid #ff7800;
}

.PromoBox.Bottom
{
	height: 16px;
	clear: both;
	background-image: url('images/promobox_bottom.png');	
}
