/* common styling */
.menu {
                font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-style: normal;
                width:972px;
                position:relative;
                font-size:14px;
                z-index:100;
                margin-top: 0px;
                margin-right: 0;
                margin-bottom: 0px;
                float: left;
                background-color: #143356;
                
}
.menu ul li a, .menu ul li a:visited {
                font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-style: normal;
                display:block;
                text-decoration:none;
                color:#000;
                height:auto;
                color:#fff;
                overflow: hidden;
                padding-left: 14px;
                padding-right: 16px;
                background-position: right center;
                font-weight: bold;
                text-transform: uppercase;
                padding-top: 0px;
                background-color: #143356;
                line-height: 35px;
}
.menu ul li.arrow a {
                font-family: news-gothic-std-n7, news-gothic-std, Arial, Helvetica, sans-serif;
                font-weight: 700;
                font-style: normal;
                display:block;
                text-decoration:none;
                color:#143356;
                height:auto;
                color:#fff;
                overflow: hidden;
                padding-left: 14px;
                padding-right: 28px;
                background-image: url(../images/arrow.png);
                background-repeat: no-repeat;
                background-position: right center;
                text-transform: uppercase;
                padding-top: 0px;
                line-height: 35px;
                margin: 0px;
                padding-bottom:2px;
}
.menu ul li.arrow a:hover {
                color:#000;
                color: #d3e1f0;
                background-image: url(../images/arrow-hover.png);
                background-repeat: no-repeat;
                background-position: right center;
                background-color: #143356;
}

.menu ul > li:arrow a > ul:after{
                color:#000;
                color:#95815e;
                background-image: url(../images/arrow-hover.png);
                background-repeat: no-repeat;
                background-position: right center;
                background-color: #143356;
}

.menu ul {
                padding:0;
                margin:0;
                list-style-type: none;
                background-color: #143356;
                width: 700px;
                height: 37px;
				
				
}
.menu ul li:first-child {
                float:left;
                position:relative;
                background-color: #000;
                padding-right: 0px;
}
.menu ul li {
                float:left;
                position:relative;
                background-color: #000;
                padding-right: 0px;
}
/* hiding menu - no hover */
.menu ul li ul {
                display: none;
                padding-right: 0px;
                height: auto;
                width: auto;
				
}

/* specific to non IE browsers */
/* hovering parent item */
.menu ul li:hover a {
                color:#d3e1f0;
}
.delete {
                color: #705941;
}



.menu ul li:hover ul {
                display:block;
                position:absolute;
                top:36px;
                left:-1px;
                width: 200px;
                /*background-image: url(../images/border-main-nav.png);*/
                background-position: center top;
                background-repeat: no-repeat;
                -moz-box-shadow: 1px 0px 5px red;
                -webkit-box-shadow: 1px 0px 5px yellow;
                box-shadow: 1px 0px 5px #705941;
				z-index: -3;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
.menu ul li:hover ul {
                display:block;
                position:absolute;
                top:36px;
                left:-1px;
                width: 600px;
                background-image: url(../images/border-main-nav.png);
                background-position: center top;
                background-repeat: no-repeat;
				z-index: 10;
				-moz-box-shadow: none;
                -webkit-box-shadow: none;
                box-shadow: none;
}
}

.menu ul li:hover ul li:first-child{
                border-top-width: 1px;
                border-top-style: solid;
                border-top-color: #000000;
                background-image: url(none);
}

.menu ul li:hover ul li ul li:first-child {
                border: 0;
}

.menu ul li:hover ul li a.hide {
                color:#fff;
}
.menu ul li:hover ul li:hover a.hide {
                color:#000;
                
}
.menu ul li:hover ul li ul {
                display: none;
}

.menu ul li:hover ul{
                width: 213px;
                margin-top: 1px;
                margin-right: 0px;
                margin-bottom: 0px;
                margin-left: 0px;
                padding-top: 0px;
                padding-right: 0px;
                padding-bottom: 0px;
                padding-left: 0px;
                border-top-width: 0px;
                border-top-style: solid;
                border-top-color: #2C220B;
}

.menu ul li:hover ul li a {
                display:block;
                color:#000000;
                text-transform: uppercase;
                width: 196px;
                padding-right: 0px;
                margin: 0px
                background-color: #d3e1f0;
                /*background-image: url(../images/border-accordion3.png);
                background-repeat: repeat-x;
                background-position: center top;*/
                padding-left: 17px;
                padding-top: 3px;
                padding-bottom: 3px;
                height:auto;
                line-height: 30px;
}
.menu ul li:hover ul li a:first-child {
                display:block;
                color:#000000;
                text-transform: none;
                width: 196px;
                padding-right: 0px;
                margin:0px;
                background-color: #d3e1f0;
                background-image: url(../images/border-accordion3.png);
                background-repeat: repeat-x;
                background-position: center top;
                padding-left: 17px;
                padding-top: 3px;
                padding-bottom: 3px;
                height: auto;
                line-height: 30px;
}
.menu ul li:hover ul li a:hover {
                color:#000000;
                background-color: #C8B795;
                background-image: url(../images/border-accordion3.png);
                background-position: center top;
                background-repeat: repeat-x;
}
.menu ul li:hover ul li:first-child a {
                background-image: url(none);
                background-repeat: repeat-x;
                background-position: center top;
}

.menu ul li:hover ul li:last-child a {
}

                

.menu ul li:hover ul li:hover ul {
                display:block;
                position:absolute;
                left:215px;
                top:0;
                border: 4px solid #FFF;
}
.menu ul li:hover ul li:hover ul.left {left:-105px;}

.menu ul, .menu ol, .menu dl {
                position: relative;
}
