/*--------------------- HEADER ----------------*/
#header {
width: 960px;
height: 98px;
background: transparent url(http://media.wncftv.com/designimages/WNCF_headerMay2010.jpg) left 100% no-repeat;
}


#header .header {
width: 780px;
float:left;
}

.headerpromo {
margin:0;
padding: 0px 4px 0 0;
float: right;
}

*:first-child+html .headerpromo {
margin-top: -98px;
padding: 0px 4px 0 0;
float: right;
}

.headerad{
display: inline;
}

/*-------------------------- NAVIGATION------------------------- */

#nav {
clear: both;
background-color: #000;
text-transform: uppercase;
font-weight:bold;
width:960px;
height: 48px;
}

#navbuttons {
font-size: 12px;
background-color:#fff;
line-height: 24px;
}

#navbuttons a {
color: #f00;
padding: 0px 9px;
}

#navbuttons a:hover, #navbuttons .current {
color: #fff;
background-color: #000;
text-decoration: none;
}

#nav a {
text-decoration: none;
}

.navrev {
font-size: 12px;
float: right;
line-height: 24px;
padding: 0 0 0 0;
}

.navrev a {
color: #f00 !important;
padding: 3px 17px 4px 5px !important;
}

.navrev ul {
display: inline; 
}

.navrev a:hover {
background-image: none !important;
background-color: #000 !important;
text-decoration: none;
}

/*----Navigation Styles ---*/

#nav ul {
list-style-type:none;
text-align:center;
height:24px;
margin:0;
padding:0;
}

#navbuttons li ul {
background-color:#000;
width:955px;
display:none;
color:red;
height:24px;
position:absolute;
line-height: 24px;
text-align:left;
margin:0px auto 0 0;
padding:0;
}

#navbuttons #nav2 .subnav {
margin-left: -54px;
}

#navbuttons #nav3 .subnav {
margin-left: -140px;
}

#navbuttons #nav4 .subnav {
margin-left: -175px;
width: 950px;
}

#navbuttons #nav5 .subnav {
margin-left: -245px;
width: 950px;
}

#navbuttons #nav6 .subnav {
margin-left: -344px;
width: 945px;
}

#navbuttons #nav7 .subnav {
margin-left: -435px;
width: 935px;
}

#navbuttons #nav10 .subnav {
margin-left: -690px;
width: 925px;
}

#nav ul li {
display:inline;
margin:0;
padding:0;
}

#nav ul li a {
color:red;
text-decoration:none;
font-size:12px;
line-height: 24px;
}

/*----SubNav---*/

#subnav {
width: 960px;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 13px;
color: #fff;
line-height: 22px;
height: 26px;
clear: both;
background-color: #000;
}

#subnav ul {
text-align:left;
margin:0;
padding:0;
line-height: 20px;
height: 25px;
background-color: #000;
}

#subnav li {
display: block;
float: left;
}

#subnav a {
display: block;
padding: 2px 8px 0 8px !important;
color:#fff!important;
}

#subnav a:hover {
background-color:#000;
}

#subnav li.subnavcurrent {
background: transparent url() top right no-repeat;
background-color: #000;
}

#subnav .subnavcurrent a {
background: transparent url() top left no-repeat !important;
color:#fff;
}

#subnav .subnavcurrent a:hover {
text-decoration: none;
}

.subnav a {
border:solid #fff 0 !important;
}

#nav #navbuttons #nav4 .subnav .subnav13,
#nav #navbuttons #nav4 .subnav .subnav12,
#nav #navbuttons #nav4 .subnav .subnav11{
margin-left: -9px;
}

#navbuttons li ul li {
color:#fff;
list-style-type:none;
display:inline;
text-align:left;
margin:0;
padding:0px;
}

#navbuttons li ul a:link,#nav li ul a:visited {
color:#FFF;
text-decoration:none;
font-size:12px;
padding:0 9px;
}

#navbuttons li ul a:hover{
text-decoration:underline;
}

/*---On hover event---*/
#navbuttons li:hover ul {
background-color:#000!important;
position:absolute;
display:block;
z-index:990;
}


/*---Ie6 on hover---*/

* html #nav {
margin-bottom:0px;
}

* html #navbuttons li.sfhover ul {
position:absolute;
display:block;
z-index:990;
padding:0;
background-color:#000;
}

* html #navbuttons li.sfhover ul li a {
position: relative;
z-index:999;
}

* html #navbuttons #nav1 .subnav {
margin-left:0;
}

* html #navbuttons #nav2 .subnav {
margin-left: -53px;
}

* html #navbuttons #nav3 .subnav {
margin-left: -135px;
}

* html #navbuttons #nav4 .subnav {
margin-left: -185px;
}

* html #navbuttons #nav5 .subnav {
margin-left: -252px;
}

* html #navbuttons #nav6 .subnav {
margin-left: -354px;
}

* html #navbuttons #nav7 .subnav {
margin-left: -444px;
}

* html #navbuttons #nav2 .subnav .subnav1 {
margin-left: 0px;
}


/*---IE7 on hover---*/


*:first-child+html #nav {
margin-bottom:0px;
}

*:first-child+html #navbuttons li.sfhover ul {
position:absolute;
display:block;
z-index:990;
padding:0;
background-color:#000;
}

*:first-child+html #navbuttons li.sfhover ul li a {
position: relative;
z-index:999;
}

*:first-child+html #navbuttons #nav1 .subnav {
margin-left:0;
}

*:first-child+html #navbuttons #nav2 .subnav {
margin-left: -53px;
}

*:first-child+html #navbuttons #nav3 .subnav {
margin-left: -135px;
}

*:first-child+html #navbuttons #nav4 .subnav {
margin-left: -175px;
}

*:first-child+html #navbuttons #nav5 .subnav {
margin-left: -245px;
}

*:first-child+html #navbuttons #nav6 .subnav {
margin-left: -344px;
}

*:first-child+html #navbuttons #nav7 .subnav {
margin-left: -425px;
}

*:first-child+html #navbuttons #nav10 .subnav {
margin-left: -690px;
}

*:first-child+html #navbuttons #nav2 .subnav .subnav1 {
margin-left: 0px;
}

.subnavcurrent a {
color:#ffffff !important;
display: block;
background-color: #000;
}

#navbuttons ul.subnav.stick {
display:block;
visibility:visible;
z-index: 100;
}

#nav ul li a:hover,#navbuttons li ul a:active,#nav li ul a:hover {
color:#ffffff;
display: block;
}

