/****************************************************************************
*	MSN HEADER
****************************************************************************/

#msn-header * { margin: 0; padding: 0; }
#msn-header input,
#msn-header button,
#msn-header textarea,
#msn-header select { font: 1em Arial, sans-serif; }
#msn-header input,
#msn-header button { vertical-align: middle; }
#msn-header legend { display: none; }
#msn-header fieldset { border: none; }
#msn-header ul,
#msn-header ol { list-style: none; }
#msn-header a img { border: 0; }
#msn-header hr { display: none; }
#msn-header a { font-weight: normal; color: #ffffff; text-decoration: none; }
#msn-header a:hover { text-decoration: underline; }

#msn-header { position: relative; z-index: 200; width: 980px; margin: 5px auto; color: #ffffff; font: 100%/1.7em Arial, sans-serif; }
#msn-header.liquid { width: auto; padding: 5px 10px; background: #7b7b7b; margin: 0; }

*:first-child+html #msn-header { display: inline-block; }
* html #msn-header { height: 1%; }
#msn-header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* MENU */

#msn-header div.menu { position: relative; height: 28px; }

#msn-header div.menu div.left { float: left; margin-top: 3px; width: 450px; }

#msn-header div.menu div.left a.logo { float: left; padding-right: 10px; }
#msn-header div.menu div.left a.logo-bing { font-weight: normal; color: #ffffff; margin-top: 2px; }
#msn-header div.menu div.left a.logo img { float: left; }

#msn-header div.menu div.left ul { float: left; margin: 2px 10px 0 0; border-right: 1px solid #c4bfa8; }
#msn-header div.menu div.left ul li { float: left; position: relative; margin: 0 10px; }
#msn-header div.menu div.left ul li img { display: block; padding: 5px; }
#msn-header div.menu div.left ul li a { float: left; color: #ffffff; font-weight: normal; }

#msn-header div.menu div.left ul li ul,
#msn-header div.menu div.left ul li div.more { display: none; border: 1px solid #747474; float: none; margin: 0; position: absolute; left: 0; top: 18px; width: 150px; background: #ffffff; }
#msn-header div.menu div.left ul li:hover ul,
#msn-header div.menu div.left ul li.hover ul,
#msn-header div.menu div.left ul li:hover div.more,
#msn-header div.menu div.left ul li.hover div.more { display: block; }
#msn-header div.menu div.left ul li ul li { display: inline; margin: 0; float: none; }
#msn-header div.menu div.left ul li ul li a { float: none; display: block; color: #515151; padding: 0 15px; width: 120px; line-height: 25px; font-weight: normal; }
#msn-header div.menu div.left ul li ul li a:hover { text-decoration: none; background: #e5e5e5; }

#msn-header div.menu div.left ul li div.more { width: 390px; left: -195px; }
#msn-header div.menu div.left ul li div.more img { display: block; padding: 5px; }
#msn-header div.menu div.left ul li div.more ul { float: left; border: none; display: block; position: static; width: 130px; }
#msn-header div.menu div.left ul li div.more ul li a { width: 100px; }

#msn-header div.menu div.left p { float: left; width: 200px; }
#msn-header div.menu div.left p a { padding: 0 3px; color: #ffffff; font-weight: normal; }

#msn-header div.menu div.form { float: right; width: 320px; position: relative; z-index: 5; }
#msn-header div.menu div.form fieldset { position: relative; float: left; width: 100%; height: 28px; }
#msn-header div.menu div.form fieldset input.query { color: #444444; float: left; background: #ffffff; font-size: 1.1em; border: 1px solid #686868; border-right: none; width: 270px; height: 16px; padding: 5px; }
#msn-header div.menu div.form fieldset input.query-idle { color: #7590a2; font-style: italic; background: #ffffff url("/images/layout/msn-search-background.gif") right top no-repeat; }

#msn-header div.menu div.form fieldset #msn-search-options-link { outline-style: none; float: left; text-indent: -1000em; width: 13px; height: 28px; background: #9ea0a2 url("/images/layout/msn-header-button-more.gif") left top no-repeat; }
#msn-header div.menu div.form fieldset #msn-search-options-link.active,
#msn-header div.menu div.form fieldset #msn-search-options-link:hover { background-position: right bottom; }

#msn-header div.menu div.form fieldset a.site { outline-style: none; float: left; height: 28px; text-indent: -1000em; }
#msn-header div.menu div.form fieldset a.site { background: #fa7110 url("/images/layout/msn-header-button-search.gif") no-repeat; width: 26px; }

#msn-header div.menu div.form fieldset ul.search-options { display: none; position: absolute; width: 115px; right: 0; margin-top: 27px; background: #ffffff; border: 1px solid #747474; }
#msn-header div.menu div.form fieldset ul.search-options li { display: inline; }
#msn-header div.menu div.form fieldset ul.search-options li a { color: #515151; display: block; width: 85px; padding: 0 15px; line-height: 25px; font-weight: normal; }
#msn-header div.menu div.form fieldset ul.search-options li a:hover { text-decoration: none; background: #e5e5e5; }

/****************************************************************************
*	HEADER
****************************************************************************/

#header { margin: 0 auto; color: #ffffff; font: 100%/1.125em "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif; }
#header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#header * { margin: 0; padding: 0; }
#header input,
#header button,
#header textarea,
#header select { font: 1em Arial, sans-serif; }
#header input,
#header button { vertical-align: middle; }
#header legend { display: none; }
#header fieldset { border: none; }
#header ul,
#header ol { list-style: none; }
#header a img { border: 0; }
#header hr { display: none; }
#header a { font-weight: normal; color: #ffffff; text-decoration: none; }

/* HEADER USER */

#header-user { width: 100%; float: left; height: 34px; line-height: 34px; position: relative; z-index: 100; }
#header-user div.logo { float: left; padding-left: 7px; }
#header-user div.logo a { float: left; }
#header-user div.logo img { float: left; }

/* USER MENU */

#user-menu { line-height: 34px; float: right; padding-right: 7px; }
#user-menu ul { float: left; }
#user-menu ul li { font-weight: bold; padding: 0 8px; font-size: .8em; position: relative; float: left; }
#user-menu ul li img { display: block; margin: 7px 0; }
#user-menu ul li a { float: left; font-weight: bold; }
#user-menu ul li a.parent { padding-right: 10px; background: url("/images/layout/user-arrow-down.gif") right 16px no-repeat; }

#user-menu ul li ul { border: 1px solid #202020; border-top: none; float: none; margin: 0; background: #181818; top: 34px; position: absolute; display: none; }
#user-menu ul li:hover ul,
#user-menu ul li.hover ul { display: block; right: 0; }
#user-menu ul li ul li { float: none; padding: 0; font-size: 1.1em; font-weight: normal; color: #ffffff; }
#user-menu ul li ul li a { display: block; float: none; width: 109px; padding: 0 8px; font-weight: normal; }
#user-menu ul li ul li a:hover { background: #333333; }

/* HEADER TOP MENU */

#header-top-menu { padding-top: 1px; position: relative; z-index: 95; float: left; width: 100%; }
#header-top-menu ul { float: left; }
#header-top-menu ul li { position: relative; float: left; line-height: 29px; }
#header-top-menu ul li a { float: left; background: url("/images/layout/top-menu-hover-left.gif") left top no-repeat; }
#header-top-menu ul li a span { cursor: pointer; float: left; padding: 0 15px; background: url("/images/layout/top-menu-hover-right.gif") right top no-repeat; }
#header-top-menu ul li a.parent span { cursor: default; padding-right: 20px; background: url("/images/layout/top-menu-hover-parent-right.gif") right top no-repeat; }
#header-top-menu ul li a:hover,
#header-top-menu ul li a.current,
#header-top-menu ul li:hover a,
#header-top-menu ul li.hover a { background-color: #505050; background-position: left -58px; }
#header-top-menu ul li a:hover span,
#header-top-menu ul li a.current span,
#header-top-menu ul li:hover a span,
#header-top-menu ul li.hover a span { margin: 0; background-position: right -58px; }

#header-top-menu ul li ul { font-size: .9em; border: 1px solid #3e464b; border-top: none; float: none; background: #505050; position: absolute; margin-left: -1000em; top: 29px; left: 0; }
#header-top-menu ul li:hover ul,
#header-top-menu ul li.hover ul { margin-left: 0; }
#header-top-menu ul li ul li { clear: both; }
#header-top-menu ul li ul li a { float: none; line-height: 30px; width: 151px; padding: 0 12px; background: none; display: block; }
#header-top-menu ul li ul li a:hover,
#header-top-menu ul li ul li a.current { background: #737373; }

#header-top-menu ul.right { float: right; padding-right: 10px; }
#header-top-menu ul.right li a.img { margin: 3px; outline:none; }
#header-top-menu ul.right li a.img:hover { background: none; }
#header-top-menu ul.right li a.img img { float: left; }

#header-top-menu ul.right li.feedback a { background: none; }
#header-top-menu ul.right li.feedback a span { background: none; }
#header-top-menu ul.right li.feedback a:hover,
#header-top-menu ul.right li.feedback a.current,
#header-top-menu ul.right li.feedback:hover a { text-decoration: underline; }

/* IE6 isn't obeyling line-height for images */

* html #header-top-menu  ul.right li a span { padding: 6px 15px 7px 15px; }

/* HEADER MAIN */

#header-main { position: relative; z-index: 90; width: 980px; margin: 0 auto; background: #333333 url("/images/layout/header-bg2-legacy.gif") repeat-x; }

*:first-child+html #header-main { display: inline-block; }
* html #header-main { height: 1%; }
#header-main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#header.liquid #header-main,
#header.pub-liquid #header-main { width: auto; background-image: url("/images/layout/header-bg3.gif"); }

/* HEADER MAIN NETWORK */

#header-main-network { position: relative; z-index: 90; float: left; width: 100%; }

#header-main-network div.left { float: left; padding: 7px 7px 7px 14px; }
#header-main-network div.left a { float: left; }
#header-main-network div.left a img { float: left; padding: 16px 0 23px 0; }

#header-main-network div.right { float: right; width: 680px; padding: 7px; }
#header-main-network div.right #user-menu { line-height: 29px; padding-right: 0; }
#header-main-network div.right #user-menu ul li img { margin: 4px 0; }
#header-main-network div.right #user-menu ul li a.parent { background-position: right 14px; }
#header-main-network div.right #user-menu ul li ul { background: #060606; border: 1px solid #090909; border-top: none; top: 29px; }
#header-main-network div.right #user-menu ul li ul li a:hover { background: #202020; }

#header-main-network div.right div.ad { float: right; clear: right; padding-top: 5px; }
#header-main-network div.right div.ad img,
#header-main-network div.right div.ad object { display: block; }

#header-main-network.site div.left { padding: 7px; }
#header-main-network.site div.left a img { margin: 0; }
#header-main-network.site div.right div.ad { padding: 0; }

/* HEADER MAIN MENU */

#header-main-menu { float: left; width: 100%; font-size: 1.1em; background: url("/images/layout/menu-border.gif") left bottom repeat-x; }

#header-main-menu ul { float: left; }
#header-main-menu ul li { position: relative; float: left; line-height: 31px; }
#header-main-menu ul li a { float: left; background: url("/images/layout/menu-hover-left.gif") left top no-repeat; }
#header-main-menu ul li a span { margin-bottom: 1px; cursor: pointer; float: left; padding: 0 11px; background: url("/images/layout/menu-hover-right2.gif") right top no-repeat; }
#header-main-menu ul li a.parent span { cursor: default; padding-right: 20px; background: url("/images/layout/menu-hover-parent-right2.gif") right top no-repeat; }
#header-main-menu ul li a:hover,
#header-main-menu ul li a.current,
#header-main-menu ul li:hover a,
#header-main-menu ul li.hover a { background-color: #505050; background-position: left -60px; }
#header-main-menu ul li a:hover span,
#header-main-menu ul li a.current span,
#header-main-menu ul li:hover a span,
#header-main-menu ul li.hover a span { margin: 0; padding-bottom: 1px; background-position: right -60px; }
#header-main-menu ul li:hover a.parent span,
#header-main-menu ul li.hover a.parent span { cursor: default; }

#header-main-menu ul li a.img { background: none; margin: 4px 0 0 10px; }
#header-main-menu ul li a.img:hover,
#header-main-menu ul li:hover a.img,
#header-main-menu ul li.hover a.img { background: none; }

#header-main-menu ul li a.img img { float: left; }

#header-main-menu ul li ul { border: 1px solid #3e464b; border-top: none; float: none; background: #505050; position: absolute; margin-left: -1000em; top: 32px; left: 0; }
#header-main-menu ul li:hover ul,
#header-main-menu ul li.hover ul { margin-left: 0; }
#header-main-menu ul li ul li { clear: both; }
#header-main-menu ul li ul li a { float: none; line-height: 28px; width: 151px; padding: 0 12px; background: none; display: block; }
#header-main-menu ul li ul li a:hover,
#header-main-menu ul li ul li a.current { background: #717171; }

#header-main-menu ul.right { float: right; }
#header-main-menu ul.right li a.img { margin: 3px 5px 0 0; }
#header-main-menu ul.right li a.img img { float: left; }

/* IE6 isn't obeying line-height for images */

* html #header-main-menu ul.right li a span { padding: 7px 15px 8px 15px; }
* html #header-main-menu ul.right li a:hover span,
* html #header-main-menu ul.right li a.current span,
* html #header-main-menu ul.right li.hover a span { padding-bottom: 9px; }

/* end ie6 */

#header-main-menu ul.right li.feedback a { background: none; }
#header-main-menu ul.right li.feedback a span { background: none; }
#header-main-menu ul.right li.feedback a:hover,
#header-main-menu ul.right li.feedback a.current,
#header-main-menu ul.right li.feedback:hover a { text-decoration: underline; }

/* HEADER MENU */

#header-menu { position: relative; z-index: 85; line-height: 28px; min-height: 28px; width: 980px; margin: 0 auto; background: #505050; }
* html #header-menu { height: 28px; }

*:first-child+html #header-menu { display: inline-block; }
#header-menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#header.liquid #header-menu,
#header.pub-liquid #header-menu { width: auto; }

#header-menu p { float: left; padding-left: 14px; }
#header-menu ul { float: left; }
#header-menu ul li { position: relative; float: left; }
/*Scout Shop Integration: Padding changed from 14px to 12px */
#header-menu ul li a { float: left; padding: 0 12px; }
#header-menu ul li a:hover,
#header-menu ul li a.current,
#header-menu ul li:hover a,
#header-menu ul li.hover a { background-color: #717171; }
/*Scout Shop Integration: Stabilizes the New Site Icon */
#header-menu ul li a.external { padding-right: 24px; background: url("/images/layout/menu-external.gif") !important; background-repeat: no-repeat !important; background-position: right center !important; }

#header-menu ul li ul li a.externalmore { padding-right: 24px; background: url("/images/layout/menu-external.gif") !important; background-repeat: no-repeat !important; background-position: 74px center !important; }

.videoNebraska {display:none !important;}

#header-menu ul li ul { border: 1px solid #222222; border-top: none; float: none; background: #505050; position: absolute; margin-left: -1000em; top: 27px; left: 0; }
#header-menu ul li:hover ul,
#header-menu ul li.hover ul { margin-left: 0; }
#header-menu ul li ul li { clear: both; font-size: .9em; }
#header-menu ul li:hover ul li a,
#header-menu ul li.hover ul li a { background: none; line-height: 1.2em; width: 126px; padding: 7px 12px; float: none; display: block; }
#header-menu ul li:hover ul li a:hover,
#header-menu ul li:hover ul li a.current,
#header-menu ul li.hover ul li a:hover,
#header-menu ul li.hover ul li a.current { background: #717171; }

/* PUB HEADER */

#header.pub #header-top { width: 980px; margin: 0 auto; background: #2f2f2f url("/images/layout/header-pub-bg-legacy.gif") no-repeat; }

*:first-child+html #header.pub #header-top { display: inline-block; }
* html #header.pub #header-top { height: 1%; }
#header.pub #header-top:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#header.pub-liquid #header-top { width: auto; background: #2f2f2f url("/images/layout/header-pub-bg2.gif") repeat-x; }

#header.pub #header-main-network div.left { padding-left: 7px; }
#header.pub #header-main-network div.left a img { padding: 0; }

#header.pub #header-main-network div.right { float: right; width: 400px; padding: 7px 0 7px 7px; }
#header.pub #header-main-network div.right div.ad { padding: 0 7px 0 0; }

#header.pub #header-menu { font-size: 1.1em; }
#header.pub #header-menu ul li a:hover,
#header.pub #header-menu ul li a.current,
#header.pub #header-menu ul li:hover a,
#header.pub #header-menu ul li.hover a { background: transparent; }

#header.pub #header-menu ul li:hover ul li a:hover,
#header.pub #header-menu ul li:hover ul li a.current,
#header.pub #header-menu ul li.hover ul li a:hover,
#header.pub #header-menu ul li.hover ul li a.current { background: transparent; }

/****************************************************************************
*	FOOTER
****************************************************************************/

#footer { width: 980px; margin: 0 auto; background: #505050; color: #ffffff; clear: both; position: relative; font: 100%/1.4em "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif; }
#footer.liquid { width: auto; background: #505050; }
#footer * { margin: 0; padding: 0; }
#footer input,
#footer button,
#footer textarea,
#footer select { font: 1em Arial, sans-serif; }
#footer input,
#footer button { vertical-align: middle; }
#footer legend { display: none; }
#footer fieldset { border: none; }
#footer ul,
#footer ol { list-style: none; }
#footer a img { border: 0; }
#footer hr { display: none; }
#footer a { font-weight: normal; color: #222222; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#footer h2 { color: #ffffff; font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif; }

/****************************************************************************
*	FOOTER STYLES
****************************************************************************/

/* SCOUT */

#footer div.scout { padding: 15px; overflow: hidden; }
#footer div.scout div.scout-content { position: relative; overflow: hidden; background: url("/images/layout/footer-sep2.gif") repeat-y; }
* html #footer div.scout div.scout-content { height: 1%; }


#footer.liquid div.scout { padding: 15px 0; width: 965px; margin: 0 auto; }

#footer div.scout a { color: #ffffff; }

#footer div.scout div.column { float: left; width: 135px; padding-right: 20px; }
#footer div.scout div.column-no-header { padding-top: 1.6em; }
#footer div.scout div.column-last { width: 315px; padding-right: 0; }

#footer div.scout div.column h2 { font-size: 1.1em; margin-bottom: 3px; }

#footer div.scout div.column p { font-size: .9em; margin-bottom: 20px; }
#footer div.scout div.column p a { font-weight: normal; }

#footer div.scout div.column ul { padding-bottom: 10px; }
#footer div.scout div.column ul.top { padding-bottom: 20px; }
#footer div.scout div.column ul li { font-weight: bold; }
#footer div.scout div.column ul li a { font-weight: bold; }
#footer div.scout div.column ul li a.external { background: url("/images/layout/external.gif") no-repeat scroll right center; padding-right:15px; }
#footer div.scout div.column ul.single li a { font-weight: normal; }
#footer div.scout div.column ul li ul { padding: 0 0 2px 5px; }
#footer div.scout div.column ul li ul li,
#footer div.scout div.column ul li ul li a { font-weight: normal; }

#footer div.scout div.column a.logo { position: absolute; bottom: 10px; left: 620px; }

/* MSN */

#footer div.msn { padding: 0 15px; overflow: hidden; background: #e5e5e5; color: #636363; font-size: .9em; }
* html #footer div.msn { height: 1%; }

#footer.liquid div.msn { padding: 0; }
#footer.liquid div.msn-content { overflow: hidden; width: 965px; margin: 0 auto; }
* html #footer.liquid div.msn-content { height: 1%; }

#footer div.msn p a { color: #07519A; font-weight: normal; }
#footer div.msn p a:active { color: #009900; }

#footer div.msn p.left { float: left; padding: 20px 0; line-height: 1.1em; }
#footer div.msn p.right { float: right; padding: 16px 0; line-height: 1.1em; }
#footer div.msn p.right img { vertical-align: middle; width: 123px; height: 20px; margin-left: 10px; }

#footer div.msn p.left a { margin-right: 10px; }
#footer div.msn p.left span { margin-right: 10px; }

#footer div.msn p.right a { margin-left: 10px; }
#footer div.msn p.right span { margin-left: 10px; }
