body
{
	background: #ddd;
}

/******************************************************************/
/* Button
/******************************************************************/
.button
{
	background: url('/media/images/gfx/buttonCorner.png') no-repeat 0 0 !important;
}

	.button input.buttonContent
	{
		background: url('/media/images/gfx/button.png') no-repeat 100% 0 !important;
		color: #fff !important;
	}
	
	.button:hover,
	.button:hover input.buttonContent
	{
		
	}

/******************************************************************/
/* BackgroundTop
/******************************************************************/
.backgroundTop
{
	background: url('/media/images/gfx/backgroundTop.jpg') repeat-x 50% 0;
}

/******************************************************************/
/* Background
/******************************************************************/
.background
{
	background: url('/media/images/gfx/background.jpg') repeat-x 50% 100%;
}

/******************************************************************/
/* Container
/******************************************************************/
.container
{
	background: #fff;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
	.cornerTop
	{
		background: url('/media/images/gfx/containerTop2.jpg') no-repeat;
	}

	.cornerBottom
	{
		background: url('/media/images/gfx/containerBottom.jpg') no-repeat;
	}
	
/******************************************************************/
/* MenuTop
/******************************************************************/
.containerTop
{
	background: #000;
	border-bottom: 2px solid #bbb;
}
			.containerTop .menuTop ul li a
			{
				background: url('/media/images/gfx/arrowRightGray.gif') no-repeat 0 50%;
				color: #ccc;
			}
			
			.containerTop .menuTop ul li a.active
			{
				background-image: url('/media/images/gfx/arrowRightWhite.gif');
				color: #fff;
			}

			.containerTop .menuTop ul li a:hover
			{
				background-image: url('/media/images/gfx/arrowRightWhite.gif');
				color: #ddd;
			}

/******************************************************************/
/* Head
/******************************************************************/
		.head a.logo
		{
			background: url('/media/images/gfx/logo.jpg') no-repeat;
		}
		
		/******************************************************************/
		/* SearchContainer
		/******************************************************************/
			.head .searchContainer input
			{
				background: url('/media/images/gfx/searchField.jpg') no-repeat;
				color: #999;
			}
			
			.head .searchContainer input:focus
			{
				background-image: url('/media/images/gfx/searchFieldFocus.jpg');
			}
			
			.head .searchContainer a
			{
				background: url('/media/images/gfx/searchButton.png') no-repeat;
			}
			
			.head .searchContainer a:hover
			{
				background-image: url('/media/images/gfx/searchButtonHover.png');
			}

            .PagingContainer .navigation a.UnselectedPagingItem,
            .searchResult .navigation a.active
			{
                background: #fff none repeat 0 0;
                color: #000;
                font-weight:bold;
            }

            .PagingContainer .navigation a:hover,
            .searchResult .navigation a:hover
			{
                background-image:url(/media/images/gfx/transparentGrayLight.png);
            }

            .PagingContainer .navigation a,
            .searchResult .navigation a
			{
                background:transparent url(/media/images/gfx/transparentGrayDark.png);
                color:#FFFFFF;
            }

		/******************************************************************/
		/* MenuMain
		/******************************************************************/
			.head .menuMain ul
			{
				background: url('/media/images/gfx/borderDottedBlack.gif') repeat-x 0 100%;
			}
				.head .menuMain ul li.active
				{
					background: #52688d;
				}
					.head .menuMain ul li a
					{
						background: #fff;
						color: #333;
					}

					.head .menuMain ul li a:hover
					{
						color: #52688d;
					}
	
	/******************************************************************/
	/* Eyecatcher
	/******************************************************************/
	.eyecatcher
	{
		border: 1px solid #ddd;
	}
			.eyecatcher .bottomContainer .innerContent
			{
				background: url('/media/images/gfx/transparentBlack.png');
				border-top: 1px solid #000;
			}

				.eyecatcher .bottomContainer .innerContent .title
				{
					color: #fff;
				}

				.eyecatcher .bottomContainer .innerContent p
				{
					color: #fff;
				}

					.eyecatcher .bottomContainer .innerContent .navigation a
					{
						background: url('/media/images/gfx/transparentGrayDark.png');
						color: #fff;
					}
					
					.eyecatcher .bottomContainer .innerContent .navigation a:hover
					{
						background-image: url('/media/images/gfx/transparentGrayLight.png');
					}
					
					.eyecatcher .bottomContainer .innerContent .navigation a.active
					{
						background: #fff;
						color: #000;
					}
	
	/******************************************************************/
	/* Content
	/******************************************************************/
		body .container .headline
		{
			background: #000;
			color: #fff;
		}
	
			body .container .headline a.readmore
			{
				background: url('/media/images/gfx/arrowRightGray.gif') no-repeat 0 50%;
				color: #ccc;
			}
			
			body .container .headline a.readmore:hover
			{
				background-image: url('/media/images/gfx/arrowRightWhite.gif');
				color: #fff;
			}
	
		.content h1,
		.content h2,
		.content h3,
		.content h4,
		.content h5
		{
			color: #333;
		}

		.content .date
		{
			color: #555;
		}
		
		.content p
		{
			color: #555;
		}
		
		.content p strong
		{
			color: #555;
		}
		
		.content table
		{
			color: #555;
		}
		
		.content ul,
		.content ol
		{
			color: #555;
		}
		
		.content a
		{
			color: #52688d;
		}
		
		.content a:hover
		{
			color: #999;
		}
		
		.content .page
		{
			background: url('/media/images/gfx/borderDottedBlack.gif') repeat-x 0 100%;
		}
		
		/******************************************************************/
		/* Content Services
		/******************************************************************/
			.services a
			{
				background: #fff;
				border: 1px solid #ddd;
			}
				.services a span.text
				{
					background: url('/media/images/gfx/transparentBlack.png');
				}

					.services a span.title
					{
						color: #fff;
					}

					.services a span.subtitle
					{
						color: #ddd;
					}
			
		/******************************************************************/
		/* Content SearchResult
		/******************************************************************/
			.page.searchResult .header
			{
				background: #eee;
			}

				.page.searchResult .header span
				{
					color: #000;
				}
		
			.page.searchResult a
			{
				color: #52688d;
			}

			.page.searchResult b
			{
				background: #52688d;
				color: #fff;
			}

		/******************************************************************/
		/* Content Settings
		/******************************************************************/
				.page.settings table th
				{
					background: #eee;
					color: #000;
				}
					.page.settings table td.label
					{
						color: #555;
					}

		/******************************************************************/
		/* Content Login
		/******************************************************************/
			.page.login .form
			{
				background: #eee;
				border: 1px solid #ddd;
			}
			
				.page.login .form .errorMessage
				{
					background: #d0373c;
					border: 1px solid #d0373c;
				}
				
					.page.login .form .errorMessage p
					{
						color: #fff;
					}

						.page.login .form table td.label label,
						.page.login .form table td label
						{
							color: #555;
						}
					
					.page.login .form table input
					{
						background: #fff;
						border: 1px solid #ccc;
						color: #555;
					}
					
		/******************************************************************/
		/* Content Sitemap
		/******************************************************************/
			.page.sitemap ul
			{
				color: #52688d;
			}
					.page.sitemap ul li a
					{
						color: #52688d;
					}
					
					.page.sitemap ul li a:hover
					{
						color: #999;
					}
	
	/******************************************************************/
	/* ColumnRight
	/******************************************************************/
		.columnRight .item
		{
			border-bottom: 1px solid #ddd;
			border-left: 1px solid #ddd;
			border-right: 1px solid #ddd;
		}
			.columnRight .item .innerContent
			{
				background: url('/media/images/gfx/itemInnerContentBackground.jpg') repeat-x 0 26px;
			}
		
		/******************************************************************/
		/* PageList
		/******************************************************************/
					.item.pageList ul li
					{
						color: #333;
					}

						.item.pageList ul li a
						{
							color: #333;
						}
						
						.item.pageList ul li a:hover
						{
							color: #52688d;
						}
						
						.item.pageList ul li a.active
						{
							color: #52688d;
						}
		
	/******************************************************************/
	/* Page Form
	/******************************************************************/
		.page.form div.separator
		{
			background: url('/media/images/gfx/borderDotted.jpg') repeat-x 0 100%;
		}
					.page.form table.form td input.text,
					.page.form table.form td textarea
					{
						color: #333;
					}

					.page.form table.form td input.text
					{
						background: #fff;
						border: 1px solid #999;
					}

					.page.form table.list td table
					{
						background: #eee;
						border-top: 2px solid #eee;
					}
					
						.page.form table.list td table td
						{
							color: #555;
						}

		/******************************************************************/
		/* ImageGallery
		/******************************************************************/
			.item.imageGallery a img
			{
				background: #fff;
				border: 1px solid #ddd;
			}
	
			.item.imageGallery a:hover img
			{
				background: #52688d;
			}
			
			#screenshot
			{
				background: #fff;
				border: 1px solid #ccc;
				color: #fff;
			}
	
	/******************************************************************/
	/* Footer
	/******************************************************************/
	.footer
	{
		background: url('/media/images/gfx/footerBackground.jpg') no-repeat;
		color: #888;
	}
				.footer table td.freetext a
				{
					color: #fff;
				}

			/******************************************************************/
			/* Offices
			/******************************************************************/
				.footer table td.offices a
				{
					background: #000;
					border: 1px solid #333;
				}

					.footer table td.offices a .text
					{
						background: url('/media/images/gfx/transparentBlack.png');
					}

						.footer table td.offices a .text .name
						{
							color: #fff;
						}
						
						.footer table td.offices a .text .phone
						{
							color: #ccc;
						}