#breadcrumbsWrapper               {display: none;}

#subnavWrapper                    {display: none;}

#content                          {display: block; float: none; padding: 0; width: 940px;}

#homeGroup                        {display: inline; float: left; width: 620px;}

.homeColumn                       {width: 300px;}
.homeColumn h2                    {padding: 8px 10px; background: #2C2C2C; border: 2px solid #000; font-size: 15px; color: #FFF;}
.homeColumn .subnavBox h2         {border-left: none; border-right: none; border-top: none;}

#upcomingEvents                   {margin: 0 0 2em; padding: 0; list-style-type: none;}
#upcomingEvents li                {display: block; padding: 0 0 0 20px; background: url(../images/design/home/calendar_event.gif) no-repeat 0 .4em;}
#upcomingEvents li a              {font-weight: bold;}
#upcomingEvents li a:link         {text-decoration: none;}
#upcomingEvents li a:visited      {text-decoration: none;}
#upcomingEvents li a:hover        {text-decoration: underline;}
#upcomingEvents li a:active       {text-decoration: underline;}
#upcomingEvents li span.date      {font-style: italic; color: #666;}

#latestPhotos                     {margin: 10px auto; padding: 0; width: 300px;}
#latestPhotos li                  {display: inline; float: left; margin: 0 10px 15px 0; padding: 0;}
#latestPhotos li a img            {padding: 2px; background: #FFF; border: 1px solid #C9C9C9;}

#homeUsefulLinks                  {margin: 10px auto; padding: 0; width: 275px;}
#homeUsefulLinks li               {display: inline; float: left; margin: 0; padding: 0; width: 75px; height: 45px; text-align: center;}
#homeUsefulLinks li a             {position: relative; padding: 0; width: 75px; height: 45px; background: none; font-weight: normal; font-size: 80%; overflow: hidden;}
#homeUsefulLinks li#latestNewsletter span{position: absolute; top: 0; left: 0; width: 75px; height: 45px; background: url(../images/design/home/newsletter.gif) no-repeat left top;}
#homeUsefulLinks li#prospectusLink{margin: 0 25px;}
#homeUsefulLinks li#prospectusLink span{position: absolute; top: 0; left: 0; width: 75px; height: 45px; background: url(../images/design/home/prospectus.jpg) no-repeat left top;}
#homeUsefulLinks li#parentPayLink span{position: absolute; top: 0; left: 0; width: 75px; height: 45px; background: url(../images/design/home/parentpay.gif) no-repeat left top;}

.latestStories                    {margin: 0; padding: 0;}
.homeNewsItem                     {display: block; clear: both; margin: 0 0 1em 0; padding: 0;}
.homeNewsItem .dateComments       {display: inline; float: left; width: 50px;}
.homeNewsItem .dateComments img   {width: 50px; height: 50px;}
.homeNewsItem .dateComments .date {display: block; margin: 5px 0 0; height: 15px; background: #8F0101; border: 1px solid #8F0101; font-size: 85%; line-height: 130%;}
.homeNewsItem .dateComments .month{display: inline; float: left; padding: 0 2px; width: 20px; text-align: right; color: #FFF;}
.homeNewsItem .dateComments .day  {display: inline; float: left; padding: 0 2px; width: 20px; background: #FFF; color: #8F0101;}
.homeNewsItem .newsDetails        {display: inline; float: right; width: 240px;}
.homeNewsItem .newsDetails h3     {margin: 0 0 .2em 0; font-size: 120%;}
.homeNewsItem .newsDetails h3 a   {font-weight: bold;}
.homeNewsItem .newsDetails h3 a:link{text-decoration: none;}
.homeNewsItem .newsDetails h3 a:visited{text-decoration: none;}
.homeNewsItem .newsDetails h3 a:hover{text-decoration: underline;}
.homeNewsItem .newsDetails h3 a:active{text-decoration: underline;}
.homeNewsItem .newsDetails p      {margin: 0;}