/************************************************************
Title:     Navcontainer | Emile Blume - Netcreators.com
************************************************************/
#left ul, #left li, #navigation ul, #navigation li, #footer ul, #footer li { list-style: none; margin: 0; padding: 0; }

/* Main navigation /////////////////////////////////////////*/
#nav-top { padding: 15px 0 5px 20px; top: 125px; position: absolute; z-index: 300; width:960px; border-top: 4px solid #e2007a; border-bottom: 4px solid #e2007a; }

/* Sub navigation ///////////////////////////////////////////*/
#left #nav-sub-container { background: #e7eae5 url(../img/bg-nav-sub-container.gif) repeat-x left top; }
#left #nav-sub { /*width: 233px;*/ overflow:hidden; }
#left #nav-sub li { height:1%; border-top:1px solid #fff; border-bottom:1px solid #fff; padding-left:15px; }
#left #nav-sub li li { padding-left:5px; }
#left #nav-sub li.first, #left #nav-sub li li { border-bottom:0; border-top:0; }
#left #nav-sub li li, #left #nav-sub li li li { background: none; }
#left #nav-sub li a { color: #4e4e4e; display: block; font-size: 12px; font-weight: normal; text-decoration: none; background:none; padding: 4px 0; width: 176px; text-transform:uppercase; }
#left #nav-sub li a.first { border-top:none;}
#left #nav-sub li a.current { color: #000;}
#left #nav-sub li a:hover { color: #000; }
#left #nav-sub ul ul { padding: 0.3em; }
#left #nav-sub li li a{ border: 0; color: #7D7D7D; font-weight: normal; padding-left: 1em; text-transform: none; }
#left #nav-sub li li a:hover {background:none;}
#left #nav-sub li li li a { padding-left: 2em; }

/* Language selection ////////////////////////////////////////////////////////////////////*/
#language { right: 50px; top: 76px; position: absolute; }
#language span { border-right: 1px solid #CCC; color: #333; padding-right: 0.3em; margin-right: 0.3em; }
#language span a { font-weight:bold; text-decoration:none; }

/* Breadcrumb navigation ////////////////////////////////////////////////////////////////////*/
#bread { right: 0; top: 0; position: absolute; margin-right:5px; font-size: 11px; color: #878787; z-index: 999; border-left:1px solid #b2b2b2; }
#bread * { margin: 0.3em;} 
#bread a { text-decoration: none; color: #434343; display:inline-block; height:20px; margin:0; padding:5px; border-right:1px solid #b2b2b2; }

/* Footer navigation ////////////////////////////////////////////////////////////////////*/
#nav-footer { bottom: 0; right:20px; position: absolute; }
#nav-footer li { display: inline;}
#nav-footer li a { border-right: 1px solid #8F8F8F; color: #6A6A6A; padding: 0 7px; text-decoration: none; }
#nav-footer li a:hover span {color: #E2007A;}
#nav-footer li.last a, .last { border:none; background:none; padding-right:0;}

#footer .column ul li { float: left; }
#footer .column ul li a { display: block; float: left; width:150px; text-decoration:none; }
#footer .column ul li a:hover { background:#6A6A6A; color:#FFF; }
#footer .column3 ul.csc-menu-def li a, #footer .column3 ul li  { float:none; }

/* Anchor tag (quiet) ////////////////////////////////////////////////////////////////////*/
.anchor { float: left; }

/* - - - ADxMenu: BASIC styles [ MANDATORY ] - - - */
/* remove all list stylings */
.menu, .menu ul { margin: 0; padding: 0; border: 0; list-style-type: none; display: block; }
.menu li { margin: 0; padding: 0; border: 0; display: block; float: left; position: relative; z-index: 5; }
.menu li:hover { z-index:10000; white-space:normal;}
.menu li li { float: none; }
.menu ul { visibility: hidden; position: absolute; z-index: 10; left: 0; top: 0; }
.menu li:hover>ul { visibility:visible; top:100%;}
.menu li li:hover>ul { top:0; left:100%;}

/* -- float.clear -- force containment of floated LIs inside of UL */
.menu:after, .menu ul:after { content: "."; height: 0; display: block; visibility: hidden; overflow: hidden; clear: both; }
.menu, .menu ul { /* IE7 float clear: */ min-height: 0; }
/* -- float.clear.END --  */

/* -- sticky.submenu -- */
.menu ul { /*background-image: url(empty.gif);*/ padding: 10px 30px 30px 30px; margin: -10px 0 0 -30px; /*background: #f00;*/ }
.menu ul ul { padding: 30px 30px 30px 10px; margin: -30px 0 0 -10px; }
/* -- sticky.submenu.END ----------------------------------------------------- */

/* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */
.menu, .menu ul li { background: transparent; }
.menu ul { width:11em; -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.5); -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.5); box-shadow: 0 3px 5px 0 rgba(0,0,0,0.5); border-bottom:1px solid #4E4E4E; }
.menu a { color: #949494; text-decoration: none; padding: 0 5px 10px 5px; display: block; text-transform:uppercase; position: relative; font-family:arial; font-size:14px; }

.menu li.first a { padding: 0 6px 10px 0; }
.menu li li.first a { padding: 5px 6px 5px 9px; }
.menu li.last a { background: none; }

.menu a:hover, .menu li:hover>a { color: #4e4e4e;}
.menu li { height:1%; }
.menu ul, .menu li li { background: #fff;}
.menu li li a:hover, .menu li li:hover>a { background:#4E4E4E; color:#fff; }
.menu ul>li + li { border-top:0;}

.menu li li a { background:none; border: 0; font-size: 12px; padding: 5px 9px; text-transform: none; }
.menu li li:hover>ul { top: 0; left: 100%; }