/* menu styles */
/* css menu styles */

#pNav {
    background: #481b72 url("../images/menu_background_nm.gif") repeat-x;
    font: 14px/2.8 Georgia, Serif;
	color:#fff;
	text-align:center;
}
	
/* individual button widths - needed for IE6 */

#pNav, #pNav ul {
    float:left;
    list-style:none;
    padding:0;
    margin:0;
    width:100%;
	z-index:10000;
}

/* main menu customization */

/* these id's are site/menu specific */

#pNav-home {
	margin:0px 3px 0px 9px;
	/* width:156px; */
	/* background-color:#909090; */
}

#pNav-menu {
	margin:0px 3px 0px 3px;
	/* width:156px; */
	/* background-color:#909090; */
}

#pNav-location {
	margin:0px 3px 0px 3px;
	/* width:156px; */
	/* background-color:#909090; */
}

#pNav-aboutUs {
	margin:0px 3px 0px 3px;
	/* width:156px; */
	/* background-color:#909090; */
}

#pNav-newsEvents {
	margin:0px 3px 0px 3px;
	/* width:156px; */
	/* background-color:#909090; */
}

#pNav-reservation {
	margin:0px 3px 0px 3px;
	/* width:156px; */
	/* background-color:#909090; */
}

#pNav-facebook {
	margin:0px 3px 0px 3px;
	/* width:156px; */
	/* background-color:#909090; */
}
	

/* menu sub nav */

#pNav #pNav-menu ul	{
	width:230px; 
}
	
#pNav #pNav-menu li {
	width:228px; /* above value minus 2 for a 1px border */
}	

#pNav #pNav-menu li a {
	width:215px; 
}	

#pNav #pNav-menu ul ul { /* set last value in list to same as above */
    margin:-29px 0 0 228px;  /* original value 100 - kept as a reference - width of [#pNav li li] */ 
}




/* top level nav href */

#pNav a {
    display:block;
    color:#fff;
	font-size:11pt;
    font-weight:bold;
    text-decoration:none;
    padding:0px 5px 0px 5px;
	text-align:center; /* will cause all submenues to cascade text to centre alignment - override in [#pNav li li a] */
}

/* top level nav positioning - float creates horizontal menu */

#pNav li {
    float:left;
    padding:0px;
}

/* sub nav wrapper - unordered list */

#pNav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:120px; /* original value 101 - kept as a reference  - should be same as parent width ie #pNav-home */ 
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #FFFFFF; /* original value dddddd */

}

/* sub nav menu item */

#pNav li li {
    width:118px; /* original value 99 - kept as a reference - width of [#pNav ul] minus this left and right border */ 
    border-bottom:1px solid #FFFFFF; /* original value dddddd */
    border-left:1px solid #FFFFFF;   /* original value dddddd */
    border-right:1px solid #FFFFFF;  /* original value dddddd */
    font-family:helvetica, sans-serif;
	margin:0px; /* reduces/removes spacing between vertical menu items */
}



	

/* sub nav href text */

#pNav li li a {
    padding:4px 10px;  
    width:108px;  /* original value 80 - kept as a reference  - width of  [#pNav li li] minus left and right padding */ 
    font-size:12px;
    font-weight:normal;
	color:#014b90; /* original value dddddd */
	text-align:left; /* overrides center alignment in top level nav - not needed if [#pNav a] has no text-align attribute */
}



/* sub nav offset */

#pNav li ul ul {
    margin:-29px 0 0 128px;  /* original value 100 - kept as a reference - width of [#pNav li li] */ 
}



/* sub nav mouse over colour */	

#pNav li li:hover, 

#pNav li li.sfhover  {
    background:#568aae;  /* original value 9C1F1B */
}



/* sub nav text mouse over colour */	

#pNav li ul li:hover a, #pNav li ul li li:hover a, #pNav li ul li li li:hover a, #pNav li ul li li li:hover a,

#pNav li ul li.sfhover a, #pNav li ul li li.sfhover a, #pNav li ul li li li.sfhover a, #pNav li ul li li li.sfhover a  {

    color:#fff; /* original value dddddd */

    }



/* top level text mouse over color */

#pNav li:hover a, 

#pNav li.sfhover a {

    color:#fff; /* original value dddddd */

    }



/* sub menu text color */

#pNav li:hover li a, #pNav li li:hover li a,#pNav li li li:hover li a, #pNav li li li li:hover li a,

#pNav li.sfhover li a, #pNav li li.sfhover li a,#pNav li li li.sfhover li a, #pNav li li li li.sfhover li a {

    color:#568aae; /* original value dddddd */

    }



/* sub nav hide - DO NOT CHANGE left VALUE */

#pNav li:hover ul ul, #pNav li:hover ul ul ul, #pNav li:hover ul ul ul ul, 

#pNav li.sfhover ul ul, #pNav li.sfhover ul ul ul, #pNav li.sfhover ul ul ul ul {

    left:-999em;

    }



/* sub menu background colour */

/* sub nav hide - DO NOT CHANGE left VALUE */

#pNav li:hover ul, #pNav li li:hover ul, #pNav li li li:hover ul, #pNav li li li li:hover ul, 

#pNav li.sfhover ul, #pNav li li.sfhover ul, #pNav li li li.sfhover ul, #pNav li li li li.sfhover ul {

    left:auto;

    background:#fbfbfb; /* original value 444444 */

    }

	

/* top level nav background colour mouse over */

#pNav li:hover, 

#pNav li.sfhover {

	/* background: url("../../images/pNav_bg_hv.gif") repeat-x; /* adds a background image to the menu */

	text-decoration:underline;

	color:#fff;

    /* background:#ebebeb; */

    }

	

/* active page backgrond color */

#pNav .pNav-current {

	background: url("/../../images/pNav_bg_on.gif") repeat-x; /* adds a background image to the menu */

	text-decoration:underline;

	color:#fff;

	/* background-color:#ffffff; */

}

/*

.expand {

	background:url('/images/navDD_arrow_nm.gif') no-repeat;

}



.expand a:hover {

	background:url('/images/navDD_arrow_hv.gif') no-repeat;

}*/
