/*
-----------------------------------------------
PCIS Navigation Styles
Version:  January 2010
----------------------------------------------- */

/* BREADCRUMBS */

#breadcrumbs {
	position: absolute;
	top: 148px;
	width: 951px;
	background: url(/pcis_images/bg_shadow.gif) repeat-x;
	font-size: .625em; /*10px*/
	text-align: left;
	padding-top: 12px;
}

.breadcrumbs_title {
	color: #999;
	margin-left: 260px;
}

.breadcrumbs_trail {
	text-decoration: none;
}

.breadcrumbs_trail a:link {
	color: #999;
}

.breadcrumbs_trail a:visited {
	color: #999;
}

.breadcrumbs_trail a:hover {
	color: #8a0d0d;
	text-decoration: underline;
}

.breadcrumbs_live {
	
}

/* TOP NAVIGATION */

#topnav {
	position: absolute;
	top: 118px;
	bottom: 0;
	left: 0;
	width: 952px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#topnav li {
	display: inline;
	height: 100%;
	overflow: hidden;
	position: relative;
}

#topnav li a {
	float: left;
	width: 238px;
	height: 0;
	padding-top: 30px;
	overflow: hidden;
	position: relative;
	background: url(/pcis_images/navbar_yellow.jpg) no-repeat;
}

/*-- default states --*/

#topnav li.mnav_1 a,
#topnav li.mnav_1 a:visited {
	background-position: 0 0;
}

#topnav li.mnav_2 a,
#topnav li.mnav_2 a:visited {
	background-position: -238px 0;
}

#topnav li.mnav_3 a,
#topnav li.mnav_3 a:visited {
	background-position: -476px 0;
}

#topnav li.mnav_4 a,
#topnav li.mnav_4 a:visited {
	background-position: -714px 0;
}

/*-- hover states --*/

#topnav li.mnav_1 a:hover {
	background-position: 0 -30px;
}

#topnav li.mnav_2 a:hover {
	background-position: -238px -30px;
}

#topnav li.mnav_3 a:hover {
	background-position: -476px -30px;
}

#topnav li.mnav_4 a:hover {
	background-position: -714px -30px;
}

/*-- active button states --*/

#topnav li.mnav_1 a:active {
	background-position: 0 -60px;
}

#topnav li.mnav_2 a:active {
	background-position: -238px -60px;
}

#topnav li.mnav_3 a:active {
	background-position: -476px -60px;
}

#topnav li.mnav_4 a:active {
	background-position: -714px -60px;
}

/*-- active button states --*/

#topnav li.mnav_1live a {
	background-position: 0 -90px;
}

#topnav li.mnav_2live a {
	background-position: -238px -90px;
}

#topnav li.mnav_3live a {
	background-position: -476px -90px;
}

#topnav li.mnav_4live a {
	background-position: -714px -90px;
}

/* homepage banner */

#learnmore {
	height: 30px;
	margin: 0;
	padding: 0;
	position: relative;
	top: 154px;
	left: 85px;
}

#learnmore li {
	display: block;
	width: 105px;
	height: 30px;
	overflow: hidden;
	position: relative;
}

#learnmore li a {
	float: right;
	width: 105px;
	height: 0;
	padding-top: 30px;
	overflow: hidden;
	position: relative;
	background: url(/pcis_images/btn_more.jpg) no-repeat;
}

/*-- default states --*/

#learnmore li a,
#learnmore li a:visited {
	background-position: 0 0;
}

/*-- hover states --*/

#learnmore li a:hover {
	background-position: 0 -30px;
}

/*-- active button states --*/

#learnmore li a:active {
	background-position: 0 -60px;
}

/* LEFT NAVIGATON */

#navigation {
	margin: 0px;
	padding: 0px;
}

#navigation h3 {
	padding: 10px 12px 0 12px;
	color: #416894;
	background: #ebf1fa url(/pcis_images/bg_leftnav_section_blue.gif) bottom left repeat-x;
	font-size: .8125em; /*14px*/
	padding: 8px 12px 8px 12px
}

#navigation h3 a {
	color: #416894;
	text-decoration: none;
}


#navigation ul{
	margin:0;
	padding:0;
}

#navigation ul li {
	background: #ebf1fa;
	border-bottom:1px solid #D8D8D8;
	border-top:1px solid #FFFFFF;
	display: block;
	list-style:none outside none;
}

#navigation ul li.level1 a:link, #navigation ul li.level1 a:visited, #navigation ul li.level1 a:active {
	display: block;
	color: #476a91;
	padding: 4px 24px 4px 12px;
	font-size: .75em; /*12px*/
}

#navigation ul li.level1 a:hover {
	background: #f5f8fc url(/pcis_images/icon_arrow.gif) no-repeat 97% 50%; text-decoration: none;
	color: #8a0d0d;
	text-decoration: none;
}

#navigation ul li.level1on a{
	display: block;
	color: #8a0d0d;
	padding: 4px 24px 4px 12px;
	background: #f5f8fc url(/pcis_images/icon_arrow.gif) no-repeat 97% 50%;
	font-size: .75em; /*12px*/
}
#navigation ul li.level2 a:link, #navigation ul li.level2 a:visited, #navigation ul li.level2 a:active {
	display: block;
	color: #476a91;
	padding: 4px 24px 4px 35px;
	font-size: .75em; /*12px*/
}

#navigation ul li.level2 a:hover {
	background: #f5f8fc url(/pcis_images/icon_arrow.gif) no-repeat 97% 50%; text-decoration: none;
	color: #8a0d0d;
	text-decoration: none;
}

#navigation ul li.level2on a{
	display: block;
	color: #8a0d0d;
	padding: 4px 24px 4px 35px;
	background: #f5f8fc url(/pcis_images/icon_arrow.gif) no-repeat 97% 50%;
	font-size: .75em; /*12px*/
}

/* FOOTER NAVIGATION */

#footernav {
	border-top: 1px solid #c2c2c2;
	padding: 5px 10px 0 10px;
	margin: 10px 0 0 0;
	font-size: .625em; /*10px*/
	line-height: 1em; /*16px*/

}

#footernav p {
	color: #a1a1a1;
	float: left;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

#footernav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footernav li {
	float: right;
	padding: 0 6px 0 7px;
	border-left: 1px solid #c2c2c2;
	margin: 0;
	white-space: nowrap;
	display: inline;
	vertical-align: baseline;
}

#footernav li.none {
	float: right;
	border: none;
	margin: 0;
	padding: 0 6px 0 0;
	display: inline;
}

#footernav a {
	}

#footernav a:link {
	color: #c2c2c2;
}

#footernav a:visited {
	color: #c2c2c2;
}


#footernav a:hover {
	color: #8a0d0d;
}

#footernav a.live {
	color: #8a0d0d;
}


