/******************************/
/****      MAIN MENU       ****/
/******************************/

.mod_navigation { overflow: visible; }

#main_menu {
 		position:relative;
    overflow:visible;
    z-index:  9999;
    float:right;
    width:700px;
		background: url(/) repeat-x left top;
		padding: 0;
		margin: 28px 0px 0px 0px;
}

#main_menu a.l1 { float:left; }

.sf-menu ul.level_1 {
  width:100%;
	background: url(/) no-repeat right top;
}

.sf-menu { float:right; }

.sf-menu li { margin-left:10px; background-color:#fff; }

.sf-menu ul.level_2 li { margin-left:0px; }

.sf-menu ul.level_2 { background-color:#F5F5F0; }

.sf-menu a, .sf-menu a:visited, .sf-menu a:link {
	background: url(/) no-repeat right top;
	height:16px;
	padding: 		4px 11px 0px 7px;
	text-decoration:none;
}

.sf-menu li li a, .sf-menu li.first li a { padding:7px 20px 7px 26px; }


.sf-menu .current {
	background: url(/) no-repeat right top;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #707070;
}

.sf-menu li li  a, .sf-menu li.first li  a {
	background: #f2f2f2 url(/) repeat-x left top;
}
.sf-menu li li {
	background: #222 url(/) no-repeat left top;
}
.sf-menu ul {
	width: 201px;
}
.sf-menu li li li {
	border-right: 1px #c8c8c8 solid;
	background: #222 url(/) no-repeat left top;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: url(/) no-repeat right top;
	outline:0;
	color: #707070;
}

/* Removes the right border for the last a, and a:hover  */
.sf-menu a.l1.last, .sf-menu a:hover.l1.last, .sf-menu li:hover.l1.last, .sf-menu li.sfHover.l1.last {	background: url(/) no-repeat right top; }

.sf-menu li li a, .sf-menu li li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #707070;
}
.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	outline: 0;
}

.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background: #f2f2f2 url(/) no-repeat 0px -60px;
}
.sf-menu li.first li a:focus, .sf-menu li.first li a:hover, .sf-menu li.first li a:active {
	background: #f2f2f2 url(/) no-repeat top left;
	background-position:100% -20px; }
}

.sf-menu ul.level_2 { margin-left:-2px; }


/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url(/) no-repeat bottom right;

}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/******************************/
/****   SUB MENU Level 1   ****/
/******************************/

div#sub_menu { margin-bottom:20px; }

div#sub_menu.mod_navigation h2, .mod_newsmenu h2 {
	margin:0px;
	padding:4px 0px 4px 0px;
	font-size:1.2em;
}

div#sub_menu.mod_navigation ul, .mod_newsmenu ul {
	margin:0px;
	padding:0px 0px;
}

div#sub_menu.mod_navigation li, .mod_newsmenu li {
	margin:0px;
	padding:0px;
	background-image:none;
}

div#sub_menu.mod_navigation a, .mod_newsmenu a{
	display:block;
  text-decoration:none;
	font-size:1.1em;
	font-weight:normal;
	padding:4px 0px 4px 0px;
}

div#sub_menu.mod_navigation a.first, .mod_newsmenu a.first { }

div#sub_menu.mod_navigation a.last, .mod_newsmenu a.last { }


div#sub_menu.mod_navigation a.active, .mod_newsmenu a.active {
	text-decoration:none;
	padding:4px 0px 4px 0px;
}



div#sub_menu.mod_navigation p, .mod_newsmenu p{
	font-size:11px;
}

/******************************/
/****   SUB MENU Level 2   ****/
/******************************/

div#sub_menu.mod_navigation ul.level_2 {
  margin:0px 0px 0px 20px;
  padding:0px 0px 0px 20px;
  list-style-type:square;
}

div#sub_menu.mod_navigation ul.level_2 a {
	padding:5px 0px 5px 40px;
	margin:0px 0px 0px -40px;
}

div#sub_menu.mod_navigation .level_2 a {
	font-weight:normal;
	font-size:0.9em;
}


/******************************/
/****     BOTTOM MENU      ****/
/******************************/

#footer-menu-1 { width:120px; float:left; }
#footer-menu-2 { width:100px; float:left; margin-left:60px; }

#footer-menu-1 ul, #footer-menu-2 ul {
  margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}

#footer-menu-2 ul { width:80px; }

#footer-menu-1 a, #footer-menu-2 a {
	font-weight:normal;
	font-size:11px;
	display:block;
	margin:0px;
	padding:0px 0px 0px 10px;
	text-decoration:none;
	border-bottom:1px solid #EDEDE5; 
}