@charset "utf-8";ul,li{list-style:none;margin:0;padding:0}

.nav-pane{height:47px;background:url(../images/nav-bg.gif) repeat-x}

.nav-pane .left-curve{background:#bbb url(../images/nav-curves.gif) no-repeat left top;width:6px;float:left;height:47px}

.nav-pane .right-curve{background:#bbb url(../images/nav-curves.gif) no-repeat right top;width:13px;float:right;height:47px;}

.nav-pane .side-nav{float:right;font:bold 13px/47px Arial, Helvetica, sans-serif;color:#a11a1c;}

.nav-pane a{display:inline-block;padding:0 13px;font:bold 13px/47px Arial, Helvetica, sans-serif;color:#a11a1c;text-decoration:none !important;}

.nav li a:hover,.nav-pane a:hover{color:#000066}

ul.nav{height:47px;position:relative;float:left;background:url(../images/nav-bg.gif) repeat-x 0 0px;display:block;overflow:visible;}

ul.nav li{float:left;font:bold 13px Arial, Helvetica, sans-serif;color:#a11a1c;line-height:47px;}

ul.nav li a{float:left;background:url(../images/nav-bg.gif) repeat-x 100% -1px;display:block;padding:0 13px;margin:1px 0 0 0;font:bold 13px/47px Arial, Helvetica, sans-serif;color:#a11a1c;text-decoration:none;}

ul.nav li a.dc-mega{position:relative;}

ul.nav li a .dc-mega-icon{display:block;position:absolute;top:22px;right:2px;width:8px;height:6px;background:url(../images/arrow.png) no-repeat 0 0;}

ul.nav li.mega-hover a, ul.nav li a:hover{background-position:100% -48px;color:#000;text-shadow:none;}

ul.nav li.mega-hover a .dc-mega-icon{background-position:0 100%;}

ul.nav li ul{display:none}

ul.nav li .sub-container{position:absolute;background:url(../images/bg_sub_left.png) no-repeat 0 100%;padding-left:20px;margin-left:-3px;margin-top:-3px;}

ul.nav li .sub{background:url(../images/bg_sub.png) no-repeat 100% 100%;padding:20px 20px 20px 10px;}

ul.nav li .sub-container.mega .sub{padding:20px 20px 10px 0;}

ul.nav li .sub .row{width:100%;overflow:hidden;clear:both;}

ul.nav li .sub li{list-style:none;float:none;width:170px;font-size:1em;font-weight:normal;}

ul.nav li .sub li.mega-hdr{margin:0 10px 10px 0;float:left;}

ul.nav li .sub li.mega-hdr.last{margin-right:0;}

ul.nav li .sub a{background:none;border:none;text-shadow:none;color:#111;padding:7px 10px;display:block;float:none;text-decoration:none;font-size:0.9em;line-height:16px;}

ul.nav li .sub li.mega-hdr a.mega-hdr-a{padding:5px 5px 5px 15px;margin-bottom:5px;background:#8A98A9 url(../images/bg_mega_hdr.png) no-repeat 0 0;text-transform:uppercase;font-weight:bold;color:#fff;text-shadow:1px 1px 1px #333;}

ul.nav li .sub li.mega-hdr a.mega-hdr-a:hover{color:#000;text-shadow:none;}

ul.nav .sub li.mega-hdr li a{padding:4px 5px 4px 20px;background:url(../images/arrow_off.png) no-repeat 5px 8px;font-weight:normal;}

ul.nav .sub li.mega-hdr li a:hover{color:#a32403;background:#efefef url(../images/arrow_on.png) no-repeat 5px 8px;}

ul.nav .sub ul li{padding-right:0;}

ul.nav li .sub-container.non-mega .sub{padding:20px 20px 20px 0;}

ul.nav li .sub-container.non-mega li{padding:0;width:190px;margin:0;}

ul.nav li .sub-container.non-mega li a{padding:7px 5px 7px 22px;background:url(../images/arrow_off.png) no-repeat 7px 10px;}

ul.nav li .sub-container.non-mega li a:hover{color:#a32403;background:#efefef url(../images/arrow_on.png) no-repeat 7px 10px;}


/*Added to fix header issues in inner pages*/

#header .top-pane{width:auto !important; padding:30px 20px 10px 20px  !important; display:block; overflow:hidden}
#logo{height:auto  !important; margin:0  !important;width:50% !important}
.right-pane{width:50% !important}