/* 
Copyright 2006, Internet Broadcasting Systems. All Rights Reserved.
Author:    $Author: ddiller $
Version:   $Name: REL_2_38_1 $
ID:        $Id: site.css,v 1.112 2007/03/21 16:31:23 ddiller Exp $
*/

/* DOCUMENT */
html {background:#FFF url('../images/html_repeat-x.gif') repeat-x; filter:expression(document.execCommand("BackgroundImageCache", false, true));}
body {background:url('../images/body_repeat-y.gif') center top repeat-y; text-align:center;}

/* PAGE */
#hd, #content, #ft {position:relative; width:990px; margin:0 auto; text-align:left; clear:both;}
#hd {z-index:100; padding-bottom:8px; background:url('../images/hdr_bgfill.gif') left top repeat-x;}
#hd #logo a {position:static; display:block; width: 254px; height:134px; background:url('../images/logo_mainsite_v2.jpg')}
#hd .adObj {position:absolute; right:8px; top:8px;}
#content .adObj {display:block; margin-bottom:12px}
#content {font-size:90%;}

/* SEARCHBOX */
#gs {position:absolute; right:0px; top:100px; color:white; width:483px; padding:7px 0; background:url('../images/hdr_search_full_length.gif') no-repeat; font-weight:bold; font-size:90%;}
#gs * {display:inline; vertical-align:middle; position:relative; left:33px; _margin:0 -1px; zoom:1;}
#gs .searchButton {top:-1px; cursor:pointer; background: url(../images/hdr_search_btn.gif) no-repeat; border: 0;  width: 56px; height: 20px;}
#searchInput {width:170px; padding:1px 0; border:1px solid #FFF; background:#FFF url(search/google.jpg) center 2px no-repeat; font-weight:normal; text-align:center;}
#searchInput:focus, #hd .searchInputTextOff {background:#FFF}

/* EASY-CLEAR */
.clearfix:after, .sw:after, ul.main:after {content:"."; height:0px; display:block; clear:both; visibility:hidden;}
.clearfix, .sw {zoom:1}

/* SUPER GENERIC */
.dn{display:none}.di{display:inline}.db{display:block}.dl{display:list-item}.vh{visibility:hidden}.vv{visibility:visible}.fl,.str_fL{float:left;position:relative}.fr,.str_fR{float:right;position:relative}.pr{position:relative}.pa{position:absolute;left:0px;top:0px}.ps{position:static}.zm{zoom:1}.oh{overflow:hidden;zoom:1}
/* rollback */ .str_fL,.str_fR {overflow:hidden;} #str_310 {float:right; position:relative; width:300px; margin-left:-300px;}

/* SITE NAV */
ul.main {min-height:2.45em; zoom:1; position:relative; z-index:1000; background:#555 url('../images/main_nav_bg_repeat-x.gif') left -32px repeat-x; font-weight:bold; font-size:92%;}
ul.main a:visited {color:#FFF}
ul.main ul {width:160px; padding:7px 0; border:1px solid #777; background:#EEE;}
ul.main li {position:relative; float:left;}
ul.main li a, ul.main li span {float:left; display:block; padding:8px 6px 8px 7px; text-decoration:none; color:#FFF; zoom:1; background:url('../images/nav_divide.gif') left top no-repeat;}
ul.main.secondary li a, ul.main.secondary li span {padding:8px 5px;}
ul.main a:hover, #hd .subNavParent.hover a.subNavLbl, #hd ul.main.secondary .subNavParent.hover a.subNavLbl, .subNavParent:hover a.subNavLbl, #hd ul.main.secondary .subNavParent:hover a.subNavLbl, #hd ul.main.secondary li a.mainLbl:hover {color:#FFC600}
.subNav {position:absolute; left:0px; top:100%; _float:right;}
.subNav .subNav {margin-left:120px; top:-5px;}
.subNavParent {_behavior:expression(this.runtimeStyle.behavior=nbcsp.whateverHover(this,'hover',100,true));}
.subNav, .subNavParent.hover .subNav .subNav {display:none;}
.subNavParent.hover .subNav, .hover .subNavParent.hover .subNav {display:block; z-index:1001;}
.subNavParent:hover > .subNav {display:block; z-index:1001;}
#hd ul.main.secondary {z-index:100; background:#959394; border-top:1px solid #FFF; font-size:85%;}
#hd ul.main.secondary .subNav {font-size:108%;}
#hd ul.main.secondary, #hd ul.main.secondary li * {background-image:none;}
li.currentSection {background:#555 url('../images/main_nav_bg_repeat-x.gif') left top repeat-x;}
ul.main.secondary li.currentSection {background:none}
#hd ul.main.secondary li.currentSection a {color:#000}
#hd ul.main.secondary li a.mainLbl {padding:8px 15px 7px 8px; background:#12275F url('../images/second_nav_first_center-rig.gif') right center no-repeat; color:#FFF; font-size:108%;}
#hd ul.main.secondary li.subNavParent {padding-right:10px; background:#FFF url('../images/nav_arrow_down_v2.gif') right center no-repeat;}
#hd ul.main.secondary li.subNavParent.hover, #hd ul.main.secondary li.subNavParent:hover {background-color:#FFC600}
#hd ul.main .subNav li {width:100%; background:none;}
#hd ul.main .subNav li a, #hd ul.main .subNav li span, #hd ul.main.secondary .subNav li a {float:none; margin:0 5px; padding:2px 8px; color:#777; font-size:92%; background:none; text-decoration:none;}
#hd ul.main .subNav .subNavParent.hover a.subNavLbl, #hd ul.main .subNav .subNavParent:hover a.subNavLbl {background:#999; color:white;}
#hd ul.main .subNav li a:hover, #hd ul.main .subNav .subNavParent a.subNavLbl:hover {background:#777; color:#FFF;}
#hd ul.main .subNav .subNavLbl {padding-right:10%; background:url('../images/nav_arrow_right.gif') 93% center no-repeat;}
#hd ul.main .subNav a.subNavLbl:active, #hd ul.main .subNav a.subNavLbl:focus, #hd ul.main .subNav a.subNavLbl:hover {background:#777;}
#hd .ncol {float:left; width:160px; margin:0 0 0 -1px; border-left:1px solid #777; padding:4px 0;}
#hd .nav2Cols {width:320px}
#hd .nav3Cols {width:480px}

/* FOOTER */
#ft {border-top:50px solid #FFF; padding:8px 0; background:url('../images/footer_bgfill.gif') right top repeat-y; font-size:85%; color:#999;}
#ftLogo {left:-8px; top:-38px;}
#ft ul {position:absolute; right:8px; _right:16px; top:20px;}
.ftText {padding:0 500px 15px 85px;}
#ft li {float:left; padding:0 8px; border-left:1px solid #AAA;}
#ft li.first {border:none;}
#ft a {font-weight:normal; text-decoration:underline;}

