*						{margin: 0; padding: 0;}
body						{background-color: #c1c1c1;}


/* Containers */


#container_outer				{background: #fff url('../images/gfx_main/bg_container_outer.gif') left bottom repeat-x;}
#container_inner				{background: transparent url('../images/gfx_main/bg_container_inner.gif') left top repeat-x;}


.wrapper					{width: 1000px; margin: 0 auto;}
#header						{height: 220px; background: #dadada url('../images/gfx_main/bg_header.gif') left top repeat-x;}
#header div.container				{position: absolute; top: 86px; left: 0; width: 1000px; height: 134px; background-color: #a90056; z-index: 2;}
#content					{padding-top: 1px; background: transparent url('../images/gfx_main/bg_content.gif') left top repeat-x;}
#content div.container				{width: 925px; margin: -64px 38px 0 37px; background: transparent url('../images/gfx_main/bg_content_container.gif') left top repeat-y; z-index: 3;}
#footer						{height: 104px; background: #c1c1c1 url('../images/gfx_main/bg_container_outer.gif') left bottom repeat-x;}


/* Home site Layout differences */


.home #header					{height: 455px;}
.home #header div.container			{height: 289px;}
.home #content					{padding: 0; background: url('../images/gfx_main/bg_content_home.gif') left top repeat-x;}
.home #content div.container			{margin-top: 0;}


/* Header */


#header *					{margin: 0; padding: 0; background: none;}
#header a,
#header strong					{display: block; text-decoration: none; overflow: hidden;}
#header span					{position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%;}
#header img					{display: none;}

#header h1,
#header ul,
#header ol,
#header p,
#header div,
#header form					{position: absolute;}

#header ul, 
#header ol					{list-style: none; border: 0;}


#header h1					{top: 0; left: 0; width: 357px; height: 86px; font-size: 60px; line-height: 60px; letter-spacing: -6pt;}
#header h1 a					{width: 317px; height: 73px; padding: 13px 0 0 57px; color: #a90056;}
#header h1 a strong				{position: absolute; top: 27px; left: 174px; width: 160px; height: 50px; text-align: center; font-weight: lighter; font-style: italic; font-size: 18px; line-height: 20px; letter-spacing: 0; color: #383535; z-index: 1;}
#header h1 a span				{width: 357px; height: 86px; background-image: url('../images/gfx_main/bg_h1_logo_bca.gif'); z-index: 2;}


#header ol					{top: 71px; left: 37px; width: 624px; height: 298px; background-color: #fff; padding-left: 20px; overflow: hidden;}
#header ol li					{width: 364px; height: 164px; padding: 134px 0 0 260px; display: none; background-color: #dadada; font-size: 36px; line-height: 34px; font-weight: normal; letter-spacing: -0.4pt; color: #ce6c9d;}
#header ol li strong				{display: inline; color: #a90056; font-weight: inherit;}
#header ol li				span	{width: 624px; height: 298px;}
#header ol li#scene_1 			span	{background-image: url('../images/gfx_main/bg_header_p_slogan_1.jpg');}
#header ol li#scene_2 			span	{background-image: url('../images/gfx_main/bg_header_p_slogan_2.jpg');}
#header ol li#scene_3 			span	{background-image: url('../images/gfx_main/bg_header_p_slogan_3.jpg');}

#flash_header_movie				{margin-left: -20px;}


#header ol.scene_1 li#scene_1			{display: block;}
#header ol.scene_2 li#scene_2			{display: block;}
#header ol.scene_3 li#scene_3			{display: block;}


#header p#join_find				{top: 375px; left: 0; width: 319px; height: 80px; padding-left: 681px; font-size: 11px; color: #ce6c9d; background: #cecece url('../images/gfx_main/bg_header_p_joind_find.gif') left top no-repeat;}
#header p#join_find a				{float: left; height: 59px; padding-top: 20px; text-align: left; color: #454545;}
#header p#join_find a strong			{font-size: 23px; color: #a90056; font-weight: normal; line-height: 20px; margin-bottom: 5px;}
#header p#join_find a:hover			{color: #565656;}
#header p#join_find a:hover strong		{color: #ff0082;}
#header p#join_find a:hover		span	{background-position: 0 -79px;}
#header p#join_find a#join_us			{width: 108px; padding-left: 20px;}
#header p#join_find a#join_us		span	{width: 128px; background-image: url('../images/gfx_main/bg_header_p_a_join_us.gif');}
#header p#join_find a#find_a_member		{width: 139px; padding-left: 13px;}
#header p#join_find a#find_a_member	span	{width: 152px; background-image: url('../images/gfx_main/bg_header_p_a_find_a_member.gif');}


#header #welcome				{top: 71px; left: 681px; width: 241px; height: 179px; padding: 20px; background: url('../images/gfx_main/bg_header_welcome.gif') left top no-repeat; overflow: hidden;}
#header #welcome h2,
#header #welcome p				{position: relative; width: 241px;}
#header #welcome h2				{height: 22px; color: #fff; font-size: 24px; line-height: 22px; font-weight: normal;}
#header #welcome h2			span	{background-image: url('../images/gfx_main/bg_h2_welcome_to_bca.gif'); background-repeat: no-repeat;}			
#header #welcome p				{margin-top: 13px; font-size: 11px; line-height: 18px; text-align: justify; color: #e5b3cd;}


#header ul#menu					{top: 10px; left: 37px; width: 925px; height: 61px; margin: 0; padding: 0; line-height: 14px; font-size: 11px; font-weight: bold; background: none; border: 0; text-transform: uppercase;}
#header ul#menu li				{height: 61px; float: left; display: inline; background: #a90056; text-align: center;}
#header ul#menu li a				{height: 37px; padding-top: 24px; color: #e5b2cc;}
#header ul#menu li a:hover			{color: #fff;}
#header ul#menu li a:active			{color: #fff;}
#header ul#menu li a.selected			{color: #fff;}
#header ul#menu li a:hover	span		{background-position: 0 -61px;}
#header ul#menu li a:active	span		{background-position: 0 -122px;}
#header ul#menu li a.selected	span		{background-position: 0 -122px;}

#header ul#menu li a#services			{width: 81px;}
#header ul#menu li a#education			{width: 85px;}
#header ul#menu li a#employment			{width: 97px;}
#header ul#menu li a#members			{width: 79px;}
#header ul#menu li a#documents			{width: 90px;}
#header ul#menu li a#plans_on_display		{width: 112px;}
#header ul#menu li a#news_events		{width: 100px;}
#header ul#menu li a#about_us			{width: 82px;}
#header ul#menu li a#photo_gallery		{width: 106px;}
#header ul#menu li a#contact_us			{width: 93px;}

#header ul#menu li a#services		span	{background-image: url('../images/gfx_main/bg_menu_a_services.gif');}
#header ul#menu li a#education		span	{background-image: url('../images/gfx_main/bg_menu_a_education.gif');}
#header ul#menu li a#employment		span	{background-image: url('../images/gfx_main/bg_menu_a_employment.gif');}
#header ul#menu li a#members		span	{background-image: url('../images/gfx_main/bg_menu_a_members.gif');}
#header ul#menu li a#documents		span	{background-image: url('../images/gfx_main/bg_menu_a_documents.gif');}
#header ul#menu li a#plans_on_display	span	{background-image: url('../images/gfx_main/bg_menu_a_plans_on_display.gif');}
#header ul#menu li a#news_events	span	{background-image: url('../images/gfx_main/bg_menu_a_news_events.gif');}
#header ul#menu li a#about_us		span	{background-image: url('../images/gfx_main/bg_menu_a_about_us.gif');}
#header ul#menu li a#photo_gallery	span	{background-image: url('../images/gfx_main/bg_menu_a_photo_gallery.gif');}
#header ul#menu li a#contact_us		span	{background-image: url('../images/gfx_main/bg_menu_a_contact_us.gif');}


#header ul#options_menu				{left: 468px; top: 10px; width: 212px; height: 61px; margin: 0; padding: 0; line-height: 14px; font-size: 11px; font-weight: bold; border: 0; text-transform: uppercase;}
#header ul#options_menu li			{height: 61px; float: left; display: inline; text-align: center;}
#header ul#options_menu li a			{height: 39px; color: #727272; padding-top: 22px;}
#header ul#options_menu li a:hover		{color: #454545;}
#header ul#options_menu li a:active		{color: #454545;}
#header ul#options_menu li a.selected		{color: #454545;}
#header ul#options_menu li a:hover	span	{background-position: 0 -61px;}
#header ul#options_menu li a:active	span	{background-position: 0 -122px;}
#header ul#options_menu li a.selected	span	{background-position: 0 -122px;}

#header ul#options_menu li a#home		{width: 66px;}
#header ul#options_menu li a#links		{width: 66px;}
#header ul#options_menu li a#sitemap		{width: 80px;}

#header ul#options_menu li a#home	span	{background-image: url('../images/gfx_main/bg_options_menu_a_home.gif');}
#header ul#options_menu li a#links	span	{background-image: url('../images/gfx_main/bg_options_menu_a_links.gif');}
#header ul#options_menu li a#sitemap	span	{background-image: url('../images/gfx_main/bg_options_menu_a_sitemap.gif');}


#header form					{top: 10px; left: 680px; width: 261px; height: 44px; padding: 17px 0 0 21px; background: #dadada url('../images/gfx_main/bg_header_form.gif') left top no-repeat;}
#header form legend				{display: none;}
#header form label				{display: none;}
#header form input				{float: left; border: 0; color: #454545; font-size: 11px; line-height: 11px;}
#header form input#search_input			{width: 190px; height: 12px; padding: 6px 10px !important; margin-right: 7px; background: #d3d3d3 url('../images/gfx_main/bg_header_form_input_search.gif') left top no-repeat;}
#header form input#search_go			{width: 24px; height: 24px; background-color: #a90056; font-weight: bold; color: #d480ab; text-align: center; line-height: 24px; vertical-align: middle;}


/* Content */


#col_left					{width: 584px; padding: 20px 20px 20px 40px; float: left;}
#col_right					{width: 241px; padding: 20px 20px 20px 20px; float: right;}
.home #col_right				{padding-top: 61px;}

#col_left > *:first-child			{margin-top: 0;}
#col_left > *:last-child			{margin-bottom: 0 !important;}

#hero_fl { position: relative; width: 905px; height: 600px; margin: 0px 0px 20px 20px; padding: 0px; background: #fff; border: 1px solid #dbdbdb;  }
/* Footer */


#footer *					{margin: 0; padding: 0; background: none;}
#footer a					{display: block; overflow: hidden; text-decoration: none;}
#footer span					{position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0;}


#footer	ul					{width: 624px; height: 77px; padding: 28px 0 0 57px; float: left; list-style: none; background: url('../images/gfx_main/bg_footer_ul.gif') right top no-repeat; border: 0;}
#footer	ul li					{width: 100px; height: 50px; display: inline; float: left; font-size: 11px; font-weight: bold; text-align: center;}
#footer	ul li a					{width: 100px; height: 32px; padding-top: 18px; color: #918f90;}
#footer	ul li a:hover				{color: #35639d;}
#footer	ul li a				span	{width: 100px; height: 50px;}
#footer	ul li a:hover			span	{background-position: 0 -50px;}

#footer	ul li a#cbc_news		span	{background-image: url('../images/gfx_main/bg_footer_links_a_cbc_news.gif');}
#footer	ul li a#cbc_sports		span	{background-image: url('../images/gfx_main/bg_footer_links_a_cbc_sports.gif');}
#footer	ul li a#doily_commercial	span	{background-image: url('../images/gfx_main/bg_footer_links_a_daily_commercial_news.gif');}
#footer	ul li a#the_weather_network	span	{background-image: url('../images/gfx_main/bg_footer_links_a_the_weather_network.gif');}
#footer	ul li a#tsx			span	{background-image: url('../images/gfx_main/bg_footer_links_a_tsx.gif');}
#footer	ul li a#canada411		span	{background-image: url('../images/gfx_main/bg_footer_links_a_canada411.gif');}


#footer	p					{width: 239px; height: 78px; padding: 27px 58px 0 22px; float: right; color: #fff; background: #a90056 url('../images/gfx_main/bg_footer_p.gif') left top no-repeat; font-size: 10px; text-align: right;}
#footer	p 				span	{top: 31px; left: 22px; width: 240px; height: 54px; background: url('../images/gfx_main/bg_footer_p_copyright.gif') left top no-repeat;}
#footer	p a					{width: 129px; height: 18px; margin: 18px 0 0 110px; padding-top: 6px; text-align: center; color: #e5b3cd; text-transform: uppercase;}
#footer	p a				span	{top: 0; left: 0; width: 239px; height: 24px; background: url('../images/gfx_main/bg_footer_a_website_by_wadetech.gif') left top no-repeat;}
#footer	p a:hover				{color: #fff;}
#footer	p a:active				{color: #a90056; background-color: #fff;}
#footer	p a:hover			span	{background-position: 0 -24px;}
#footer	p a:hover:active		span	{background-position: 0 -48px;}