	/*TAG STYLES*/
	*					{margin:0; padding:0;}
	html				{height:100%; overflow-y: scroll;}
	body 				{background-color:#FFFFFF; color:#333333; height:100%; min-height:100%; font-family:Calibri, Arial, Verdana, Tahoma, sans-serif;}
	a img				{border:0;}
	a,a:visited, a:hover{color:#000000;}
	p					{margin:5px 0 15px;}
	h2, h3, h4, h5		{font-weight:bold;}
	strong, b			{font-weight:bold;}	
	em, i				{font-style:italic;}
	u					{text-decoration:underline;}
	blockquote			{background-color:#eeeeee; border:1px solid #dddddd; padding:5px; font-style:italic; margin:5px 10px;}
	form				{padding:10px 0;}
	form div			{padding:0;}
	form div div		{padding:5px 0;}
	form div div div	{padding:0;}
	form label			{font-weight:bold;}
	form label input, form label input select, form label textarea			{font-weight:normal;}	
	hr					{border:none; color:#999999; background-color:#999999; height:1px;}
	
	/*ID STYLES*/
	#wrap				{position:relative; min-height: 100%; min-width:1000px;}
	
	#header 			{background-color:#000000; font:62.5%/1.5 Arial, Verdana, Tahoma, sans-serif; padding-bottom:10px;}
	#branding_bar		{margin:0 auto; width:990px; overflow:auto; padding-right:10px;}
	#branding_bar img	{display:block; float:left; margin-left:5px;}
	#ncsu_brick			{margin-top:9px;}
	#anniv_brick		{margin-top:6px; margin-left:6px;}
	
	#univ-links 		{float:right; list-style:none; line-height:3.0; margin-right:5px;}
	#univ-links li 		{float:left; padding-left:1.5em;}
	#univ-links a		{color:#fff; font:1.0em Arial, Verdana; text-transform:uppercase; text-decoration:none; line-height:30px;}
	#univ-links a:hover	{text-decoration:underline;}
	
	#banner_bar 		{clear:both; background:#000000 url('../css/images/banner_bg.gif') top left repeat-x; height:151px; position:relative; overflow:hidden;}
	#color_box			{background: url('../css/images/blue/blue_bg.gif') top left repeat-x; height:151px; left:50%; position:relative;}
	
	#banner_image		{width:1000px; margin:0 auto;}
	#banner_image a		{display:block; height:151px; width:886px; position:absolute; top:0; margin-left:-70px;}	
	#banner_image a span{display:block; position:absolute; left:-100000px;}
	
	#main				{margin:5px auto 0; position:relative; font:0.8em/1.1em Calibri, Arial, Verdana, Tahoma, sans-serif;}
	#main h2			{font-size:1.5em;}	
	
	#icon, #menu #icon	{width:212px; height:212px; position:absolute; top:-172px; right:0px; display:block; text-decoration:none;}
	
	#menu_bar		{background:url('../css/images/blue/bar_blue.png') top left repeat-x; height:24px; margin:0 0 20px; font-size:12px;}
	#menu			{background:url('../css/images/blue/bar_blue.png') top left repeat-x; height:24px; padding-right:195px; width:805px; margin:0 auto; position:relative;}
	#menu ul		{text-align:right; height:24px; overflow:hidden; float:right;}
	#menu li		{display:block; float:left; margin-right:5px; height:24px; text-align:center;}	
	#menu a			{display:block; color:#FFFFFF; text-decoration:none; padding-right:10px; height:24px;}
	#menu a:hover	{text-decoration:underline;}
	#menu a span	{display:block; padding:0 0 0 10px; height:24px; line-height:24px; cursor:pointer; white-space:nowrap; font-size:1em;}
	#menu li.selected a	{color:#000000; background:url('../css/images/blue/menu_bar_blue_tab_right.png') top right no-repeat;}	
	#menu li.selected a span	{background:url('../css/images/blue/menu_bar_blue_tab_left.png') top left no-repeat;}	
	
	
	#content			{width:960px; margin:0 auto; padding:0 20px;}
	#content ul li		{list-style:disc outside;}
	#content ol li		{list-style:decimal outside;}
	#content ol, #content ul {margin-left:20pt; margin-bottom:15px;}	
	#content ol ol li	{list-style:lower-roman;}
	#content ul ul li	{list-style:circle;}
	#content ul ul, #content ol ol {margin-bottom:0;}
	
	#footer				{position:relative; min-height:240px; background:#333333 url('../css/images/blue/bar_blue.png') top left repeat-x; margin-top:-240px; color:#FFFFFF; line-height:1em; min-width:1000px;}
	#footer a			{color:#FFFFFF;}
	#footer_block		{height:278px; clear:both;}
	#footer_area		{width:980px; margin:0 auto; padding:0 10px;}
	
	#wolftech_bar		{float:right; margin-top:35px; position:relative; width:390px;}
	#wolftech_bar p		{font-size:0.7em; padding-top:0px; margin:0 0 10px;}
	#wolftech_logo		{background: url('../css/images/wolftech_logo.png') center center no-repeat; width:91px; height:101px; position:absolute; top:-70px; right:0px;}
	#wolftech_search	{background:url('../css/images/search_bg.png') top left no-repeat; width:292px; overflow:auto; padding:1px 0 5px; height:30px;}
	#wolftech_search form	{padding-top:1px; vertical-align:top; line-height:1em;}
	#search_field		{border:0; height:18px; width:250px; color:#666666; font-size:0.9em; margin:0 8px; font-family:Calibri, Arial, Verdana, Tahoma, sans-serif; float:left; outline:none;}
	#search_button		{border:0; height:18px; width:19px; font-size:0.9em; float:left;}
	
	#ece_logo			{overflow:auto; padding:1px; margin-top:25px;}
	#ece_logo a			{width:146px; height:41px; margin-top:10px; display:block; float:right; background:url('../css/images/wolftech-logotype.png') center center no-repeat;}
	#ece_logo a span	{display:block; position:absolute; left:-100000px; font-size:1px;}
	#copyright			{font-size:0.7em; text-align:right; padding-top:5px; height:10px; clear:right;}
	
	/*CLASS STYLES*/
	.footer_column		{float:left; margin-top:35px; width:175px; border-right:2px solid #4E4E4E; margin-right:15px; min-height:195px; background-color:#333333;}
	.footer_column h3	{color:#AEAEAE; font-weight:normal; font-size:16px; line-height:16px; letter-spacing:-1px; margin-bottom:8px;}
	.footer_column ul	{margin-left:12px; font-size:0.8em; letter-spacing:-1px;}
	.footer_column li	{margin:0 0 3px 0; padding:0; color:#FFFFFF; list-style:none;}
	.footer_column li a	{text-decoration:none;}
	
	.hide				{display:none;}
	.clear				{clear:both; height:0;}
	.clearer			{clear:both; height:0; font-size:0; line-height:0; overflow:hidden; display:block; width:100%; color:#FFFFFF; background:none; border:none; padding:0; margin:0;}
	
	form .left, form .right		{width:470px; padding:0 5px; float:left; height:auto;}