@media screen, projection {
a.proj_pdf			{position:relative; float:right; width:131px; height:34px; margin:0 0 10px 20px; padding:139px 0 0 50px; font-size:77%; line-height:1.4em; border-bottom:1px solid #A5A1A2; background:#E9DAB9 url("images/project-pdf.jpg") 0 0 no-repeat;}

#home_link a		{display:block; position:absolute; top:24px; left:10px; width:210px; height:40px; text-indent:-9999px; border:none; overflow:hidden;}
#header				{height:126px; margin:0 150px;}

#home_links			{left:0; top:1px; font-size:77%; font-family:Helvetica, Arial, sans-serif;}
#header h4,
#header h3			{display:inline;}
#header h4 a,
#header h3 a		{margin:0 0 0 5px; padding:0; font-weight:normal;}
#header h4			{font-size:131%;}
#header h4 a		{margin-right:7px;}
#home_links a:hover	{color:#3361C0; border:none;}
#primary ul             {list-style:disc;}

#nav				{width:679px; height:37px; margin:76px 0 0 10px;}
#nav a				{float:left; display:block; margin:0; padding:0; height:37px; border:none; text-indent:-9999px; background:url("images/nav.gif") 0 0 no-repeat;}
#nav_ab a			{width:114px;}
#nav_ab a:hover,
#body_1696 #nav_ab a		{background-position:0 -37px;}

#nav_st a			{width:98px; background-position:-114px 0;}
#nav_st a:hover,
#body_1697 #nav_st a		{background-position:-114px -37px;}
#nav_pr a			{width:74px; background-position:-212px 0;}
#nav_pr a:hover,
#body_1699 #nav_pr a		{background-position:-212px -37px;}
#nav_re a			{width:102px; background-position:-286px 0;}
#nav_re a:hover,
#body_1700 #nav_re a		{background-position:-286px -37px;}
#nav_ne a			{width:114px; background-position:-388px 0;}
#nav_ne a:hover,
#body_1701 #nav_ne a		{background-position:-388px -37px;}
#nav_stud a			{width:85px; background-position:-502px 0;}
#nav_stud a:hover,
#body_4878 #nav_stud a		{background-position:-502px -37px;}
#nav_te a			{width:92px; background-position:-587px 0;}
#nav_te a:hover,
#body_1702 #nav_te a		{background-position:-587px -37px;}
	
#content			{min-height:300px; background:url("images/content-bg.gif") 160px top repeat-y;}
#primary			{width:455px; margin: 20px 24px 20px 190px;}
#secondary			{float:left; display:inline; width:170px; margin:20px 0;}
#secondary h2		{margin-right:10px; padding:4px 0 4px 15px; background-color:#fff; border:1px solid #a1a1a1; border-left:none;}
#secondary h2 a		{font-size:108%; color:#A14240; border:none;}
#secondary h2 a:hover	{color:#4ca0ba;}

#subnav	ul			{margin:5px; padding:0;}
#subnav li			{padding:0; width:157px;}
#subnav li.sfhover,
#subnav li:hover	{background:url("images/subnav-top.gif") left top no-repeat;}
#subnav a			{display:block; width:137px; padding:10px; font-weight:bold; border:none; color:#262640;}
#subnav a:hover		{background:url("images/subnav-bot.gif") left bottom no-repeat;}
#subnav a.current	{color:#A14240;}

#projects			{}
#projects ul		{margin:10px 15px; padding:0;}
#projects li		{margin-bottom:5px; padding:0;}
#projects a			{display:block; width:148px; height:28px; padding:0;  border:none; overflow:hidden; color:#262640;}
#projects a:hover,
#projects a.current	{color:#A14240;}

#secondary h3		{margin:20px 0 0 15px; font-size:108%; color:#A14240;}

#projects_other ul	{margin:0 15px;}
#projects_other ul ul	{display:none;}
#projects_other a	{border:none; font-weight:bold; font-size:93%; color:#262640;}
#projects_other a.current {color:#A14240;}
#projects_other a:hover	{border-bottom:1px dotted gray;}

#project_image 		{margin-left:161px; width:677px; height:290px; padding:8px; background:url("images/project-image-bg.gif") left top no-repeat;}

form#search_form p	{margin:0 0 5px;}
form#search_form label	{display:inline; margin:0 10px 0 0;}
form#search_form input	{font-size:123.1%;}

/* archives by year and month */
#news .news {margin-bottom:30px;}
#news ul.category_list,
#news ul.archives_by_year,
#news ul.archives_by_month 					{float:left; margin:0 0 30px; padding:0;}
#news ul.category_list li,
#news ul.archives_by_year li,
#news ul.archives_by_month li 			{float:left; clear:left; width:400px; list-style-type:none; margin:0; padding:10px 5px; border-bottom:1px solid #eee; font-size:100%;}
#news ul.category_list a,
#news ul.archives_by_year a,
#news ul.archives_by_month a 				{float:left; display:block; margin:0 3px 0 0; border:none;}
#news ul.category_list a:hover,
#news ul.archives_by_year a:hover,
#news ul.archives_by_month a:hover	{color:#011a38;}
#news span.published_count 					{float:right;}
#news h2														{clear:both;}
}