*												{margin: 0; padding: 0; background-position: left top; background-repeat: no-repeat;}
body											{background: #f4efdc; font-family: arial, tahoma, verdana, sans-serif; font-size: 12px;}

#top_level_one_search form                      {float: right; width: 185px; margin: 0px; padding: 0px; }
#top_level_one_search .search_textbox            {float: left; height: 22px; margin: 0px; padding: 5px 2px 0px 5px; border: 1px solid #d4ccaa;}

#left_banner                          {position: relative; float:left; width: 320px; margin-top: 20px; padding-bottom: 20px; color: #ffffff;}
#left_banner h3                       {padding: 7px 3px 7px 50px; margin-bottom: 1px; }
#left_banner li                       {padding: 7px 3px 7px 65px; margin-bottom: 1px; background: url(../images/gfx_main/left_banner_bg2.png) top no-repeat;}
#left_banner ul                       {list-style: none; }
#left_banner a                        {display: block; color: #ffffff }
#left_banner a:hover                  {display: block; color: #000000; }
#left_banner a.selected                  {display: block; color: #143566; }
#left_banner h4                       {padding: 5px 3px 5px 50px; margin-bottom: 1px; font-weight: bold; color: #ffffff; background: url(../images/gfx_main/left_banner_bg1.png) top no-repeat;  }
#left_banner p                        {margin: 0px; padding: 0px; }
#left_banner p a                      {padding: 5px 3px 5px 40px; display: block; margin-bottom: 1px; font-weight: bold; color: #ffffff; background: url(../images/gfx_main/left_banner_bg1.png) repeat-y; }
#left_banner dl                       {padding-top: 5px; }
#left_banner dl dd                    {padding: 7px 5px 7px 15px; background: url(../images/gfx_main/left_banner_submenu_arrow.gif) left top no-repeat; }

#left_banner ul.plans_spec_menu       {width: 320px; height: 65px; padding-top: 29px; margin: 1px 0px; background: url(../images/gfx_main/plans_spec_bg.png) no-repeat; }
#left_banner ul.plans_spec_menu li    {padding-left: 70px; background: none; }

#left_banner ul.become_member_menu    {width: 320px; height: 34px; padding-top: 29px; margin: 1px 0px; background: url(../images/gfx_main/become_member_bg.png) no-repeat; }
#left_banner ul.become_member_menu li {padding-left: 70px; background: none;}

#left_banner ul.affiliates_menu    {width: 320px; height: 34px; padding-top: 29px; margin: 1px 0px; background: url(../images/gfx_main/affiliates_bg.png) no-repeat; }
#left_banner ul.affiliates_menu li {padding-left: 70px; background: none;}

#left_banner .submenu_main            {padding: 7px 3px 7px 50px; margin-bottom: 1px; background: url(../images/gfx_main/left_banner_bg1.png) top no-repeat; }




#right_column_subpage .table_projects                                 {padding: 7px; margin: 3px; background: #f2ecd5; border: 1px solid #d0d0d0; }

#right_column_subpage .gallery_list                                   {position: relative;  }
#right_column_subpage .gallery_list_content                           {width: 534px; padding: 10px; margin-bottom: 10px; margin-top: 10px; background: #f2ecd5; color: #bbbbbb; border: 1px solid #d0d0d0; }
#right_column_subpage .gallery_list_content a                         {text-decoration: none; color: #777777; }
#right_column_subpage .gallery_list_content img                       {border: 1px solid #ffffff; }
#right_column_subpage .gallery_table_cell                             {padding: 0px 10px 0px 10px; }
#right_column_subpage .gallery_thumbnail_list                         {position: relative; float: left; width: 550px; padding: 0px; margin: 10px 0px 15px 0px; list-style: none; }
#right_column_subpage .gallery_thumbnail_list li                      {list-style: none; float: left; padding: 7px; margin: 6px; border: 1px solid #d0d0d0; background: #f2ecd5;}
#right_column_subpage .gallery_thumbnail_list li img                  {border: 1px solid #ffffff; }
.horizontal_ruler                               {margin: 10px 0px; }
#right_column_subpage .gallery_page_links                             {position: relative; width: 520px; padding-left: 8px; margin: 10px 0px 0px 0px; text-align: center; list-style: none; }
#right_column_subpage .gallery_page_links a                           {float: left; width: 30px; height: 20px; padding-top: 5px; margin: 5px; color: #777777; text-align: center; background: #f2ecd5; border: 1px solid #d0d0d0; }

#right_column_subpage .news_events_list                               {position: relative;}
#right_column_subpage .news_events_list li                            {list-style: none; margin: 0px 5px; }
#right_column_subpage p                                               {color: #143566; }                        
#right_column_subpage a                                               {color: #143566; }
#right_column_subpage a:hover                                         {color: #0084ff; }
.news_events_date                               {color: #0084ff; font-weight: bold; padding-bottom: 7px; }
.news_events_title a                            {color: #143566; font-weight: bold;  padding-left: 5px;}
.news_events_content                            {color: #143566; padding: 10px;  }
.news_events_more a                             {color: #0084ff; padding-left: 5px; margin-bottom: 10px; }



#news_heading                                   {display: block; height: 17px; width: 61px; background: url(../images/gfx_main/news_heading.gif) no-repeat; }
#events_heading                                 {display: block; height: 17px; width: 79px; background: url(../images/gfx_main/events_heading.gif) no-repeat; }         

#news_heading span                              {display:none; }
#events_heading span                            {display:none; }


#news_block                                     {position: relative; float: left; width: 250px; height: auto; padding: 10px; background: #ffffff url(../images/gfx_main/content_bg.gif) repeat-x top; border: 1px solid #ffffff; }
#events_block                                   {position: relative; float: left; width: 295px; height: auto; padding: 10px; background: #ffffff url(../images/gfx_main/content_bg.gif) repeat-x top; border: 1px solid #ffffff; }
.news_events_page_title                         {position: relative; float: right; }
.news_events_page_title2                        {position: relative; float: left; }

#events_column                                  {position: relative; float: left; width: 310px; padding: 0px; margin-left: 10px;}

#calendar                                       {position: relative; float: left; width: 295px; padding: 10px; margin: 10px 0px 0px 0px; background: #ffffff; border: 1px solid #ffffff;  }

p.news_events_calendar_table_heading		    {width: 295px; font-size: 14px; text-align: center; font-weight: bold; line-height: 14px;}
p.news_events_calendar_table_heading a		    {color: #143566; padding: 0 8px; border: 1px solid #aaaaaa; line-height: 20px; background: #ffffff;}

table.news_events_calendar th                   {padding: 7px 0px 7px 0px; color: #444444; background: #aaaaaa; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }
table.news_events_calendar			            {width: 294px; background-color: #f4efdc; margin-top: 10px; border-collapse: collapse; border-left: 1px solid #a0a0a0; border-top: 1px solid #999999;}
table.news_events_calendar a                    {color: #ffffff; }
table.news_events_calendar tr td		        {text-align: center; padding: 0; height: 42px; width: 42px; font-size: 13px; color: #555555; border-right: 1px solid #999999; border-bottom: 1px solid #999999;}
table.news_events_calendar tr td span a	     	{width: 100%; height: 100%; display: block; height: 30px; width: 42px; font-size: 15px; padding-top: 12px;}
table.news_events_calendar tr td ul		        {display: none;}
table.news_events_calendar tr td.with_event	    {background-color: #84a9e0;}
table.news_events_calendar tr td.not_in_month	{background-color: #e4e4e4;}

div#right_column_subpage ul#trade_categories_full_list                     {position: relative; padding: 20px; }
div#right_column_subpage ul#trade_categories_full_list li                  {list-style: none; margin: 10px 5px;}
div#right_column_subpage ul#trade_categories_full_list li a                {color: #143566; font-weight: bold; }
div#right_column_subpage ul#trade_categories_full_list li ul li a          {color: #143566; font-weight: 100; padding-left: 10px; }


.pages_container p                              {padding: 10px; }
.pages_pages_right a                            {color: #143566; padding: 3px 8px; margin: 5px; text-align: center; border: 1px solid #aaaaaa; background: #ebe4c7; } 
.pages_pages_right .prev_page                   {display: none; }   
.pages_pages_right .next_page                   {display: none; }
                 
div#right_column_subpage ul#listing_members_list                         {position: relative; height: auto; padding: 10px; }
div#right_column_subpage ul#listing_members_list li                      {list-style: none; height: 130px; padding: 3px 0px; float: none;}
div#right_column_subpage ul#listing_members_list dl                      {padding: 10px; margin: 5px 0px; border: 1px solid #cccccc;}
div#right_column_subpage ul#listing_members_list h4                      {padding-bottom: 5px; }


.button_details a                               {color: #143566; }
.company_details a                              {color: #143566; }
 
.news_events_text_right                         {padding: 10px 0px; text-align: right; }
.news_events_text_right a                       {color: #143566; }




form											{margin-top: 15px; margin-bottom: 15px;}
form br											{clear: both;}
form span										{position: relative; display: block; float: left;}
form div.hr										{margin: 10px 0;}

fieldset										{border: 0; display: block;}
legend											{display: none;}
label, fieldset input, textarea, select			{display: block; float: left; margin-bottom: 10px; font-family: arial, helvetica, tahoma, verdana, sans-serif; font-size: 13px;}
label											{width: 140px; cursor: pointer; padding-top: 2px;}
select option									{padding: 0 3px;}

input.checkbox									{width: 20px; margin: auto; }
input.radio										{width: auto; padding: 0; }

#footer_nav                                     {float: left; width: 600px; height: 52px; margin-top: 16px; }
#footer_nav li                                  {list-style: none; display: block; float: left; }
#footer_nav span                                {display: none; }
#footer_nav a                                   {display: block; }

.link1                                          {width: 100px; height: 52px; background: url(../images/gfx_main/bg_footer_links_a_cbc_news.gif) no-repeat bottom; }
.link2                                          {width: 100px; height: 52px; background: url(../images/gfx_main/bg_footer_links_a_cbc_sports.gif) no-repeat bottom; }
.link3                                          {width: 100px; height: 52px; background: url(../images/gfx_main/bg_footer_links_a_daily_commercial_news.gif) no-repeat bottom; }
.link4                                          {width: 100px; height: 52px; background: url(../images/gfx_main/bg_footer_links_a_the_weather_network.gif) no-repeat bottom; }
.link5                                          {width: 100px; height: 52px; background: url(../images/gfx_main/bg_footer_links_a_tsx.gif) no-repeat bottom; }
.link6                                          {width: 100px; height: 52px; background: url(../images/gfx_main/bg_footer_links_a_canada411.gif) no-repeat bottom; }

.link1:hover                                    {width: 100px; height: 52px; background: url(../images/gfx_main/bg_footer_links_a_cbc_news.gif) no-repeat top; }
.link2:hover                                    {width: 100px; height: 52px; background: url(../images/gfx_main/bg_footer_links_a_cbc_sports.gif) no-repeat top; }
.link3:hover                                    {width: 100px; height: 52px; background: url(../images/gfx_main/bg_footer_links_a_daily_commercial_news.gif) no-repeat top; }
.link4:hover                                    {width: 100px; height: 52px; background: url(../images/gfx_main/bg_footer_links_a_the_weather_network.gif) no-repeat top; }
.link5:hover                                    {width: 100px; height: 52px; background: url(../images/gfx_main/bg_footer_links_a_tsx.gif) no-repeat top; }
.link6:hover                                    {width: 100px; height: 52px; background: url(../images/gfx_main/bg_footer_links_a_canada411.gif) no-repeat top; }

#right_column_subpage li                        {list-style: none; }
               
#right_column_subpage ul.content_list           {position: relative; padding: 10px 0px; }
#right_column_subpage ul.content_list li        {list-style: none; padding: 5px 0px 5px 15px; color: #143566; background: url(../images/gfx_main/list_arrow.gif) no-repeat left top; } 


#right_column_subpage .contact_table            {float: left; border: 1px solid #ffffff;  background: #ebe4c7; }
#right_column_subpage .contact_table h3         {color: #9f8f4b; }
#right_column_subpage .contact_table img        {border: 1px solid #cccccc; }
#right_column_subpage .contact_table a          {color: #143566; }
#right_column_subpage .contact_table_blank      {float: left; }
#right_column_subpage .contact_table_cell       {padding: 5px 10px; border: 1px solid #ffffff;  background: #ebe4c7; }
#right_column_subpage .contact_table_cellH      {padding: 5px 10px; border: 1px solid #ffffff; color: #143566;  background: #e0d39d; font-weight: bold; }


.documents_table_cell                           {padding: 5px; background: #ebe4c7; border: 1px solid #ffffff; }
.documents_table_cellM                          {padding: 5px; text-align: center; color: #143566;  background: #e0d39d; border: 1px solid #ffffff; }
.documents_table_cellH                          {padding: 5px; text-align: center; color: #143566;  background: #e0d39d; border: 1px solid #ffffff; }

#right_column_subpage .login_status_1                                 {width: 545px; padding: 5px; border: 1px solid #aaaaaa; background: #ffffff; color: #143566; }
#right_column_subpage .login_status_2                                 {width: 545px; padding: 5px; border: 1px solid #aaaaaa; background: #ffffff; color: #00aa00; }
#right_column_subpage .login_status_3                                 {width: 545px; padding: 5px; border: 1px solid #aaaaaa; background: #ffffff; color: #ff0000; }
.logout_button                                  {color: #086ac6; font-weight: bold; }
.no_galleries                                   {text-align: center; }

.members_www_url a                              {color: #0000ff; }
.details_member_details                          {}
.members_detail_company                         {color: #143566; margin-bottom: 15px; }
table.details_member_details td.left                 {color: #777777; text-align: right; }
.company_details                                {color: #9f8f4b; } 

.more a                                            {color: #9f8f4b; }




table.plans_on_display_table                     {background: #ffffff; }
table.plans_on_display_table td                      {padding: 5px; color: #143566; border: 1px solid #d0d0d0; }                         
td.plans_on_display_table_cell_head               {padding: 5px; font-weight: bold; color: #143566; background: #e0e0e0 url(../images/gfx_main/plans_on_display_heading_bg.gif) top right no-repeat; }  

table.plans_on_display_table .plans_on_display_left {color: #777777; }
table.plans_on_display_table .table_spacer                                     {border: none;}





a												{text-decoration: none;}
a:hover											{text-decoration: none;}

/*-------------- Normal Styles ------------------*/


/* Normal Text */
p												{font-size: 12px;}

/* Blue Heading Bold */
h1												{font-size: 14px; font-weight: bold; color: #0084ff; }

/* Blue Body Text */
h3												{font-size: 12px; color: #143566; }

/* Black Regular Text*/
h4												{font-size: 12px; }

/* Small Font */
h5												{font-size: 11px; }

