/*
---------------------------------------------------------------------------------
Header styles
---------------------------------------------------------------------------------
*/
.content { padding-bottom:20px; }

#hdr {
	float: left;
	margin: 0;
	position: relative;
	width: 964px;
}

#hdr .login-nav {
	background: url(/images/bg_header.jpg) no-repeat left top;
	clear: both;
	margin-top: 6px;
	min-height: 208px;
	padding: 0;
	position: relative;
}

#hdr .login-nav .banner {
	left: 14px;
	position: absolute;
	top: 14px;
}

#hdr .category-select {
	bottom: 15px;
	position: absolute;
	right: 30px;
	text-align: right;
}

#hdr .category-select span {
	color: #1e2b33;
	font-size: 90%;
	margin: 0 5px 0;
	padding: 0;
}

#hdr .journal-header {
	height: 90px !important;
	left: 14px;
	position: absolute;
	top: 105px;
	width: 63%;
}

#hdr .journal-header img, #hdr .journal-header-image {
	border:0 none;
	display:none !important;
}

#nav, .content {
	float: left;
	position: relative;
	margin: 0;
	width: 964px;
	background: url(/images/bg_content.jpg) repeat-y top left;
}

.topnav {
    background: url(/images/bckgrd_main_nav.gif) no-repeat 0 5px;
    float: left;
	margin: 0 1.5%;
	padding: 0;
	width: 934px;
	position: relative;
	top: -5px;
}

.sub-nav, .secondarynav {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.secondarynav { float: right; }

.sub-nav {    
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.sub-nav li { float: left; }

.sub-nav li a { 
    border-right: 1px solid #5c330c;
    display:block;
    float: left;
    font-weight: bold;
    letter-spacing: -0.25px;
    margin-top: 5px;
	padding:8px 0 11px 0;
    text-align: center;
    width: 120px;
}

.sub-nav li a:link, .sub-nav li a:hover, .sub-nav li a:visited { color: #fff; }

.sub-nav li a.selected {
    background: url(/images/tab_main.gif) no-repeat top left;
    border-right: none;
    float: left;
    margin-top: 0;
    padding: 12px 0;
}

.secondarynav li {
	float: left;
	margin: 0;
	padding: 0;
	background: url(/images/tab_main_left.gif) 0 0 no-repeat;
}

.secondarynav a {
	display:block;
	color:#b3dff1;
	font-size:100%;
	font-weight:bold;
	letter-spacing:-0.25px;
	margin-top: 4px;
	padding: 10px 0 10px 35px;
}
.secondarynav a:link,
.secondarynav a:visited {
	color: #b3dff1;
}
.secondarynav a.selected:link,
.secondarynav a.selected:visited {
	color: #fff;
}
#nav a:hover, .secondarynav a:hover {
	color: #daff3e;
}


.secondarynav  > ul a {width: auto;}

#nav .search { width:89px; }
#nav .stats { width:106px; }
#nav .help { width:77px; }

#nav .search a { background: url(/images/icon_nav_search.gif) no-repeat 10px 9px; }
#nav .stats a { background: url(/images/icon_nav_stats.gif) no-repeat 10px 9px; }
#nav .help a { background: url(/images/icon_nav_help.gif) no-repeat 10px 9px; }

#nav .secondarynav .selected {
	margin: 0;
	padding: 14px 0 10px 35px;
	color: #fff;
}
#nav .secondarynav .search .selected {
	background: url(/images/tab_search.gif) no-repeat 0 0;
}
#nav .secondarynav .stats .selected {
	background: url(/images/tab_stats.gif) no-repeat 0 0;
}
#nav .secondarynav .help .selected {
	background: url(/images/tab_help.gif) no-repeat 0 0;
}

/* footer styles */
#ftr {
	background: url(/images/bg_footer.jpg) no-repeat bottom left;
	clear: both;
	margin: 0 0 30px;
	padding: 0;
	text-align: right;
	width: 964px;
}

#ftr img {
	margin:0 35px 25px 0;
	padding:0;
}

/*
#ftr hr {
	margin:0 0 8px 5px;
	padding:12px 0 0 0;
	width:954px;
	border:none;
	background:url(/images/hr_full_width.gif) no-repeat;
}

#ftr p {
	float:left;
	margin:0 20px 20px 35px;
	padding:0;
	color:#b6b5b5;
	background:none;
	font-size:90%;
}

#ftr p a {
	color:#8a8989;
	background:none;
}

#ftr p a:hover { text-decoration:underline; }

*/

.home-title-submenu {
	background: url(/images/bckgrd_home_sub_nav.gif) no-repeat left bottom;
	float: left;
	height: 19px;
	margin: -5px 6px 0;
	padding: 0;
	width: 954px;
}


.title-submenu {
	background: url(/images/bckgrd_sub_nav.gif) no-repeat left bottom;
	float:left;
	list-style-type: none;
	margin: -18px 6px 0;
	padding: 0 0 0 9px;
	width: 942px;
}

.title-submenu ul {
	float: left;
	list-style-type: none;
	margin: 0 0 0 9px;
	padding: 0;
}

.title-submenu li {
	background: url(/images/tab_subnav.gif) bottom right no-repeat;
	float: left;
	margin: 0;
	padding: 0;
 	text-align: center;
	width: 120px;
}

.title-submenu li a:link, .title-submenu li a:visited {
	display: block;
	padding: 8px 0 18px 0;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	letter-spacing: -0.25px;
}
body .content .title-submenu li a:hover {
	color: #daff3e !important;
}


.title-submenu .selected a:link,
.title-submenu .selected a:visited {
	background: url(/images/tab_subnav_sel.gif) 50% 100% no-repeat;
	color: #f2f9d2 !important;
}

.tag-strap {
	position: absolute;
	right: 6px;
	top: 10px;
	z-index: 2;
}

/*
#tag {
	position:absolute;
	right:0;
	top:-1px;
	margin:0;
	padding:0;
	background: url(/images/bck_tag.png) right top no-repeat;
}

#tag img {
	margin:19px 19px 41px 90px;
	padding:0;
}

#banner {
	margin:14px 0 0 15px;
	padding:0;
}

#strap {
	margin: 7px 25px 8px 34px;
	padding: 0;
}

/* old styles */
#hdr .logon {
	text-align: right;
	position: absolute;
	top: 0;
	right: 20px;
}

#hdr .logon a {
	font-weight: bold;
	color: #fff;
	padding: 1px 0 1px 18px;
	background-position: left 0.3ex;
	background-repeat: no-repeat;
	line-height: 1.3;
}

#hdr .logon a.login {background-image: url(/images/bg_logout.gif);}
#hdr .logon a.login:hover, #hdr .logon a.login:active {background-image: url(/images/bg_login.gif);}
#hdr .logon a.logoff {background-image: url(/images/bg_login.gif);}
#hdr .logon a.logoff:hover, #hdr .logon a.logoff:active {background-image: url(/images/bg_logout.gif);}

#hdr .logon p {
	color: #fff;
	font-size: 80%;
	margin: 0;
	padding-top: 8px;
}

#hdr .logon .user { font-weight: bold; }

#hdr .category-select select {
	border: 1px solid #7F9DB9;
	font-size: 90%;
	margin: 0;
	padding: 0;
}

.title-submenu li a.tab-selected { font-weight: bold; }



*/
