
#nav { padding:0 20px; font-size:1.1em; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/************ 0 LEVEL  ***************/
#nav li { float:left; color:#eee; }
#nav li.active a { color:#d96708; }
#nav a { float:left; padding:3px; color:#eee; font-weight:bold; }
#nav li.over a,
#nav a:hover { color:#d96708; }

/************ 1ST LEVEL ************/


/************ 2ND LEVEL ************/
#nav ul { position:absolute; width:15em; top:40px; left:-10000px; }

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { color:#eee; background:#fbb033; }
#nav ul li a:hover { background:#d5e4eb; }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px;}

/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }



/***************Header Nav******************/
.header-nav
{

}
.header-nav #nav,.header-nav #nav ul
{
padding:0;
margin:0;
}
.header-nav #nav li.active a
{
background-position: 0 -40px;
}
.header-nav #nav a
{
color:#fff;
line-height: 40px;
padding:0 30px;
margin:0;
background:url(../images/subnavbg.gif) repeat-x 0 0;
}
.header-nav #nav a:hover
{
background-position: 0 -40px;
}

.header-nav #nav .level0 .level1 a
{
	text-align:center;
	color:#eee;
	line-height:15px;
	padding:2px 5px;
	width:150px;
	margin:0;
	font-size:10px;
	background:#444;
	border-left:solid 1px #333;
	border-right:solid 1px #333;
	border-bottom:solid 1px #333;
}
.header-nav #nav .level0 .level1 a:hover
{
background:#555;
color:#eee;
}
/**************Footer Informational Nav**************************/
.footer .customlinks {
    display:inline;
	height:40px;
    }
.footer .customlinks li {
    display:inline;
    background:none;
    padding:0;
    }
.footer .customlinks a, .footer .informational a:hover { color:#e2d9cb; }
.footer .customlinks a { text-decoration:none; }
.footer .customlinks
{
margin: 0 240px 0 0;
width:670px;
height:40px;
background:url(../images/bottomnavbg.gif) repeat-x 0 0;
}

.customlinks li
{
height:30px;
margin:0;
padding:0;
float:left;

}
.customlinks li a
{
float:left;
display:block;
width:110px;
height:30px;
line-height:30px;
text-align:center;
margin:0;
background:url(../images/bottomnavbg.gif) repeat-x 0 50%;
}
.customlinks li a:hover
{}
.customlinks li.footerlidivider
{
display:block;
width:2px;
height:30px;
float:left;
background:url(../images/bottomnavdivider.png) no-repeat 0 50%;
}
.mainnav
{
position:absolute;
left:0;
overflow:hidden;
bottom:0;
}
.mainnav li
{
float:left;
text-align:center;
}
.mainnav li a
{
text-transform:uppercase;
font-size:12px;
font-weight:bold;
display:block;
height:50px;
line-height:50px;
text-decoration:none;
color:#4a361f;padding:0 30px;
}
.mainnav li a:hover
{
text-decoration:underline;
}
.mainnavdivider
{
display:block;
width:2px;
height:50px;
background:url('../images/topnavdivider.png') no-repeat 0 0;
float:left;
padding:0;
margin:2px 0 0 0;
}