@charset "utf-8";

/* CSS Document */

.nav, .nav *
{
	margin:0;
	padding:0;
	list-style:none;
}

ul.nav { position:absolute; top:76px; width:800px; }

/* nested submenu ul elements */
.nav ul
{
	position:absolute; /* remove from flow and allow positioning */
	top:-999em; /* hide submenu in screen-reader and search-engine friendly way */
	width:175px; /* 9.45em VARIABLE. Must have a width for menu items to inherit. Use ems so font scaling does not break design*/
}

/* submenu items */
.nav ul li, .nav a { width: 100%; }

/* all li elements */
.nav li
{
	float:left; /* must float all li elements. Vertical submenu items are restrained by parent ul width (see .nav ul rules above) */
	position:relative; /* make child submenu ul position relative to parent li */
	z-index:99; /* ensure submenus appear above other page items. Increase if needed, but do not exceed thickbox overlay z-index! */
}

/* all anchor elements */
.nav a { display:block; /* make IE6 obey width when text-indent is used */ }

/**** Position of second tier of nav ****/
.nav li:hover ul,  ul.nav li.sfHover ul 
{
	left:-1px; /* position first submenu directly under parent li */
	top:2.5em; 
}

/**** Position of third tier of nav ****/
.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }

.nav li li:hover ul, ul.nav li li.sfHover ul 
{
	left:164px; /* VARIABLE. Offset subsequent submenus to the right by the amount you set for the submenu widths (see .nav ul rules above) */
	top:-1px; /* position subsequent submenus horizontally aligned to parent li */
}

.nav li li:hover li ul, .nav li li.sfHover li ul { top:-999em; left:175px; }

.superfish li:hover ul, .superfish li li:hover ul, .superfish li li li:hover ul { top: -999em; }

embed, object
{
	position: relative;
	z-index: 0;
}


.nav
{
	position:relative;
	float:left; /* necessary if you don't want this element to collapse */
	width:801px;
	font-size:11px;
}

.nav a
{
	color: #666;
	text-decoration:none;
	text-indent:-9000px;
	overflow:hidden;
}

.nav li:hover, .nav li.sfHover, .nav a:focus, .nav a:hover, .nav a:active
{
	color:#80548a;
}

/*.nav li + li { margin-left:36px; }*/

.nav li ul { background-color:#adb3b7; margin-left:10px; padding:1px 0px 0px 1px; }

.nav li li {
	/*letter-spacing:-.5px;*/
	width:157px;
	height:15px;
	background-color:#fff;
	margin-bottom:1px;
	padding:3px 5px 6px 12px;
}

.nav li li a { font-weight:normal; text-indent:0px; }

.nav li li:hover, .nav li li.sfHover, .nav li li a:focus, .nav li li a:hover, .nav li li a:active
{
	background-color:#f3f3f4;
}

.nav li ul li + li { margin-left:0px; }

.nav li li + li {
	border-top:none;
}

a#nav_01 
{
	width:66px;
	height:28px;
	background:url(../images/nav_01.jpg) no-repeat top;
}
a#nav_01:hover { background-position:bottom; }


a#nav_02 
{
	width:117px;
	height:28px;
	background:url(../images/nav_02.jpg) no-repeat top;
}
a#nav_02:hover { background-position:bottom; }

a#nav_03 
{
	width:148px;
	height:28px;
	background:url(../images/nav_03.jpg) no-repeat top
;
}
a#nav_03:hover { background-position:bottom; }

a#nav_04 
{
	width:79px;
	height:28px;
	background:url(../images/nav_04.jpg) no-repeat top
;
}
a#nav_04:hover { background-position:bottom; }

a#nav_05 
{
	width:72px;
	height:28px;
	background:url(../images/nav_05.jpg) no-repeat top
;
}
a#nav_05:hover { background-position:bottom; }

a#nav_06 
{
	width:127px;
	height:28px;
	background:url(../images/nav_06.jpg) no-repeat top
;
}
a#nav_06:hover { background-position:bottom; }

a#nav_07 
{
	width:112px;
	height:28px;
	background:url(../images/nav_07.jpg) no-repeat top
;
}
a#nav_07:hover { background-position:bottom; }

li#nav_08
{
	position:relative;
	float:left;
	width:79px;
	height:28px;
	background:url(../images/nav_08.jpg) no-repeat;
}

span.more_nav { position:relative; float:right; display:inline; font-size:13px; margin:-19px 0 0 0; }