#menu, .menu { padding:0; }
		nav  {
            display: block;
            width: 100%;
            overflow: hidden;
			float:left;
			margin: 0;
            padding: 0;
            background: #fff;
			color:#000;
			border-top:1px dotted #9e9e9e;
			border-bottom:1px dotted #9e9e9e;
			height:33px;
        }
       

        nav ul {
			margin:0 auto;
			width: 980px;
            padding: 0;
            list-style: none;
        }
        

        nav li {
			margin: 0;
            padding: 0;
            float: left;
            list-style: none;
			
        }
		nav a, nav .seperator {margin: 0; padding: 0;}
        
        nav span.separator,
        nav a {
            float:left;
            padding: 0em 0.4em;
			margin-top:0.5em;
            text-decoration: none;
			background-color:#fff;
            color: #000;
            text-shadow: 0 1px 0 rgba(255,255,255,.5);
            font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size:12px;
            text-transform: uppercase;
            border-width: 1px;
            border-style: solid;
            border-color: #fff #a0a0a0 #fff #fff;
         }

         

        nav a:hover, nav a:focus {
			text-decoration:none;
            padding: 0em 0.4em;
			margin-top:0.5em;
            outline: 0;
			background-color:#fff;
            color: #0015FF;
            border-width: 1px;
            border-style: solid;
            border-color: #fff #a0a0a0 #fff #fff;
            text-shadow: 0 1px 0 rgba(50,100,180,.2);
        }

        

        nav a:active {
            -moz-box-shadow: 0 0 5px 5px rgba(0,0,0,.1) inset;
            -webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,.1) inset;
            box-shadow: 0 0 5px 5px rgba(0,0,0,.1) inset;
			background-color:#fff;
            color: #0015FF !important;
			
        }
        nav .current a, nav .active a  {
/*			color:#3364b5 !important;*/
			background-color:#fff;
            color: #0015FF !important;
        }

        

        nav li:first-child a {
            border-left: 0;
        }

       

        nav li:last-child a {
            border-right: 0;
        }




/************** Navigation styles **************/
.minimenu {
	width:100%;
	float:left;
	background-color: #f0f0f0;
	/*background-color: rgba(192,192,192, 0.2);*/
	
	-moz-box-shadow: inset 0 4px 6px rgba(0,0,0,.4);
	-webkit-box-shadow: inset 0 4px 6px rgba(0,0,0,.4);
	 box-shadow: inset 0 4px 6px rgba(0,0,0,.24); 
	 padding-bottom:10px; 
}
.minimenu  ul { font-size: 12px; padding:0; margin:0 auto; width:980px;  }
ul.topmenu { padding:10px; }
ul.topmenu li {float:left;list-style: none; border-right:1px solid #666; padding-right:5px; margin-left:5px; line-height:18px; height:18px; margin-bottom:4px;}
ul.topmenu li a {color:#000;text-decoration: none; display:block; text-shadow: 0 1px 0 rgba(0,0,0,.2); padding:2px; padding-top:0px; width:auto; line-height:18px;  text-transform:uppercase;}

ul.topmenu li a:focus,
ul.topmenu li a:hover { color:orange; outline:dotted 1px #2c5ae1; width:auto}

ul.topmenu .current a { color:#2c5ae1 !important; }
ul.topmenu li.deeper { width:100%; padding:5px; float:left; border:none; padding-left:0px; height:auto; }

.deeper a { float:left; text-transform:uppercase; width:auto  }

ul.topmenu li.deeper ul { margin:0; padding:0; width:100%; float:left; clear:both; margin-bottom:10px; }
ul.topmenu li.deeper ul li { margin:0; padding:0; border-right:1px solid #888; padding-right:5px; margin-left:5px; margin-top:4px; margin-bottom:4px; height:14px; line-height:14px; }
ul.topmenu li.deeper ul li a { margin:0; padding:0; text-transform: none; color:#666; line-height:14px; }
ul.topmenu .separator { color:#111;text-decoration: none; display:block; padding:2px; width:auto; line-height:18px;  text-transform:uppercase; text-shadow: 0 1px 2px rgba(255,255,255,.5); cursor:default }



#redModule { /*(background-color: orange;*/}
ul.menu-right { 
        width: 100%;
		margin: 0;
        padding: 0;
		float:left;
		clear:both;
		margin-bottom:15px;
}
.menu-right li { list-style:none; float:left; padding:0; margin:0; }
.menu-right li a {
	list-style:none; padding:0; 
    position: relative;
    display: inline-block;
    text-shadow: 0 1px 0 #fff;
    -webkit-transition: border-color .218s;
    -moz-transition: border .218s;
    -o-transition: border-color .218s;
    transition: border-color .218s;
	color:#000;
    background: #f2f2f2;
    background: -webkit-gradient(linear,0% 40%,0% 70%,from(#f2f2f2),to(#ffffff));
    background: -moz-linear-gradient(linear,0% 40%,0% 70%,from(#f2f2f2),to(#ffffff));
    border: solid 1px #dcdcdc;
	padding-top:8px;
	padding-bottom:8px;
	margin:2px;

	}
.menu-right li a:hover, .menu-right li a:focus {
    color: #333;
    background: #f2f2f2;	
    border-color: #999;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.menu-right li a:active {
    color: #000;
	background-color:#f2f2f2;
    border-color: #444;
}

.menu-right li 	a { padding-left: 1em; padding-right:1em; color: #000;
    font: bold 1.2em Helvetica, Arial, sans-serif; text-decoration: none;
}
