.navpri_home
{
	 position: absolute;
 z-index: 10;
 top: 115px;
 left: 0;
 width: 100%;
 font-size: 14px;
 text-transform: uppercase;
 padding-left: 250px;

}
.nav_home {
 margin: 0 auto!important;
 width: 957px!important;
 list-style: none!important;
 height: 20px!important;
padding: 0!important;
}
#nav
{
 margin:0 auto 0 251px;
 padding: 106px 0 0 0;
 width: 842px;
 /*width: 723px;*/ /* this size is for 1024 screen but there's too many menu items */
 font-size: 14px;
 text-transform: uppercase;
 list-style: none;
 height: 20px;
}

body#home #navpri
{
 top: 227px;
 padding-left: 0;
}

body#home #nav
{
 padding-left: 0;
}

#navpri li
{
/* all list items */
 float: left;
 position: relative;
 padding: 0 8px;
 white-space: nowrap;
 background: url(/images/separator-red.png) no-repeat right 2px;
}

#navpri li a
{
 text-decoration: none;
 color: white;
 display: block;
 height: 30px;
}

#navpri li a:hover
{
 color: #ef3f33;
}

#navpri li ul
{ /* second-level lists */
 display: none;
 position: absolute;
 top: 0;
 left: 0;
 background: url(/images/red_pinstrip_bg.png);
 margin-top: 26px;
}

#navpri li ul li
{
 display: block;
 width: 180px;
 clear: both;
 padding: 2px 3px;
 margin: 2px 0;
}

#navpri li ul li a
{
 display: block;
 border-bottom: solid 1px #fff;
 padding: 2px;
 margin: 1px 0;
 height: auto;
}

#navpri li ul li a:hover
{
 background-color: #4F0000;
}

#navpri li>ul
{ /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
 top: 0;
 left: 0;
}

#navpri li:hover ul, li.over ul
{ /* lists nested under hovered list items */
 display: block;
}