#outerWrapper                     {background: #FAFAFA url(../images/design/home/page_bg.jpg) repeat-x top;}#breadcrumbs                      {display: none;}#homepageColumns                  {margin: 0 20px; width: 940px;}#newsFlashList                    {display: block; margin: 0 0 20px; padding: 20px; width: 900px; background: #FFF; border: 3px solid #CC0000; list-style-type: none; font-size: 18px; font-weight: bold; -webkit-box-shadow: 0px 0px 10px #666; -moz-box-shadow: 0px 0px 10px #666; box-shadow: 0px 0px 10px #666; height: 22px;}#newsFlashList h1                 {height: 22px; line-height: 22px; margin: 0 .4em; 0 0; color: #CC0000; float: left;}#newsFlashList li                 {height: 22px; display: inline; margin: 0; padding: 0;}#newsFlashList li a:link          {text-decoration: none; color: #CC0000;}#newsFlashList li a:visited       {text-decoration: none; color: #CC0000;}#newsFlashList li a:hover         {text-decoration: underline; color: #990000;}#newsFlashList li a:focus         {text-decoration: underline; color: #990000;}#newsFlashList li a:active        {text-decoration: underline; color: #990000;}#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;}#quickLinks li#twitterQuickLink	{padding-top: 6px; background:url(/_includes/images/design/home/twitter.png) no-repeat 10px 9px!important; 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;}
