#outerWrapper                     {background: #FAFAFA url(../images/design/home/page_bg.jpg) repeat-x top;}

#breadcrumbs                      {display: none;}

#homepageColumns                  {margin: 0 20px; width: 940px;}
#columnGroup                      {display: inline; float: left; width: 700px;}
.homeColumnSmall                  {display: inline; float: left; margin-left: 20px; width: 220px;}
#columnGroup .homeColumnSmall     {margin-left: 0; width: 300px;}
.homeColumnLarge                  {display: inline; float: right; margin-left: 20px; width: 380px;}

#welcomeArea                      {margin: 0 0 35px; padding: 0; width: 300px; background: #36698D url(../images/design/home/welcomearea_bg.jpg) no-repeat top; color: #FFF;}
#welcomeArea h1                   {display: none;}
#welcomeArea #welcomeAreaLinks    {margin: 10px 0 0; padding: 0 0 15px; background: url(../images/design/home/welcomelinks_bg.jpg) no-repeat left bottom; list-style-type: none;}
#welcomeArea .moreLink            {margin: 0 15px; width: 270px; height: 38px;}
#welcomeArea .moreLink a          {display: block; width: 270px; height: 38px; background: url(../images/design/home/find_out_button.jpg) no-repeat left; text-indent: -999em; overflow: auto;}
#welcomeArea .moreLink a:hover    {background-position: right;}
#welcomeArea .prospectusLink      {margin: 15px 15px 0; width: 270px; height: 38px;}
#welcomeArea .prospectusLink a    {display: block; width: 270px; height: 38px; background: url(../images/design/home/download_prospectus_button.jpg) no-repeat left; text-indent: -999em; overflow: auto;}
#welcomeArea .prospectusLink a:hover{background-position: right;}

#tabs                             {margin: 0 10px; height: 230px;}
#tabs #videoWrapper               {display: block; clear: both; background: #FFF;}
#tabs ul                          {margin: 0; padding: 0; list-style: none; width: 226px; height: 26px;}
#tabsList li                      {display: inline; float: left; margin: 0; padding: 0; width: 113px; height: 26px;}
#tabsList li a                    {display: block; padding: 0; width: 113px; height: 26px; background: url(../images/design/home/video_tab_bg.gif) no-repeat bottom right; text-decoration: none; text-indent: -999em; font-weight: bold; font-size: 110%; color: #000; outline: 0; cursor: pointer;}
#tabsList li a:hover              {background-position: right top;}
#tabsList li.selected a           {background-position: right top; color: #000; cursor: default;}
#tabsList li#tabVideo2 a          {background-position: bottom left;}
#tabsList li#tabVideo2.selected a {background-position: top left;}
#tabsList li#tabVideo2 a:hover    {background-position: top left;}
/*.tabPane                          {display: none; position: absolute;}*/
.tabPane                          {visibility: hidden; position: absolute;}
/*.tabPanStart                      {display: block; margin: 0; padding: 0;}*/
.tabPanStart                      {visibility: visible; margin: 0; padding: 0;}
.homePageVid                      {margin: 0; padding: 0;}

#main	                          {}

#contentWrapper                   {clear: both; margin: 0; background: url(../images/design/home/contentwrapper_bg.jpg) no-repeat left top;}

#subnavWrapper                    {display: none;}
#searchForm                       {margin: 0 0 20px; width: 220px; background: url(../images/design/home/searchbox_bg.gif) no-repeat;}
#searchForm input                 {width: 140px;}

#latestNewsHome                   {margin-bottom: 20px; height: auto!important; min-height: 430px; height: 385px;}
#latestNewsHome h2                {margin: 0 0 10px; font-size: 18px; color: #666;}
#latestNewsHome ul                {margin: 0; padding: 0; list-style-type: none;}
#latestNewsHome ul li             {display: block; clear: both; margin: 0 0 20px; padding: 0; width: 380px;}
#latestNewsHome .homeNewsThumb    {display: inline; float: left; width: 65px;}
#latestNewsHome .homeNewsThumb img{width: 50px; height: 50px; border: 0;}
#latestNewsHome .newsWrapper      {display: inline; float: right; width: 315px;}
#latestNewsHome .newsWrapper h3   {margin: 0; font-size: 18px;}
#latestNewsHome .newsWrapper p    {margin: 0;}
#latestNewsHome .readMore         {display: block; clear: both; padding-left: 65px;}
#latestNewsHome .readMore a       {padding: 0; background: none; text-transform: capitalize;}
#latestNewsHome p.viewAll         {clear: both; text-align: center;}
#latestNewsHome p a               {padding: 0 20px 0 0; background: url(../images/design/subnav_arrow_blue_right.jpg) no-repeat right;}

#latestPhotos                     {}
#latestPhotos h2                  {font-size: 18px; color: #666;}
#latestPhotos ul                  {margin: 0; padding: 0; list-style-type: none;}
#latestPhotos li                  {display: inline; float: left; margin: 0 20px 0 0;}
#latestPhotos li a img            {margin: 0; border: none;}
#latestPhotos p.viewAll           {clear: left; text-align: center;}
#latestPhotos p a                 {padding: 0 20px 0 0; background: url(../images/design/subnav_arrow_blue_right.jpg) no-repeat right;}

#dynamicBox                       {margin: 0 0 15px; width: 380px; background: url(../images/design/home/dynamicbox_bg.jpg) no-repeat left top;}
#dynamicBox h2                    {margin: 0; padding: 10px 0; font-size: 18px; text-align: left; color: #666;}
#dynamicContent                   {overflow: hidden; padding: 0 20px 10px; height: auto!important; min-height: 320px; height: 340px; width: 340px; background: url(../images/design/home/dynamicbox_bottom.gif) no-repeat left bottom;}
#dynamicContent h1                {display: none;}
#dynamicContent .formLayout form  {margin: 0; text-align: center; width: 340px; overflow: hidden;}
#dynamicContent .formLayout fieldset{margin: 0; border: 2px solid #000; padding: 10px; width: 300px; text-align: left;}
#dynamicContent .formLayout legend{padding: 0 10px; font-weight: normal;}
#dynamicContent .formLayout ul    {margin: 0; padding: 0; list-style-type: none;}
#dynamicContent .formLayout fieldset label{width: 220px; float: right; clear: both; margin-bottom: 10px; font-weight: normal;}
#dynamicContent .formLayout fieldset input{float: left; clear: left;}
#dynamicContent .formLayout input.formSubmitButton{display: inline; clear: both; float: none; margin: 10px 0;}

#calendarData                     {padding: 10px 10px 0; background: #36698D url(../images/design/home/calendardata_bg.jpg) no-repeat top; text-align: center; color: #FFF;}
#upcomingEvents h2                {font-size: 18px;}
#calendarData #pulledContent p    {margin: 0; padding: 0 0 10px; border-bottom: 1px solid #FFF; font-size: 14px; font-weight: bold; color: #FFF;}
#calendarBottom                   {display: block; width: 220px; height: 19px; background: url(../images/design/home/calendarbottom_bg.jpg) no-repeat left bottom;}

/*#calendarData table               {width: 200px; border-spacing: 1px; border-collapse: separate; text-align: center;}
#calendarData table thead a       {color: #FFF;}
#calendarData table abbr          {border-bottom: none; font-size: 10px;}
#calendarData table th            {font-weight: normal; text-align: center;}
#calendarData table tbody         {font-size: 10px;}
#calendarData table td            {background: #C8CDD6; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#calendarData table td.calendar_inactive  {background: #919CAE;}
#calendarData table td.calendar_highlight{background: #FFF url(../images/design/home/calendar_highlight_bg.gif) no-repeat right bottom; font-weight: bold;}*/

#quickLinksWrapper                {display: inline; float: left; clear: left; margin: 0 0 0 20px; width: 700px; background: url(../images/design/home/quicklinks_bottom.jpg) no-repeat bottom;}
.subnavCapQuickLinks              {display: none;}
ul#quickLinks                     {margin: 0; padding: 0; width: 700px; height: 35px; background: url(../images/design/home/quicklinks_top.jpg) no-repeat top;}
ul#quickLinks li                  {display: inline; float: left; padding: 6px 10px 0 35px; width: 129px; height: 29px; border-top: none; border-left: 1px solid #868F95;}
#quickLinks li#vleQuickLink       {padding-top: 6px; background-position: left; border-left: none;}
ul#quickLinks li a                {display: block;}

#content                          {display: block; float: none; position: relative; margin: 0 0; padding: 40px 10px 0; width: 280px;}

#inPageMenu                       {display: none;}

#upcomingEvents                   {margin: 0 0 25px;}
#upcomingEvents h2                {color: #666;}
#upcomingEvents ul                {margin: 0; padding: 0; list-style: outside; font-family: "Lucida Sans", "Lucida Sans Unicode", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;}
#upcomingEvents ul li             {display: block; margin: 0 0 15px 0; padding: 0; list-style-type: none; line-height: 110%;}
#upcomingEvents ul li a           {margin: 0; padding: 0; font-weight: bold;}
#upcomingEvents ul li span        {margin: 0; padding: 0;font-size: 90%; font-style: italic;}
#upcomingEvents p.viewAll         {margin: 0; padding: 0; text-align: center;}
#upcomingEvents p a               {padding: 0 25px 0 0; background: url(../images/design/subnav_arrow_white.gif) no-repeat right; color: #FFF;}

#backToTop                        {display: inline; clear: none; float: right; padding: 10px 0 0; width: 220px;}

ol.fileAttachmentList             {display: none;}