@charset "utf-8";

.imcm ul,.imcm li,.imcm div,.imcm span,.imcm a{text-align:left;vertical-align:top;padding:0px;margin:0;list-style:none outside none;border-style:none;background-image:none;clear:none;float:none;display:block;position:static;overflow:visible;line-height:normal;}.imcm li a img{display:inline;border-width:0px;}.imcm span{display:inline;}.imcm .imclear,.imclear{clear:both;height:0px;visibility:hidden;line-height:0px;font-size:1px;}.imcm .imsc{position:relative;}.imcm .imsubc{position:absolute;visibility:hidden;}.imcm li{list-style:none;font-size:1px;float:left;}.imcm ul ul li{width:100%;float:none !important;}.imcm a{display:block;position:relative;}.imcm ul .imsc,.imcm ul .imsubc {z-index:10;}.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:20;}.imcm ul ul ul .imsc,.imcm ul ul ul .imsubc{z-index:30;}.imde ul li:hover .imsubc{visibility:visible;}.imde ul ul li:hover  .imsubc{visibility:visible;}.imde ul ul ul li:hover  .imsubc{visibility:visible;}.imde li:hover ul  .imsubc{visibility:hidden;}.imde li:hover ul ul .imsubc{visibility:hidden;}.imde li:hover ul ul ul  .imsubc{visibility:hidden;}.imcm .imea{display:block;position:relative;left:0px;font-size:1px;line-height:1px;height:0px;width:1px;float:right;}.imcm .imea span{display:block;position:relative;font-size:1px;line-height:0px;}.dvs,.dvm{border-width:0px}/*\*//*/.imcm .imea{visibility:hidden;}/**/</style><!--[if IE]><style type="text/css">.imcm .imea span{position:absolute;}.imcm .imclear,.imclear{display:none;}.imcm{zoom:1;} .imcm li{curosr:hand;} .imcm ul{zoom:1}.imcm a{zoom:1;}</style><![endif]--><!--[if gte IE 7]><style type="text/css">.imcm .imsubc{background-image:url(ie_css_fix);}


/* --[[ Main Expand Icons ]]-- */

.main-nav-item {
  cursor: pointer;
	}

/**** MAIN NAV ARROW ****/
#imenus0 .imeam span, #imenus0 .imeamj span {
	background: url(../images/main-nav-arrow.gif) no-repeat left top; 
	width: 9px; 
	height: 10px; 
	left: 0; 
	top: 4px; 
	}
	
#imenus0 li:hover .imeam span, #imenus0 li a.iactive .imeamj span {
	background: url(../images/main-nav-arrow-on.gif) no-repeat left top; 
	}
	
/**** MAIN NAV CONTAINER ****/
#imouter0 {
	}

/**** MAIN NAV TEXT ****/
#imenus0 li a, #imenus0 .imctitle {
	font: 13px/15px arial, verdana, sans-serif;
	color: #7c7c7c;  
	padding: 10px 12px 10px 22px;
	}

/**** MAIN NAV DIVIDERS ****/
#imenus0 .dvm {
	background: url(../images/sep-line-main-nav.gif) no-repeat left top;
	}
	
/**** MAIN AND SUB NAV HOVER ****/
#imenus0 li.main:hover>a {
	color: #4e2e91;
	background: url(../images/main-nav-shadow-on.png) no-repeat left top;
	height: 46px;
	margin: -5px 0 -33px 0;
	padding: 15px 12px 12px 22px;
	}

/**** MAIN NAV DOUBLE ****/
#imenus0 li#double a, #imenus0 .imctitle {
	font: 13px/15px arial, verdana, sans-serif;
	color: #7c7c7c;  
	padding: 10px 12px 11px 22px;
	}
	
#imenus0 li#double:hover>a {
	color: #4e2e91;
	background: url(../images/main-nav-shadow-double-on.png) no-repeat left top;
	height: 62px;
	margin: -5px 0 -33px 0;
	padding: 15px 12px 12px 22px;
	}

/**** SUB NAV CONTAINER ****/
#imenus0 li ul {
	margin: -3px 0 0 18px;
	border: solid 1px #ccc; 
	background-color: #fff;
	}

/* [active] */		
#imenus0 li a.iactive {}

/**** SUB NAV TEXT ****/
#imenus0 ul a, #imenus0 .imsubc li .imctitle  { 
	font: 13px/15px arial, verdana, sans-serif;
	color: #7c7c7c;
	padding: 6px;
	}
	
/**** SUB NAV DIVIDERS ****/
#imenus0 .dvs {
	border-bottom: solid 1px #ccc;
	}

/**** SUB NAV HOVER ****/
#imenus0 ul li:hover>a {
	background-image: none;	
	background-color: #f2f2f2;
	color: #4e2e91;
	padding: 6px;
	margin: 0;
	}

/**** SUB NAV ACTIVE ****/
#imenus0 ul li a.iactive {
	text-decoration: underline; 
	}

/**** SUB NAV OFF DOUBLE TEXT ****/
#imenus0 ul#sub-double a, #imenus0 .imsubc li#double .imctitle  { 
	font: 13px/15px arial, verdana, sans-serif;
	color: #7c7c7c;
	padding: 6px;
	}
	
/**** SUB NAV OFF DOUBLE ****/
#imenus0 li#double ul#sub-double a  li, #imenus0 .imctitle {
	font: 13px/15px arial, verdana, sans-serif;
	color: #7c7c7c;  
	padding: 10px 12px 11px 22px;
	}
	
/**** SUB NAV OFF DOUBLE HOVER ****/
#imenus0 li#double ul#sub-double li:hover>a {
	background-image: none;	
	color: #4e2e91;
	padding: 6px;
	margin: 0;
	}
.page-headline {
	color: #632d8f;
	padding:10px 0;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
}

	
