#subnavWrapper                    {display: none;}

#homepageButtons                  {display: block; margin: 0; padding: 0; list-style-type: none;}
#homepageButtons li               {display: inline; float: left; margin: 0 20px 0 0; padding: 0;}
#homepageButtons li a             {display: block; padding: 5px; background: #0000CD url(../images/design/menu_bg.jpg) repeat-x top; text-shadow: #000 -2px -2px 0;}
#homepageButtons li a:link        {text-decoration: none; color: #D7D7FF;}
#homepageButtons li a:visited     {text-decoration: none; color: #D7D7FF;}
#homepageButtons li a:hover       {text-decoration: underline; color: #FFF;}
#homepageButtons li a:focus       {text-decoration: underline; color: #FFF;}
#homepageButtons li a:active      {text-decoration: underline; color: #FFF;}

#contentWrapper                   {display: block; float: none; clear: both; padding: 10px 0 0; width: 940px;}

#breadcrumbs                      {display: none; background: #0000CD url(../images/design/menu_bg.jpg) repeat-x top}

#homeColumnGroup                  {display: inline; float: left; width: 640px; }

.homeColumn                       {display: inline; float: left; margin: 0 20px 0 0; width: 300px;}

.dynamicBox                       {margin: 0 0 20px; background: #D8D7FF; width: 300px;}
.dynamicBoxLarge                  {margin: 0 0 20px; background: #D8D7FF; width: 620px;}
.dynamicBoxLarge h2 ,
.dynamicBox h2                    {margin: 0; padding: 10px; background: #0000CD url(../images/design/menu_bg.jpg) repeat-x top; font-size: 16px; text-shadow: #000 -2px -2px 0; text-decoration: none; color: #D7D7FF;}
.dynamicBoxLarge .dynamicContent,
.dynamicBox .dynamicContent       {padding: 10px;}

.dynamicBox .dynamicContent h2    {padding: 0; background: none; text-shadow: none; color: #0000CD;}

#content                          {width: 600px;}
#content h1                       {display: none;}

#latestStories                    {margin: 0; padding: 0; list-style-type: none;}
#latestStories li                 {margin: 0 0 10px 0; padding: 0;}
#latestStories li h3              {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
#latestStories li h3 a            {display: block; padding: 5px 0 5px 20px; background: url(../images/design/news_bullet.gif) no-repeat 0 .5em;}
#latestStories li h3 a:link       {text-decoration: none; color: #00006C;}
#latestStories li h3 a:visited    {text-decoration: none; color: #00006C;}
#latestStories li h3 a:hover      {text-decoration: underline; color: #000;}
#latestStories li h3 a:focus      {text-decoration: underline; color: #000;}
#latestStories li h3 a:active     {text-decoration: underline; color: #000;}

#latestGalleries .dynamicContent  {padding: 10px 0 10px 10px;}
#latestImages                     {margin: 0; padding: 0; list-style-type: none;}
#latestImages li                  {display: inline; float: left; margin: 0 10px 10px 0; width: 85px; height: 85px;}
#latestImages li a                {display: block; padding: 5px; width: 75px; height: 75px; background: #B1B0FF;}
#latestImages li a img            {width: 75px; height: 75px; background: none; border: none;}

#upcomingEvents                   {margin: 0; padding: 0; list-style-type: none;}
#upcomingEvents li                {margin: 0 0 10px; padding: 0;}
#upcomingEvents li a              {display: block;}
#upcomingEvents li a:link         {text-decoration: none; color: #00006C;}
#upcomingEvents li a:visited      {text-decoration: none; color: #00006C;}
#upcomingEvents li a:hover        {text-decoration: underline; color: #000;}
#upcomingEvents li a:focus        {text-decoration: underline; color: #000;}
#upcomingEvents li a:active       {text-decoration: underline; color: #000;}
#upcomingEvents li .date          {display: block; font-weight: bold;}

#homeRightColumn                  {display: inline; float: right;}

#quickLinks                       {background: none;}
#quickLinks h2                    {display: none;}
#quickLinks .dynamicContent       {padding: 0;}

#quickLinks                   {width: 300px;}
#quickLinks ul                {margin: 0; padding: 0; list-style-type: none;}
#quickLinks ul li             {display: block; margin: 0 0 10px 0; padding: 0; width: 300px; height: 100px;}
#quickLinks ul li a           {display: block; padding: 0 10px 0 160px; width: 130px; height: 100px; line-height: 100px; font-size: 16px; background-image: url(../images/design/quicklinks_bg.jpg); background-repeat: no-repeat; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
#quickLinks ul li a:link      {text-decoration: none; color: #FFF;}
#quickLinks ul li a:visited   {text-decoration: none; color: #FFF;}
#quickLinks ul li a:hover     {text-decoration: none; color: #CCC;}
#quickLinks ul li a:focus     {text-decoration: none; color: #CCC;}
#quickLinks ul li a:active    {text-decoration: none; color: #CCC;}
#quickLinks ul #quickLink1 a:link{background-position: 0 0;}
#quickLinks ul #quickLink1 a:visited{background-position: 0 0;}
#quickLinks ul #quickLink1 a:hover{background-position: -300px 0;}
#quickLinks ul #quickLink1 a:focus{background-position: -300px 0;}
#quickLinks ul #quickLink1 a:active{background-position: -300px 0;}
#quickLinks ul #quickLink2 a:link{background-position: 0 -100px;}
#quickLinks ul #quickLink2 a:visited{background-position: 0 -100px;}
#quickLinks ul #quickLink2 a:hover{background-position: -300px -100px;}
#quickLinks ul #quickLink2 a:focus{background-position: -300px -100px;}
#quickLinks ul #quickLink2 a:active{background-position: -300px -100px;}
#quickLinks ul #quickLink3 a  {padding-top: 30px; height: 70px; line-height: 20px;}
#quickLinks ul #quickLink3 a:link{background-position: 0 -200px;}
#quickLinks ul #quickLink3 a:visited{background-position: 0 -200px;}
#quickLinks ul #quickLink3 a:hover{background-position: -300px -200px;}
#quickLinks ul #quickLink3 a:focus{background-position: -300px -200px;}
#quickLinks ul #quickLink3 a:active{background-position: -300px -200px;}
#quickLinks ul #quickLink4 a  {padding-top: 30px; height: 70px; line-height: 20px;}
#quickLinks ul #quickLink4 a:link{background-position: 0 -300px;}
#quickLinks ul #quickLink4 a:visited{background-position: 0 -300px;}
#quickLinks ul #quickLink4 a:hover{background-position: -300px -300px;}
#quickLinks ul #quickLink4 a:focus{background-position: -300px -300px;}
#quickLinks ul #quickLink4 a:active{background-position: -300px -300px;}
#quickLinks ul #quickLink5 a:link{background-position: 0 -400px;}
#quickLinks ul #quickLink5 a:visited{background-position: 0 -400px;}
#quickLinks ul #quickLink5 a:hover{background-position: -300px -400px;}

#calendar_monthBlock							{margin: 0; background: none; padding:0; width:100%; border: none;}
#calendar_monthBlock th							{padding: 0; font-size:12px; text-decoration:none; border:none;}
#calendar_monthBlock th abbr						{border:none; cursor:help;}
#calendar_monthBlock td							{padding: 0; border: none;}
#calendar_monthBlock td a						{text-decoration:none; background:url(/_includes/images/podcast/button_background.png) repeat-x 50% 50%; color: #444; border:1px solid #ccc; display:block; font-size:12px; height:12px; line-height:12px; padding:5px 3px; text-align:right; width:18px;  -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px;}
#calendar_monthBlock td.calendar_date_today a			{background:#444; color:#fefefe;}
#calendar_monthBlock td.calendar_date_today a:hover	{background:#fefefe; color:#444;}
#calendar_monthBlock td a:hover					{background:#fff; }
#calendar_monthBlock td.calendar_highlight a			{font-weight:bold;}
#calendar_monthBlock td.calendar_inactive			{border:none; background:none;}
#calendar_monthBlock tr.cal_title th					{padding:4px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; background:url(/_includes/images/podcast/button_background.png) repeat-x 50% 50%;}
#calendar_monthBlock tr.cal_title th a				{text-decoration:none; display:block;  font-size:9px; line-height:15px; padding:1px; height:16px; width:16px;}
#calendar_monthBlock tr.cal_title th a:hover			{background:#444;  -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px;}
#calendar_monthBlock tr.cal_title th a img				{display: block; border:none; width:16px; height:16px; background:url(/calendar/images/navigation.png);}
#calendar_monthBlock tr.cal_week_name th			{padding:5px 0;}
#calendar_monthBlock tr.cal_title th.cal_link_prev_year	{border-left:1px solid #ccc;  -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px; border-radius-topleft:3px; border-radius-bottomleft:3px; -webkit-border-radius-topleft:3px;-webkit-border-radius-bottomleft:3px;}
#calendar_monthBlock tr.cal_title th.cal_month_title		{font-size:14px; text-align: center; font-weight:normal; }
#calendar_monthBlock tr.cal_title th.cal_link_next_year	{border-right:1px solid #ccc; -moz-border-radius-bottomright:3px; -moz-border-radius-topright:3px; border-radius-bottomright:3px; border-radius-topright:3px; -webkit-border-radius-bottomright:3px;-webkit-border-radius-topright:3px;}
#calendar_monthBlock tr.cal_title th.cal_link_prev_year  a img	{background-position:0 -48px;}
#calendar_monthBlock tr.cal_title th.cal_link_prev_month a img	{background-position:0 -32px;}
#calendar_monthBlock tr.cal_title th.cal_link_next_month a img	{background-position:0 0;}
#calendar_monthBlock tr.cal_title th.cal_link_next_year a img	{background-position:0 -16px;}
#calendar_monthBlock tr.cal_title th.cal_link_prev_year  a:hover img	{background-position:0 -112px;}
#calendar_monthBlock tr.cal_title th.cal_link_prev_month a:hover img	{background-position:0 -96px;}
#calendar_monthBlock tr.cal_title th.cal_link_next_month a:hover img	{background-position:0 -64px;}
#calendar_monthBlock tr.cal_title th.cal_link_next_year a:hover img	{background-position:0 -80px;}
#quickLinks ul #quickLink5 a:focus{background-position: -300px -400px;}
#quickLinks ul #quickLink5 a:active{background-position: -300px -400px;}

span.tweetTime              {display: block;}

/* CUSTOM HOMEPAGE STYLES */
.custom_ghost				{background:#EFEFEF; border:3px solid #D8D7FF; margin:0 0 20px;  -moz-border-radius:15px; border-radius:15px; -webkit-border-radius:15px;}
.dynamicBox h2				{cursor:move;}
#custom_chooser			{padding:10px; width:630px; overflow:auto;}
#custom_chooser em		{color:#aaa; font-size:88%;}
#custom_chooser_close		{position:absolute; width:30px; height:30px; right:-15px; top:-15px; cursor: pointer; background:url(/_includes/images/customhomepage/closebox.png) no-repeat center;}
#custom_chooser_close span	{display:none;}
#custom_box_choice_holder	{float:left; width:47%;}
#custom_box_preview_holder	{float:right; width:51%;}
#custom_box_preview .dynamicBox{margin:0 auto; text-align:left;}
#custom_box_choices		{text-align:left; list-style:none; margin:0; padding:0 0 0 10px;}
#custom_box_choices li		{margin:5px 0; padding:0;}
.custom_preview_icon			{display:block; margin:0 10px 0 0; float:left; width:16px; height:16px; background:url(/_includes/images/customhomepage/preview.png) no-repeat center; cursor:pointer; }
.custom_preview_icon span		{display:none;}
.custom_add				{display:block; margin:0 10px 0 0; float:left; width:16px; height:16px; background:url(/_includes/images/customhomepage/more.png) no-repeat center; cursor:pointer; }
.custom_add span			{display:none;}
.custom_remove				{display:block; margin:0 10px 0 0; float:left; width:16px; height:16px; background:url(/_includes/images/customhomepage/less.png) no-repeat center; cursor:pointer; }
.custom_remove span			{display:none;}
.custom_preview_label			{cursor:pointer;}
#custom_box_preview .dynamicBox h2 {cursor:default;}
