#headerWrap{position:absolute; top:0; left:0; width:100%; z-index: 11;} /* High z-index needed because of ad's */
#logoWrap {width:100%; background:#0a4f9c; min-height:108px; height:auto !important; height:120px; overflow:hidden; }
#logo {margin:0 auto; width:965px; position:relative;}
#logo img {float:left; margin:11px 0 11px 0px;}
#logo p {float:left; clear:left;}
#logo form input#search {border:0; width:185px; padding:4px 3px; float:left; clear:left; margin-right:3px; font-weight:bold; height:1.2em; color:#0a4f9c;}
#logo div img {margin:0;}

/* Header leaderboard  Advertisement*/ 
#logo .leaderboard {float:left; position:absolute; background:url(advertisement_vertical.gif) no-repeat 100% .3em; left:235px; top:5px; width:745px}
#logo .leaderboard div {padding:3px; height:90px; width:728px; background:#467ab4}

/* Main navigation */
#mainNavWrap {width:100%; background:#f5eee6 url(nav-bg.gif) repeat-x 0 100%;float: left; border-bottom:5px solid #D6CDC0; }
#navigation {margin:0 auto; width:968px; padding-top:10px;padding-left:4px;}
#navigation a:hover {color: #333333;}
#navigation li a.navHead, #navigation li a.home {float:left; text-decoration:none; font-weight:bold; color:#645e58; cursor:pointer; height:34px}
#navigation li a.navHead span,#navigation li a.home span, .isProfileOwner #mainNav .userLoggedIn #loggedInUsername {padding:9px 10px 8px 10px; float:left;}

#navigation li.current a.navHead, #navigation li.current a.home, .isProfileOwner #mainNav li.userLoggedIn a.navHead {border-bottom:1px solid #d6cdc0; color:#000}

/* User login */
.notReady .arrow {visibility: hidden}
#navigation li.signInRegister {float:right; width:10em; margin-right:0;}
#navigation li.signInRegister button {float:right; margin-right:0;}
#navigation li.signInRegister p {float:right; margin-right:0}
#navigation li.signInRegister a {font-weight:bold; color:#044388; position:relative; top:5px; left:-5px}
#navigation li.signInRegister a:hover {color:#30609e;}

#mainNav li.userLoggedIn {float: right;}
#mainNav .member {float: left;padding: 0;}
.isProfileOwner #mainNav .member {padding: 3px 0 0 3px;}
#mainNav li.userLoggedIn {margin-top: 2px;margin-right: 0}
#mainNav .userLoggedIn #loggedInUsername {padding-bottom: 2px;padding-top: 5px;}
#navigation li.userLoggedIn a.navHead {height: auto;border-bottom: 0;}
#mainNav li.userLoggedIn .navHead .arrow {margin-top: 8px;border-left:1px solid #B3ABA0;padding-left: 3px;background-position: right;background-repeat:no-repeat;}
#mainNav li.userLoggedIn, #mainNav li.userLoggedIn ul.menu {background-color: #EAE1D8;}
#mainNav li.signout {border-top:1px solid #B3ABA0;margin: 10px 4px 0;padding-top:10px;padding-left:9px;zoom: 1;}
#mainNav li.tab li.signout a {background:url(arrow-orng.gif) no-repeat 0 4px; padding-left:9px;}

#mainNav .tab { float: left; position: relative; margin-right:3px; }
#mainNav .tab .navHead .arrow, .isProfileOwner #mainNav .tab .navHead .arrow {margin: 10px 5px 0 0;}
#mainNav .tab ul.menu {position: absolute; font-size:1em; width:205px; border-bottom:1px solid #bcb1a4; border-right:1px solid #bcb1a4; border-left:1px solid #bcb1a4; top: 100%;left: 0;}
#mainNav .tab ul.menu li {position: relative; margin: 0 7px 0.5em 7px;padding: 2px 0 2px 3px;width: width: 190px;}
#mainNav .tab ul.menu li .submenu li {padding: 0 0 0 3px;}
#mainNav .tab ul.menu div.submenu {position: absolute;top: 0;left:100%;padding:10px 0 10px 10px;border:1px solid #969696;}

#mainNav ul.menu li.head {font-weight:bold; font-size:1.2em; margin-top: 1em;}
#mainNav li .submenu.col1 { width: 150px; }
#mainNav li .submenu.col2 { width: 300px; }
#mainNav li .submenu.col3 { width: 450px; }
#mainNav li .submenu.col4 { width: 600px; }
#mainNav li .submenu.col5 { width: 750px; }
#mainNav li .submenu ul {width: 150px;float: left;}

#mainNav li.tab img.arrow {background-image: url('arrow-down.gif');}
#mainNav li.tab a.highlight img.arrow {background-image: url('arrow-down-half-hilite.gif');}
#mainNav li.tab a.highlight img.highlight {background-image: url('arrow-down-full-hilite.gif');}

#mainNav li.tab {background: url(nav-left-off.gif) no-repeat top left;}
#mainNav li.tab, #mainNav li.tab div.submenu {background-color: #EAE1D8;}
#mainNav li.tab a {background: url(nav-right-off.gif) no-repeat top right; }
#mainNav li.tab .menu a, #mainNav li.tab li {background-image: none;line-height:1.5; color:#333}
#mainNav li.highlight, #mainNav li.highlight ul.menu, #mainNav li.highlight ul.menu div.submenu {background-color: #e0d6cc;}
#mainNav li.highlight {background-image: url(nav-left-hover.gif);}
#mainNav li.highlight a {background-image: url(nav-right-hover.gif);}
#mainNav li.highlight a {border-bottom: none;}
#mainNav li.current, #mainNav li.current ul.menu, #mainNav li.current ul.menu div.submenu, .isProfileOwner #mainNav li.userLoggedIn, .isProfileOwner #mainNav li.userLoggedIn ul.menu {background-color: #d6cdc0;}
#mainNav li.current {background-image: url(nav-left-on.gif);}
#mainNav li.current a {background-image: url(nav-right-on.gif);}

#mainNav li.tab ul.menu img.arrow {float: right;border-left: 1px dotted #000000;padding: 2px 2px 0 5px;background: url('arrow-right.gif') 50% 50% no-repeat;}
#mainNav li.tab ul.menu li.selectable {cursor: pointer;}
#mainNav li.tab ul.menu li.selectable ul {cursor: default;}
#mainNav li.tab ul.menu li.highlight {background-color: #d0c7bb;}
#mainNav li.tab ul.menu li.highlight img.arrow {background-image: url('arrow-right-half-hilite.gif');}
#mainNav li.tab ul.menu li img.highlight {background-image: url('arrow-right-full-hilite.gif') !important;}
.isProfileOwner #mainNav li.userLoggedIn {margin-top: 0;}
h5 { font-size:18px; font-weight:bold; color:#000066; }
#categories ul { margin:0; padding:0; }
#categories li { margin: 15px; padding:0; line-height:15px; }
#categories li a { color:#0F8AD0; font-weight:bold; text-decoration:underline; }
.hpSideBar a  { font-weight:bold; }
/* Footer */
#footer a, #infoSources a{color:#333}
#footer a:hover, #infoSources a:hover{color:#8e8e8e}

#infoSourcesWrap {background:#f2f2e8; border-top:1px solid #dfdeda; border-bottom:1px solid #ddddd5; clear:both; overflow:hidden; padding:16px 0 21px;}
#infoSources {width:965px; margin:0 auto;}
#infoSources ul {margin-left:5px;}
#infoSources li {float:left; margin-right:38px; padding-left:39px; position:relative; }
#infoSources li.last {margin-right:0}
#infoSources h3 {font-size:1.15em; font-weight:bold; margin:1px 0 0 0; padding:0}
#infoSources p {font-size:0.9em; color:#666; margin-top:3px}
#infoSources img {position:absolute; top:5px; left:0;}

#footerWrap {width:100%; background:#ddddd5 url(footer-bg.gif) repeat-x top left; clear:both; overflow:hidden; padding:21px 0 0; height:130px}
#footer {width:965px; margin:0 auto;}
#footer ul {float:left; margin:0 0 17px 5px; display:inline; }
#footer ul li {float:left; margin-right:24px;}
#footer ul li.last {float:left; margin-right:0;}
#footer form {float:right; text-align:right; position:relative; top:-2px; left:0;} 
#footer form fieldset {background-image:none; border-top:1px solid #ddddd5}
#footerWrap #footer label {float:none; display:inline; width:auto; font-weight:normal; text-transform:none; color:#333; padding:0; font-size:0.9em;}
#footer select {border:0; background:#c0bdb8; font-weight:bold; font-size:0.9em; padding:2px; width:100px; }
#footer input {width:30px;}
#footer div {border-top:1px solid #c6c5c0; padding:24px 0 21px 0; font-size:0.9em; clear:both; width:100%}
#footer div img {float:left; margin-right:21px}
#footer div p {padding:12px 0 0 21px;}

.shortPage #footerWrap {width:100%; background:#ddddd5 url(footer-bg.gif) repeat-x top left; clear:both; overflow:hidden; padding:21px 0 0; height:80%}


/* International site jump-to */
#language input {display: none;}
#language.javascriptDisabled input {display: inline;}
