/*
borders 	:#b8b8b8
dividers 	:#f1f1f1
header		:#2f527a
green		:#345d0f
*/

@media screen, projection {
* 			{margin:0; padding:0;}
html                    {background:#bf8c13 url(http://supporting.nd.edu/stylesheets/images/body3.jpg) center 0 repeat-x;}
body			{height:100%;background:#bf8c13 url(http://supporting.nd.edu/stylesheets/images/body3.jpg)top center repeat-x;}
body, tr, td, input,  
select, textarea 	{font-family:"Lucida Grande", Verdana, sans-serif; color:#393939; line-height:1.3; font-size:x-small; voice-family:"\"}\""; voice-family:inherit; font-size:small;}

h1 						{font-size:200%; margin:0 0 15px; color:#fff; background:#d8a01e url(http://supporting.nd.edu/stylesheets/images/h1bg.jpg) bottom left repeat-x; padding:14px 30px 20px 30px; font-weight:normal;}
h2, h3, h4		{margin:1em 0 0.25em; padding:0; color:#7c5815;}
h1,h2,h3,h4   {font-family:cambria, georgia;}
h2 			{font-size:159%; color:#7c5815; line-height:92%; letter-spacing:0px; margin-bottom:20px;}
h3			{font-size:136%; font-weight:normal;}
h4			{font-size:114%;}
h6      {font-size:100%;  color:#fff; background:#314464; border:1px solid #ddd; padding:4px 20px;margin-top:10px; }

p			{font-size:100%; margin-bottom:14px; line-height:136%; color:#393939;}
#primary p.two_col            {position: relative; width: 279px;float: left;height: 180px;margin:0; padding:0;}
table	{width:100%; border-collapse:collapse;}
th,td	{padding:3px 8px; border:1px solid #314464; font-size:100%;}
th		{color:#fff; font-weight:bold; background-color:#314464;}
td		{}

#primary form ul				{margin:0;}
#primary form ul li     {margin:0 0 5px; padding:0; background:none;}
form label              {float: left; width: 140px;text-align: right; padding-right: 10px;}

a,a:link,a:visited	{color:#7c5815; text-decoration:none; outline:none; border-bottom:1px dotted #7c5815;}
a:hover 		{text-decoration:none; border:none;}
strong			{font-weight:bold;}

hr 			{width:100%;height:3px; background:#fff url(http://supporting.nd.edu/stylesheets/images/divider.jpg) top left repeat-x; border:none; clear:both;}
.hr3			{clear:both; height:1px; border-bottom:1px solid #f1f1f1; margin:10px 0;}
#secondary hr           {margin:10px 0; border:0px solid red;}

/* image styles */         
p.image-default a			{border:none;}
p.image-default a:hover img		{background:#ddd; border:1px solid #aaa;}
p.image-default img			{padding:2px; background:#eee; border:1px solid #333; float:right;}
p.image-right				{position:relative; float:right;margin:0 0 20px 20px;width:auto;padding:0; border:1px solid #eee;}
p.image-right a				{border:none;}
p.image-right a:hover img		{background:#ddd; border-color:#aaa;}
p.image-right img			{background:#eee; border:1px solid #aaa; margin:0; padding:2px;position:relative; float:left;width:auto;}
p.image-left				{float:left; margin:0 20px 10px 0;}
p.image-left a				{border:none;}
p.image-left a:hover img		{background:#ddd; border-color:#aaa;}
p.image-left img			{background:#eee; border:1px solid #aaa; margin:0; padding:2px;}
p.image-noborder				{position:relative; float:right; margin:0 0 20px 20px; width:auto; padding:0;}
p.image-noborder a				{border:none;}
p.image-noborder a:hover img		{}
p.image-noborder img			{position:relative; float:left; width:auto; margin:0; padding:2px;}

                              
/** PULL QUOTES AND PHOTOS **/
.pull 			{float:right; margin:0 0px 10px 30px;}

blockquote 		{float:left; font-size:114%;  margin:20px; padding:30px 0 25px 25px; background:url(http://supporting.nd.edu/stylesheets/images/bq.jpg) top left no-repeat; border:none;}
blockquote p		{line-height:85%;font-style:italic; font-size:129%; font-family:cambria, georgia; color:#7c5815;}
blockquote p cite	{color:#7c5815; display:block;float:left; font-size:77%; margin:10px 0 0 0px;}
blockquote.pull 	{font-size:85%; width:220px; padding:25px 0px 0px 10px;}
blockquote.pull p	{line-height:1.1 !important;}
blockquote.pull p cite  {float:right;}

#secondary blockquote           {position:relative; float:right;  border:0px solid red; width:390px; margin:0 0 20px 0; }
#secondary blockquote p         {font-family:Cambria,georgia; line-height:100%;}
#secondary blockquote.pull 	{font-size:85%; width:260px; padding:35px 0px 0px 0px;}

/** STRUCTURE **/
#skip_links		{display:none;}
#wrapper-outer          {width:100%; height:100%;}
#wrapper 		{width:968px; margin:0 auto 20px; height:100%; background:url(http://supporting.nd.edu/stylesheets/images/edges.png) 0px 80px repeat-y; }

#header			{position:relative; height:150px;background:url(http://supporting.nd.edu/stylesheets/images/head.jpg) top left no-repeat;}
#header h4		{display:inline;}
#header h4 a		{position:absolute; top:10px; left:0px; display:block; width:270px; height:20px; text-indent:-9999px;border:none; overflow:hidden;}
#header h3		{margin:0;}
#header h3 a		{position:absolute; top:60px; left:0px; display:block; width:550px; height:70px; border:none; font-size:260%; color:#2f527a; text-indent:-9999px; border:none; overflow:hidden;}

#nav_util		{float:right; margin:0; padding:0;}
#nav_util li		{position:relative; float:left; display:inline; margin:0; padding:12px 10px; list-style:none; line-height:1em;}
#nav_util li a		{float:left; display:block; color:#fff; font-size:85%; border:none; text-transform:uppercase; text-decoration:none; font-weight:normal;}
#nav_util li a:hover	{color:#fedd7b;}
#nav_util li.alpha a	{padding-left:20px;}
#nav_util li.omega	{margin-left:8px; padding:8px 0; border:none;}
#nav_util li.omega a	{padding-right:20px;}
#search_header		{position:relative;}
#search_input 		{float:left; width:154px; margin:0 4px 0 0; padding:4px 10px; line-height:22px;  border:1px solid #46627f; font-size:77%; color:#000;}
#search_button 		{float:left; padding:0; cursor:pointer; background:#6a6a6a; width:77px; text-align:center; color:#fff; font-size:85%; padding:3px 0px; border:none;}
#search_button:hover    {cursor: hand; background: #B9850B;}          
#guide                  {color:#314464; position:absolute; top:90px; right:250px; text-decoration:none; width:120px; text-align:center;font-size: 92%; font-family: cambria,georgia;border: none; line-height: 92%;}
#guide:hover		{text-decoration:underline;}
#gift                   {position:absolute; border:none;top:60px; right:30px; background:url(http://supporting.nd.edu/stylesheets/images/gift.png) top left no-repeat;text-indent:-9999px; width:211px; height:63px;overflow:hidden;}
#gift:hover             {background-position:0px -63px;}

#content		{position:relative; width:900px; float:left; margin:0 0 00px 4px; padding:35px 30px 20px 30px;background:#fff;}

#primary		{float:left; width:560px; min-height: 350px; text-align:left; padding:30px;  border:1px solid #ddd;margin-bottom:20px;}
#primary div#subnav	{float:right; margin:5px 0 15px 15px; border:1px solid #CCC; background:#EFEFEF; padding:15px; width:200px;}
#primary ul,
#primary ol		{margin:5px 0 15px 20px; padding:0;}
#primary li		{margin:0; padding:0;}
#primary h1             {width:560px; margin-left:-30px; margin-top:-30px; margin-bottom: 30px;}
#primary ul li          {background:url(http://supporting.nd.edu/stylesheets/images/bullet.gif) 0px 3px no-repeat;padding-left:14px; margin-left:0px; margin-bottom:6px; list-style-type:none;}
#primary td              {padding-right:10px;}
#primary th             {padding-right:10px;}
#secondary		{position:relative; float:left; width:260px; height:100%; margin:0 0 20px 18px; padding:0px; }
#secondary h1           {width:200px; color:#ffffff; background:#314464 url(http://supporting.nd.edu/stylesheets/images/secondaryh1bg.jpg) bottom left repeat-x; border-top:1px solid #314464; font-size:144%; font-weight:normal; margin:0; padding:18px 30px 24px 30px; text-align:center;}
#secondary #nav_sub     {position:relative; float:left; width:260px; margin:0 10px 10px 0;}
#secondary a img        {border:0px solid #ddd; padding:0px;background:#fff;}
#secondary a            {background:#fff; border:none; }
#secondary #spiritcampaign {float:left; background:url(http://supporting.nd.edu/stylesheets/images/spiritcampaign.jpg) top left no-repeat; width:267px; height:152px;text-indent:-9999px;}
#gray                   { width:260px; position:relative; float:left; background:#eee;}

#three-column #primary              {width:400px;}
#three-column #secondary            {width:419px;}
#three-column #primary h1           {width:400px;}
#three-column #secondary h1         {width:140px;}
#three-column #secondary #nav_sub   {width:200px;}
#three-column #secondary .depth_2   {width:198px;}
#three-column #secondary .depth_2 a {background:url(http://supporting.nd.edu/stylesheets/images/square.gif) 0px 0px no-repeat;}
#three-column .depth_2 li a         {width:160px; padding:8px 14px 6px 24px;}
#three-column h6                    {width:300px;}

#secondary .depth_2                {position:relative; float:left; width:258px; list-style-type:none;border:1px solid #ddd;border-top:none;padding-top:2px;}
#secondary .depth_2 a              {font-size:85%; float:left; border:none; color:#314464;font-weight:bold; width:211px; padding:8px 14px 6px 33px; background:url(http://supporting.nd.edu/stylesheets/images/square.gif) 9px 0px no-repeat;}
#secondary .depth_2 a:hover,
#secondary .depth_2 a.current      {color:#b9850b;}
#secondary .depth_2 li li a        {font-weight:normal;background:#fff9e2 url(http://supporting.nd.edu/stylesheets/images/arrows.gif) 9px 0px no-repeat; }

.depth_2 li             {float:left;width:100%; border-bottom:1px solid #ddd;}
.depth_2 li li          {border-top:0px solid #ddd;background:#fff9e2;}
.depth_2 li.last        {border-bottom:none;}
.depth_2 li ul          {list-style-type:none;}

.depth_3                {float:left; width:258px; border-top:1px solid #ddd; background:#fff9e2; padding:6px 0px;}
.depth_3 li             {border-bottom:1px solid #ddd;}
.depth_3 li a.current   {border-bottom:0px solid #b9850b;}

.depth_4                {float:left; margin:6px 20px 6px 24px;}
.depth_4 li             {width:150px; padding-bottom: 4px; width: 100%;}
#secondary .depth_2 .depth_4 li a           {width: auto;padding:5px 0 0 15px;background: none;}
.depth_2 li li li a     {background:none;}
.depth_2 a              {line-height:100%; }

#secondary #spirit      {float:right; border:1px solid #ddd;padding:2px; margin-bottom:10px; background:url(http://supporting.nd.edu/stylesheets/images/spirit.jpg) 2px 2px no-repeat;text-indent:-9999px; width:194px; height:482px;} 

#nav			{float:left; width:900px; list-style-type:none; margin:0 0 10px 0; padding:0;}
#nav ul                 {float:left;}
#nav ul ul		{padding:0;display:none;}
#nav li			{display:inline; float:left; margin:0; padding:0; border-bottom:1px solid #f1f1f1;}
#nav li a		{display:block; height:49px; width:179px; overflow:hidden; font-weight:normal; margin:0; color:#fff; background:#d8a01e url(http://supporting.nd.edu/stylesheets/images/matrix.gif) top left no-repeat; border:none; border-right:1px solid #f5d792; padding:0; text-indent:-9999px;}
#nav #nav_7493 a        {background-position:0 0px;}
#nav #nav_7493 a:hover,
#nav #nav_7493 a.current     {background-position:0 -49px;}
#nav #nav_7494 a            {background-position:-180px 0px;}
#nav #nav_7494 a:hover,
#nav #nav_7494 a.current     {background-position:-180px -49px;}
#nav #nav_7495 a            {background-position:-360px 0px;}
#nav #nav_7495 a:hover,
#nav #nav_7495 a.current     {background-position:-360px -49px;}
#nav #nav_7496 a            {background-position:-540px 0px;}
#nav #nav_7496 a:hover,
#nav #nav_7496 a.current     {background-position:-540px -49px;}
#nav #nav_7497 a            {background-position:-720px 0px;}
#nav #nav_7497 a:hover,
#nav #nav_7497 a.current     {background-position:-720px -49px;}

#nav li a:hover		{background-color:#eece33; background-position:0 -49px;}
#nav li a.current       {background-color:#eece33;;}
#nav li ul	        {margin-left:20px; border-top:1px solid #f1f1f1;}
#nav li li a		{color:#345d0f; background:url(http://supporting.nd.edu/stylesheets/images/nav2.gif) left center no-repeat;}
#nav li li a:hover	{background:transparent url(http://supporting.nd.edu/stylesheets/images/nav2-active.gif) left center no-repeat;}
#nav li li a.current	{font-weight:bold; background-color:transparent; background-image:url(http://supporting.nd.edu/stylesheets/images/nav2-active.gif);}
#nav li li li a		{color:#868686; background:url(http://supporting.nd.edu/stylesheets/images/nav3.gif) left center no-repeat;}
#nav li li li a:hover	{background:transparent url(http://supporting.nd.edu/stylesheets/images/nav3-active.gif) left center no-repeat;}
#nav li li li a.current	{color:#4e4e4e; background-image:url(http://supporting.nd.edu/stylesheets/images/nav3-active.gif)}

#secondary #thankyou      {float:left; width:416px; height:157px; background:url(http://supporting.nd.edu/stylesheets/images/thankyouside.jpg) 1px 1px no-repeat; text-indent:-9999px; border:1px solid #ddd; padding:1px; margin-bottom:10px;}
#secondary #hesburghquote {float:left; width:414px; height:140px; margin-bottom:10px; background:url(http://supporting.nd.edu/stylesheets/images/hesburghquote.jpg) 2px 2px no-repeat; text-indent:-9999px; border:1px solid #ddd; padding:2px;}

#secondary #irs            {float:left; width:200px; height:87px; background:url(http://supporting.nd.edu/stylesheets/images/irs.jpg)  2px 2px no-repeat; text-indent:-9999px;border:1px solid #ddd; padding:0px; margin:4px 8px 4px 0;}
#secondary #footballmini   {float:left; width:209px; height:97px; background:url(http://supporting.nd.edu/stylesheets/images/footballmini.jpg) top left no-repeat; text-indent:-9999px;}
#secondary #blogafrica     {float:left; width:200px; height:87px; background:url(http://supporting.nd.edu/stylesheets/images/bloggingafrica.jpg) 2px 2px no-repeat; text-indent:-9999px;border:1px solid #ddd; padding:0px; margin:2px 8px 0 0;}
#secondary #ndtodaymini    {float:left; width:209px; height:97px; background:url(http://supporting.nd.edu/stylesheets/images/ndtodaymini.jpg) top left no-repeat; text-indent:-9999px;}

#secondary #footballtickets   {float:left; width:270px; height:87px ;background:url(http://supporting.nd.edu/stylesheets/images/footballtickets.jpg) top left no-repeat; text-indent:-9999px; border:none; overflow:hidden;}
#secondary .image-default img {margin-bottom: 10px; padding: 0; background: #fff;border: none;}

#primary ul.facts       {position:relative; float:left;width:517px; border:1px solid #ddd; border-top:0px; margin:0 0 10px 0; padding:10px 20px;}


#footer 		{clear:both; position:relative; margin:20px 0 00px; padding:20px 34px 100px 64px; border:0px; text-align:left; background:#bf8c13 url(http://supporting.nd.edu/stylesheets/images/footbg.jpg) -1px 0px no-repeat; width:870px; color:#fff;}
#footer p		{position: relative; float: left; margin:0 0 0px; line-height:1.7em; font-size:85%; color:#fff;width: 650px;}
#footer a		{font-weight:normal; color:#fff;border-bottom:1px dotted #fff;}
#footer #site_link	{margin-left:10px;}
#footer span		{margin-right:10px;}
#footer #mark		{position:absolute; top:15px; right:34px; display:block; width:240px; height:50px; text-indent:-9999px; border:none; background:url(http://supporting.nd.edu/stylesheets/images/mark.jpg) right top no-repeat;overflow:hidden;}
                    
/* start clearfix */
.clearfix:after 	{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix 		{display:inline-table;}
* html .clearfix 	{height:1%;}
.clearfix 		{display:block;}
/* end clearfix */

#nav li                 {border:0px solid red; }

#recognition #primary       {width:900px; padding:0;border-left:none; border-bottom:none;}
#recognition #banner        {background:url(http://supporting.nd.edu/stylesheets/images/recogbanner.jpg) top left no-repeat;margin-top:-12px; height:209px;}
#recognition #banner h2         {position:relative; float:left; margin:30px; color:#f5d792; font-weight:normal;font-size:200%;}
#recognition #banner h4       {position:relative;clear:left;font-family:"Lucida Grande", Verdana; margin:50px 0 0 30px; color:#fff; font-size:100%; font-weight:normal;}
#recognition #primary li img  {position:relative; float:left; width:200px; height:140px;}
#recognition #primary li        {position:relative; float:left; width:449px; padding:0px; margin:0px;background:none; border-bottom:1px solid #ddd; border-left:1px solid #ddd;}
#recognition #primary ul {margin:0; padding:0; font-size:85%;}
#recognition #primary ul li p {position:relative; float:left; width:258px; height:110px;padding:30px 20px 0px 20px;border-left:1px solid #ddd; margin:0px;}
#recognition #primary ul li p a.join {background: #f00 url(http://supporting.nd.edu/stylesheets/images/joinnow.jpg) 0 0 no-repeat; position:absolute; bottom:10px; right:10px; text-indent: -9999px; background: #f00 url(http://supporting.nd.edu/stylesheets/images/joinnow.jpg)top left no-repeat;width:79px; height:23px;color:#fff;padding:0px; margin: 0px; border:none;overflow: hidden; border: 0px solid red; }
#recognition #primary li p a.join:hover {background-position: 0px -23px;}
#recognition #primary li p {}

#badinguild        {background:url(http://supporting.nd.edu/stylesheets/images/badinguild.png) top left no-repeat;overflow:hidden;position:relative; float:left; width:150px; height:130px; text-indent:-9999px; overflow:hidden;border:none;}
#johncardinal      {background:url(http://supporting.nd.edu/stylesheets/images/johncardinal.png) top left no-repeat;overflow:hidden; position:relative; float:left; width:150px; height:130px;text-indent:-9999px; overflow:hidden;border:none;}
#rockne            {background:url(http://supporting.nd.edu/stylesheets/images/rockne.png) top left no-repeat;overflow:hidden; position:relative; float:left; width:150px; height:130px;text-indent:-9999px; overflow:hidden;border:none;}
#order             {background:url(http://supporting.nd.edu/stylesheets/images/order.png) top left no-repeat;overflow:hidden;position:relative; float:left; width:150px; height:130px; text-indent:-9999px; overflow:hidden;border:none;}
#presidentscircle  {background:url(http://supporting.nd.edu/stylesheets/images/presidentscircle.png) top left no-repeat;overflow:hidden;position:relative; float:left; width:150px; height:130px; text-indent:-9999px; overflow:hidden;border:none;}
#sorin             {background:url(http://supporting.nd.edu/stylesheets/images/sorin.png) top left no-repeat;overflow:hidden;position:relative; float:left; width:150px; height:130px; text-indent:-9999px; overflow:hidden;border:none;}

#waystogive #primary                {width:900px; padding:0;border-left:none; border-bottom:none;border-right:0px;}
#waystogive #banner                 {background:url(http://supporting.nd.edu/stylesheets/images/waysgivebanner.jpg) top left no-repeat;margin-top:-12px; height:209px;}
#waystogive #banner h2              {position:relative; float:left; margin:30px; color:#f5d792; font-weight:normal;font-size:200%;}
#waystogive #banner h4              {position:relative; float:left; width:100%; font-family:"Lucida Grande", Verdana; margin:0px 0 0 30px; color:#fff; font-size:100%; font-weight:normal;}
#waystogive #primary ul             {position:relative; float:left; width:675px;margin:0; padding:0;}
#waystogive #primary ul li          {position:relative; float:left; padding:0; margin:0; background:none; }
#waystogive #primary li a           {position:relative; float:left;text-indent:-9999px; padding:0px; margin:0; width:225px; height:89px; background:url(http://supporting.nd.edu/stylesheets/images/ways_give_matrix.jpg) top left no-repeat;border:none; font-size:129%;text-decoration:underline;color:#393939;overflow: hidden;}
#waystogive #primary li a:hover     {text-decoration:none;}
#waystogive #givebug                {position:relative; float:right; padding:20px 40px 27px 0px;margin:0px; text-indent:-9999px; width:183px; height:219px; border:none;background:url(http://supporting.nd.edu/stylesheets/images/guidebug.jpg) 20px 20px no-repeat;border-bottom:1px solid #ddd; border-right:1px solid #ddd; } 


#waystogive #primary #onlinegifts    {background-position:0px 0px;}
#waystogive #primary #securities    {background-position:-225px 0px;}
#waystogive #primary #matching        {background-position:-450px 0px;}
#waystogive #primary #mail            {background-position:0px -89px;}
#waystogive #primary #property        {background-position:-225px -89px;}
#waystogive #primary #memorial        {background-position:-450px -89px;}
#waystogive #primary #wire            {background-position:0px -178px;}
#waystogive #primary #faculty            {background-position:-225px -178px;}
#waystogive #primary #tax            {background-position:-450px -178px;}

#waystogive #primary #onlinegifts:hover   {background-position:0px -267px;}
#waystogive #primary #securities:hover    {background-position:-225px -267px;}
#waystogive #primary #matching:hover        {background-position:-450px -267px;}
#waystogive #primary #mail:hover            {background-position:0px -356px;}
#waystogive #primary #property:hover        {background-position:-225px -356px;}
#waystogive #primary #memorial:hover        {background-position:-450px -356px;}
#waystogive #primary #wire:hover            {background-position:0px -445px;}
#waystogive #primary #faculty:hover            {background-position:-225px -445px;}
#waystogive #primary #tax:hover            {background-position:-450px -445px;}


#spiritcampaign #banner             {position:relative; float:left; width:900px;background:url(http://supporting.nd.edu/stylesheets/images/spiritbanner.jpg) top left no-repeat;margin-top:0px; height:271px;}
#spiritcampaign.subspirit #banner  {position:relative; float:left; width:900px;background:url(http://supporting.nd.edu/stylesheets/images/spiritsubbanner.jpg) top left no-repeat;margin-top:0px; height:271px;}

#spiritcampaign #nav                {margin-bottom:0;}
#spiritcampaign #banner ul          {list-style-type:none;position:absolute; top:65px; left:178px;width:184px;background:url(http://supporting.nd.edu/stylesheets/images/spiritbns.jpg) top left  no-repeat}
#spiritcampaign #banner ul li       {position:relative; float:left; display:block; width:184px;}
#spiritcampaign #banner li a        {width:184px; height:30px;border:none; position:relative; float:left;background:url(http://supporting.nd.edu/stylesheets/images/spiritbns.jpg)  no-repeat; text-indent:-9999px;overflow:hidden;}
#spiritcampaign #banner li #university-wide        {background-position:0px 0px;}
#spiritcampaign #banner li #colleges-and-schools    {background-position:0px -30px;}
#spiritcampaign #banner li #centers-and-institues    {background-position:0px -60px;}
#spiritcampaign #banner li #unrestricted-support    {background-position:0px -90px;}
#spiritcampaign #banner li #about-the-campaign    {margin-top:10px; height:40px;background-position:0px -130px;}

#spiritcampaign #banner li #university-wide:hover        {background-position:-184px 0px;overflow:hidden;}
#spiritcampaign #banner li #colleges-and-schools:hover    {background-position:-184px -30px;overflow:hidden;}
#spiritcampaign #banner li #centers-and-institues:hover   {background-position:-184px -60px;overflow:hidden;}
#spiritcampaign #banner li #unrestricted-support:hover    {background-position:-184px -90px;overflow:hidden;}
#spiritcampaign #banner li #about-the-campaign:hover    {margin-top:10px;height:40px;background-position:-184px -130px;overflow:hidden;}

#spiritcampaign #passitonbtn         {position:absolute; top:150px; right:70px;border:none; background:url(http://supporting.nd.edu/stylesheets/images/passitonbtn.jpg) top left no-repeat;overflow:hidden;text-indent:-9999px;height:47px; width:137px;}
#spiritcampaign #primary             {border-top:none;width:560px;}
#spiritcampaign #primary h1          {border-top:none;width:560px;}
#spiritcampaign #secondary h3        {list-style-type:none;font-size:159%;border:1px solid #ddd;border-bottom:none; padding:20px 20px 10px 20px;margin-bottom:0px;line-height:100%;}
#spiritcampaign #secondary h3 a img  {margin: -19px 0 6px -19px; border-bottom: 1px solid #ddd; padding-bottom: 1px;}

#spiritcampaign #secondary p        {font-size:85%;border:1px solid #ddd;border-top:none; padding:0px 20px 20px 20px;margin-bottom:20px;}
#spiritcampaign #primary h2         {font-weight:normal;margin-top:30px;}
#spiritcampaign #primary p          {margin-bottom:20px;}

#passiton #nav                {margin-bottom:0;}
#passiton #primary            {width:900px; padding:0;border-left:none; border-bottom:none;border-right:0px;}
#passiton #banner             {background:url(http://supporting.nd.edu/stylesheets/images/passitonbanner.jpg) top left no-repeat;margin-top:-12px; height:209px;}
#passiton #banner h2          {position:relative; float:left; margin:30px; color:#f5d792; font-weight:normal;font-size:200%;}
#passiton #banner h4          {position:relative; float:left; width:350px; margin:50px 0 0 160px; color:#fff; font-size:92%; font-weight:normal;}
#passiton #banner             {position:relative; float:left; width:900px;background:url(http://supporting.nd.edu/stylesheets/images/passitonbanner.jpg) top left no-repeat;margin-top:0px; height:271px;}
#passiton #primary            {border: 1px solid #ddd;border-top:none;width:839px;padding: 0 30px;}
#passiton #primary h1         {position: relative;float: left; width: 839px; border-top:none; margin: 0 0 30px -30px;border-right: 1px solid #fff;}
#passiton #primary hr         {margin: 30px 0;}
#readmore                     {position: relative; float: left; text-indent: -9999px; background: url(http://supporting.nd.edu/stylesheets/images/readmore.png) top left no-repeat; width: 163px; height: 47px; border: none; margin-bottom: 10px;}
#passiton strong span {color:#AC8836;}


#passiton #nav                {margin-bottom:0;}
#passiton #banner ul          {list-style-type:none;position:absolute; top:65px; left:178px;width:184px;background:url(http://supporting.nd.edu/stylesheets/images/spiritbns.jpg) top left  no-repeat}
#passiton #banner ul li       {position:relative; float:left; display:block; width:184px;}
#passiton #banner li a        {width:184px; height:30px;border:none; position:relative; float:left;background:url(http://supporting.nd.edu/stylesheets/images/spiritbns.jpg)  no-repeat; text-indent:-9999px;overflow:hidden;}
#passiton #banner li #university-wide        {background-position:0px 0px;}
#passiton #banner li #colleges-and-schools    {background-position:0px -30px;}
#passiton #banner li #centers-and-institues    {background-position:0px -60px;}
#passiton #banner li #unrestricted-support    {background-position:0px -90px;}
#passiton #banner li #about-the-campaign    {margin-top:10px; height:40px;background-position:0px -130px;}

#passiton #banner li #university-wide:hover        {background-position:-184px 0px;overflow:hidden;}
#passiton #banner li #colleges-and-schools:hover    {background-position:-184px -30px;overflow:hidden;}
#passiton #banner li #centers-and-institues:hover   {background-position:-184px -60px;overflow:hidden;}
#passiton #banner li #unrestricted-support:hover    {background-position:-184px -90px;overflow:hidden;}
#passiton #banner li #about-the-campaign:hover    {margin-top:10px;height:40px;background-position:-184px -130px;overflow:hidden;}

#passiton #passitonbtn         {position:absolute; top:150px; right:70px;border:none; background:url(http://supporting.nd.edu/stylesheets/images/passitonbtn.jpg) top left no-repeat;overflow:hidden;text-indent:-9999px;height:47px; width:137px;}

}
