/*******************************************************************************
 BEGIN HORIZONTAL MENU LAYOUT INFORMATION: describes box model, positioning, z-order
 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
.menubox { padding-left:0px; position: relative; z-index:600; padding-top:0px; background:url(images/navbar_backgroundqq.png); background:#2B55A2; border-top: solid 2px red;}

ul#navbar {list-style:none; background:url(images/navbar_background.png); height:36px; text-align:center; text-transform:capitalize; font-size:10px; font-family: Open Sans, Arial, sans-serif; width:100%; padding:0; margin:0 auto; position:Left; left:0;}
ul#navbar table {border-collapse:collapse; font-size:1em; float:left; margin:-1px;}

/* main nav bar */
ul#navbar li {display:inline; margin:0 -2px; text-align:left;}
ul#navbar li a {/*display:inline-block;*/ /*height:36px;*/ /*background:url(images/navbar_item.gif) right top;*/ line-height:32px; /*padding:0 15px 0 0;*/ font-size: 10px; color:#fff; text-decoration:none; margin:0 0 0 0;}
ul#navbar li a b {display:block; height:36px; /*background:url(images/navbar_item.gif) left top;*/ float:left; padding:0 0 0 15px; cursor:pointer;}
ul#navbar li:hover {position:relative; background:url(images/navbar_highlight.gif); background-position:left bottom;}
/*ul#navbar li a:hover b {background:url(images/navbar_highlight.gif); background-position:right bottom;}*/
#navbar img {
    padding: 15px 5px;
}
ul#navbar li:hover {position:relative;}
ul#navbar li:hover > a {background-position:right bottom; color:#fff;}
ul#navbar li:hover > a b {background-position:left bottom; color:#fff;}

/* pull-down & slide-out options */
ul#navbar ul {padding:0; margin:0; list-style:none; position:absolute; left:-9999px;}
ul#navbar ul li {float:left; margin:0; text-align:left;}
ul#navbar ul li a {display:block; line-height:20px; margin:0; padding:0 10px; background:transparent; width:157px;}

html>/**/body ul#navbar li {display:inline-block; padding:0;}
* html ul#navbar li a.sub {margin-right:3px;}
* html ul#navbar li a {margin-bottom:-4px;}
* html ul#navbar :hover ul {top:36px;}

ul#navbar :hover ul {left:1px; width:200px; top:36px;}
ul#navbar :hover ul li {display:block; float:left; margin:0; border-bottom:1px solid #fff;}
ul#navbar :hover ul li a {display:block; float:left; margin:0; height:25px; line-height:25px; width:157px; background:#ddd; color:#000;}
ul#navbar :hover ul li a.slideout {background:#ddd url(images/navbar_arrow.gif) no-repeat right center;}
ul#navbar :hover ul li a:hover {background:#1c5296; color:#fff;}
ul#navbar :hover ul li:hover > a {background:#1c5296; color:#fff;}

ul#navbar :hover ul li a.slideout:hover {background:#1c5296 url(images/navbar_arrow_highlight.gif) no-repeat right center;}
ul#navbar :hover ul li:hover > a.slideout {background:#1c5296 url(images/navbar_arrow_highlight.gif) no-repeat right center;}

ul#navbar :hover ul ul {left:-9999px;}

ul#navbar :hover ul :hover ul {left:165px; top:0; width:157px;}
ul#navbar :hover ul :hover ul li {display:block; float:left; margin:0; border-bottom:1px solid #fff;}
ul#navbar :hover ul :hover ul li a {display:block; float:left; margin:0; height:25px; line-height:25px; background:#bbb; color:#000;}
ul#navbar :hover ul :hover ul li a:hover {color:#fff; background:#840;}


.menuHolder {margin:0 0; color:#fff; text-align:right; position:relative; height:40px; z-index:20; 
              }

.menuHolder ul.nav1 li {display:inline-block; display:inline;}



.menuHolder ul.nav1 {padding:0 0 0 2px;/*position:absolute;*/right:0px; margin:0; list-style:none; display:inline-block; background:none;}



.menuHolder ul.nav1 li {float:left; display:block; padding:0 1px 0 0px; /*background:url(images/nav_div.gif) no-repeat right center;*/ position:relative;}

.menuHolder ul.nav1 li a.top-a {display:block; text-decoration:none; margin-top:4px; float:left;}

.menuHolder ul.nav1 li a.top-a b {display:block; padding:0 8px; font:normal 12px/36px Open Sans, Arial, sans-serif; color:#fff; font-size:12.5px;font-family: Open Sans, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold;}
.menuHolder ul.nav1 li a.top-a img {display:block; padding:0 8px; font:normal 12px/36px Open Sans, Arial, sans-serif; color:#fff; font-size:12.5px;font-family: Open Sans, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:bold;}


.menuHolder ul.nav1 li a.top-a:hover {/*background:#8B845F url(images/left-curve.png) no-repeat left top;*/background:url(images/blackTransBg.png);}

.menuHolder ul.nav1 li a.top-a:hover b {/*background: url(images/right-curve.png) no-repeat right top;*/background:url(images/blackTransBg.png);}

.menuHolder ul.nav1 li a.top-a:hover img {/*background: url(images/right-curve.png) no-repeat right top;*/}

.menuHolder ul.nav1 li:hover a.top-a {/*background:#8B845F url(images/left-curve.png) no-repeat left top;*/}

.menuHolder ul.nav1 li:hover a.top-a > b {color:#ffd478;/*background:url(images/right-curve.png) no-repeat right top;*/background:url(images/blackTransBg.png);}


.menuHolder ul.nav1 li:hover a.top-a > img {/*background:url(images/right-curve.png) no-repeat right top;*/}


.menuHolder ul.nav1 div {position:absolute; top:-30000px; left:0px; opacity:0; background:url(images/blackTransBg.png); padding:0px 0 0 0;}

.menuHolder ul.nav1 div.left {left:auto; right:2px;}



.menuHolder ul.nav1 div ul {padding:0; list-style:none;  float:left;width:200px; display:inline; text-align:left; }

.menuHolder ul.nav1 div ul.colLeft {margin-left:0px;width:200px;/*background:#000;*/}

.menuHolder ul.nav1 div ul.colRight {margin-left:0px;width:200px;/*background:#000;*/}

.menuHolder ul.nav1 div ul.colSingle {margin-left:0px;width:200px;/*background:#000;*/}



.menuHolder ul.nav1 div ul li.liTop {float:left; height:8px; padding:0; width:140px;/* background:#000; */overflow:hidden;}

.menuHolder ul.nav1 div ul li.liBott {float:left; height:8px; padding:0; width:140px; /*background:#000;*/ overflow:hidden;}



.menuHolder ul.nav1 div ul li.lnk {float:left; background: none ; margin:0 5px 0 8px; display:inline; }

.menuHolder ul.nav1 div ul li.last {background:transparent;}



.menuHolder ul.nav1 div ul li a {display:block; width:170px; text-decoration:none; font:12.5px/16px Open Sans, Arial, sans-serif; color:#dfddd1; margin:0; padding:4px 0 4px 12px; background:transparent url(images/nav_arrow.png) no-repeat 0px 7px;}

.menuHolder ul.nav1 div ul li a:hover {text-decoration:underline; color:#fff; background:transparent url(images/nav_arrow.png) no-repeat 1px 7px;}



.menuHolder ul.nav1 div.col1 {width:211px;}

.menuHolder ul.nav1 div.col2 {width:400px;}

.menuHolder ul.nav1 div.col3 {width:600px;}



.menuHolder ul.nav1 li:hover div {top:40px; opacity:1;}



.menuHolder_old ul.nav1 div span {display:block;top:10px; clear:left; height:10px; background: transparent url(images/base.png) no-repeat left bottom; position:relative;}
.menuHolder ul.nav1 div span {display:none;top:10px; clear:left; height:10px;  position:relative;}

.menuHolder ul.nav1 div span em {display:block; width:10px; height:10px; background: transparent url(images/base.png) no-repeat right bottom; position:absolute; right:0; top:0; overflow:hidden;}
.menuHolder ul.nav1 div span em.emleft {display:block; width:10px; height:10px; background: transparent url(images/base.png) no-repeat left bottom; position:absolute; right:0; top:0; overflow:hidden;}

.subMenuWrapper{background:url(images/blackTransBg.png);position:absolute;left:-50px;top:66px;}
.subMenuWrapper li,.subMenuWrapper li:hover{text-align:left;background: url("images/nav_arrow.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);margin-left:25px;color:#fff;width:300px;}
.subMenuWrapper li a{color:#fff}
.subMenuWrapper ul{padding:10px 5px;line-height:20px;}

.subber td:hover a.HowDoI{background:url(images/blackTransBg.png);}
.subber td:hover  .subMenuWrapper{display:block}
li.lnk.l2 div.col1,li.lnk.l2 div.col2{left:-388px;display:none;width:600px}
li.lnk.l1 div.col3{left:-248px;display:none}
li.lnk.l0 div.col3{left:-8px;display:none}

li.lnk.l2:hover div.col1,li.lnk.l2:hover div.col2{display:block;top:24px;}
li.lnk.l1:hover div.col3{display:block;top:24px;}
li.lnk.l0:hover div.col3{display:block;top:24px;}
/*.menuHolder ul.nav1 div ul  li.lnk.l2 ul.colSingle,.menuHolder ul.nav1 div ul li.lnk.l2 a {width:100%}*/

.menuHolder ul.nav1 div ul li.lnk.l2 .colSingle a {
    text-align: right;
    width: 85%;
}
.menuHolder ul.nav1 div ul li.lnk.l2 ul.colSingle {
    float: right;
    width: 52%;
}
.menuHolder ul.nav1 div ul li.lnk.l2 ul.colSingle li {
    display: block;
    float: none;
}

.forceShow{display:block !important;top:24px !important;}

.menuHolder li.lnk.l2 >a ,.menuHolder li.lnk.l1 >a,.menuHolder li.lnk.l0>a{background:none;}
.menuHolder li.lnk.l2:hover >a,.menuHolder li.lnk.l1:hover >a,.menuHolder li.lnk.l0:hover>a{color:#ffd478;background:none;}
.acedamic > ul.colLeft:hover , .acedamic > ul.col:hover {background:url("images/blackTransBg.png") repeat scroll 0 0 transparent}
.acedamic > ul.highLight {background:url("images/blackTransBg.png") repeat scroll 0 0 transparent;}
.menuHolder .acedamic > ul.highLight  li.lnk.l0>a{color:#ffd478;}
