@charset "utf-8";
/* CSS Document */

/* META NAVIGATION */

.meta-nav-box ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-size: 100%;
	text-transform: none;
	display: block;	
}

.meta-nav-box ul li {
	float: left;
	display: block;
	padding: 0 15px 0 0;
}

.meta-nav-box ul li a {
	color: #ccc;
}

.meta-nav-box ul li a:hover {
	color: #fff;
}

/* MAIN NAVIGATION */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* common styling */

#navigation-section { position: relative;  z-index: 100; }

#navigation-section ul { list-style-type: none; padding: 0px; margin: 0px; text-transform: uppercase; font-size: 120%; display: block; }

#navigation-section ul li { float: left;  position: relative; padding: 0 0 10px 0; }

#navigation-section ul li a { display: block; float: left; padding: 0 13px 0 0; text-decoration: none; color: #ccc; font-weight: normal; }

#navigation-section ul li a:hover { color: #fff; }

#navigation-section ul li.current a { color: #fff; }

#navigation-section ul ul li a { width: 200px; padding: 5px 0 5px 10px; margin: 0; float: none; color: #ccc; }

#navigation-section ul li ul { display: none; border: 0px solid #fff; text-transform: none; font-size: 90%;	}

#navigation-section ul li ul li { padding: 0; }

/* specific to non IE browsers */

#navigation-section ul li:hover a { color: #ccc; }

#navigation-section ul li:hover ul { background: #0e3a4f; display: block; position: absolute; top: 20px; left: 0; }

#navigation-section ul li:hover ul li a.hide { xbackground: #0e3a4f; }

#navigation-section ul li:hover ul li:hover a.hide { xbackground: #0e3a4f; }

#navigation-section ul li:hover ul li ul { display: none; }

#navigation-section ul li:hover ul li a { display: block; line-height: 16px; border: 0px solid #fff; }

#navigation-section ul li:hover ul li a:hover { color: #fff; background: #6e8995; }

#navigation-section ul li:hover ul li:hover ul { display: block; position: absolute; left: 200px; top: 0;  background: #6e8995; font-size:100%; }

#navigation-section ul li:hover ul li:hover ul li a { color: #fff; }

#navigation-section ul li:hover ul li:hover ul li a:hover { color: #0e3a4f; }

#navigation-section ul li:hover ul li:hover ul.left { left: -200px; width: 200px; }

/*================================================================= */

/* BREADCRUMB NAVIGATION */

.bc-navi-box ul {
	list-style-type: none;
	padding: 7px 0 0 0;
	margin: 0px;
	font-size: 90%;
}

.bc-navi-box ul ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;	
	float: left;
	font-size: 100%;	
}

.bc-navi-box ul li {
	float: left;
	padding-right: 0px;
}

.bc-navi-box ul ul li {
	padding-left: 0px;
}

.bc-navi-box ul ul li span {
	font-size: 150%;
	font-weight: normal;
	padding: 0 2px 0 8px;	
}

.bc-navi-box ul span,
.bc-navi-box ul li.first li span {
	display: block;
	float: left;
	padding: 0px 0px 0px 10px;
	font-weight: normal;
	font-size: 150%;
}

.bc-navi-box ul li.first span {
	font-size: 100%;
}

/* CAROUSEL */

.carousel img {
	display: block;
}

.carousel p.teaser {
	background: url('img/bg-carousel.png') top left repeat-x;
	padding: 20px 0 20px 0;
	height: 66px;
	margin-top: 0px;
	position: relative;
	top: -100px;
}

.carousel p.teaser span.arrow {
	float: left;
	background: url(img/bg-carousel-arrow-right.png) top right no-repeat;
	padding-right: 6px;
}

.carousel p.teaser span.arrow a {
	background: url(img/bg-carousel-arrow-left.png) top left no-repeat;
	font-size: 140%;
	text-transform: uppercase;
	padding: 7px 10px 6px 10px;	
	width: auto;
}

.carousel p.teaser a {
	font-weight: normal;
	color: #fff;
	margin: 0 10px 6px 10px;
	display: block;
	float: left;	
	width: 635px;
}


/* SITEMAP */

.sitemap ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 120%;
	display: block;
}

.sitemap ul ul {
	list-style-type: none;
	padding: 0px;
	margin: 10px 0 0 0;
	text-transform: none;
	font-size: 80%;
	display: block;
}

.sitemap ul ul ul {
	list-style-type: none;
	padding: 0px;
	margin: 10px 0 0 20px;
	text-transform: none;
	font-size: 100%;
	display: block;
}

.sitemap ul li {
	float: left;
	display: block;
	padding: 0 30px 0px 0;
	margin: 0px;
}

.sitemap ul li ul li {
	float: none;
	display: block;
	padding: 0 0 5px 0;
	margin: 0px;
}

.sitemap ul li a {
	color: #ccc;
	font-weight: normal;
}

.sitemap ul li a:hover {
	color: #fff;
	font-weight: normal;	
}

.sitemap ul li.current a {
	color: #fff;
	font-weight: normal;	
}
