#dd
{
    margin: 0;
    padding: 0;
}

#dd li
{
    margin: 0;
    padding: 0;
    height: 30px;
    list-style: none;
    float: left;
}

#dd li a
{
    text-decoration: none;
}

.activeTabContainer
{
	line-height:2.1;
	background-color:#FCFCFC;
	color:#333;
	padding: 0 8px;
}

#dd li a.menu
{
    color: White;
    padding: 7px 15px;
    font-weight: bold;
    font-size: 14px;
    display: block;
}

#dd li a.menuActive
{
    color: #333333;
    padding: 0;
    font-weight: bold;
    font-size: 14px;
    display: block;
    padding-bottom: 1px;
}

.submenu
{
    visibility: hidden;
    position: absolute;
    z-index: 3;
    background: url(/assets/images/nav/submenu_bottom.gif) no-repeat bottom right;
    padding: 0 0 6px 15px;
}

.submenu a
{
    display: block;
    background: #B44F00 url(/assets/images/nav/sub_nav_on.jpg) repeat-x top;
    text-align: left;
    text-decoration: none;
    padding: 4px;
    width: 180px;
    color: White;
    border: none;
    font-size: 11px;
    font-family: Arial;
}

.submenu a:hover
{
    font-weight: bold;
}


/* old nav code below */
	.n_on {

		color:#333;

		word-wrap:none;

		font-size:14px;

		font-weight:bold;

	}

	

	.n_off {

		word-wrap:none;


		cursor:pointer;

		color:#fff;

		font-size:14px;

		font-weight:bold;

	

	}

	

	.n_hover {

		word-wrap:none;

		cursor:pointer;

		color:#fff;

		font-size:14px;

		font-weight:bold;

	}

	

	.nav_tab_off {

		height:30px;

		line-height:2;

		font-weight: normal;

		color:#3333ff;

	}

	

	.nav_tab_o {

		line-height:2;

		background-color:#fff;

		height:30px;

		font-weight:bold;

		color:#333;

	}

	

	.nav_tab_hover {

		line-height:2;

		background-color:#fff;

		/*height:30px;*/

		background-image:url(/assets/images/nav/tab_over.jpg);

		background-repeat:repeat-x;

		font-weight:bold;

		color:#333;

		

	}

	

	.n_outer_hover {

		background-image:url(/assets/images/nav/tab_over_left.png);

		background-repeat:no-repeat; 

		padding-left:7px;

	}

	

	.n_inner_hover {

		background-image:url(/assets/images/nav/tab_over_right.png); 

		background-position:top right; 

		background-repeat:no-repeat; 

		padding-right:6px;

		text-align:center;

	}

	

	.n_outer_on {

		background-image:url(/assets/images/nav/tab_left.jpg);

		background-repeat:no-repeat; 

		padding-left:7px;

	}

	.n_inner_on {

		background-image:url(/assets/images/nav/tab_right.jpg); 

		background-position:top right; 

		background-repeat:no-repeat; 

		padding-right:6px;

		text-align:center;

	}

	

	.n_outer_off {

		padding-left:7px;

	}

	.n_inner_off {

		padding-right:6px;

	}

	

	

	.nav_overlay {

		float:left; 

		z-index:300; 

		width:180px;
		
		margin-left:120px;

		position:absolute;

	}

	

	.hidden {

		display:none;

	}

	

	.shown {

		display:block;

	}

	

	.sub_nav_item {

		width:100%;

		height:21px;

		overflow:hidden;

		white-space:nospace;

		padding-top:3px;

		padding-left:10px;

		padding-right:10px;

		font-size:11px;

		background-repeat:repeat-x;

		background-position:right;

	}

	

	td.off {

		background-image:url(/assets/images/nav/sub_nav_on.jpg);

		color:#fff;
		
		cursor:pointer;

	}

	

	td.on {

		background-image:url(/assets/images/nav/sub_nav_on.jpg);

		color:#fff;
		cursor:pointer;

	}

	

	div.on {

		background-color:#dddddd;

	}

	

	div.off {

		background-color:#c95700;

	}

	

	.sub_nav_on_left {

		background-image:url(/assets/images/nav/sub_nav_on_final_left.jpg);

		background-repeat:no-repeat;

		background-position:  left;

		padding-left:10px;

		height:6px;
		
		overflow: hidden;

		

	}

	

	.sub_nav_on_right {

		background-image:url(/assets/images/nav/sub_nav_on_final_right.jpg);

		background-repeat:no-repeat;

		background-position:  right;

		padding-right:10px;

		height:6px;
		
		overflow: hidden; 

		

	}

	

	.sub_nav_off_left {

		background-image:url(/assets/images/nav/sub_nav_on_final_left.jpg);

		background-repeat:no-repeat;

		background-position:  left;

		padding-left:10px;

		height:6px;
		overflow: hidden;

		

	}

	

	.sub_nav_off_right {

		background-image:url(/assets/images/nav/sub_nav_on_final_right.jpg);

		background-repeat:no-repeat;

		background-position:  right;

		padding-right:10px;

		height:6px;

		overflow: hidden;

	}

	

	.hover {

		font-weight:bold;

	}
