

/*  GENERAL
==============================*/

* {
	font-family: 			inherit;
	font-size: 				inherit;
	color: 					inherit;
	font-style: 			inherit;
	font-weight: 			inherit;	
}

html {
	height:					100%;	
}

body {
	background: 			url("/images/bg-body.gif") center top #FFFFFF;
	background-attachment:	fixed;
	height:					100%;
	font-size: 				11px;
	color: 					#333333;
}

#main-home {
	position: relative;
	background: url(/images/bg-footer.gif) repeat-y;
	height: 100%;
}

a {
	text-decoration: 		none;
}

#content p a {
	text-decoration:		none;
	color:					#094586;
	font-weight:			bold;
}

#content p a:hover {
	text-decoration:		underline;
}

/*  DOWNLOAD
==============================*/

	a[href$=".pdf"],
	a[href$=".PDF"] {
		display:			block;
		background: 		url('/images/ico-pdf.gif') no-repeat left top;
		padding:			6px 0 0 30px;
		height:				20px;
	}
	a[href$=".pdf"]:hover,
	a[href$=".PDF"]:hover {
		text-decoration:	underline;
	}


/*  SITEMAP LEVELS
==============================*/

.sitemapLevel1 {
	display:				block;
	background: 			url(/images/arrow-link-blue.gif) no-repeat 6px 5px;
	padding:				0 0 0 16px;
	margin:					0 0 4px 0;
	font-weight:			bold;
}

.sitemapLevel2 {
	display:				block;
	background: 			url(/images/arrow-link-blue.gif) no-repeat 6px 5px;
	padding:				0 0 0 16px;
	margin:					0 0 4px 20px;
}

.sitemapLevel1:hover,
.sitemapLevel2:hover {
	text-decoration:		underline;	
}


/*  CONTAINERS
==============================*/

#main-home, #main-default {
	position: relative;
	width: 992px;
	margin: auto;
}
#main-default #head{
	height: 122px;
}
#head-slideshow {
	z-index: 2;
	position: relative;
	width: 973px;
	margin: auto;
	height: 362px;
}
#head-slideshow img{
	position: absolute;
	top:7px;
}

#head-logo, #menu-top, #menu-main{
	z-index: 3;
	position: absolute;
}

#head {
	background: white;	
}

#slogan {
	height: 				42px;
	background: 			#FFFFFF;
	padding-right: 			12px;
}


/*  IMAGE GALLERY
==============================*/

.imageGallery,
.imageCase {
	background:			#FFFFFF;
	margin:				0 0 20px 0;
	width:				434px;
}

.imageCase {
	width:				400px;	
}

	.imageGallery .item,
	.imageCase .item {
		float:				left;
		margin:				10px 0 0 10px;
		padding:			0 0 10px 0;
	}
	
	.imageGallery a,
	.imageCase a {
		display:			block;
		background: 		url(/images/arrow-link-blue.gif) no-repeat 6px 5px;
		padding-left: 		20px;
		font-size:			12px;
		margin:				6px 0 0 0;
		color:				#A0A4A7;
		cursor:				default;
	}
	
	.imageCase a.link {
		cursor:				pointer;
	}
	
	.imageCase a.link:hover {
		text-decoration:	underline;
	}
	
	/*
		.imageGallery a:hover {
			text-decoration:	underline;
		}
	*/


/*  HIGHLIGHTS
==============================*/

.highlight {
	float: 				left;
	background: 		url('/images/bg-gradient.gif') repeat-y right;
	height: 			162px;
	border-left: 		1px solid white;
	width: 				201px;
	padding: 			10px;
	color: 				#FFFFFF;
}

	.highlight a {
		display:			block;
		background: 		url(/images/arrow-link.gif) no-repeat 6px 5px;
		padding-left: 		20px;
		font-size:			12px;
		margin:				6px 0 0 0;
	}
	
		#column-right .highlight a {
			background: 		url(/images/arrow-link-blue.gif) no-repeat 6px 5px;
		}
		
		.highlight a:hover {
			text-decoration:	underline;
		}

.highlight h1 {
	color: 				white;
}



#main-home #container .highlight.first {
	width: 				295px;
	padding-left: 		20px;
	border: 			none;
}

#column-left {
	width: 				221px;
	border-right: 		1px white solid;
	float: 				left;
}
#column-right h1 {
	padding-left: 		10px;

}

#column-left .highlight {
	border: 			none;
}

#column-right {
	width: 				221px;
	background-color: 	#b7babd;
	position: 			absolute;
	padding:			40px 0 0 0;
	top: 				0;
	bottom: 			0;
	right: 				0;
}

#column-right .highlight {
	background: 		none;
	border-bottom: 		1px white solid;
	border-left: 		none;
	color: 				#FFFFFF;
}

#side-slogan {
	height: 42px;
	background: url(/images/slogan-small.gif) center;
}

#column-main {
	width: 757px;
	right:0;
	position: relative;
	float: left;
}
#content {
	background-color: #cfd1d3;
	border-right: 1px white solid;
	min-height: 380px;
	padding: 14px 34px 100px 72px;
	width: 429px;
	
}
#main-home #footer {
	color: purple;
	padding: 		10px 0 10px 20px;
}

#main-default #footer {
	float: left;
	color: #094586;
	padding: 10px 0 10px 225px;
}

/*  MAIN MENU
==============================*/

#menu-top {
	right: 				12px;
	top: 				10px;
}

#menu-top a {
	float:				left;
	background: 		url('/images/bg-menutop-off.png');
	padding-left: 		4px;
	padding-right: 		4px;
	color: 				#A0A4A7;
	border-right: 		1px #094586 solid;
	font-size: 			11px;
}

#menu-top #languages {
	float: 				left;
}

#menu-top #languages a.language {
	display: 			none;
	border: 			none;
	color: 				#094586;
}
	#menu-top #languages:hover a {
		color: 				#094586;
		font-weight: 		bold;
	}
		#menu-top #languages:hover a.language {
			display: 			block;
			font-weight: 		normal;
			padding: 			0;
		}
			#menu-top a.last {
				border-right: 		none;
			}
			
			#menu-top a.loginLink {
				color: 				#FFFFFF;
			}

#menu-main {
	z-index: 			3;
	position: 			absolute;
	background: 		url('/images/bg-main-menu.png');
	right: 				12px;
	top: 				42px;
	height: 			28px;
	padding: 			8px;
}
	#menu-main a {
		float:				left;
		background: 		url('/images/bg-menu-item.gif');
		padding: 			6px;
		padding-left:		8px;	
		color: 				#094586;
		font-size: 			12px;
		height: 			16px;
		width: 				124px;
	}
		#menu-main a.active {
			background: 		url('/images/bg-menu-item-active.gif');
			color: 				#FFFFFF;
		}
			#menu-main a:hover {
				background: 		url('/images/bg-menu-item-active.gif');
				color: 				#FFFFFF;
			}
			
			

/*  SUB MENU
==============================*/

#menu-sub {
	min-height: 		260px;
	background: 		url('/images/bg-gradient.gif') repeat-y right;
}

#menu-sub ul li {
	background:			url('/images/bg-submenu.gif');
	list-style-type:	none;
}
	#menu-sub ul li:hover, #menu-sub ul li.active {
		background:			url('/images/bg-submenu-active.gif');
		list-style-type:	none;
	}

#menu-sub a {
	display: 			block;
	background: 		url('/images/arrow-link.gif') no-repeat 16px 11px;
	padding: 			7px;
	padding-left: 		30px;
	height: 			14px;
	border-bottom: 		1px white solid;
	color: 				#FFFFFF;
}

	#menu-sub a:hover, #menu-sub a.active{
		background: 		url('/images/arrow-link-purple.gif') no-repeat 16px 11px;
		color:				#5B275C;
	}

/*  CLEARERS
==============================*/

.clearerBoth 		{ clear: both; }
.clearerLeft 		{ clear: left; }
.clearerRight 		{ clear: right; }

/*  ROTATERS
==============================*/

.slide1,.slide2 {
	position: absolute;
	background-color: #B7BABD;
}