/* Primary Stylesheet for MyNetworkTV*/
body {
  margin: 0;
  padding: 0;

font-family: arial;
background-color: #003662;
  background-image: url(../../images/background.jpg);
  background-repeat: repeat-x;
}

a:link {
    color: #FFFFFF;
}
a:visited {
   color: #FFFFFF;
}

/* Background Styles */
#wrapbackground {
  position: absolute; top: 0; left: 0;
  width: 100%; height: 1030px;
  overflow: hidden; /* important */
}

#backgroundimage {
  position: relative;
  margin: 0 auto 0 auto;
  width: 1375px; height: 1030px;
}

#contentbackground {
  position: absolute; bottom: 4px; left: 5px;
  width: 980px; height: 200px;
}

#siteshadowleft,
#siteshadowright,
#siteshadowbottom {
  position: absolute;
}
#siteshadowleft   { top: 0; left: 0; width: 5px; height: 1025px; }
#siteshadowright  { top: 0; right: 0; width: 5px; height: 1025px; }
#siteshadowbottom { bottom: -1px; left: 0; width: 990px; height: 5px; }
/* Background Styles */


/* Lightbox Styles */
#lightbox {
  position: absolute; top: 0; left: 0; z-index: 50;
  visibility: hidden;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  background-color: #000000;
}

#videoplayer {
  position: absolute; top: 0; left: 0;
}

#videocloselink {
  visibility: hidden;
  position: absolute;
  display: block;
  font-size: 15px; font-weight: bold;
}
/* Lightbox Styles */


#wrapsite {
  overflow: hidden;
  position: relative;
  padding: 0;
  margin: 0 auto 0 auto;
  width: 990px;
  background-color: #3A3B3B;
  background-image: url(../../images/site_shadow_content.jpg);
  background-repeat: repeat-y;
}


/* Header Styles (Including Logo) */
#headerbackground,
#headerswirls,
#navbackground {
  position: absolute; left: 15px;
  width: 960px;
}
#headerbackground { top: 100px; height: 145px; }
#headerswirls     { top:     0; height:  90px; }
#navbackground    { top:  90px; height: 110px; }

#logo {
  position: absolute; top: 16px; left: 19px;
  width: 200px; height: 160px;
  border: 0;
}
/* Header Styles */


/* Banner Styles */
#wrapbannerhead {
  overflow: hidden;
  position: absolute; top: 40px; left: 225px;
  width: 728px; height: 90px;
  background-repeat: no-repeat;
}
#wrapbannerhead img {
  border: 0;
}

#bannerhead {
  position: absolute; top: 0px; left: 0px;
  width: 728px; height: 90px;
  border: 0;
}

#wrapbannerbox {
  position: absolute; top: 0; left: 648px;
  width: 312px; height: 275px;
}

#bannerboxheader, #bannersideheader {
  display: block;
  padding-top: 0px;
  width: 312px;
  font-size: 11px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #FFFFFF;
  border: 0;
}

#bannerbox {
  position: absolute; top: 0px; left: 0px;
  width: 300px; height: 268px;
  /* background-color: #000000;  temporary */
}
#bannerbox img {
  border: 0;
}

#wrapbannerside {
  position: absolute; top: 0; right: 0;
  padding-bottom: 0px;
  width: 160px;
  padding-top: 0px;
}

#bannersideheader {
  width: 172px;
}

#wrapbannerside img {
  border: 0;
}

.bannerside {
  position: relative; left: 6px;
  width: 160px;
  height: 600px;
}

.bannerside2 {
  position: relative; left: 6px;
  width: 160px;
  height: 600px;
}
/* Banner Styles */


/* Navigation Styles */
#wrapnav {
  position: absolute; top: 160px; left: 95px;
  width: 880px; height: 40px;
  background-image: url(../../images/nav_blue.gif);
  background-repeat: no-repeat;
}

#wrapsubnav {
  overflow: visible;
  position: absolute; top: 200px; left: 95px; z-index: 10;
  width: 880px;
  font-size: 11px; font-weight: bold;
}

.subnav {
  background-color: #0266BD;
  border: 3px solid #FCDC06; border-width: 3px 0 3px 0;
  border-bottom-color: #1B9EE5;
}
.subnav a {
  display: block;
  padding: 3px 10px 3px 10px;
  color: #FFFFFF;
  text-decoration: none;
  letter-spacing: 1px;
  border: 1px solid #1B9EE5; border-width: 1px 0 0 0;
}
.subnav a:hover {
  color: #424343;
  background-color: #FCDC06;
}

#navhomeyellow { /* "home" nav has extra yellow fill-in by the curve */
  visibility: hidden;
  position: absolute; top: 5px; left: 0;
  width: 150px; height: 35px;
}

.navgraphic {
  position: absolute; top: 0; left: 0;
  height: 34px;
  border: 1px solid #1B9EE5; border-width: 0 1px 0 0;
}

.navlink {
  display: block;
  position: absolute; top: 6px;
  height: 34px;
  background: none;
}
.navlink:hover {
  background-color: #FCDC06;
}

#navlinkhome          { left: 85px; }
#navlinkhome,
#navlinkhome img      { width: 65px; }
#navlinkhome:hover    { background: none; }

#navlinkschedule      { left: 151px; }
#navlinkschedule,
#navlinkschedule img  { width: 150px; }

#navlinkshows         { left: 302px; }
#navlinkshows,
#navlinkshows img     { width: 60px; }

#subnavshows {
  visibility: hidden;
  position: absolute; top: 0; left: 290px;
}

#navlinkmovies        { left: 363px; }
#navlinkmovies,
#navlinkmovies img    { width: 70px; }

#subnavmovies {
  visibility: hidden;
  position: absolute; top: 0; left: 350px;
}

#navlinkspecials      { left: 434px; }
#navlinkspecials,
#navlinkspecials img  { width: 80px; }

#subnavspecials {
  visibility: hidden;
  position: absolute; top: 0; left: 421px;
}

#navlinkvideo         { left: 515px; }
#navlinkvideo,
#navlinkvideo img     { width: 60px; }

#navlinkphotos        { left: 576px; }
#navlinkphotos,
#navlinkphotos img    { width: 70px; }

#subnavphotos {
  visibility: hidden;
  position: absolute; top: 0; left: 560px;
}

#navlinkstations      { left: 647px; }
#navlinkstations,
#navlinkstations img  { width: 110px; }

#navlinkforums        { left: 758px; }
#navlinkforums,
#navlinkforums img    { width: 80px; }


#navhomeroll,
#navscheduleroll,
#navshowsroll,
#navmoviesroll,
#navvideoroll,
#navphotosroll,
#navstationsroll,
#navspecialsroll,
#navforumsroll {
  visibility: hidden;
}

#sidenav {
  position: relative;
  padding-top: 6px;
  width: 172px;
  background-image: url(../../images/background_sidenav.jpg);
  background-repeat: no-repeat;
}

#sidenav a {
  display: block;
  margin: 0;
  padding: 5px 10px 5px 10px;
  color: #FFFFFF;
  font-size: 14px; font-weight: bold;
  text-decoration: none;
  background-color: #0266BD;
  border: 1px solid #1B9EE5; border-width: 1px 0 0 0;
}
#sidenav a:hover {
  color: #4E4D3F;
  background-color: #FCDC06;
}

#sidenav img {
  width: 172px; height: 115px;
  border: 5px solid #1B9EE5; border-width: 5px 0 3px 0;
}
/* Navigation Styles */


/* Side Styles */
#sidenewsletter, #sideschedule {
  position: relative;
  margin-top: 15px;
  width: 172px; height: 100px;
  background-image: url(../../images/side_bg_newsletter.jpg);
  background-repeat: no-repeat;
}

#sideschedule {
  height: 130px;
  background-image: url(../../images/side_bg_schedule.jpg);
}


/* Side Styles */



#pagecontent {
  position: relative; top: 228px; left: 15px; z-index: 3;
  margin: 0;
  padding: 0 0 50px 0;
  width: 960px; height: 600px;



}



#wrapfooter {
  position: relative;
  margin: 20px auto 40px auto;
  text-align: center;
  font-size: 10px;
  color: #96D8F6;
}
#wrapfooter a { color: #96D8F6; }
#wrapfooter a:hover { text-decoration: none; }

#copyright, #legallinks, #wirecredit {
  display: block;
}
#legallinks {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}
#wirecredit {
  margin: 15px 0 0 0;
}