@media screen
{

	body
	{
		position:			relative;
		display:			block;
		
		width:				100%;
		margin:				0px 0px 0px 0px;
		padding:			0px 0px 0px 0px;
		
		background-color:	#FFFFFF;
		background-image:	url('../images/layout/main_bar_back.gif');
		background-repeat:	repeat-x;
		background-position:0px 105px;
		
		font-family:		Trebuchet MS;
		font-size:			12px;
	}
	
	.divcloser
	{
		clear:				both;
	}
	
	#containerTotal
	{
		position:			relative;
		display:			block;
		
		width: 				1000px;
		margin:				0px auto;
		padding:			0px 0px 0px 0px;
		background-repeat:	no-repeat;
		background-color:	#FFFFFF;
	}

		#millionviews
		{
			position:	absolute;
			display:	block;
			left:		20px;
			top:		50px;
			height:		150px;
			width:		150px;
			background-image:	url('../images/layout/views.gif');
			background-repeat:	no-repeat;
		
		}
	
		#containerHeader
		{
			position:			relative;
			display:			block;
			
			height:				auto !important;
			_height:			110px;
			min-height:			110px;
			margin:				0px 0px 0px 0px;
			padding:			15px 0px 0px 0px;
		}
		
			#containerHeader #headerMenu
			{
				position:			relative;
				display:			block;
				
				padding:			0px 0px 0px 0px;
				margin:				0px 0px 0px 198px;
				width:				605px;
				height:				34px;
				filter: 			progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='template/default/images/layout/logo_top.png');
			}
			*>#containerHeader #headerMenu
			{
				background-image:	url('../images/layout/logo_top.png');
				background-repeat:	no-repeat;
			}
			
			#containerHeader #mailaddress
			{
				position:			absolute;
				display:			block;
				right: 				0px;
				top: 				25px;
				
				padding:			0px 0px 0px 0px;
				margin:				0px 0px 0px 0px;
				width:				25px;
				height:				215px;
				
				filter: 			progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='template/default/images/layout/mailaddress.png');
			}
			*>#containerHeader #mailaddress
			{
				background-image:	url('../images/layout/mailaddress.png');
				background-repeat:	no-repeat;
			}
			
			#containerHeader #headertext
			{
				position:			relative;
				display:			block;
				/*float:				left;*/
				padding:			50px 0px 0px 25px;
				
				font-size:			16px;
				color:			#22478D;
			}
			
			#containerHeader #headertext a
			{
				color:			#22478D;
				text-decoration:	none;
			}
		
		#containerMain
		{
			position:			relative;
			display:			block;
			
			width: 				1000px;
			margin:				0px 0px 0px 0px;
			padding:			0px 0px 0px 0px;
		}
		
			#containerLeft
			{
				position:			relative;
				display:			block;
				float:				left;
				width:				190px;
				margin:				0px 0px 0px 0px;
				padding:			135px 0px 0px 10px;
			}
			
				#containerLanguage
				{
					position:			relative;
					display:			block;
					float:				left;
					
					width:				190px;
					margin:				0px 0px 25px 0px;
					padding:			0px 0px 0px  0px;
					background-color:	#FFFFFF;
				}
				
					#containerLanguage a
					{
						color:				#000000;
						text-decoration:	underline;
					}
				#containerMenu
				{
					position:			relative;
					display:			block;
					float:				left;
					
					width:				190px;
					margin:				0px 0px 0px 0px;
					padding:			0px 0px 0px 0px;
					background-color:	#FFFFFF;
				}
				
			#containerMiddle
			{
				position:			relative;
				display:			block;
				float:				left;
				width:				560px;
				margin:				0px 0px 0px 0px;
				padding:			20px 20px 20px 20px;
				vertical-align:		top;

				z-index:			1;

				height:				auto !important;
				_height:			100px;
				min-height:			100px;
			}
			/**>#containerMiddle
			{
				background-image:	url('../images/layout/main_transparent_back.png');
				background-repeat:	no-repeat;
				background-position:left top;
			}*/
				
			#containerRight
			{
				position:			relative;
				display:			block;
				float:				left;
				width:				180px;
				margin:				0px 0px 0px 10px;
				padding:			135px 0px 0px 0px;
				vertical-align:		top;
			}
			
				
/* Menu */

#containerMenu li div
{
	cursor:				pointer;
}

#containerMenu ul
{
	position:			relative;
	display:			block;
	
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	list-style:			none;
}
	#menudiv .title
	{
		font-size:			18px;
	}

	#containerMenu ul li
	{
		position:			relative;
		display:			block;
		
		padding:			0px 0px 0px 0px;
		margin:				0px 0px 0px 0px;
		font-weight:		bold;
		font-size:			16px;
	}
		
		#containerMenu ul ul
		{
			margin:				0px 0px 0px 0px;
			padding:			0px 0px 0px 15px;
		}
		#containerMenu ul ul li
		{
			position:			relative;
			display:			block;
			
			height:				22px;
			padding:			0px 0px 0px 0px;
			margin:				0px 0px 0px 0px;
			font-weight:		normal;
			font-size:			12px;
			line-height:		22px;
		}
		*>#containerMenu ul ul li
		{
			min-height:			22px;
			height:				auto;
		}

		#containerMenu ul ul li div
		{
			padding:			0px 0px 0px 18px;
		}
		
			li.photoalbumType_1
			{
				background-image: 	url('../icons/type_1.gif');
				background-repeat:	no-repeat;
				background-position: 3px 3px;
			}
			li.photoalbumType_2
			{
				background-image: 	url('../icons/type_2.gif');
				background-repeat:	no-repeat;
				background-position: 0px 2px;

			}
			li.photoalbumType_3
			{
				background-image: 	url('../icons/type_3.gif');
				background-repeat:	no-repeat;
			}
			
			li.year	
			{
				margin: 			0px 0px 10px 0px !important;
				background-repeat: no-repeat;
			}
			li.group
			{
				background-repeat: no-repeat;
				cursor:				pointer;
			}
			li.event
			{
				background-repeat: no-repeat;
			}
			li.section
			{
				background-repeat: no-repeat;
			}

	#containerPersonal
	{
		position:			relative;
		display:			block;
		float:				left;
		
		width:				180px;
		margin:				0px 0px 25px 0px;
		padding:			0px 0px 0px 0px;
		background-color:	#FFFFFF;
	}
	
		#containerPersonal a
		{
			color:				#000000;
			text-decoration:	none;
		}
		
		#containerDownloadBox
	{
	}
	
	#containerDownloadable
	{
		position:			relative;
		display:			block;
		float:				left;
		
		width:				180px;
		margin:				0px 0px 25px 0px;
		padding:			0px 0px 5px 0px;
		border:				1px solid #CCCCCC;
		background-color:	#FFFFFF;
	}
		#containerDownloadable .title
		{
			position:			relative;
			display:			block;
		
			font-size:			13px;
			font-weight:		bold;
			line-height:		23px;
			height:				23px;
			padding:			0px 5px 0px 5px;
			
			color:				#FFFFFF;
			
			margin:				0px 0px 5px 0px;
			border-bottom:		1px solid #CCCCCC;
			background-image:	url('../images/layout/box_header.gif');
			background-repeat:	repeat-x;
			
		}
		
		#containerDownloadable .info
		{
			font-size:			11px;
			margin:				0px 5px 10px 5px;
		}

		#containerDownloadable .photoInfo
		{
			position:			relative;
			display:			block;
			float:				left;
			
			padding:			5px 5px 5px 5px;
			margin:				0px 5px 0px 5px;
			border:				1px dashed #D9D9D9;
			
			
		}
			#containerDownloadable .photoInfo .photoImg
			{
				position:			relative;
				display:			block;
				width:				67px;
				height:				67px;
				overflow:			hidden;
				text-align:			center;
			}
			
				#containerDownloadable .photoInfo .photoImg  img
				{
					height:			67px;
					border:			0px;
				}
			
			#containerDownloadable .photoText
			{
				position:			relative;
				display:			block;
				line-height:		15px;
				font-size:			11px;
				text-align:			center;
				margin:				5px 0px 0px 0px;
			}
			
	#footer
	{
		position:			relative;
		display:			block;
		background-image:		url('../images/layout/footerbar.gif');
		background-repeat:		repeat-x;
		background-position:	top-left;
		
		width:					1000px;
		
		margin-top:				20px;
		padding-top:			10px;
		text-align:				center;
		font-size:				10px;
	}

		#footer	#footerimage
		{
			position:			absolute;
			right:				0px;
			top:				10px;
			width:				129px;
			height:				22px;
			
			background-image:		url('../images/layout/footertext.gif');
			background-repeat:		no-repeat;
		}
}
