/* CoolMenus 4 - default styles - do not edit */
.clCMAbs {
	LEFT: 0px; 
	VISIBILITY: hidden; 
	POSITION: absolute; 
	TOP: 0px
}
.clBar {
	VISIBILITY: hidden; 
	WIDTH: 10px; 
	POSITION: absolute; 
	HEIGHT: 10px; 
	TEXT-ALIGN: left;
}
.clLevel0 {
	padding-top: 3px;
	padding-left: 3px;
	border: #000000 0px solid;
	CURSOR: hand; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	POSITION: absolute; 
	TEXT-ALIGN: left;
}
.clLevel0over {
	padding-top: 3px;
	padding-left: 3px;
	border: #000000 0px solid;
	CURSOR: hand; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	POSITION: absolute; 
	TEXT-ALIGN: left;
}
.clLevel0 {
	COLOR: #FFFFFF; BACKGROUND-COLOR: #000000; layer-background-color: #000000;
}
.clLevel0over {
	COLOR: #FFFFFF; background-color: #115C88; layer-background-color: #000000;
}
.clLevel0border {
	VISIBILITY: hidden; POSITION: absolute
}


.clLevel1,.clLevel1over{
	position:absolute;
	padding-top:3px;
	padding-left: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
}
.clLevel1{
	background-color:#282424;
	layer-background-color:#282424;
	color:#ffffff;
	border: #282424 2px solid;/* #FF0000 */
	border-bottom: #666666 0px solid;
	border-top: 0px;
}
.clLevel1over{
	background-color:#115C88;
	layer-background-color:#115C88;
	color:#ffffff;
	cursor:pointer;
	cursor:hand;
	border: #115C88 2px solid;/* #00FF00 */
	border-top: 0px;
}
.clLevel1border{
	position:absolute;
	visibility:hidden;
	background-color:#FFFFFF; /* GAP */
	layer-background-color:#FFFFFF; /* GAP */
}
.clLevel1borderover{
	position:absolute;
	visibility:hidden;
	background-color:#CCCCCC;/*#CCCCCC*/
	layer-background-color:#CCCCCC;/*#CCCCCC*/
}

.the_flags {
	position: relative;
	left: 540px;
	top: -250px;
}

/* style the outer div to give it width */










li {
    padding-right:0px;
}

a {
}

ul {
    padding:0px;
    padding-right:0px;
}

.menu * {
    z-index: 1000000;
}

.menu {
    font-size: 15px;
    width:100%;
}

div.menu{
    float:left;
    clear:left;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    float:right;
    cleat:right;
    width:100%;
}

/* style the sub-level lists */
.menu ul ul {
    width: 105px;
}

/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu ul li {
    float:left;
    clear:none;
    margin-right:5px;
    padding-right:0px;
    height: 20px;
   	background: #000000;	
    margin-left: 0px !important;
}

.menu ul li a {
	padding-right: 5px;
}

.menu ul ul li{
	
     border-bottom: 2px solid black;
}

.menu ul ul ul li{

    
    
}


.menu ul li ul li a{
    
    padding-right:0px;
    
}

/* style the sub level list items */
.menu ul ul li {
    display: block;
    width: 105px;
    height: 20px;
    position: relative;
    background: #282424;
    
    
}

.menu ul ul ul li{
	border-left: 2px solid black;
}


/* style the links for the top level */
.menu a,.menu a:visited {
    display: block;
    font-size: 11px;
    text-decoration: none;
    color: #FFFFFF !important;
    margin-right:0px;
    text-align: left;
    height: 20px;
    line-height: 20px;
    text-indent: 5px;
}

/* style the sub level links */
.menu ul ul li a:hover {
    text-decoration:none;
}

.menu ul ul a,.menu ul ul a:visited {
    display: block;
    font-weight:400;
    color: #FFFFFF;
    width:100%;
}



.menu ul table ul a,.menu ul table ul a:visited {
    width: 9em;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px;
    z-index: -1;
    margin-right:0px;
}

.menu ul ul table {
}

.menu ul li ul li a{
}

.menu ul ul table ul.left {
}

.menu li:hover {
    position: relative;
}

* html .menu a:hover {
    position: relative;
}

/* style the third level background */
.menu ul ul ul a,.menu ul ul ul a:visited {
    
}

/* style the fourth level background */
.menu ul ul ul ul a,.menu ul ul ul ul a:visited {
    
}

/* style the sub level 1 background */
.menu ul :hover a.sub1 {
    
}

/* style the sub level 2 background */
.menu ul ul :hover a.sub2 {
    
}

/* style the level hovers */ /* first */
.menu a:hover {
	background: #115C88;
}

.menu :hover>a {
    background:#000000;
}

/* second */
.menu ul ul a:hover {
    text-decoration: none;
}

.menu ul ul :hover>a {
    text-decoration: bold;
    color: #AACCEE;
    color: #FFFFFF;
}

/* third */
.menu ul ul ul a:hover {
    
}

.menu ul ul ul :hover>a {
    
}

/* fourth */
.menu ul ul ul ul a:hover {
    
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
    visibility: hidden;
    position: absolute;
    height: 0;
    top: 20px;
    left: 0;
    width: 100px;
}

/* position the third level flyout menu */
.menu ul ul ul {
    left: 105px;
    top: 0;
    width: 105px;
    
}

/* position the third level flyout menu for a left flyout */


/* make the second level visible when hover on first level list OR link */
.menu ul li:hover > ul,.menu ul a:hover > ul {
    visibility: visible;
    height: auto;
    padding-bottom: 3em;
    background: transparent url(images/trans.gif);
}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul {
    visibility: hidden;
}

/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul {
    visibility: hidden;
}

/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul {
    visibility: visible;
}

/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul {
    visibility: visible;
}

.menu li a:hover li, .menu li a:hover li, .menu li li a:hover li, .menu li li li a:hover li{
	background: #115C88;
}

 .menu ul ul ul ul{
		border-left: 2px;
	
}
.menu ul ul ul, .menu ul ul ul ul{
	border-top: 2px solid black;
	margin-top: -2px;
}
