/*** WARNING! DO NOT open in Scribe html editor as sucker styling striped out */
body {
/*font-size: 70%;*/
font-family: Arial, Helvetica, sans-serif;
}



#mainmenu {
   width:670px;
	position:relative;
	height: 22px;
	font-size:1.1em;

  	/*background-image: url(/media/menuspacer.gif);  end of row dividing line 
	background-repeat: no-repeat;
	background-position: right center;*/

	float: left;
}

/* Nullify default list styling */
#mainmenu ul {
  padding:0;
  margin:0;
  list-style-type:none;
}

#mainmenu li {
   float:left;
	position:relative; /*allows positioning of dropdown */
	display:inline;
}




/* Top level menu styles */
#mainmenu a, #mainmenu a:visited {
   display:block;
	padding: 4px 13px 8px 14px;
	font-weight: bold;
	text-align: center;
	text-decoration:none;
	color:#0078ae;
	line-height:1.5em;
   font-size:1.1em;
   
   
   
}
#mainmenu li:hover{
   	background:transparent url(/media/menus/top_tab_rt.png) no-repeat top right;
      top:-14px;
}
#mainmenu a:hover, #mainmenu a:focus, #mainmenu a.on:hover {
	color:#0078ae;
	background:transparent url(/media/menus/top_tab_rt.png) no-repeat -1px 0;

   padding:10px 0 13px 15px;
   margin-right:12px;

 

}

#mainmenu :hover > a { /*keeps Top Level parent 'on' when rolling over items in submenu*/ 
	color:#0078ae;
	background:transparent url(/media/menus/top_tab_rt.png) no-repeat -1px 0;
   padding:10px 0 13px 15px;
   margin-right:12px;

}



/* Second Level Menu Styles */

/* Show second level submenu when hovering on first level */
#mainmenu ul li:hover ul, #mainmenu ul a:hover ul, #mainmenu ul a.on:hover ul{
   visibility: visible;
 } 
/* Keep third level hidden when hovering on first level */ 
#mainmenu ul li:hover ul ul, #mainmenu ul a:hover ul ul, #mainmenu ul a.on:hover ul ul{
   visibility:hidden;
}


#mainmenu ul ul  {
   visibility: hidden;
	width:218px;
	position:absolute;
   z-index:1;
	top:41px;
	left:0;
 	background:transparent  url(/media/menus/menu_basebg.png) no-repeat bottom left;
   padding:0px 0 18px 0;

   border:0;

  /*  border-top: solid 1px #ECF2F8;*/

   
}
#mainmenu ul ul :hover > a{
      background:none;
      padding:6px 5px;
}

#mainmenu ul ul li, #mainmenu ul ul li:hover {
   width:218px;
	height: auto; /* cancels fixed height set on all links */
     background:transparent  url(/media/menus/menu_bg.png) repeat-y;
     top:0;

}
#mainmenu ul ul li:hover, #mainmenu ul ul li a.on:hover, #mainmenu ul ul li a.on{
      background:transparent  url(/media/menus/submenu_bg.png) repeat-y;
}
#mainmenu ul ul li a, #mainmenu ul ul li a:visited{
   font-weight: normal;
	color:#009CDC;
	line-height: 2.3em;
   border-top:0px solid #E4E7DB;
     text-align:left;
     margin-left:10px;

     margin-right:20px;
     padding:6px 5px;
     background:none;
 

}

/*#mainmenu ul ul li:first-child a{
   border:0;   
}*/

#mainmenu ul ul li a:hover, #mainmenu ul ul li a.on:hover, #mainmenu ul ul li:hover a {
   top:0;
   border:0;
   color:#fff; 


}
#mainmenu ul ul li a.on{
   background:none;
}
#mainmenu ul ul li a.on:hover{
        text-align:left;
     margin-left:0px;

     margin-right:20px;
     padding:6px 5px 6px 15px;
   line-height:2.3em;
   background:none;
}

#mainmenu ul ul li:first-child{
	background:transparent url(/media/menus/menu_first_bg.png) no-repeat top left; 
}
#mainmenu ul ul li:first-child a{
   border:0;
}
#mainmenu ul ul li:first-child:hover{
      background:transparent  url(/media/menus/submenu_bg.png) repeat-y;
}
/* Third Level Menu Styles */

/* Show third level submenu when hovering on second level */

#mainmenu ul a.on:hover ul a.on ul {
	 visibility: visible;
}  

 #mainmenu ul li:hover ul li:hover ul, #mainmenu ul a:hover ul a:hover ul, #mainmenu ul a.on:hover ul a.on:hover ul{
    visibility: visible;
}



#mainmenu ul ul ul {
   visibility: hidden;
	height:auto;
	position:absolute;
       z-index:2000;
	top:0;
	left:195px;
 	background:transparent  url(/media/menus/submenu_base.png) no-repeat bottom right;
   padding-bottom:20px;
   width:195px;
}
#mainmenu ul ul ul li{
    background:transparent  url(/media/menus/submenu_bg.png) repeat-y top right;
    width:195px;


}
#mainmenu ul ul ul li:hover{

   width:195px;
    background:transparent  url(/media/menus/submenu_bg.png) repeat-y top right;

}

#mainmenu ul ul li:hover ul li:first-child{
   background:transparent url(/media/menus/submenu_first.png) no-repeat top right;
}
#mainmenu ul ul li:hover ul li:first-child:hover{
     /* background:#fff url(/media/menus/menu_first_bg.png) no-repeat top right;*/
      background:transparent url(/media/menus/submenu_first.png) no-repeat top right;
     font-weight:bold;
}
#mainmenu ul ul li:hover ul li:first-child a{
      background:none;  
}
#mainmenu ul ul li:hover ul li:first-child a:hover{
     color:#fff;

}

#mainmenu ul ul li:hover li{
       position:relative;
        z-index:2000; 
}
#mainmenu ul ul li:hover li a{
   background:none;
     color:#fff;
     font-weight:normal;
     position:relative;
        z-index:1000;

}
#mainmenu ul ul li:hover li a:hover{
   width:175px;
   color:#fff;
   font-weight:bold;
}



#mainmenu ul ul ul a, #mainmenu ul ul ul a:visited {
/*   width:130px;*/
	height: auto; /* cancels fixed height set on all links */
	/*padding: 4px 0px 5px 0px;*/
/*	background:#547191;
	font-weight: normal;
	color:#fff;
	line-height: 1.2em;
	border-left: solid 2px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;*/
    color:#009CDC;
   background:none;
}

/* Place markers */
/*#mainmenu ul a.on, #mainmenu li a.on:visited  {
   background-image: url(/media/menu-on-bg.gif); 
   background-repeat: repeat;
	color:#fff;
}

#mainmenu ul ul a.on, #mainmenu ul ul a.on:visited {
	background-color:#a5bfe0;
	color:#fff;
	background-image: none;
}



#mainmenu ul ul ul a.on, #mainmenu ul ul ul a.on:visited {
	background-color:#a5bfe0;
	color:#fff;
	background-image: none;
}*/

/* Nullify table (for IE6) properties */
#mainmenu table {
   position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
}

div.breadcrumbs{
   width:433px;
   }
