/*================================================
    Main Navigation
==================================================*/

div.nav_bg {
margin: 0px;
    width: 821px;
    height: /*25*/32px;
    background-color: #000;
	/*
	background-image:url(images/nav.jpg);
    background-repeat: repeat-x;
    background-position: top center;
	*/
	border-bottom: solid 1px #FFF;
}
div.nav_bg div.nav_bar {
	margin: auto;
    /*width: 750 821px;/*
    position: relative;
	 /* This makes the menu work. - FM4k */
    /*position: absolute;
    top: 95px;
    left: 50%;
    margin-left: -375;*/
}
p.decor {
	border-right: solid 1px #666;
	/*border-left: solid 1px #000;*/
	margin: 7px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	font-size: 13px;
	color:#FFF;
	text-transform: uppercase;
}
p.decorLast {
	/*border-left: solid 1px #000;*/
	margin: 7px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	font-size: 13px;
	color:#FFF;
	text-transform: uppercase;
}

div.nav_bg div.nav_bar a.nav_item {
    display: block;
    float: left;
    height: /*25*/32px;
	text-decoration: none;
}
div.nav_bg div.nav_bar a.nav_item_nonitem {
    display: block;
    float: left;
    height: /*25*/32px;
	text-decoration: none;
	cursor:default;
}

/*  Navigation identifier divs  */
#nav_1a {
    float: left;
}

#nav_1b {
    float: left;
}
#nav_1c {
    float: left;
}

#nav_1d {
    float: left;
}
#nav_1e {
    float: left;
}

#nav_1f {
    float: left;
}

#nav_1g {
    float: left;
}

#nav_1h {
    float: left;
}

div.nav_bg div.nav_bar a.nav_item:hover {
    background:url(../templateassets/arrow-white-on-black-up.gif) center bottom no-repeat;
}
div.nav_bg div.nav_bar a.nav_item:active {
    background:url(../templateassets/arrow-white-on-black-up.gif) center bottom no-repeat;
}

div.nav_bg div.nav_bar a.nav_item img {
    margin: 8px 15px 0 14px;
}

/* our work */
#nav_1b_nav {
    z-index: 1001;
    width: /*790*/821px;
    padding: 0;
    margin: 0 auto;
    clear: both;
    color: #9b9b9b;
    position: relative;
    display: none;
    line-height: 1.4em;
}
#nav_1b_nav:after {
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
#nav_1b_nav .padding {
	/*margin:1px 281px 0px 31px;*/
	margin-left: 31px;
	margin-top: 1px;
    padding: 0px;
    /*width: 770509px;*/
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f6f7f9;
    border-bottom: solid 7px #185F9D;
}
#nav_1b_nav div.column {
    float: left;
    /*width: 169px;*/
    margin: 0px;
	padding: 0px 0px 7px 0px;
	line-height: 12px;
}
#nav_1b_nav a {
	padding: 7px 14px 0px 14px;
    display: block;
    text-align: left;
	line-height: 12px;
	
}
#nav_1b_nav a:link, #nav_1b_nav a:visited {
    color: #000;
    text-decoration: none;
	font-size: 11px;
}
#nav_1b_nav a:hover, #nav_1b_nav a:active {
    color: #9b9b9b;
    text-decoration: none;
}

/* our solutions */
#nav_1c_nav {
    z-index: 1001;
    width: /*790*/821px;
    padding: 0;
    margin: 0 auto;
    clear: both;
    color: #9b9b9b;
    position: relative;
    display: none;
    line-height: 1.4em;
}
#nav_1c_nav:after {
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
#nav_1c_nav .padding {
	/*margin:1px 109px 0px 80px;
    padding: 10px 10px;
    width: 490px;*//* jbf 8-4-2009 - removed to fix for IE6 */
	margin-top:1px;
	margin-left: 80px;
    padding: 10px 10px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f6f7f9;
    border-bottom: solid 7px #185F9D;
}
#nav_1c_nav div.column {
    float: left;
    width: 169px;
    margin: 0px;
	padding: 0px 0px 7px 0px;
	line-height: 12px;
}
#nav_1c_nav a {
	padding: 7px 7px 0px 7px;
    display: block;
    text-align: left;
	line-height: 12px;
	
}
#nav_1c_nav a:link, #nav_1c_nav a:visited {
    color: #000;
    text-decoration: none;
	font-size: 11px;
}
#nav_1c_nav a:hover, #nav_1c_nav a:active {
    color: #9b9b9b;
    text-decoration: none;
}
#raise1 {
	background:url(../templateassets/sol-acquistion-thumb.jpg) no-repeat;
	clear: both;
	z-index: 1004;
	display: block;
	/*height: 86px;*/
	width: 142px;
	padding-top: 70px;
	padding-left: 7px;
	padding-bottom: 15px;
	margin: 0px;
}

#raise2 {
	background:url(../templateassets/sol-security-thumb.jpg) no-repeat;
	clear: both;
	z-index: 1004;
	display: block;
	/*height: 86px;*/
	width: 142px;
	padding-top: 70px;
	padding-left: 7px;
	padding-bottom: 15px;
	margin: 0px;
}
#raise3 {
	background:url(../templateassets/sol-processmgt-thumb.jpg) no-repeat;
	clear: both;
	z-index: 1004;
	display: block;
	/*height: 86px;*/
	width: 142px;
	padding-top: 70px;
	padding-left: 7px;
	padding-bottom: 15px;
	margin: 0px;
}
#raise4 {
	background:url(../templateassets/sol-softwaredev-thumb.jpg) no-repeat;
	clear: both;
	z-index: 1004;
	display: block;
	/*height: 86px;*/
	width: 142px;
	padding-top: 70px;
	padding-left: 7px;
	padding-bottom: 15px;
	margin: 0px;
}
#raise5 {
	background:url(../templateassets/sol-risk-thumb.jpg) no-repeat;
	clear: both;
	z-index: 1004;
	display: block;
	/*height: 86px;*/
	width: 142px;
	padding-top: 70px;
	padding-left: 7px;
	padding-bottom: 15px;
	margin: 0px;
}
#raise6 {
	background:url(../templateassets/sol-systemdesign-thumb.jpg) no-repeat;
	clear: both;
	z-index: 1004;
	display: block;
	/*height: 86px;*/
	width: 142px;
	padding-top: 70px;
	padding-left: 7px;
	padding-bottom: 15px;
	margin: 0px;
}
#nav_1c_nav a:link, #nav_1c_nav a:visited {
    color: #FFF;
    text-decoration: none;
	font-size: 11px;
}
#nav_1c_nav a:hover, #nav_1c_nav a:active {
    color: #9b9b9b;
    text-decoration: none;
}


/* products & services */
#nav_1d_nav {
    z-index: 1001;
    width: /*790*/821px;
    padding: 0;
    margin: 0 auto;
    clear: both;
    color: #9b9b9b;
    position: relative;
    display: none;
    line-height: 1.4em;
}
#nav_1d_nav:after {
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
#nav_1d_nav .padding {
	margin:1px 59px 0px 190px;
    padding: 10px 10px;
    width: /*770*/346px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f6f7f9;
    border-bottom: solid 7px #185F9D;
}
#nav_1d_nav div.column {
    float: left;
    width: 142px;
    margin: 0 10px 0 10px;
	line-height: 12px;
}
#nav_1d_nav a {
    display: block;
    text-align: left;
	line-height: 12px;
	
}
#nav_1d_nav a:link, #nav_1d_nav a:visited {
    color: #000;
    text-decoration: none;
	font-size: 11px;
}
#nav_1d_nav a:hover, #nav_1d_nav a:active {
    color: #9b9b9b;
    text-decoration: none;
}

/* library */
#nav_1e_nav {
    z-index: 1001;
    width: /*790*/821px;
    padding: 0;
    margin: 0 auto;
    clear: both;
    color: #9b9b9b;
    position: relative;
    display: none;
    line-height: 1.4em;
}
#nav_1e_nav:after {
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
#nav_1e_nav .padding {
	margin:1px 59px 0px 310px;
    padding: 10px 10px;
    width: /*770*/346px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f6f7f9;
    border-bottom: solid 7px #185F9D;
}
#nav_1e_nav div.column {
    float: left;
    width: 142px;
    margin: 0 10px 0 10px;
	line-height: 12px;
}
#nav_1e_nav a {
    display: block;
    text-align: left;
	line-height: 12px;
	
}
#nav_1e_nav a:link, #nav_1e_nav a:visited {
    color: #000;
    text-decoration: none;
	font-size: 11px;
}
#nav_1e_nav a:hover, #nav_1e_nav a:active {
    color: #9b9b9b;
    text-decoration: none;
}

/* press room */
#nav_1f_nav {
    z-index: 1001;
    width: /*790*/821px;
    padding: 0;
    margin: 0 auto;
    clear: both;
    color: #9b9b9b;
    position: relative;
    display: none;
    line-height: 1.4em;
}
#nav_1f_nav:after {
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
#nav_1f_nav .padding {
	margin:1px 59px 0px 190px;
    padding: 10px 10px;
    width: /*770*/346px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f6f7f9;
    border-bottom: solid 7px #185F9D;
}
#nav_1f_nav div.column {
    float: left;
    width: 142px;
    margin: 0 10px 0 10px;
	line-height: 12px;
}
#nav_1f_nav a {
    display: block;
    text-align: left;
	line-height: 12px;
	
}
#nav_1f_nav a:link, #nav_1f_nav a:visited {
    color: #000;
    text-decoration: none;
	font-size: 11px;
}
#nav_1f_nav a:hover, #nav_1f_nav a:active {
    color: #9b9b9b;
    text-decoration: none;
}

/* careers */
#nav_1g_nav {
    z-index: 1001;
    width: /*790*/821px;
    padding: 0;
    margin: 0 auto;
    clear: both;
    color: #9b9b9b;
    position: relative;
    display: none;
    line-height: 1.4em;
}
#nav_1g_nav:after {
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
#nav_1g_nav .padding {
	margin:1px 59px 0px 190px;
    padding: 10px 10px;
    width: /*770*/346px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f6f7f9;
    border-bottom: solid 7px #185F9D;
}
#nav_1g_nav div.column {
    float: left;
    width: 142px;
    margin: 0 10px 0 10px;
	line-height: 12px;
}
#nav_1g_nav a {
    display: block;
    text-align: left;
	line-height: 12px;
	
}
#nav_1g_nav a:link, #nav_1g_nav a:visited {
    color: #000;
    text-decoration: none;
	font-size: 11px;
}
#nav_1g_nav a:hover, #nav_1g_nav a:active {
    color: #9b9b9b;
    text-decoration: none;
}

/* about */
#nav_1h_nav {
    z-index: 1001;
    width: /*790*/821px;
    padding: 0;
    margin: 0 auto;
    clear: both;
    color: #9b9b9b;
    position: relative;
    display: none;
    line-height: 1.4em;
}
#nav_1h_nav:after {
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
#nav_1h_nav .padding {
	margin:1px 59px 0px 450px;
    padding: 10px 10px;
    width: /*770*/346px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f6f7f9;
    border-bottom: solid 7px #185F9D;
}
#nav_1h_nav div.column {
    float: left;
    width: 142px;
    margin: 0 10px 0 10px;
	line-height: 12px;
}
#nav_1h_nav a {
    display: block;
    text-align: left;
	line-height: 12px;
	
}
#nav_1h_nav a:link, #nav_1h_nav a:visited {
    color: #000;
    text-decoration: none;
	font-size: 11px;
}
#nav_1h_nav a:hover, #nav_1h_nav a:active {
    color: #9b9b9b;
    text-decoration: none;
}

/*=================================================
    Secondary Navigation
==================================================*/
#secNav {
	margin: 0; /*jbf - 12-15-2008 margin*/
	padding: 0; /*jbf - 05-28-2008 padding: 0px 0px 6px 0px*/
	width: 821px;
	height: 33px;
	border:none;
	/*background-color:#FFF;
	border-bottom: solid 1px #000;*/
}

.nav2decor {
	margin: 0px;
	padding: 0 7px 0 7px;
	border:none;
	clear:both;
}

#nav2  {
	font-size: 12px;
	color: #000;
	clear:both;
	margin: 0 50px 0 50px;
	padding: 0;
	background-color: #fff;
	width: 821px;
	height: 33px;  /* 32 to 33 to close the 1px gap - jbf - 6-19-09 */
	border-bottom: solid 1px #2b638d;
	
	
}

#nav2 a {
	float: left;
	text-decoration: none;
	padding: 7px 5px 11px 5px;
}
#nav2 a:link {
	color: #000;
}
#nav2 a:visited {
	color: #000;
}
#nav2 a:hover {
	color: #666;
	/*background: url(../templateassets/arrow-blue-on-black-up.gif) bottom center no-repeat;*/
}
#nav2 a:active {
	color: #000;
}

#nav2_item {
    display: block;
}

#nav2_indicator_bar {
	margin: 0 50px 0 50px;
	padding: 0;
	width: 821px;
	height: 8px; /*jbf - 05-28-2008 height from 7 */
	background-color:  #185F9D;
	border:none; 
	overflow:hidden;
}

#nav2_blue {
	width: 100%;
	height: 8px; /*jbf - 05-28-2008 height from 7*/
	margin: 0;
	padding: 0;
	border:none;
	background-color: #185F9D;
}

#nav2_white { 
	float:left;
	height: 8px; /*jbf - 05-28-2008 height from 7*/
	margin: 0;
	padding: 0; 
	border-left:solid; 
	border-left-color:#FFFFFF;
	border-bottom:none;
	border-right:none;
	border-top:none;
}



/*  Secondary Navigation identifier divs  */
#nav_2a {
    float: left;
}
#nav_2b {
    float: left;
}
#nav_2c {
    float: left;
}
#nav_2d {
    float: left;
}
#nav_2e {
    float: left;
}
#nav_2f {
    float: left;
}
#nav_2g {
    float: left;
}
/* Empty div used for indicator positioning */
#nav_2h {
    float: left;
}


/*================================================
    Tertiary Navigation
==================================================*/
/* Navigation 3 and 4 */
#nav3    {
	float: left;
	width: 269px;
	background-color: #185F9D;
	margin: 0 0 28px 0;
	padding: 0;
	color: #FFFFFF;
}
#nav3 ul  {
	list-style-type: none;
	margin: 14px 0;
	padding: 0;

	/*margin: 14px 0px 14px 0px;
	padding: 0px;*/
}
#nav3 li  {
	margin: 0;
	padding: 0;

	/*font-size: 12px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 14px;
	list-style: none;*/
}
#nav3 li a {
	font-size: 12px;
	display: block;
	width: auto;
	padding: 8px 7px 8px 15px;
	/*padding-left: 20px;*/
	text-decoration: none;
	color: #CCCCCC;

	/*text-decoration: none;
	padding: 7px 10px 10px 14px;*/
}
#nav3 li  a:hover {
	color: #FFF;
	background: #185F9D url(../templateassets/arrow-white-on-blue-right.gif) no-repeat 0px center;

	/*color: #FFF;
	background:url(../templateassets/arrow-white-on-blue-right.gif) no-repeat 0px 5px;*/
}
#nav3 a:link, a:visited {
	/*color: #333;
	text-decoration: none;*/

	color: #CCCCCC;
}
.activenav3choice {
	background:url(../templateassets/arrow-white-on-blue-right.gif) no-repeat 0px center;
	color: #FFFFFF;
}

#nav3 li.quaternary  {
	margin: 0;
	padding: 0;

	/*font-size: 12px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 14px;
	list-style: none;*/
}
#nav3 li.quaternary a {
	font-size: 12px;
	display: block;
	width: auto;
	padding: 8px 7px 8px 30px;
	/*padding-left: 20px;*/
	text-decoration: none;
	color: #CCCCCC;

	/*text-decoration: none;
	padding: 7px 10px 10px 14px;*/
}
#nav3 li.quaternary  a:hover {
	color: #FFF;
	background: #185F9D url(../templateassets/arrow-white-on-blue-right.gif) no-repeat 0px center;

	/*color: #FFF;
	background:url(../templateassets/arrow-white-on-blue-right.gif) no-repeat 0px 5px;*/
}
#nav3 li.quaternary a:link, a:visited {
	/*color: #333;
	text-decoration: none;*/

	color: #CCCCCC;
}



/* for IE \*/
* html #nav3 ul li { height: 1%; }
* html #nav3 ul li a { height: 1%; }
/* End */
