#innerWrapper                     {width: 100%;}

#main                             {position: relative; width: 100%; background: url(../images/design/home/main_bg.png) no-repeat top;}

#infoColumn                       {display: none;}

#contentWrapper                   {display: block; position: relative; float: none; margin: 0 auto; padding: 10px 0; width: 940px; background: url(../images/design/home/slba_logo.gif) no-repeat right bottom;}

#content                          {display: inline; float: left; width: 300px;}

#slideshow                        {position: absolute; z-index: 3; top: 0; right: 0; width: 60%;}

#homeVid                          {display: inline; float: left; margin: 30px 0 0 30px; width: 450px; height: 327px; border: 10px solid #FFF;}

#breadcrumbs                      {display: none;}

#footerColumns                    {margin: 0 auto; padding: 20px 0 0; width: 940px; background: url(../images/design/home/footercolumns_bg.png) repeat-x top;}

#homeColumns                      {margin: 0 auto; padding: 12px 6px 0; width: 940px; background: url(../images/design/home/homecolumns_bg.png) no-repeat top;}
#homeColumns .column              {display: inline; float: left; padding: 10px 10px 0; width: 280px;}
#homeColumns .column h2           {padding: 0 10px; text-transform: lowercase;}
#homeColumns .column h2 span      {color: #DF273E;}

#contactColumn p                  {margin: 0 10px 1em 20px; width: 250px;}

#newsColumn                       {margin: 0 20px;}
.latestStories                    {margin: 0; padding: 0; list-style-type: none;}
.homeNewsItem                     {display: inline; float: left; margin: 0 10px 0 20px; padding: 0; width: 250px;}
.homeNewsItem h3                  {font-size: 140%; font-weight: bold; color: #DF273E;}
.homeNewsItem h3 a                {font-weight: bold; text-decoration: none;}
.homeNewsItem .dateComments       {display: inline; float: left; margin-right: 10px; width: 25px; text-align: center; font-size: 80%;}
.homeNewsItem .dateComments .date {display: block; background: #DF273E; border: 1px solid #DF273E;}
.homeNewsItem .dateComments .date .month{line-height: 130%; text-transform: uppercase; color: #FFF;}
.homeNewsItem .dateComments .date .day{display: block; line-height: 130%; padding: 3px 0; background: #FFF; color: #DF273E;}
.homeNewsItem .dateComments .comments{display: block; clear: both; margin-top: 20px; padding: 3px 0 10px; background: url(../images/design/home/comment_bubble.gif) no-repeat top; line-height: 130%;}
.homeNewsItem .newsDetails        {display: inline; float: right; width: 215px;}
.homeNewsItem a:link              {color: #DF273E;}
.homeNewsItem a:visited           {color: #DF273E;}
.homeNewsItem a:hover,
.homeNewsItem a:focus             {text-decoration: underline; color: #0077BF;}
.homeNewsItem a:active            {text-decoration: underline; color: #0077BF;}

#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;}


#footer                           {padding: 55px 0 30px; background: url(../images/design/home/footer_bg.png) no-repeat 1px 0;}