/* block containing a menu */

#navbar img {display:inline-block;}

/* overflow MUST be visible or you chop off submenus in IE8 and FF. all parent container index must be high for dd */
.dcmblockmenu {z-index:5000;overflow:inherit;}

/* reset ads a margin to h2 */
.dcmblockmenu ul {margin:0;padding:0;}
.dcmblockmenu li {margin:0;padding:0;}
.dcmblockmenu h2 {margin:2px;}
.dcmblockmenu h3 {margin:1px;font-size:105%;}			/* submenus */


.dcmblockmenu { display:inline-block;padding:0;margin:0 auto;font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif; }
/* IE7 requires zoom:1 so hasLayout and does not understand inline-block so we use a star work-a-round to set it inline */
.dcmblockmenu {zoom:1;*display:inline;}
/* IE6 requires a height be set and ignores _ 
.dcmblockmenu {_height:30px; }
*/

.dcmblockmenu ul { display:block;list-style:none;margin:0;padding:0;}
.dcmblockmenu > ul > li {list-style:none;}
.dcmblockmenu ul ul li {position:relative;list-style:none;width:100%;background:url(../../../common/images/background-white-10.png);}

/* horizontal ul li's are float left to pull them submenus out of the layout,submenus hidden until li:hover */
/* do NOT use overflow:hidden to prevent wrapping or drop down menus wont show in IE8 and FF! */
.dcmblockmenu_horizontal {white-space:nowrap;overflow:visible; /*IE7 requirest so dd's show*/}
.dcmblockmenu_horizontal ul a,.dcmblockmenu_horizontal a:visited  {color:#333;white-space:nowrap;text-decoration:none;display:block;font-weight:bold;}
.dcmblockmenu_horizontal ul a:hover {color:black;text-decoration:underline;}
.dcmblockmenu_horizontal ul ul a,.dcmblockmenu_horizontal ul ul a:visited {color:#aaa;}
.dcmblockmenu_horizontal ul ul a:hover {color:white;}

/* note ie6 does not support child selector > */
.dcmblockmenu_horizontal ul li {display:inline;position:relative;float:left;padding:0 2em 0 0;}
.dcmblockmenu_horizontal ul ul,
.dcmblockmenu_horizontal ul ul ul { display:none;position:absolute;top:100%;left:0px;width:200px;text-align:center;}
div.dcmblockmenu_horizontal ul li:hover ul,
div.dcmblockmenu_horizontal ul ul li:hover ul {display:block;}
.dcmblockmenu_horizontal ul ul,
.dcmblockmenu_horizontal ul ul ul { width:200px; padding:5px;margin:0;background:url(../../../common/images/background-black-90.png);}

.dcmblockmenu_vertical {width:95%;}
.dcmblockmenu_vertical ul a,.dcmblockmenu_vertical a:visited  {color:#333;text-decoration:none;display:block;font-weight:bold;}
.dcmblockmenu_vertical ul a:hover {color:black;text-decoration:underline;}
.dcmblockmenu_vertical ul ul a,.dcmblockmenu_vertical ul ul a:visited {color:#eee;font-size:90%;}
.dcmblockmenu_vertical ul ul a:hover {color:black;}
div.dcmblockmenu_vertical ul li {}
div.dcmblockmenu_vertical ul {width:95%;margin:2.5%;padding:0;}
div.dcmblockmenu_vertical ul ul {width:100%;margin:0 5%;padding:0;background:url(../../../common/images/background-black-10.png);}
div.dcmblockmenu ul ul li {background:none;}


/* indent submenus */
div.dcmblockmenu_vertical_indent ul ul {display:block;}
div.dcmblockmenu_vertical_indent ul a,div.dcmblockmenu_vertical_indent ul a:visited {}
div.dcmblockmenu_vertical_indent ul ul a,div.dcmblockmenu_vertical_indent ul ul a:visited {}

/* subbar menus are smaller */
.dcmblockmenu_subbar a, .dcmblockmenu_subbar a:visited {}


/* dark on light menu */
.dcmenu_vertical_10 ul ul {background:url(../../../common/images/background-black-90.png);}

/* light on dark menu */
.dcmenu_horizontal_10 ul ul {background:url(../../../common/images/background-white-50.png);}

/* images can be in the menu */
li.dcmblockmenu_image {margin:0;padding:0;}
li.dcmblockmenu_image a {margin:0;padding:0;}