.nav, .nav * {
margin:			0;
padding:		0;
list-style:		none;
}
.nav {
line-height:	1.0;
}
.nav ul {
position:		absolute;
top:			-999em;
width:			13em; }
.nav ul li {
width:			100%;
}
.nav li:hover {
visibility:		inherit; }
.nav li {
float:			left;
position:		relative;
}
.nav a {
display:		block;
position:		relative;
}
.nav li:hover ul,
.nav li.sfHover ul {
left:			0;
top:			39px; z-index:		99;
}
ul.nav li:hover li ul,
ul.nav li.sfHover li ul {
top:			-999em;
}
ul.nav li li:hover ul,
ul.nav li li.sfHover ul {
left:			13em; top:			0;
}
ul.nav li li:hover li ul,
ul.nav li li.sfHover li ul {
top:			-999em;
}
ul.nav li li li:hover ul,
ul.nav li li li.sfHover ul {
left:			13em; top:			0px;
} .nav {
float:	left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
}
.nav a {
padding: 1em 1em 1em 1em;
text-decoration:none;
}
.nav a, .nav a:visited  { color: #fff;
}
.nav li {
}
.nav li li a {
background:	#1b1b1b;
color: #c9c9c9;
}
.nav li li a:visited {
color: #c9c9c9;
}
.nav li ul {
background:	#ff0000;
}
.nav li:hover, .nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
outline: 0;
color: #c9c9c9;
background: none;
}
.nav li ul li:hover, .nav li ul li.sfHover,
.nav li ul li a:focus, .nav li ul li a:hover, .nav li ul li a:active {
outline: 0;
color: #fff;
}.nivoSlider {
position:relative;
width:100%;
height:auto;
overflow: hidden;
}
.nivoSlider img {
position:absolute;
top:0px;
left:0px;
}
.nivo-main-image {
display: block !important;
position: relative !important; 
width: 100% !important;
} .nivoSlider a.nivo-imageLink {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
border:0;
padding:0;
margin:0;
z-index:6;
display:none;
} .nivo-slice {
display:block;
position:absolute;
z-index:5;
height:100%;
top:0;
}
.nivo-box {
display:block;
position:absolute;
z-index:5;
overflow:hidden;
}
.nivo-box img { display:block; } .nivo-caption {
position:absolute;
right: 25px;
bottom: 55px;
background:#000;
color:#fff;
width: 300px;
height: 175px;
z-index:8;
padding: 10px;
overflow: hidden;
display: none;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.nivo-caption p {
padding:5px;
margin:0;
}
.nivo-caption a {
display:inline !important;
}
.nivo-html-caption {
display:none;
} .nivo-directionNav a {
position:absolute;
top:45%;
z-index:9;
cursor:pointer;
}
.nivo-prevNav {
left:0px;
background: #ff0000;
padding: 7px;
color: white!important;
}
.nivo-nextNav {
right:0px;
background: #ff0000;
padding: 7px;
color: white!important;
}
.nivo-nextNav:hover, .nivo-prevNav:hover{
background: #000;
} .nivo-controlNav {
text-align:center;
padding: 15px 0;
}
.nivo-controlNav a {
cursor:pointer;
}
.nivo-controlNav a.active {
font-weight:bold;
}