﻿/* --------------------------------------------------------------------------------
Main Layout & Structure ----- */
* {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:#777777;
}

body
{
	margin:0;
	padding:0;
	color: #777777;
	background-color:#ffffff;
}

#container {
	width:980px;
	background-color:#ffffff;
	margin:0 auto;
	padding: 0;
	border: 1px solid #f4f4f4;
	}


/* ----- MAIN CONTENT ----- */
/*This Content is for Master Page with Left Nav*/
#content {
	float:right;
	width: 770px; /*760*/
	vertical-align:top;
	margin: 5px 0 0 0;
	padding:0;
	}

	/*Content Page 2 Column Layout*/
	.contentLeft {
		float:left;
		vertical-align:top;
		width:550px; /*based on a 760px / 540*/
		margin:0;
		padding:0;
		}
	
	.contentRight {
		float:right;
		width:200px;
		vertical-align:top;
		margin:0 10px 0 0;
		_margin: 0 -2px 0 0;
		padding:0;
		}

/*This Content expands the full length (no left nav)*/
#content-full
{
	clear:both;
	vertical-align:top;
	margin: 5px 0 0 0;
	padding:0;
}

	#homecells {
		margin: 5px 0 0 0;
		*margin: 2px 0 0 0;
		}


/* ----- FOOTER ----- */
#footer {
	clear:both;
	position:relative; /* positioning context for children */
	background:transparent;
	margin:10px 0 0 0;
	padding:10px;
	text-align:left;
	top: 0px;
	left: 0px;
	}
		
	#footer div {
		color:#545454;
		font-size:10px;
	}
		#footer div a {
			color:#545454;
			text-decoration:none;
		}
		#footer div a:hover {
			/*color:#ff7f00;*/
			color:#4A6080;
			text-decoration:none;
		}

	#footer div.right {
		position:absolute;
		top:10px;
		right:10px;
		text-align:right;
		}

/* ----- HEADER ----- */
#header {
	margin:0;
	padding:0;
	/*background:transparent url('/SiteCollectionImages/cssimages/header_bg.jpg') right bottom no-repeat;*/
	width:980px;
}

	#header .logo {
		float:left;
		/*width:380px;*/
		padding:21px 0 21px 50px;
		margin-left: -1px;
	}
	
	#header .search {
		float:right;
		width:545px;
		padding:10px 0;
		font-size:10px;
		color:#000000;
	}
		#header .search td {
			color:#000000;
			font-size:11px;
			padding-right:5px;
		}

			#header .search td a {
				color:#545454;
				text-decoration:underline;
			}

			#header .search td a:hover {
				/*color:#ff7f00;*/
				color:#4A6080;
				text-decoration:underline;
			}

	#header .edit {
		float:left;
		margin:0;
		padding:0;
		width:100%;
		}

		#header .edit .action {
			text-align:right;
			}
			
			#header .edit .action .ms-SPLink {
				height:20px;
				}
			
			#header .edit .action .ms-SpLinkButtonActive {
				background-color:transparent;
				margin:1px;
				border:none;
				}
			
				#header .edit .action a, #header .edit .action a:link, #header .edit .action a:visited {
					font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
					font-size:11px;
					}

#header .edit table, #header .edit td{
	margin:0;
	padding:0;
	}

	#header .edit .ms-siteaction div {
		background-color:transparent;
		background-image:none;
		border:none;
		}
		
		#header .edit .ms-siteaction div a {
			font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
			font-size:11px;
			font-weight:normal;
			}
		
		#header .edit .ms-siteaction div a, #header .edit .ms-siteaction div img {
			position:relative;
			top:-2px;
			}
			
		#header .edit .ms-siteaction div img {
			_left: 
			}


			
	#header .edit .action a#ctl00_explitLogout_ExplicitLogin {
		display:none !important;
		}


		#header .edit .consol {
			background-color:transparent;
			}
		
	/*Set A HREF Color for the Head Area*/
	#header div a {
		color:#545454;
		text-decoration:none;
	}

	#header div a:hover {
		/*color:#ff7f00;*/
		color:#4A6080;
		text-decoration:none;
	}



/* --------------------------------------------------------------------------------
Main Tabbed Navigation ----- */

/*Top Container*/
	#header .nav {
		display:block;
		margin:0;
		padding:0;
		height:33px;
		background:transparent url('/SiteCollectionImages/cssimages/navtop_bg.jpg') left bottom no-repeat;
	}

/*Top Elements*/
    #header .topnav {
		position:relative;
		margin:1px 2px 0 2px;
		padding:0 4px;
		height:31px;
		font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		background-color:transparent;
      }
      
     /* vertical align menu text */
	#header .topnav * td {
		top:50%;
		background-color:transparent;
		}

    #header .topnavselected {
		color:#000000;
      	}
	
	    #header .topnavselected a {
			/*color:#ff7f00;*/
			color:#4A6080;
	     	}
	     	
	    #header .topnavselected a:hover, #header .topnav td:hover a {
			/*color:#ff7f00;*/
			color:#4A6080;
	      	}


/***** Navigation Elements Hover State *****/
/* Hiding First Nav */
#zz1_TopNavigationMenun0 {
	display:none;
}

#zz1_TopNavigationMenun1 td:hover {
/*	background:transparent url('/_layouts/images/imgbin/tab/bar-hover1.gif') bottom left no-repeat;*/
}
#zz1_TopNavigationMenun2 td:hover, #header .nav td:hover {
/*	background:transparent url('/_layouts/images/imgbin/tab/bar-hover2.gif') bottom left no-repeat;*/
}
#zz1_TopNavigationMenun3 td:hover, #header .nav td:hover {
/*	background:transparent url('/_layouts/images/imgbin/tab/bar-hover3.gif') bottom left no-repeat;*/
}

#zz1_TopNavigationMenun4 td:hover {
	*background:transparent url('/_layouts/images/imgbin/tab/tab-hover-bg.gif') bottom left repeat-x;
}
#zz1_TopNavigationMenun5 td:hover {
	*background:transparent url('/_layouts/images/imgbin/tab/tab-hover-bg.gif') bottom left repeat-x;
}
#zz1_TopNavigationMenun6 td:hover {
	*background:transparent url('/_layouts/images/imgbin/tab/tab-hover-bg.gif') bottom left repeat-x;
}


/* ---------------------------------- */
/* ----- Dynamic Drop Down Menu ----- */
/* ---------------------------------- */
/*Menu Container*/
	#header .topNavFlyOutsContainer {
		position:absolute;
		width:inherit;
		top:inherit;
		left:inherit;
		background-color:transparent;
		color:#ffffff;
		
		font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
		font-size:11px;
		color:#ffffff;
		margin: 1px 0 0 0;
		*margin: 1px 0 0 -2px;
		border:1px solid white;
		border-top:none;
	}

/*Set Menu Opacity*/
	#header .topNavFlyOuts td {
		width:100%;
		background:transparent none;
		background-color:#000000;
/*START Trans
		-moz-opacity:.77;
		opacity:.77;
		filter: alpha(opacity=77);
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=77);
END Trans*/
		border-bottom:1px solid #ffffff;
		padding:0 5px;
	}

/*MouseOut Effects*/
	#header .topNavFlyOuts a {
		display:block;
		padding:4px 8px 4px 8px;
		width:120px;
		font-size:11px;
		color:#ffffff;
		background:transparent url('/_layouts/images/imgbin/icon/arrow-gray-sm.gif') left top no-repeat;
	}

	#header .topNavFlyOuts {
		color:#ffffff;
		background-color:transparent;
	}

/*MouseOver Effects*/
	#header .topNavFlyOutsHover a:hover{
		background-color:transparent;
		/*color:#ff7f00;*/
		color:#4A6080;
		/*background:transparent url('/_layouts/images/imgbin/icon/arrow-orange-sm.gif') left top no-repeat;*/
		background:transparent url('/SiteCollectionImages/arrow-blue-left.gif') left top no-repeat;
	}

	#header .topNavFlyOutsHover {
		background-color:transparent;
		/*color:#ff7f00;*/
		color:#4A6080;
	}

/*Selected Static*/
	#header .topNavFlyOutsSelected {
		font-weight:bold;
		background-color:transparent;
	}



/* --------------------------------------------------------------------------------
Left Navigation ----- */

#leftNav {
	float: left;
	width: 180px;
	/*background:transparent url('/SiteCollectionImages/cssimages/leftnav_bg.jpg') left top repeat-y;*/
	margin: 5px 10px -2px 0;
	padding:10px 10px 0 10px; 
	border-top: 1px solid #a1a1a3;
	}

/*LEVEL ONE*/
#leftNav table.leftNavLevel1 {
	margin: 0 0 -3px 0; /* snug up the background so the last bottom border doesn't look funky*/
	}

	#leftNav table.leftNavLevel1 table.leftNavLevel1 {
		width:180px;
		margin: 0 0 2px 0;
		border-bottom:1px solid #ffffff;
		}

    #leftNav .leftNavLevel1 TD {
/*	padding-bottom:2px;*/
	/*height:19px; /*This might resolve the Mac Safari Issue*/
	
    }
    
    #leftNav table.leftNavLevel1 table.leftNavLevel1 td {
		padding: 0 0 2px 0;
		}

    #leftNav .leftNavLevel1 {
    	display:block;
		font-size: 12px;
		font-weight:normal;
		vertical-align:middle;
    }

    #leftNav .leftNavLevel1 a {
		background:url('/_layouts/images/imgbin/icon/arrow-gray-left.gif') left top no-repeat;
		padding-left:9px;
		color:#636363;
    }

    #leftNav .leftNavLevel1 a:hover {
		/*background:url('/_layouts/images/imgbin/icon/arrow-orange-left.gif') left top no-repeat;*/
		background:url('/SiteCollectionImages/micron/arrow-blue-left.gif') left top no-repeat;
		padding-left:9px;
	    text-decoration: none;
		/*color:#ff7f00;*/
		color:#4A6080;
    }

	    #leftNav .leftNavLevel1On {
		    font-weight: bold;
	    }
	    
	    #leftNav .leftNavLevel1On a,
	    #leftNav .leftNavLevel1On a:active,
	    #leftNav .leftNavLevel1On a:link,
	    #leftNav .leftNavLevel1On a:hover,
	    #leftNav .leftNavLevel1On a:visited {
			/*background:url('/_layouts/images/imgbin/icon/arrow-orange-left.gif') left top no-repeat;*/
			background:url('/SiteCollectionImages/micron/arrow-blue-left.gif') left top no-repeat;
			/*color:#ff7f00;*/
			color:#4A6080;
	    }


/*LEVEL TWO*/
#leftNav table.leftNavLevel2 {
	margin: -1px 0 2px 0;
	padding:0;
	}
		
   #leftNav .leftNavLevel2 td {
		background-position:center left;
		background-repeat:no-repeat;
		}
		
		#leftNav table.leftNavLevel2 table.leftNavLevel2 {
			width:180px;
			margin: 0;
			padding:0;
			border-bottom:1px solid #ffffff;
			}
		
		 #leftNav table.leftNavLevel2 td td {
		 	padding: 2px 0 2px 9px !important;
			}


    #leftNav .leftNavLevel2 {
   	    display:block;
   	    padding-left:4px;
		font-size:12px;
	}

	    #leftNav .leftNavLevel2On {
	   	    padding-left:4px;
		    font-weight: bold;
	    }

	    #leftNav .leftNavLevel2On a,
	    #leftNav .leftNavLevel2On a:active,
	    #leftNav .leftNavLevel2On a:link,
	    #leftNav .leftNavLevel2On a:hover,
	    #leftNav .leftNavLevel2On a:visited {
			/*background:url('/_layouts/images/imgbin/icon/arrow-orange-left.gif') left top no-repeat;*/
			background:url('/SiteCollectionImages/micron/arrow-blue-left.gif') left top no-repeat;
			/*color:#ff7f00;*/
			color:#4A6080;
	    	}

/* --------------------------------------------------------------------------------
End ----- */


/* ----------------------------- CONTENT QUERY STYLES ----------------------------- */
.numonyxCQHeadlinesItem {
	
}

.numonyxCQHeadlinesItemDate {
	font-weight: bold;
	/*color:#ff7f00;*/
	color:#4A6080;
}

.numonyxCQHeadlinesItemDescription {
	
}

.numonyxCQHeadlinesItemDescription a.gray {
	color:#777777;
	text-decoration:none;
}

.numonyxCQHeadlinesItemDescription a.gray:hover {
	color:#ff0000;
	text-decoration:none;
}



