
/*** ESSENTIAL STYLES ***/
.mainnav, .mainnav * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.mainnav {
	line-height:	1.0;
	background:none;
}
.mainnav ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	background:url(images/bg_mainnav_ul.png) left top no-repeat;
	padding-top:8px;
	width:135px;
}
.mainnav ul li {
	width:			100%;
}
.mainnav li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.mainnav li {
	float:			left;
	position:		relative;
	margin:0px 3px;
}
.mainnav a {
	display:		block;
	position:		relative;
	text-decoration:none;
}
.mainnav li:hover ul,
.mainnav li.sfHover ul {
	left:			0;
	top:			70px; /* match top ul list item height */
	z-index:		99;
}
ul.mainnav li:hover li ul,
ul.mainnav li.sfHover li ul {
	top:			-999em;
}
ul.mainnav li li:hover ul,
ul.mainnav li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


/*** DEMO SKIN ***/
.mainnav {
	position:absolute; left:0px; top:0px;
	margin-bottom:	1em;
}
.mainnav a { color:#FFF;}
.mainnav a, .mainnav a:visited  { /* visited pseudo selector so IE6 applies text colour*/
}
.mainnav li {font-family:'PTSansBold',Arial, Helvetica, sans-serif; font-size:18px; text-transform:uppercase;}
.mainnav li li { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:none; margin:0px;}
.mainnav li li li {}
.mainnav li#menu-item-18{ margin-right:290px;}
.mainnav li a{ padding-left:15px;}
.mainnav li a b{ display:block; height:36px;  padding:33px 15px 0px 0px;}


.mainnav li:hover a, .mainnav li.sfHover a,
.mainnav li a:focus, .mainnav li a:hover, .mainnav li a:active {
	color:#FFF; 
	text-decoration:none;
	background:url(images/nav_yellow_l.png) left top no-repeat;
}
.mainnav li:hover, .mainnav li.sfHover,
.mainnav li a:focus b, .mainnav li a:hover b, .mainnav li a:active b{
	background:url(images/nav_yellow_r.png) right top no-repeat;
}


.mainnav li:hover a, .mainnav li.sfHover a,
.mainnav li a:focus, .mainnav li a:hover, .mainnav li a:active {
	color:#FFF; 
	text-decoration:none;
	background:url(images/nav_yellow_l.png) left top no-repeat;
}
.mainnav li:hover, .mainnav li.sfHover,
.mainnav li a:focus b, .mainnav li a:hover b, .mainnav li a:active b{
	background:url(images/nav_yellow_r.png) right top no-repeat;
}
/*********red**********/
.mainnav li#menu-item-16:hover a, .mainnav li#menu-item-16.sfHover a,
.mainnav li#menu-item-16 a:focus, .mainnav li#menu-item-16 a:hover, .mainnav li.nav_red a:active {
	background:url(images/nav_red_l.png) left top no-repeat;
}
.mainnav li#menu-item-16:hover, .mainnav li#menu-item-16.sfHover,
.mainnav li#menu-item-16 a:focus b, .mainnav li#menu-item-16 a:hover b, .mainnav li#menu-item-16 a:active b{
	background:url(images/nav_red_r.png) right top no-repeat;
}
/*********purple**********/
.mainnav li#menu-item-472:hover a, .mainnav li#menu-item-472.sfHover a,
.mainnav li#menu-item-472 a:focus, .mainnav li#menu-item-472 a:hover, .mainnav li#menu-item-4752 a:active {
	background:url(images/nav_purple_l.png) left top no-repeat;
}
.mainnav li#menu-item-472:hover, .mainnav li#menu-item-472.sfHover,
.mainnav li#menu-item-472 a:focus b, .mainnav li#menu-item-472 a:hover b, .mainnav li#menu-item-472 a:active b{
	background:url(images/nav_purple_r.png) right top no-repeat;
}
/*********orange**********/
.mainnav li#menu-item-18:hover a, .mainnav li#menu-item-18.sfHover a,
.mainnav li#menu-item-18 a:focus, .mainnav li#menu-item-18 a:hover, .mainnav li#menu-item-18 a:active {
	background:url(images/nav_orange_l.png) left top no-repeat;
}
.mainnav li#menu-item-18:hover, .mainnav li#menu-item-18.sfHover,
.mainnav li#menu-item-18 a:focus b, .mainnav li#menu-item-18 a:hover b, .mainnav li#menu-item-18 a:active b{
	background:url(images/nav_orange_r.png) right top no-repeat;
}
/***********blue********/
.mainnav li#menu-item-19:hover a, .mainnav li#menu-item-19.sfHover a,
.mainnav li#menu-item-19 a:focus, .mainnav li#menu-item-19 a:hover, .mainnav li#menu-item-19 a:active {
	background:url(images/nav_blue_l.png) left top no-repeat;
}
.mainnav li#menu-item-19:hover, .mainnav li#menu-item-19.sfHover,
.mainnav li#menu-item-19 a:focus b, .mainnav li#menu-item-19 a:hover b, .mainnav li#menu-item-19 a:active b{
	background:url(images/nav_blue_r.png) right top no-repeat;
}
/*********green**********/
.mainnav li#menu-item-21:hover a, .mainnav li#menu-item-21.sfHover a,
.mainnav li#menu-item-21 a:focus, .mainnav li#menu-item-21 a:hover, .mainnav li#menu-item-21 a:active {
	background:url(images/nav_green_l.png) left top no-repeat;
}
.mainnav li#menu-item-21:hover, .mainnav li#menu-item-21.sfHover,
.mainnav li#menu-item-21 a:focus b, .mainnav li#menu-item-21 a:hover b, .mainnav li#menu-item-21 a:active b{
	background:url(images/nav_green_r.png) right top no-repeat;
}
/****************/
.mainnav li li a{ border:1px solid #878e91; border-top:none; background:#2f3639; padding:0px; text-align:center;}
.mainnav li li a b{ height:auto; padding:9px 0px;background:#2f3639;}

.mainnav li li:hover a, .mainnav li li.sfHover a,
.mainnav li li a:focus, .mainnav li li a:hover, .mainnav li li a:active {
	color:#FFF; 
	text-decoration:none;
	background:#d3c000;
}
.mainnav li li:hover b, .mainnav li li.sfHover b,
.mainnav li li a:focus b, .mainnav li li a:hover b, .mainnav li li a:active b{
	background:#d3c000;
}
/*****red*****/
.mainnav li#menu-item-16 li:hover a, .mainnav li#menu-item-16 li.sfHover a,
.mainnav li#menu-item-16 li a:focus, .mainnav li#menu-item-16 li a:hover, .mainnav li#menu-item-16 li a:active {
	background:#e51754;
}
.mainnav li#menu-item-16 li:hover b, .mainnav li#menu-item-16 li.sfHover b,
.mainnav li#menu-item-16 li a:focus b, .mainnav li#menu-item-16 li a:hover b, .mainnav li#menu-item-16 li a:active b{
	background:#e51754;
}
/****purple******/
.mainnav li#menu-item-472 li:hover a, .mainnav li#menu-item-472 li.sfHover a,
.mainnav li#menu-item-472 li a:focus, .mainnav li#menu-item-472 li a:hover, .mainnav li#menu-item-472 li a:active {
	background:#8d548d;
}
.mainnav li#menu-item-472 li:hover b, .mainnav li#menu-item-472 li.sfHover b,
.mainnav li#menu-item-472 li a:focus b, .mainnav li#menu-item-472 li a:hover b, .mainnav li#menu-item-472 li a:active b{
	background:#8d548d;
}
/*****orange*****/
.mainnav li#menu-item-18 li:hover a, .mainnav li#menu-item-18 li.sfHover a,
.mainnav li#menu-item-18 li a:focus, .mainnav li#menu-item-18 li a:hover, .mainnav li#menu-item-18 li a:active {
	background:#e88105;
}
.mainnav li#menu-item-18 li:hover b, .mainnav li#menu-item-18 li.sfHover b,
.mainnav li#menu-item-18 li a:focus b, .mainnav li#menu-item-18 li a:hover b, .mainnav li#menu-item-18 li a:active b{
	background:#e88105;
}
/****blue******/
.mainnav li#menu-item-19 li:hover a, .mainnav li#menu-item-19 li.sfHover a,
.mainnav li#menu-item-19 li a:focus, .mainnav li#menu-item-19 li a:hover, .mainnav li#menu-item-19 li a:active {
	background:#0badc8;
}
.mainnav li#menu-item-19 li:hover b, .mainnav li#menu-item-19 li.sfHover b,
.mainnav li#menu-item-19 li a:focus b, .mainnav li#menu-item-19 li a:hover b, .mainnav li#menu-item-19 li a:active b{
	background:#0badc8;
}
/****green******/
.mainnav li#menu-item-21 li:hover a, .mainnav li#menu-item-21li.sfHover a,
.mainnav li#menu-item-21 li a:focus, .mainnav li#menu-item-21 li a:hover, .mainnav li#menu-item-21 li a:active {
	background:#68aa22;
}
.mainnav li#menu-item-21 li:hover b, .mainnav li#menu-item-21 li.sfHover b,
.mainnav li#menu-item-21 li a:focus b, .mainnav li#menu-item-21 li a:hover b, .mainnav li#menu-item-21 li a:active b{
	background:#68aa22;
}
/**********/

.sf-sub-indicator{display:none;}