/* ---------------------------------------- System menu --------------------------------------- */
/* Root = Horizontal, Secondary = Vertical */

ul#main_menu {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size:100%;
  min-height: 33px;
  width: 777px;
  background: url(../images/main_menu_bg.gif);
}

ul#main_menu li {
	padding: 0px;
  margin: 0;
	border: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 33px;
	padding: 0px 0px 0px 0px;
	background: none;
  margin: 0px 0px 0px 0px;
  background: url(../images/main_menu_separator_r.gif) right 5px no-repeat;
	/*min-width: 144px;
	background: url(../images/menu_li_bg6.gif) center top no-repeat;*/
}

ul#main_menu li.last,
ul#main_menu li.left_selected_last,
ul#main_menu li.left_selected_last a {
  background: url(../images/main_menu_bg.gif);
}

/* Root Menu */
ul#main_menu a {
	padding: 0px 13px 0px 13px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	text-decoration: none;
	height: 33px;
	text-align: center;
  background: url(../images/main_menu_separator_l.gif) left 5px no-repeat;
}

ul#main_menu li.first a {
  background: none;
}

ul#main_menu li a h1 {
	margin: 0px;
  font: bold 16px tahoma;
}


ul#main_menu li a span {
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	background: none;
	color: #ffffff;
	font: bold 16px tahoma;
	text-decoration: none;
	height: 25px;
  _height: 33px; /*For IE*/
  background: none;
  display: block;
  padding-top: 8px;
}

ul#main_menu li.selected {
	background: url(../images/main_menu_selected_l.gif) left no-repeat;
}

ul#main_menu li.left_selected a{
	background: none;
}

ul#main_menu li.selected a{
	background: url(../images/main_menu_selected_r.gif) right no-repeat;
}


ul#main_menu li.selected a span{
	background: url(../images/main_menu_selected_c.gif) repeat-x;
  color: #ffffff;
}




ul#sub_menu {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 100%;
  float: left;
  width: 247px;
}

ul#sub_menu>li {
	width: 191px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  height: auto !important;
	padding-bottom: 0px;
	padding-left: 0px;
  height: 38px; /*For IE*/
  background: url(../images/left_menu_default2.gif) no-repeat;  
  text-align: left;
  margin-top: 0px; 
}

ul#sub_menu li.p {
	width: 175px;
  margin-left: 16px;
}

ul#sub_menu li.separator {
  background: none;
  margin-top: 38px;  
}

ul#sub_menu li.first {
	margin-top: 0px; 
}


ul#sub_menu li.selected {
	background: url(../images/left_menu_selected.gif) no-repeat;  
}

ul#sub_menu li.opened {
	background: url(../images/left_menu_opened.gif) no-repeat;  
}

ul#sub_menu li.awarded {
	background: url(../images/left_menu_awarded.gif) no-repeat;  
}

/* Root Menu */
ul#sub_menu>li>a {
	border: 0px;
	padding: 0px 0px 0px 0px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #505050;
	font: bold 14px tahoma;
	text-decoration: none;
	line-height: 38px;
	background: none;
  padding-left: 24px;
  height: 38px;
   display: table-cell; vertical-align: middle;
}




ul#sub_menu li.selected a,
ul#sub_menu li.opened a,
ul#sub_menu li.awarded a {
  color: #ffffff;
  padding-left: 24px;
}

ul#sub_menu li.selected li a,
ul#sub_menu li.opened li a{
  color: #515254;
  padding-left: 24px;
}

ul#sub_menu li li.selected {
	background: url(../images/left_menu_sub_selected.gif) no-repeat;  
}

ul#sub_menu li li.selected a {
  color: #ffffff;
  padding-left: 24px;
}

ul#sub_menu li a h4{margin: 0px; padding: 0px; font-size: 15px; margin-top: 0px; float: left;}

ul#sub_menu ul {
 margin: 0;
  padding: 0;
  list-style: none;
  font-size: 100%;
  float: left;
  width: 190px;
  margin-left: 10px;
}

ul#sub_menu li ul li {
	width: 190px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  height: auto !important;
	padding-bottom: 0px;
	padding-left: 0px;
  height: 32px; /*For IE*/
  background: none;  
  text-align: left;
  margin-top: 0px;

}

ul#sub_menu li ul li a {
	border: 0px;
	padding: 0px 0px 0px 0px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color: #515254;
	font: bold 14px tahoma;
	text-decoration: none;
	line-height: 32px;
	background: none;
  padding-left: 19px;
  height: 32px;
}

ul#sub_menu li ul li a h4{margin: 0px; padding: 0px; font-size: 15px; margin-top: 9px; float: left;}






