﻿@charset "utf-8";
/* CSS Document */
/* This document contains basic styling to meet
   DOA requirements for the look and
   feel of websites. */
/* Version 2/18/2014 */ /* 4/24/2014 - Corrected image reference on line 76 to point to divide_main.gif from divide.gif */ /* 4/25/2014 - Corrected image reference on line 72 to point to divide_main.gif from divide.gif */ /* 4/25/2014 - Corrected image reference on line 121 to point to global_hvr_btn_main.jpg from global_hvr_btn_main */

/*Document Contents*/
/*HEADER*/
	/*SEARCH FORM*/
	/*BANNER*/
/*NAVIGATION*/
	/*TOP-LEVEL MENU*/
	/*BREADCRUMBS*/
/*FOOTER*/
/*CONTENT*/
	/*ROUNDED*/
	/*LINKS*/
	/*HEADERS*/
	
/*REUSABLE CLASSES*/

/*HEADER*/
#header_front {
	position: relative;
	margin-top:0px;
	padding: 0px;
	margin-bottom: 0px;
	height:95px;
}
#bannerbit img{
	display:block;
	position: absolute;}
#mobile_header {
	display: none;
}
	/*SEARCH FORM*/
	#search{
	position: absolute;
	left:667px;
	top: 51px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	width:280px;
}
	/*IE6 hacks*/
	* html div#search {left:670px;!important;}
	* html div#search #searchbutton{f\loat: right!important;}
	/*end IE6 hacks*/
	#search #searchbutton {display:inline;}
	#search #searchtextfield{
		color:#6D6D6D; 
		font-size:16px;
		border: none;
		float:left;
		width:180px;
		height:31px;
		padding-left: 30px;
		background: url(../images/searchbox.png) no-repeat;
		line-height: 27px;
		box-sizing:content-box;
		-moz-box-sizing:content-box;
	}
	#search label{
		font-weight: bold;
		color: #fbcb28;
		font-size: .7em;
	}
/*NAVIGATION*/
#nav {background:url('navbar_bck_main.jpg') repeat-x; height:26px; font:normal .9em/200% Arial, Helvetica, Tahoma, sans-serif; font-weight:bold; margin:0 auto;  border-bottom: 1px solid #8b9c9e;}
#nav a {z-index:25;}
#nav ul {margin:0; padding:0; list-style:none; display:inline-block; text-align:center; background:url('divide_main.gif') no-repeat bottom left;}
#nav ul ul {font:normal 12px/26px Arial, Helvetica, Tahoma, sans-serif; font-weight:100; text-align:left;}
#nav ul ul a {padding-left:6px;}
#nav .menu .level1-li {float:left; display:inline; width:160px; margin-top:-32000px;}
#nav .menu a {display:block; width:160px; text-decoration:none; color:#fff; background:url('divide_main.gif') no-repeat bottom right;}
#nav .menu ul a:hover, #nav .menu ul a:focus, #nav .menu ul a:active {background:#0a2f68; color:#fff;}
#nav .menu a.level1-a {position:relative; float:left; display:inline; margin-right:-159px; margin-top:32000px;}
#nav .menu .sub {background:url('navbar_hvr_bck_main.jpg'); float:left; margin-top:-26px; padding-top:26px; margin-bottom:-32000px;display:block;}
#nav .menu .sub a {background:#fff; color:#000; position:relative; margin-right:-10px; border-left:1px solid #8b9c9e; border-right: 1px solid #8b9c9e;}
#main_headlines .menu .main_headlines, #main_hottopics .menu .main_hottopics, #main_programs .menu .main_programs, #main_resources .menu .main_resources, #main_reps .menu .main_reps, #main_help .menu .main_help,

#yourrnb_emp .menu .yourrnb_emp, #yourrnb_retiring .menu .yourrnb_retiring, #yourrnb_retiree .menu .yourrnb_retiree, #yourrnb_dis .menu .yourrnb_dis, #yourrnb_surv .menu .yourrnb_surv
{background:url('navbar_hvr_bck_main.jpg'); color:#fff; cursor:text;}

#nav .menu .sub a.bottom {border-bottom:1px solid #8b9c9e;}
#nav .menu a:hover,
#nav .menu a:focus,
#nav .menu a:active {background:url('navbar_hvr_bck_main.jpg') repeat-x; color:#fff; margin-right:-8px;}
	/*TOP-LEVEL MENU*/
	.globalmenu {
		padding:0px; 
		margin-top:-5px;
		list-style:none;
		height:36px;
		background:url('global_bck_main.jpg') repeat-x;
		position:relative;
		border-top:3px ridge #fff;
		border-bottom: 2px ridge #b0c7b5;
		text-shadow:#214128 2px 1px 3px;}
	.globalmenu li {float:left;}
	.globalmenu li a {
		display:block;
		float:left;
		height:36px;
		line-height:36px;
		color:#fff;
		text-decoration:none;
		font-size:1em;
		font-family: Arial, sans-serif;
		text-align:center;
		padding:0 0 0 8px;
		cursor:pointer;
	}
	.globalmenu li a b {float:left; display:block; padding:0 16px 0 8px;}
	.globalmenu li.current a {
	color: #fff;
	background: url('global_hvr_btn_main.jpg') repeat-x;
}
	.globalmenu li.current a b {
	background: url('global_hvr_btn_main.jpg') repeat-x;
}
	.globalmenu li a:hover {color:#fff; background:url('global_hvr_btn_main.jpg') repeat-x;}
	.globalmenu li a:hover b {background:url('global_hvr_btn_main.jpg') repeat-x;}
	.globalmenu li.current a:hover {color:#fff; background:url('global_hvr_btn_main.jpg') repeat-x; cursor:default;}
	.globalmenu li.current a:hover b {background:url('global_hvr_btn_main.jpg') repeat-x;}

	/*BREADCRUMBS*/
	#crumb {
	margin: 0px; 
	padding: 2px 0px 3px 10px; 
	font: normal 0.75em Arial, Helvetica, Tahoma, sans-serif; 
	background-color: #ebebeb;
	border-top: 1px groove #eee;
	vertical-align:middle;
}
	#crumb, #crumb a:link, #crumb a:visited, #crumb a:hover, #crumb a:active { 
		color: #293042; 
		text-decoration: none;
		font-weight:bold;}
	#crumb a:hover   { 
		color: #0066CC;
		text-decoration:underline; }
/*FOOTER*/
#footer {
	width:960px;
	min-height:65px;
	background:#fff;
	color:#1a1a1a;
	font: bold 0.7em Arial, Helvetica, Tahoma, sans-serif;
	text-align:left;
	margin:auto;
}
#footer ul {margin-bottom:30px;}/*fixes margin problem in IE6*/
#footer ul li { 
	display: inline; 
	margin: 0px; 
	line-height:16px;
	padding-right:10px;
	background-image:none;
}
#footer li { 
	padding: 0px 10px 0px 0px; }
#footer a{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline; 
}
#footer a:link, #footer a:visited, #footer a:active{ 
	color: #333399;
	font-weight:bold;
}
#footer a:hover { 
	color: #0066CC;
	text-decoration:none;
}
#footer address{
	font-style:normal;
	line-height:1.5;
}
#footer .right {
	text-decoration: none;
	text-align: right;
	padding-top: 0px;
	padding-bottom:0px;
	line-height:14px;
}
/*CONTENT*/
.content {
	padding:10px;
	text-decoration: none;
}
.content p { 
	padding: 5px 0px 10px 0px; 
}
	/*ROUNDED */
	div#rounded{
		margin: 5px;
		background: #fff;
		width:950px;
	}
	b.rtop, b.rbottom{
		display:block;
		background: #999999;
	}
	b.rtop b, b.rbottom b{
		display:block;
		height: 1px;
		overflow: hidden; 
		background: #fff;
	}
	b.r1{margin: 0 5px;}
	b.r2{margin: 0 3px;}
	b.r3{margin: 0 2px;}
	b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px;}
	/*LINKS */
	.content a:link, .content a:active, .content a:hover { 
		color: #333399; 
		font: normal 1.0em "Trebuchet MS", Arial, Helvetica, sans-serif; 
	}
	.content a:visited { 
		color: #666; 
		font: normal 1.0em "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	.content a:hover { 
		color: #0066CC;  
		text-decoration: none; }
	.content a:active { 
		color: #666699; }
	/*HEADERS*/
	.content h1 { 
		padding: 2px 0 10px 0; 
		font: bold 1.5em Arial, Helvetica, sans-serif;}
		
	.content h2 { 
		padding: 0 0 5px 0; 
		font: bold 1.25em Arial, Helvetica, sans-serif;}
		
	.content h3 { 
		padding-bottom: 5px;
		font: bold 1.1em Arial, Helvetica, sans-serif;}
		
	.content h4 {
		padding-bottom: 2px;
		font: bold .9em Arial, Helvetica, sans-serif;}
		
	.content h5 {
		padding-bottom:2px;
		font: bold .95em Arial, Helvetica, sans-serif;}
	/*LISTS*/
	.content ul {
		padding:0px 0px 10px 0px;
		margin:0px;
	}
	.content ul li {
		padding: 2px 0px 0px 6px;
		margin-left:30px;
	}
	.content ol {
		padding: 5px 0px 5px 30px;
		font-weight: normal;}
	.content ol li {
		padding: 0px;}
	.content dd {
	padding-left: 30px;}
	/*LAYOUT*/
	#wrapper {
		overflow:hidden;
		background:#fff;
	}
	#content_partial {width:586px;}
	#column2Left {width:724px;}
	#leftbar {
		float:left; 
		width:138px;
		font-size:.8em;
		background:#fff;
		/*border-right:1px dotted #aaa; */
		margin-top:10px;
	}
	#leftbar ul {
		list-style-type:none;
	}
	#leftbar ul li{
		margin:0;
	}
	#content_partial, #column2Left {
		float:left; 
		background:#fff;
		}
	#sidebar {
		float:right; 
		width:223px; 
		background:#eee;
		margin-top:10px;
		margin-bottom:20px;
	}
	#sidebar h4{
		background:#0a2f68;
		margin-left:-10px;
		margin-bottom:10px;
		margin-top:-10px;
		text-indent:10px;
		font-size:.9em;
		width:224px;
		color:#fff;
		padding-top:3px;
		padding-bottom:4px;
	}
	#sidebar b {
		background: #ffff99/*ee08*/;
	}
	#sidebar b a{
		text-decoration: underline;	
	}
	#sidebar b a:hover{
		text-decoration:none;
	}	
	#sidebar a{
		color:#333399;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
	}
	#sidebar a:visited{
		color:#666;

	}
	#sidebar a:hover{

		color: #0066CC;
	}
	#sidebar ul, #sidebar li{
		width: 209px!important;
		vertical-align: text-top!important;
		background:none;	
	}
	#sidebar ul {
		margin-top:-10px;
		margin-bottom:10px;	
		list-style-type:none;
	}
	#sidebar ul li{
	padding-left: 20px;
	padding-right: 2px;
	margin-left: -10px;
	text-indent: -10px;
	font-size: 0.79em;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	}	
/*REUSABLE CLASSES*/
.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.show { display: block }
.hide { display: none }