*
{
	margin: 0;
	padding: 0;
}

html, body
{
	height: 100%;
	font-family: Arial;
	font-size: 12px;
	
	text-align: center;
}

body
{
	background-image: url(/images/background.gif);
	background-position: top;
	background-repeat: repeat-x;
	
	background-color: #d5d6d7;
	color: #1a171b;
}

#wrapper
{
	min-height: 100%;
	margin-top: -30px; /* Adjust according to footer size */
	/* overflow: hidden; */
	
	width: 780px;
	
	margin-left: auto;
	margin-right: auto;
	
	text-align: left;
	
	position: relative;
	
	background-image: url(/images/background_wrapper.gif);
	background-position: left;
	background-repeat: repeat-y;
}

	#header
	{
		height: 235px;
		
		width: 100%;
		
		padding-top: 30px;
		
		
		background-image: url(/images/header.jpg);
		background-position: left 30px;
		background-repeat: no-repeat;
	}
	
		#header a
		{
			position: absolute;
			
			margin: 90px 0 0 0;
		}
		
			#header a img
			{
				border: 0;
			}
	
	#center_wrapper
	{
		width: 100%;
		float: left;
		text-align: justify;
		
		background-image: url(/images/background_wrapper.gif);
		background-position: left;
		background-repeat: repeat-y;
	}
	
		#center_wrapper #center
		{
			margin: 0 0 45px 204px; /* Adjust according to left and right column width */
			
			padding: 20px 20px 0 20px;
		}
		
		#center_wrapper #center h1
		{
			font-size: 14px;
			margin: 5px 0 20px 0;
		}
		
		#center_wrapper #center h2
		{
			font-size: 12px;
			margin: 0 0 10px 0;
		}
		
		#center_wrapper #center p
		{
			font-size: 12px;
			margin: 0 0 10px 0;
			
			line-height: 18px;
		}
		
		#center_wrapper #center ul, #center_wrapper #center ol
		{
			margin: 0 0 10px 10px;
			padding: 0 0 10px 10px;
			
			line-height: 18px;
		}
		
		#center_wrapper #center a
		{
			text-decoration: underline;
			color: #004677;
		}
		
		#center_wrapper #center a:hover
		{
			text-decoration: none;
		}
		
		#center_wrapper #center form
		{
			margin: 0 0 10px 0;
		}
		
			#center_wrapper #center form fieldset
			{
				border: 0;
			}
			
				#center_wrapper #center form fieldset label
				{
					display: block;
					width: 140px;
					float: left;
				}
				
				#center_wrapper #center form fieldset input
				{
					margin: 0 2px 2px 0;
				}
				
				#center_wrapper #center form fieldset input.normal
				{
					width: 380px;
				}
				
				#center_wrapper #center form fieldset input.large
				{
					width: 309px;
				}
				
				#center_wrapper #center form fieldset input.small
				{
					width: 65px;
				}
				
				#center_wrapper #center form fieldset textarea
				{
					width: 380px;
					height: 100px;
				}
			
	#navigation
	{
		margin: 0;
		padding: 0;
		width: 204px;
		margin-left: -780px;
		float: left;
	}
	
		#navigation #topnavigation
		{
			position: absolute;
			
			top: 220px;
			
			width: 780px;
			height: 30px;
			
			background-color: #004677;
		}
		
			#navigation #topnavigation ul
			{
				position: absolute;
				
				top: 0;
				
				list-style: none;
				
				margin: 0 0 0 204px;
				
				width: 580px;
				height: 30px;
				
				border-left: 1px solid #ffffff;	
			}
			
				#navigation #topnavigation ul li
				{
					float: left;
					
					width: 114px;
					
					border-right: 1px solid #ffffff;
				}
				
					#navigation #topnavigation ul li a
					{
						display: block;
						
						width: 114px;
						height: 30px;
						line-height: 30px;
						
						font-weight: bold;
						color: #ffffff;
						
						text-decoration: none;
						text-align: center;
						
						background-image:  url(/images/background_navigation_item_inactive.gif);
						background-repeat: repeat-x;
						background-position: left top;
					}
				
					#navigation #topnavigation ul li a:hover,
					#navigation #topnavigation ul li.li_0_0_active a,
					#navigation #topnavigation ul li.li_0_1_active a,
					#navigation #topnavigation ul li.li_0_2_active a,
					#navigation #topnavigation ul li.li_0_3_active a,
					#navigation #topnavigation ul li.li_0_4_active a
					{
						height: 40px;
						line-height: 40px;
						
						background-image:  url(/images/background_navigation_item_active.gif);
						
						border-bottom: 2px solid #ffffff;
					}
	
		#navigation #subnavigation
		{
			position: relative;
		}
		
			#navigation #subnavigation ul
			{
				position: relative;
				list-style: none;
			}
			
				#navigation #subnavigation ul li
				{
					float: left;
					
					padding: 0 15px 0 0;
					
					width: 189px;
					height: 28px;
					
					border-bottom: 1px solid #f0f0f0;
				}
				
					#navigation #subnavigation ul li a
					{
						display: block;
						color: #004677;
						
						right: 15px;
						
						text-decoration: none;
						text-align: right;
						font-weight: bold;
						
						height: 28px;
						line-height: 28px;
						width: 100%;
					}
				
					#navigation #subnavigation ul li a:hover,
					#navigation #subnavigation ul li.li_0_0_active a,
					#navigation #subnavigation ul li.li_0_1_active a,
					#navigation #subnavigation ul li.li_0_2_active a,
					#navigation #subnavigation ul li.li_0_3_active a,
					#navigation #subnavigation ul li.li_0_4_active a,
					#navigation #subnavigation ul li.li_0_5_active a,
					#navigation #subnavigation ul li.li_0_6_active a,
					#navigation #subnavigation ul li.li_0_7_active a,
					#navigation #subnavigation ul li.li_0_8_active a,
					#navigation #subnavigation ul li.li_0_9_active a
					{
						color: #bdcd00;
					}
	
			#navigation h1
			{
				font-size: 12px;
				color: #004677;
				
				padding: 40px 0 10px 60px;
			}
			
				#navigation dl
				{
					font-size: 11px;
					line-height: 18px;
				}
				
					#navigation dl dt
					{
						color: #707173;
						
						width: 50px;
						
						float: left;
						text-align: right;
						
						padding: 0 10px 0 0;
					}
					
					#navigation dl dd
					{
						color: #004677;
					}
					
					#navigation dl dd a
					{
						color: #004677;
						text-decoration: none;
					}
					
					#navigation dl dd a:hover
					{
						text-decoration: underline;
					}
					
		#navigation #login
		{
			display: none;
			position: absolute;
			
			top: 30px;
			right: 0;
			
			width: 172px;
			height: 111px;
		}
		
			#navigation #login h1
			{
				font-size: 12px;
				padding: 0 0 0 0;
				margin: 15px 0 5px 10px;
			}
			
			#navigation #login p
			{
				font-size: 11px;
				padding: 0 0 0 0;
				margin: 0 0 5px 10px;
			}
			
				#navigation #login p a
				{
					text-decoration: underline;
				}
				
				#navigation #login p a:hover
				{
					text-decoration: none;
				}
			
			#navigation #login input
			{
				margin: 0 10px 2px 0;
				height: 16px;
				padding: 2px 0 0 3px;
				
				font-size: 11px;
				
				float: left;
				
				width: 147px;
			}
			
			#navigation #login input.name
			{
				border: 1px solid #004677;
			}
			
			#navigation #login input.password
			{
				border: 1px solid #004677;
			}
			
			#navigation #login input.submit
			{
				margin: 5px 10px 2px 10px;
				padding: 0 10px 0 10px;
				
				border: 1px solid #004677;
				
				width: auto;
				height: auto;
				
				text-align: center;
				
				float: right;
				
				background-color: #eaf0b3;
				
				cursor: pointer;
			}
			
	#sidebar
	{
		width: 0;
	}
	
	
#footer
{
	height: 30px;
	width: 100%;
	
	background-color: #ffffff;
	
	clear: both;
}

	#footer #copyright
	{
		width: 780px;
		height: 30px;
		line-height: 30px;
		
		margin-left: auto;
		margin-right: auto;
		
		color: #9c9e9f;
		
		text-align: right;
		
		font-size: 11px;
	}
	
		#footer #copyright a
		{
			text-decoration: none;
			
			color: #9c9e9f;
		}