* 							{background-position: left top; background-repeat: no-repeat;}
body							{font-family: arial, helvetica, tahoma, verdana, sans-serif; font-size: 12px; color: #454545;}


div, 
h1, h2, h3, h4, h5, h6, 
p, a, ul, ol, li, dl, dt, dd,
table,
form, fieldset, input, label, select			{position: relative;}


.clear							{clear: both;}
div.clear						{line-height: 1px; height: 1px; overflow: hidden;}


.spanned 						{overflow: hidden;}
.spanned a						{display: block; text-decoration: none; overflow: hidden;}
.spanned span						{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block;}

.count							{font-family: tahoma, arial, verdana, sans-serif; font-size: 11px; font-weight: normal; color: #979797; margin-left: 2px;}


.text_left						{text-align: left;}
.text_right						{text-align: right;}
.text_center						{text-align: center;}
.text_justify						{text-align: justify;}

p.file_info						{margin: -24px 0 15px 40px; font-size: 11px;}


span.tel						{color: #a90056;}
span.text_label						{color: #979797;}


a							{color: #a90056; text-decoration: underline;}
a:hover							{text-decoration: none;}
a:active						{color: #ff0082;}
a span							{cursor: pointer;}

a.arrow							{padding-left: 17px; background: url('../images/gfx_main/bg_a_arrow.gif') left top no-repeat;}
a.arrow:active						{background-position: 0 -300px;}

a.get_pdf 						{height: 27px; display: block; padding: 8px 0 0 40px; background: url('../images/gfx_main/bg_p_get_pdf.gif') left top no-repeat;}

a.button						{display: block; height: 25px; color: #d686af; line-height: 25px; text-align: center; text-transform: uppercase; text-decoration: none !important; font-size: 11px !important; font-weight: bold; background-color: #a90056; color: #e5b3cd; overflow: hidden;}
a.button:hover						{color: #fff;}
a.button:active						{color: #a90056; background-color: #fff !important;}
a.button 	span					{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
a.button:hover 	span					{background-position: 0 -25px;}
a.button:active span					{background-position: 0 -50px;}

#welcome a.button,
#submenu a.button					{height: 24px; line-height: 24px;}
#welcome a.button:hover  span,
#submenu a.button:hover  span				{background-position: 0 -24px !important;}
#welcome a.button:active span,
#submenu a.button:active span				{background-position: 0 -48px !important;}

a.back							{width: 52px;}
a.back span						{background: url('../images/gfx_main/bg_a_button_back.gif') left top no-repeat;}
a.details						{width: 64px;}
a.details span						{background: url('../images/gfx_main/bg_a_button_details.gif') left top no-repeat;}
a.more							{width: 55px;}
a.more span						{background: url('../images/gfx_main/bg_a_button_more.gif') left top no-repeat;}
a.continue_shopping					{width: 119px; margin: 0 auto;}
a.continue_shopping span				{background: url('../images/gfx_main/bg_a_button_continue_shopping.gif') left top no-repeat;}
a.show_cart						{width: 81px; margin-left: auto; margin-top: 11px;}
a.show_cart span					{background: url('../images/gfx_main/bg_a_button_show_cart.gif') left top no-repeat;}
a.read_more						{width: 78px; margin-left: auto !important; margin-top: 11px !important;}
a.read_more span					{background: url('../images/gfx_main/bg_a_button_read_more.gif') left top no-repeat !important;}
a.more_bca_news						{width: 101px; margin-left: auto;}
a.more_bca_news span					{background: url('../images/gfx_main/bg_a_button_more_bca_news.gif') left top no-repeat;}
a.more_bca_events					{width: 108px; margin-left: auto;}
a.more_bca_events span					{background: url('../images/gfx_main/bg_a_button_more_bca_events.gif') left top no-repeat;}
a.back_to_news_and_events				{width: 156px; margin-top: 11px;}
a.back_to_news_and_events span				{background: url('../images/gfx_main/bg_a_button_back_to_news_and_events.gif') left top no-repeat;}


ul, ol							{margin: 10px 0 20px 0; border: 1px #dbdbdb solid; background: #ffffff url('../images/gfx_main/bg_content_ul.gif') left top repeat-x; font-size: 12px;}
ul li, ol li						{margin-bottom: 13px; color: #534229;}

ul							{padding: 11px 0 11px 0; list-style: none; list-style-type: none;}
ul li							{padding: 0 15px 0 29px; background-image: url('../images/gfx_main/bg_content_ul_li.gif'); background-position: 15px 5px;}
ol							{padding: 11px 15px 11px 32px; list-style-type: decimal;}
ol li							{padding: 0; background: none;}

ul ul, ol ol,
ul ol, ol ul						{border: 0; background: none; margin: 8px 0 10px 0; padding: 0;}
ul ul li, ol ol li,
ul ol li, ol ul li					{margin-bottom: 5px;}
li ul li						{padding-left: 13px; background: url('../images/gfx_main/bg_content_ul_li.gif') 3px 5px no-repeat;}

ul > *:last-child					{margin-bottom: 0;}
ol > *:last-child					{margin-bottom: 0;}

li:last-child ul:last-child				{margin-bottom: 0;}
li:last-child ol:last-child				{margin-bottom: 0;}


ul.small_margins					{padding: 11px 0 7px 0;}
ul.small_margins li					{margin-bottom: 8px;}
ol.small_margins li					{margin-bottom: 8px;}


ul.tree_list						{margin-bottom: 0; padding-bottom: 0; border: 0; background: none; font-weight: bold; font-size: 14px; list-style: none;}
ul.tree_list li						{padding: 0; margin: 5px 0 0 0 !important; background: none;}
ul.tree_list li	a					{padding-left: 19px; text-decoration: none; background: url('../images/gfx_main/bg_ul_tree_list_li_a.gif') left top no-repeat;}
ul.tree_list li	a:hover					{text-decoration: underline;}
ul.tree_list li	a:active				{background-position: 0 -300px;}
ul.tree_list ul						{padding: 11px 0 11px 19px; margin: -5px 0 0 0 !important; border: 0; background: none; font-weight: normal; font-size: 13px; }
ul.tree_list ul li					{margin-bottom: 4px; background: none;}
ul.tree_list ul li a					{padding-left: 17px; background: url('../images/gfx_main/bg_ul_tree_list_li_ul_li_a.gif') left top no-repeat;}
ul.tree_list ul ul					{font-size: 12px; padding-left: 17px;}
ul.tree_list ul ul li					{margin-bottom: 4px;}
ul.tree_list ul ul li a					{padding-left: 15px; background: url('../images/gfx_main/bg_ul_tree_list_li_ul_li_ul_li_a.gif') left top no-repeat;}

ul.listing						{background: none; list-style: none; margin: 0; padding: 0; border: 0; clear: both;}
ul.listing li						{background: none; margin: 0;}
ul.listing li.norecords					{text-align: center; line-height: 80px;}

dl.details						{}
dl.details dt						{float: left; clear: left;}
dl.details dd						{float: left;}


table							{width: 100%; margin: 10px 0 20px 0; border-left: 1px #dbdbdb solid; border-top: 1px #dbdbdb solid; background: #ffffff url('../images/gfx_main/bg_content_ul.gif') left top repeat-x; font-size: 12px; border-collapse: collapse;}
table tr						{}
table tr td, table tr th				{border-right: 1px #dbdbdb solid; border-bottom: 1px #dbdbdb solid;}
table tr th						{padding: 10px; color: #a90056;}
table tr td						{padding: 10px; color: #534229;}
table tr td p						{color: #534229; margin-top: 0;}
table tr td p:last-child				{margin-bottom: 0;}

table.board_of_directors				{border: 0; background: none; margin: 0;}
table.board_of_directors td				{border: 0; padding: 0 0 18px 0; width: 50%; vertical-align: top; color: #454545;}
table.board_of_directors td a.arrow			{margin-top: 5px; display: block;}

table.staff						{}
table.staff td						{color: #454545;}
table.staff td.label					{font-weight: bold;}
table.staff td.value					{font-weight: normal;}

table.plans_on_display					{}
table.plans_on_display th				{font-size: 13px;}
table.plans_on_display td				{vertical-align: top;}
table.plans_on_display td.label				{font-weight: bold; width: 140px;}
table.plans_on_display td.value				{font-weight: normal;}

table.no_borders					{border: 0; background: none;}
table.no_borders td					{border: 0; padding: 0;}


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;}
legend							{display: none;}
fieldset input, textarea, select			{padding: 2px; border: 1px solid #cfcfcf; padding: 2px; background-color: #f4f4f4; color: #454545;}
label, fieldset input, textarea, select			{display: block; float: left; margin-bottom: 10px; font-family: arial, helvetica, tahoma, verdana, sans-serif; font-size: 12px;}
label							{width: 140px; cursor: pointer; padding-top: 2px;}
select option						{padding: 0 3px;}

input.small						{width: 50px;}
input.hidden						{display: none;}
input.button						{float: none !important; display: inline; padding: 0 !important; margin: 5px 0 0 140px; clear: both; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 11px; background-color: #a90056; border: 0; color: #e5b2cc; cursor: pointer;}
input.button:hover					{color: #fff;}
input.checkbox						{border: 0; width: auto; padding: 0 !important; background-color: transparent; border: 0;}
input.radio						{border: 0; width: auto; padding: 0 !important; background-color: transparent; border: 0;}

form select#search_trade_category 			{width: 580px;}
form select#event					{width: 220px;}
form select#day						{width: 50px; margin-right: 5px;}
form select#month					{width: 100px; margin-right: 5px;}
form select#year					{width: 60px;}
form select#search_trade_category 			{width: 584px;}

form span.label						{width: 140px; margin-bottom: 10px;}
form span.radios					{width: 250px; margin-bottom: 10px;}
form span.radios input					{margin-right: 4px;}
form span.checkboxes					{width: 250px;}
form span.checkboxes p					{margin-left: 0;}
form span.checkboxes label				{padding: 0;}
form span.checkboxes input				{margin-right: 4px;}

form span.nolabel					{width: 170px;}
form span.nolabel label					{display: none; float: none;}
form span.nolabel input					{display: inline; float: none; margin: 0;}
form span.nofloat					{width: 441px; margin-bottom: 10px;}
form span.nofloat label					{display: inline; float: none;}
form span.nofloat input					{display: inline; float: none; margin: 0;}

form span.upper_line					{border-top: 1px solid #dbdbdb; width: 441px; height: 20px; padding-top: 10px;}

form p.info						{margin: 0 0 18px 140px; padding-left: 9px; color: #454545; font-size: 11px; line-height: 13px; background: url('../images/gfx_forms/p_info_normal.gif') 0px 4px no-repeat; text-align: left;}
form p.error						{background: url('../images/gfx_forms/p_info_error.gif') 0px 4px no-repeat;}
form p.gst						{margin-left: 265px;}
form p.pst						{margin-left: 265px;}

form .error						{color: #c70001 !important; border-color: #c70001;}

form.shopping_cart table				{}
form.shopping_cart table td.item			{width: 50%;}
form.shopping_cart table td.qty				{width: 15%; text-align: center;}
form.shopping_cart table td.qty input			{text-align: center;}
form.shopping_cart table td.delete			{width: 15%; text-align: center;}
form.shopping_cart table td.price			{width: 20%; text-align: right;}
form.shopping_cart table input				{display: inline; float: none; margin: 0;}

form.paypal						{margin: 0;}
form.paypal input					{float: none;}

form.search input,
form.search label					{margin-bottom: 3px;}
form.search p						{margin-bottom: 7px;}

p.communique						{margin: 15px 0 -5px 0; padding: 10px; color: #454545; border: 1px solid #dbdbdb; background: #ffffff url('../images/gfx_main/bg_content_ul.gif') left -60px repeat-x;}
p.communique_error					{margin: 15px 0 -5px 0; padding: 10px; color: #c70001; border: 1px solid #c70001; background: #ffffff url('../images/gfx_main/bg_content_ul.gif') left -60px repeat-x;}


div.hr							{height: 1px; border-top: 1px solid #dbdbdb; clear: both;}
div.hr hr						{display: none; clear: both;}

div.content_cols					{width: 584px;}
div.content_cols div.cc_left				{width: 292px; float: left;}
div.content_cols div.cc_right				{width: 291px; float: right; border-left: 1px solid #dbdbdb;}


h2.main_sections					{width: 604px; height: 49px; margin: -20px -20px 0 -40px !important; padding: 15px 20px 0 20px; background-color: #fff; background-image: url('../images/gfx_main/bg_h2_main_section.gif'); line-height: 32px; font-size: 32px;}
h2.main_sections span					{position: absolute; top: 0; left: 0; width: 644px; height: 63px;}
h2#content_bca 			span			{background-image: url('../images/gfx_main/bg_h2_bca.gif');}
h2#content_services 		span			{background-image: url('../images/gfx_main/bg_h2_services.gif');}
h2#content_education 		span			{background-image: url('../images/gfx_main/bg_h2_education.gif');}
h2#content_employment 		span			{background-image: url('../images/gfx_main/bg_h2_employment.gif');}
h2#content_members 		span			{background-image: url('../images/gfx_main/bg_h2_members.gif');}
h2#content_documents 		span			{background-image: url('../images/gfx_main/bg_h2_documents.gif');}
h2#content_plans_and_spec 	span			{background-image: url('../images/gfx_main/bg_h2_plans_and_spec.gif');}
h2#content_news_and_events 	span			{background-image: url('../images/gfx_main/bg_h2_news_and_events.gif');}
h2#content_about_us 		span			{background-image: url('../images/gfx_main/bg_h2_about_us.gif');}
h2#content_photo_gallery 	span			{background-image: url('../images/gfx_main/bg_h2_photo_gallery.gif');}
h2#content_contact_us 		span			{background-image: url('../images/gfx_main/bg_h2_contact_us.gif');}
h2#content_plans_on_display	span			{background-image: url('../images/gfx_main/bg_h2_plans_on_display.gif');}
h2#content_links 		span			{background-image: url('../images/gfx_main/bg_h2_links.gif');}
h2#content_sitemap 		span			{background-image: url('../images/gfx_main/bg_h2_sitemap.gif');}
h2#content_search 		span			{background-image: url('../images/gfx_main/bg_h2_search.gif');}

h2#submenu_title		span			{background-image: url('../images/gfx_main/bg_h2_submenu.gif');}
h2#submenu_educational_links 	span			{background-image: url('../images/gfx_main/bg_h2_submenu_educational_links.gif');}
h2#submenu_trade_categories	span			{background-image: url('../images/gfx_main/bg_h2_submenu_trade_categories.gif');}
h2#submenu_shopping_cart	span			{background-image: url('../images/gfx_main/bg_h2_submenu_shopping_cart.gif');}
h2#submenu_plans_on_display	span			{background-image: url('../images/gfx_main/bg_h2_submenu_plans_on_display.gif');}


.promo_block						{width: 281px; height: 78px; margin: 0 -20px !important; font-size: 24px; line-height: 24px;}
.promo_block a						{width: 241px; height: 38px; padding: 20px;}
.promo_block a span					{width: 281px; height: 78px;}
.promo_block a strong					{display: block; font-weight: normal; font-size: 20px; line-height: 15px; margin-bottom: 4px;}
.promo_block a:hover					{color: #fff !important;}
.promo_block a:hover span				{background-position: 0 -78px;}

.promo_block2						{width: 281px; height: 50px; margin: 0 -20px !important; font-size: 24px; line-height: 24px;}
.promo_block2 a						{width: 241px; height: 10px; padding: 20px;}
.promo_block2 a span					{width: 281px; height: 50px;}
.promo_block2 a strong					{display: block; font-weight: normal; font-size: 20px; line-height: 15px; margin-bottom: 4px;}
.promo_block2 a:hover					{color: #fff !important;}
.promo_block2 a:hover span				{background-position: 0 -50px;}

.promo_block3						{width: 281px; height: 54px; margin: 0 -20px !important; font-size: 24px; line-height: 24px;}
.promo_block3 a						{width: 241px; height: 14px; padding: 20px;}
.promo_block3 a span					{width: 281px; height: 54px;}
.promo_block3 a strong					{display: block; font-weight: normal; font-size: 20px; line-height: 15px; margin-bottom: 4px;}
.promo_block3 a:hover					{color: #fff !important;}
.promo_block3 a:hover span				{background-position: 0 -54px;}

h3#new_members					{background: #78a51b url('') left top no-repeat;}
h3#new_members a					{color: #ffffff;}
h3#new_members a span				{background-image: url('../images/gfx_main/new_a_members.png');}

h3#resources					{background: #b02e65 url('../images/gfx_main/bg_pb_h3_resources.jpg') left top no-repeat;}
h3#resources a					{color: #ffffff;}
h3#resources a span				{background-image: url('../images/gfx_main/bg_pb_h3_a_resources.jpg');}

h3#operation_hero					{background: #000 url('../images/gfx_main/bg_pb_h3_hero.jpg') left top no-repeat;}
h3#operation_hero a					{color: #ffffff;}
h3#operation_hero a span				{background-image: url('../images/gfx_main/bg_pb_h3_a_hero.jpg');}

h3#golf_tournament					{background: #78a51b url('../images/gfx_main/bg_pb_h3_golf_tournament.jpg') left top no-repeat;}
h3#golf_tournament a					{color: #b8d283;}
h3#golf_tournament a span				{background-image: url('../images/gfx_main/bg_pb_h3_a_golf_tournament.jpg');}

h3#student_program					{background: #226dbb url('../images/gfx_main/bg_pb_h3_student_program.jpg') left top no-repeat;}
h3#student_program a					{color: #78a6d6;}
h3#student_program a span				{background-image: url('../images/gfx_main/bg_pb_h3_a_student_program.jpg');}


#submenu						{width: 241px; margin: -20px -58px 0 -20px; padding: 20px 58px 20px 20px; min-height: 23px; background: #a90056 url('../images/gfx_main/bg_submenu.gif') left top repeat-y; color: #fff;}
#submenu p						{color: #fff; margin: 0 0 10px 0;}
#submenu h2						{width: 241px; height: 43px; margin: 0px -20px 0 -20px; padding: 17px 20px 0 20px; font-size: 25px; background: transparent; line-height: 25px; color: #d177a5;}
#submenu h2 span					{width: 241px; height: 59px;}
#submenu h2.submenu					{margin: -16px -20px 0 -20px;}
#submenu ul						{width: 241px; margin: -6px 0 6px 0; padding: 0; background: transparent; list-style: none; border: 0; color: #fff; font-size: 12px; font-weight: bold;}
#submenu ul li						{width: 241px; margin: 0; padding: 0; background: none;}
#submenu ul li a					{width: 221px; margin: 0; padding: 5px 0 4px 20px; display: block; background: url('../images/gfx_main/bg_submenu_ul_li_a.gif') left top no-repeat; color: #e5b2cc; text-decoration: none;}
#submenu ul li a:hover					{color: #fff;}
#submenu ul li a:active					{color: #fff; background-position: 0 -300px;}
#submenu ul li a.selected				{color: #fff; background-position: 0 -300px;}
#submenu ul ul						{width: 221px; font-size: 11px !important; margin-top: 2px; padding-left: 20px;}
#submenu ul ul li					{width: 221px;}
#submenu ul ul li a					{width: 204px; padding: 2px 0 2px 17px; background: url('../images/gfx_main/bg_submenu_ul_li_ul_li_a.gif') left top no-repeat;}
#submenu ul ul ul					{width: 187px; font-weight: normal; padding-left: 17px;}
#submenu ul ul ul li					{width: 187px;}
#submenu ul ul ul li a					{width: 187px;}
#submenu > *:last-child					{margin-bottom: 0 !important;}


.subcategories						{padding: 15px; margin-bottom: 25px; border-top: 1px #dbdbdb solid; border-bottom: 1px #dbdbdb solid; background: #ffffff url('../images/gfx_main/bg_content_ul.gif') left top repeat-x;}
.subcategories h5					{margin-top: 0;}
.subcategories ul					{margin: 0; padding: 0; border: 0; list-style: none; background: none;}
.subcategories ul li					{padding: 0; margin: 4px 0 0 0 !important; background: none;}
.subcategories ul li a					{padding-left: 17px; text-decoration: none; background: url('../images/gfx_main/bg_ul_tree_list_li_ul_li_a.gif') left top no-repeat;}
.subcategories ul li a:hover				{text-decoration: underline;}
.subcategories ul li a:active				{background-position: 0 -300px;}


ul.members_list						{border-bottom: 1px #dbdbdb solid;}
ul.members_list	li					{padding: 15px 0; border-top: 1px solid #dbdbdb;}
ul.members_list li a					{text-decoration: none;}
ul.members_list li a:hover				{text-decoration: underline;}
ul.members_list li dl					{width: 584px;}
ul.members_list li dl dt				{display: none;}
ul.members_list li dl dd.company_details		{width: 584px;}
ul.members_list li dl dd.company_details h4		{margin: 0 0 9px 0; font-size: 14px;}
ul.members_list li dl dd.company_details p		{margin: 4px 0; line-height: 14px; text-align: left;}
ul.members_list li dl dd.company_details p:last-child	{margin-bottom: 0;}
ul.members_list li dl dd.company_details p span		{color: #979797;}
ul.members_list li dl dd.more				{position: absolute; top: 37px; right: 0; width: 64px; height: 24px; text-align: center;}

dl.member_details					{width: 584px;}
dl.member_details dt,
dl.member_details dd					{border-top: 1px solid #dbdbdb; padding-top: 8px; padding-bottom: 8px;}
dl.member_details dt					{width: 180px; color: #979797;}
dl.member_details dd					{width: 404px;}


div.pages_container					{clear: both; width: 584px; height: 31px;}
div.pages_container p.pages				{height: 23px; margin: 8px 0 0 0;}
div.pages_container p.pages_left			{float: left; width: 330px;}
div.pages_container p.pages_right			{float: right; white-space: nowrap; text-align: right; font-size: 11px; line-height: 19px;}

div.pages_container p.pages_right a,
div.pages_container p.pages_right span			{position: relative; width: 18px; display: block; float: left; margin-left: 2px; padding-left: 1px; white-space: nowrap; text-align: center; background-image: url('../images/gfx_main/bg_pages.gif'); text-decoration: none;}

div.pages_container p.pages_right a:hover		{font-weight: bold;}
div.pages_container p.pages_right a:active,
div.pages_container p.pages_right a.selected		{color: #ff0082; font-weight: bold; background-position: 0 -19px;}

div.pages_container p.pages_right .next_page,
div.pages_container p.pages_right .prev_page		{font-weight: bold; vertical-align: middle;}
div.pages_container p.pages_right .next_page span	{background-image: url('../images/gfx_main/bg_pages_a_next.gif');}
div.pages_container p.pages_right .prev_page span	{background-image: url('../images/gfx_main/bg_pages_a_prev.gif');}
div.pages_container p.pages_right .dots			{letter-spacing: -0.5pt;}

div.pages_container p.pages_right * span		{position: absolute; top: 0; left: 0; width: 19px; height: 19px; padding: 0; margin: 0; z-index: 2;}
div.pages_container p.pages_right a:hover span		{background-position: 0 -19px;}
div.pages_container p.pages_right span span		{background-position: 0 -19px;}

.border_top						{border-top: 1px solid #dbdbdb;}
.border_bottom						{border-bottom: 1px solid #dbdbdb;}



table form						{position: relative; overflow: auto; width: 460px; margin: 0;}
table form select, 
table form input					{position: relative; display: inline; float: none; margin: 0 0 3px 0; vertical-align: middle;}
table.documents p					{color: #454545; margin: 7px 0 12px 0;}
table.documents	p strong				{text-align: left;}
table.documents	form input.button			{display: inline; float: none; margin: 0 0 3px 5px;}
table.documents	form p					{margin-bottom: 5px;}
table.documents td.left	p				{text-align: center;}
table.documents td.right				{}

form.shopping_cart table				{}
form.shopping_cart table td.item			{width: 50%;}
form.shopping_cart table td.item a			{text-decoration: none; display: block;}
form.shopping_cart table td.item a:hover		{text-decoration: underline;}
form.shopping_cart table td.item a small		{padding-left: 10px; margin-top: 5px; display: block; font-size: 11px; background: url('../images/gfx_main/bg_shopping_cart_small.gif') 3px 6px no-repeat;}
form.shopping_cart table td.item a small	{color: #454545;}
form.shopping_cart table td.qty				{width: 15%; text-align: center;}
form.shopping_cart table td.qty input			{text-align: center;}
form.shopping_cart table td.delete			{width: 15%; text-align: center;}
form.shopping_cart table td.price			{width: 20%; text-align: right;}
form.shopping_cart table input				{display: inline; float: none; margin: 0;}

form.paypal						{margin: 0;}
form.paypal input.button				{margin: 0;}

p.empty							{line-height: 50px; font-size: 13px;}


#plans_and_spec						{width: 241px; height: 89px; margin: 0 -40px 0 -20px !important; padding: 20px; background-color: #7a9615; overflow: visible ;}
#plans_and_spec_background				{position: absolute; top: 0; left: 0; width: 319px; height: 129px; background: url('../images/gfx_main/bg_plans_spec.png') left top no-repeat; z-index: 1;}
#plans_and_spec h3					{position: absolute; top: 20px; left: 20px; width: 155px; height: 20px; margin: 0; color: #fff; z-index: 2; line-height: 15px;}
#plans_and_spec h3 span					{background-image: url('../images/gfx_main/bg_plans_spec_h3.png');}
#plans_and_spec ul					{position: absolute; top: 50px; left: 20px; width: 180px; height: 60px; margin: 0; padding: 0; list-style: none; background: none; border: 0; z-index: 3;}
#plans_and_spec ul li					{width: 180px; height: 20px; margin: 0; padding: 0; background: none;}
#plans_and_spec ul li a					{width: 161px; height: 17px; padding: 3px 0 0 19px; font-size: 11px; color: #cedca1;}
#plans_and_spec ul li a	span				{width: 180px; height: 20px;}
#plans_and_spec ul li a:hover				{color: #fff;}
#plans_and_spec ul li a:hover span			{background-position: 0 -20px;}
#plans_and_spec ul li a#ra span				{background-image: url('../images/gfx_main/bg_plans_spec_a_restricted_access.png');}
#plans_and_spec ul li a#pe span				{background-image: url('../images/gfx_main/bg_plans_spec_a_private_electronic.png');}
#plans_and_spec ul li a#ep span				{background-image: url('../images/gfx_main/bg_plans_spec_a_electronic_plansroom.png');}
#plans_and_spec ul li a#pd span				{background-image: url('../images/gfx_main/bg_plans_spec_a_plans_display.png');}


#news_block						{width: 282px; float: left;}
#events_block						{width: 282px; float: right;}
#news_block   h2, 
#events_block h2					{width: 100px; height: 21px; padding: 0; margin: 0 0 20px 0; font-size: 26px; line-height: 21px; color: #be3f80;} 
#news_block   h2 span					{background-image: url('../images/gfx_main/bg_h2_news_home.gif');}
#events_block h2 span					{background-image: url('../images/gfx_main/bg_h2_events_home.gif');}

ul.news_events_shortcut					{width: 282px; margin: 0; padding: 0; list-style: none; background: none; border-top: 1px solid #dbdbdb; border-left: 0; border-bottom: 0; border-right: 0; }
ul.news_events_shortcut	li				{width: 282px; margin: 0; padding: 8px 0 5px 0; background: none; border-bottom: 1px solid #dbdbdb;}
ul.news_events_shortcut	li.norecords			{text-align: center; font-size: 11px; font-weight: bold; padding: 38px 0 !important;}
ul.news_events_shortcut li dl				{width: 250px; margin: 0; padding: 0 15px 0 15px;}
ul.news_events_shortcut li dl dt			{display: none;}
ul.news_events_shortcut li dl dd			{width: 250px; margin: 0; padding: 0; line-height: 11px;}
ul.news_events_shortcut li dd.title			{margin: 0 -15px 0 -15px; padding: 0;}
ul.news_events_shortcut li dd.title a			{display: block; width: 250px; padding: 5px 15px 5px 15px; font-weight: bold;}
ul.news_events_shortcut li dd.date			{font-size: 11px;}
ul.news_events_shortcut li dd.content			{padding-bottom: 5px; font-size: 11px;}
ul.news_events_shortcut li dd.content a.more_arrow	{font-weight: bold; color: #a90056; overflow: hidden;}
ul.news_events_shortcut li dd.content a.more_arrow img	{width: 11px; height: 11px; border: 0; vertical-align: middle;}

ul.news_events_shortcut li.rolldown			{width: 280px; margin: 0; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb;}
ul.news_events_shortcut li.rolldown dd.title a		{font-size: 11px; color: #454545; font-weight: bold; text-decoration: none;}
ul.news_events_shortcut li.rolldown dd.content		{margin: 5px 0 5px 0; text-align: left; color: #606060; font-size: 11px; line-height: 15px;}
ul.news_events_shortcut li.rollup			{margin-bottom: -1px; padding: 0;}
ul.news_events_shortcut li.rollup dd.title a		{padding: 13px 16px 14px 16px; font-size: 11px; color: #a90056; text-decoration: none;}
ul.news_events_shortcut li.rollup dd.date		{display: none;}
ul.news_events_shortcut li.rollup dd.content		{display: none;}

ul.news_list						{width: 584px; border-bottom: 1px #dbdbdb solid;}
ul.news_list li						{padding: 15px 0; border-top: 1px solid #dbdbdb;}
ul.news_list li dl					{width: 584px;}
ul.news_list li dl dt					{display: none;}
ul.news_list li dl dd					{padding: 3px 0;}
ul.news_list li dl dd.title				{margin: 0 0 5px 0; font-size: 14px; font-weight: bold; padding-right: 150px;}
ul.news_list li dl dd.title a				{text-decoration: none;}
ul.news_list li dl dd.title a:hover			{text-decoration: underline;}
ul.news_list li dl dd.date				{position: absolute; top: 1px; right: 0; white-space: nowrap; font-size: 12px; text-align: right; color: #534229;}
ul.news_list li dl dd.content				{text-align: justify; color: #454545;}
ul.news_list li dl dd.content a.more_arrow		{font-weight: bold; color: #a90056; overflow: hidden;}
ul.news_list li dl dd.content a.more_arrow img		{width: 11px; height: 11px; border: 0; vertical-align: middle;}

p.news_date						{color: #534229;}
p.news_date span					{color: #979797;}

ul.dates_list						{width: 584px; border-bottom: 1px #dbdbdb solid;}
ul.dates_list li					{padding: 15px 0; border-top: 1px solid #dbdbdb;}
ul.dates_list li dl					{width: 584px;}
ul.dates_list li dl dt					{display: none;}
ul.dates_list li dl dd					{padding: 3px 0;}
ul.dates_list li dl dd.title				{margin: 0 0 5px 0; font-size: 14px; font-weight: bold; padding-right: 185px;}
ul.dates_list li dl dd.title a				{text-decoration: none;}
ul.dates_list li dl dd.title a:hover			{text-decoration: underline;}
ul.dates_list li dl dd.date				{position: absolute; top: 1px; right: 0; white-space: nowrap; font-size: 12px; text-align: right; color: #534229;}
ul.dates_list li dl dd.date span			{padding-left: 7px; margin-left: 7px; border-left: 1px solid #dbdbdb;}
ul.dates_list li dl dd.content				{text-align: justify; color: #454545;}
ul.dates_list li dl dd.content a.more_arrow		{font-weight: bold; color: #a90056; overflow: hidden;}
ul.dates_list li dl dd.content a.more_arrow img		{width: 11px; height: 11px; border: 0; vertical-align: middle;}

dl.event_details					{width: 584px;}
dl.event_details dt,
dl.event_details dd					{border-top: 1px solid #dbdbdb; padding-top: 8px; padding-bottom: 8px;}
dl.event_details dt					{width: 180px; color: #979797;}
dl.event_details dd					{width: 404px;}

ul.full li dl dd.content				{padding-right: 85px;}
ul.full li dl dd.more					{position: absolute; top: 50%; right: 0;}


ul.galleries						{width: 584px;}
ul.galleries li						{height: 114px; padding: 15px 15px 15px 192px; border: 1px solid #dbdbdb; margin-bottom: 10px;}
ul.galleries li a					{text-decoration: none; }
ul.galleries li a.thumb					{position: absolute; top: 9px; left: 9px;}
ul.galleries li a.thumb img				{width: 168px; display: block; border: 0; text-align: center;}
ul.galleries li h4					{margin: 0 0 9px 0; font-size: 14px;}
ul.galleries li h4 a:hover				{text-decoration: underline;}
ul.galleries li p					{margin-bottom: 8px;}
ul.galleries li p a					{color: #454545;}
ul.galleries li p a:hover				{color: #a90056;}
ul.galleries li p a:active				{color: #ff0082;}
ul.galleries li p a.more_arrow img			{width: 11px; height: 11px; border: 0; vertical-align: middle;}
ul.galleries li p.number_of_photos			{color: #979797; border-top: 1px solid #dbdbdb; padding-top: 8px;}
ul.galleries li p.number_of_photos span			{color: #454545;}
ul.galleries li.norecords				{padding-left: 9px; line-height: 114px;}

ul.gallery						{width: 604px; padding-top: 15px; margin: 0 -10px;}
ul.gallery li						{width: 188px; height: 146px; float: left; display: inline; padding: 0; margin: 0 0 10px 10px;}
ul.gallery li a						{width: 168px; height: 126px; padding: 9px; display: block; border: 1px solid #dbdbdb;}
ul.gallery li a:hover					{border-color: #a90056;}
ul.gallery li a img					{width: 168px; height: 126px; display: block; border: 0;}
ul.gallery li.hidden					{display: none;}
ul.gallery li.norecords					{width: 584px; height: auto; display: block; float: none; border: 0;}

div.gallery_margin_bottom				{margin-bottom: 4px;}


#header_student_program					{width: 624px; height: 132px; margin: -20px -20px 0 -20px !important; padding: 0; background: #2977c3 url('../images/gfx_main/bg_header_student_program.jpg') left top no-repeat;}
#header_student_program	h2				{position: absolute; top: 0; left: 0; margin: 0; width: 335px; height: 34px; padding: 20px 0 0 20px; font-size: 28px; color: #fff;}
#header_student_program	h2 span				{background: url('../images/gfx_main/bg_h2_student_program_2009.gif');}
#header_student_program	p				{position: absolute; top: 54px; left: 0; width: 335px; height: 60px; margin:0; padding: 8px 0 0 20px; font-size: 13px; color: #fff;}
#header_student_program	p span				{background: url('../images/gfx_main/bg_p_scholarship_program.gif');}

div.student_program					{min-height: 92px !important;}

ol#student_program_stage				{width: 584px; height: 79px; margin-top: 20px; padding: 0; background: none; border: 0;}
ol#student_program_stage li				{width: 159px; height: 62px; margin: 0 0 0 20px; padding: 17px 0 0 22px; display: inline;  float: left; font-size: 18px; color: #bb3c7d;}
ol#student_program_stage li#sp				{margin: 0 !important;}
ol#student_program_stage li	span			{width: 181px; height: 79px;}
ol#student_program_stage li#sp	span			{background-image: url('../images/gfx_main/bg_sp_ul_li_1_sp.gif');}
ol#student_program_stage li#cp	span			{background-image: url('../images/gfx_main/bg_sp_ul_li_2_cp.gif');}
ol#student_program_stage li#se	span			{background-image: url('../images/gfx_main/bg_sp_ul_li_3_se.gif');}

#congratulations					{width: 319px; height: 256px; margin: 0 -58px 0 -20px;}
#congratulations p					{width: 279px; height: 211px; margin: 0; padding: 45px 0 0 40px; color: #023f97;}
#congratulations p span					{width: 319px; height: 256px; background-image: url('../images/gfx_main/bg_sp_block_congratulations.png');}

#map_container						{position: relative; border: 1px #dbdbdb solid; padding: 15px; min-width: 400px;}
#map							{position: relative; width: 100%; height: 500px; min-width: 400px;}

#hours_gps_and_map					{position: absolute; top: 110px; right: 20px; width: 180px; padding: 20px; z-index:2; border: 1px #dbdbdb solid;}
#hours_gps_and_map p					{margin: 0 0 10px 0;}
#hours_gps_and_map p.map_link				{margin: 0;}


input#pfm, input#pfd, 
input#ptm, input#ptd					{margin-left: 6px;}

ul.search						{border-bottom: 1px #dbdbdb solid;}
ul.search li						{padding: 15px 0; border-top: 1px solid #dbdbdb;}
ul.search li a						{text-decoration: none;}
ul.search li a:hover					{text-decoration: underline;}
ul.search li dl						{width: 584px;}
ul.search li dl dt					{display: none;}
ul.search li dl dd					{margin-bottom: 10px;}
ul.search li dl dd.title				{width: 584px; font-size: 14px; font-weight: bold;}
ul.search li dl dd.description				{}
ul.search li dl dd.urls	span				{font-size: 11px; padding-left: 7px; margin-left: 7px; border-left: 1px solid #dbdbdb;}


p.signed_in_info					{color: #e5b2cc !important; text-align: left; line-height: 17px; border-bottom: 1px solid #ba3378; padding-bottom: 6px; margin-bottom: 14px !important;}
p.signed_in_info strong					{margin-bottom: 3px; display: block; color: #fff;}
p.signed_in_info span					{display: block;}

p#plans_on_display_bar					{border-bottom: 1px solid #dbdbdb; padding-bottom: 10px;}
p#plans_on_display_bar a				{font-weight: bold; padding-left: 12px; margin-left: 7px; border-left: 1px solid #dbdbdb; text-decoration: none;}
p#plans_on_display_bar a:hover				{text-decoration: underline;}
#golf_thank_you {position: relative; left: -20px; width: 281px; height: 133px; margin: 0px; padding: 0px}



table.plans_on_display_table                     {}
table.plans_on_display_table td                      {padding: 5px; }                         
td.plans_on_display_table_cell_head               {padding: 5px; background: #e4e4e4;  }  

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









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

/* Normal Text */
p							{margin: 10px 0 15px 0; font-size: 12px; color: #454545; text-align: justify; line-height: 17px;}

/* Header 1 */
h2							{margin: 15px 0 20px 0; font-size: 26px; color: #a90056; font-weight: normal;}

/* Header 2 */
h3							{margin: 13px 0 17px 0; font-size: 20px; color: #a90056; font-weight: normal;}

/* Header 3 */
h4							{margin: 10px 0 15px 0; font-size: 16px; color: #454545; font-weight: bold;}

/* Header 4 */
h5							{margin: 10px 0 15px 0; font-size: 14px; color: #534229; font-weight: bold;}


/*----------------- Classes ---------------------*/

/* Color text */

.color							{color: #a90056;}