/* general */
*
{
	margin: 0;
	border: 0;
	padding: 0;
}

body
{
	background:#e0e0e0 url(../images/background.png) repeat-x top left;
	/*background:url(../images/grgrad.gif) repeat-x top left;*/
	font: 11px/1.5 Verdana, Arial, Helvetica, sans-serif;
}

.inside
{
	padding: 10px;
}

.clear
{
	height: 0;
	font-size: 0;
	clear: both;
}

a
{
	color: #0099ff;
	text-decoration: none;
}
		
a:hover
{
	color: #c0c0c0;
}

p
{
	margin-bottom: 10px;
}


hr
{
	height: 2px;
	color: #d0d0d0;
	background: #d0d0d0;
	margin: 5px 0;
}

.inputtext
{
	border: 1px solid #c0c0c0;
	font: 11px/1 Verdana, Arial, Helvetica, sans-serif;
	min-width: 100px;
}

.button
{
	border: 1px outset black;
	font: 11px/1 Verdana, Arial, Helvetica, sans-serif;
	background: #e0e0e0;
	width: 50px;
}

.thumbnail
{
	width: 120px;
	height: 80px;
	/*background: black;*/
	border: 2px solid #c0c0c0;
	float: left;
	margin-right: 10px;
}
							

/*layout*/

#wrap
{
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 780px;
	position: relative;
}

	#container
	{	
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
		#menutext
		{
			height: 25px;
			padding: 0 10px;
			position: absolute;
			top: 152px;
			left: 10px;
			z-index: 3;
			width: 700px;
			letter-spacing: -1px;			
			line-height: 1;
		}
		
		
		#container_middle
		{
			background: background:#FFFFFF;
			position: relative;
			padding-top:10px;
		}
			
			#container_middle .inside
			{
				padding: 0 10px 10px;
			}
			
			#header
			{	
				height: 120px;
				border:#333333 1px solid;
				background:url(../images/BG.png) repeat-x top left;
			}
			
			#menu
			{	
				height: 25px;
				background:#0A218E;
				width: 760px;
				
			}
			
				#menu a
				{
					color:#FFFFFF;
					height: 21px;
					width: 65px;
					display: block;
					float: left;
					text-align: center;
					line-height: 20px;
				}
				
				#menu img
				{
					float: left;
				}
				
				#menu a:hover
				{
					color: white;
					background: #0099ff;
				}
				
			#imageheader
			{
				height: 250px;
				background: #f0f0f0;
				margin-bottom: 5px;
				position: relative;
			}
			
			#mainpanel
			{	
				border:#333333 1px solid;
				background:#FFFFFF;

			}
				
				#mainpanel .inside
				{
					padding: 10px;
				}
				
				#leftcolumn
				{
					width: 170px;
					/*float: left;*/
					border-right:#CCCCCC 1px solid;

				}
				
					#leftcolumn .panel .top
						{	
							height: 25px;
							padding: 0 5px;
							font: bold 12px/25px Verdana, Arial, Helvetica, sans-serif;
							border-bottom: 1px solid #d0d0d0;
						}
						
						#leftcolumn .panel .content
						{
							padding: 5px;
							letter-spacing: -1px;
						}
							
							#leftcolumn .panel .content .thumbnail
							{
								border: 2px solid #c0c0c0;
								width: 70px;
								height: 70px;
								background: black;
								float: left;
							}
							
							#leftcolumn .panel .content .text
							{
								width: 130px;
								float: right;
							}
				
				#maincolumn
				{
					width:390px;
					/*float:left;*/
					border-right:#CCCCCC 1px solid;
					
				}
					
					#maincolumn .panel
					{
						border: 1px solid #d0d0d0;
					}
				
					#maincolumn .panel .top
						{
							height: 25px;
							border-bottom: 1px solid #d0d0d0;
						}
						
						#maincolumn .panel .content
						{
							text-align: justify;
						}
						
							#maincolumn .panel .content .item
							{
								border-bottom: 1px solid #c0c0c0;
								padding: 10px 0;
							}
								
								#maincolumn .panel .content .item .thumbnail
								{
									width: 120px;
									height: 80px;
									background: black;
									border: 2px solid #c0c0c0;
									float: left;
									margin-right: 10px;
								}
								
								#maincolumn .panel .content .item .title
								{
									font-size: 12px;
									font-weight: bold;
									letter-spacing: -1px;
								}
								
								#maincolumn .panel .content .item .text
								{
									text-align: justify;
									line-height: 1;
								}
				
				#rightcolumn
				{
					width:170px;
					float: right;
					
				}
					#rightcolumn .panel .top
						{	
							height: 25px;
							padding: 0 5px;
							font: bold 12px/25px Verdana, Arial, Helvetica, sans-serif;
							border-bottom: 1px solid #d0d0d0;
						}
						
						#rightcolumn .panel .content
						{
							padding: 5px;
							letter-spacing: -1px;
						}
							
							
							
							#rightcolumn .panel .content .text
							{
								width: 130px;
								float: right;
							}
			
				#footer
				{
					margin-top: 5px;
					border-top: 1px dotted #c0c0c0;
					clear: both;
					padding: 2px 10px 10px;
					font-size: 9px;
					text-align: right;
					color: #a0a0a0;
					letter-spacing: -1px;
					line-height: 1;
				}