body						{ margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555; }
a							{ color:#C73348; text-decoration:none; }
a:hover						{ color:#555; text-decoration:underline; }
.newstitle					{ color:#C73348; font-weight:bold; }
#sidebar					{ vertical-align:top; }
#sidebar div				{ padding-bottom:10px; }
#sidebar a					{ color:#555; font-weight:bold; text-decoration:none; }
#sidebar a:hover			{ color:#555; font-weight:bold; text-decoration:underline; }
#sidebar2					{ vertical-align:top; }
#sidebar2 div				{ padding-bottom:10px; color:#FFF;}
#sidebar2 a					{ color:#FFF; text-decoration:none; }
#sidebar2 a:hover			{ color:#FFF; text-decoration:underline; }
h1, .page_title				{ font-size:16px; font-weight:bold; padding-bottom:1px; margin-bottom:5px; width:100%; border-bottom:#C73348 solid 1px; }
.page_text, .home_section_text					{ padding:9px 9px 30px 9px; clear:both; }
p							{ margin:0px; }
img							{ border:0px; }

.cal_popup					{  }
.months						{ padding-top:9px; width:100%; text-align:center; }
.month_head					{  }
.head_link					{  }
.calendar					{ padding:0px 9px 30px 9px; width:100%; }
.month_title				{ font-size:14px; font-weight:bold; padding-bottom:1px; margin-bottom:5px; width:100%; border-bottom:#C73348 solid 1px; }
.day_of_week				{ width:14%; font-weight:bold; }
.blank_day					{ height:50px; vertical-align:top; border:#EEE solid 1px; }
.day						{ height:50px; vertical-align:top; border:#DDD solid 1px; background:#EEE; }
.day_current				{ height:50px; vertical-align:top; border:#CCC solid 1px; background:#DDD; }
.day_number					{  }
.event						{ padding-bottom:10px; }
.description_link			{  }

#camp_nav					{ width:191px; height:140px; font-size:13px; font-weight:bold; padding-left:5px; line-height:16px; }
#camp_nav a					{ color:#1D499C; text-decoration:none; }
#camp_nav a:hover			{ color:#4A2901; text-decoration:none; }
#camp_sidebar				{ padding:0px 5px 10px 5px; } 

.a01_image					{ float:left !important; margin:0px 10px 1px 0px !important; }

.a07_holder					{ padding:10px 0px; }
.a07_popup					{  }

.a11_table					{ width:400px; border:#000 solid 1px; margin:10px 0px 10px 170px; }
.a11_head					{ font-size:12px; font-weight:bold; }
.a11_head_1					{ text-align:center; padding:3px; }
.a11_head_2					{ text-align:center; padding:3px; }
.a11_head_3					{ text-align:center; padding:3px; }
.a11_cell_1					{ vertical-align:top; padding:3px; border-top:#000 solid 1px; }
.a11_cell_2					{ vertical-align:top; padding:3px; border-top:#000 solid 1px; }
.a11_cell_3					{ vertical-align:top; padding:3px; border-top:#000 solid 1px; text-align:center; }
.a12_table					{ width:400px; border:#000 solid 1px; margin:10px 0px 10px 170px; }
.a12_head					{ font-size:12px; font-weight:bold; }
.a12_head_1					{ text-align:center; padding:3px; }
.a12_head_2					{ text-align:center; padding:3px; }
.a12_head_3					{ text-align:center; padding:3px; }
.a12_cell_1					{ vertical-align:top; padding:3px; border-top:#000 solid 1px; }
.a12_cell_2					{ vertical-align:top; padding:3px; border-top:#000 solid 1px; }
.a12_cell_3					{ vertical-align:top; padding:3px; border-top:#000 solid 1px; text-align:center; }

.large_image				{  }
.b01_table					{  }
.b01_description			{  }
.b01_title					{ font-weight:bold; }
.b01_images_holder			{  }
.b01_images_table			{  }
.b01_image_holder			{ text-align:center; padding:10px; }
.b01_image_holder img		{ border:#C73348 solid 1px !important; }
.b01_table_divider_holder	{  }
.b01_table_divider			{ border-top:#C73348 solid 1px; }

.custom_link_holder			{ margin-top:0px; margin-bottom:0px; }
.custom_title				{ font-size:14px; font-weight:bold; padding-bottom:5px; }

td.section					{ font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#505050; text-align:left; vertical-align:middle; border-style:solid; border-color:#a0a0a0; border-width:1px 0 0 0; padding:4px 2px 4px 2px;}

.login_holder				{ padding:9px 9px 30px 9px; clear:both; }
.login_form					{ margin:10px 0px 0px 0px; }
.login_field_name			{  }
.login_field				{  }
.login_button				{ margin-top:5px; }

.e21_table					{  }
.e21_main_image				{ text-align:center; }
#expansion .e21_main_image	{ text-align:left; padding-bottom:10px; }
.e21_main_photo				{ border:0px; }
.e21_jumplink_table			{ padding:5px 0px 0px 10px; }
.e21_jumplink_holder		{  }
.e21_text					{ padding: 0px 0px 20px 0px; }
.e21_text ul				{ margin-left: 80px; }
h2, .e21_title, .home_section_title				{ font-size:14px; font-weight:bold; padding:0px; margin:0px; }
.home_section_title { padding-left:9px !important; }
.e21_photo					{  }
.e21_image_holder			{ padding-right:10px; }
.e21_link_holder			{ padding-top:5px; }
.e21_icon					{  }
.back_to_top				{ padding-top:5px; }

TD.e21_sep					{ height:6px; line-height:6px; background: url(images/rule_repeat.jpg) left top repeat-x; padding-bottom: 20px; }

.s01_table					{ display:table; }
.s01_table div.page_text	{ padding:0px 0px 0px 0px !important; }
.s01_photo					{ margin-bottom:5px; border:0px; }
.s01_main_photo				{ border:0px; }
.s01_jumplinks				{ margin:10px 0px 10px 10px; }
.s01_jumplinks_content		{ clear:both; line-height:150%; border-top:#CCC solid 1px; border-bottom:#CCC solid 1px; padding:5px 0px; text-align:center; }
.s01_text					{ vertical-align:top; margin-top:10px; clear:both; padding:0px; }
.s01_text ul				{ margin-bottom:0px; margin-top:5px; }
.s01_image_holder			{ float:left; margin:0px 10px 5px 0px; text-align:center; }
.s01_files					{ padding-bottom:20px; }
.s01_photo					{ margin-bottom:5px; border:0px; }
.back_to_top				{ padding:5px 0px 10px 0px; }
.back_to_top a				{ font-size:90%; text-decoration:none; }
.click_to_enlarge			{ text-align:center; }
.click_to_enlarge a			{ font-size:90%; text-decoration:none; }

.formtext					{ background:#EEE; border-top:#3D4D2F solid 1px; border-left:#3D4D2F solid 1px; border-bottom:#CDCDCD solid 1px; border-right:#CDCDCD solid 1px;}
textarea.formtext			{ font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-top:2px; padding-left:3px; }
input.formtext				{ font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-top:2px; padding-left:3px; }
.topsearch					{ vertical-align:bottom; text-align:right; padding-bottom:10px; }
input.searchbox				{ border:#9A9898 solid 1px; width:200px; height:15px; vertical-align:middle; padding-left:2px; }
input.gobutton				{ width:10px; height:14px; border:0px; vertical-align:middle; }

.footer						{ padding-right:60px; vertical-align:top; text-align:right; color:#8DAE6E; font-size:12px; }
.footer-address				{ vertical-align:bottom; text-align:right; color:#C73348; font-size: 10px; padding-right:3px; padding-bottom:5px;}
.iqfooterW					{ font-size:10px; color:#555; padding-bottom:5px; }
.iqfooterW a				{ color:#C73348; }
.iqfooterW a:hover			{ color:#555; }
/* --- stuff for the nav menus --- */

.body11px					{ font-size:11px; line-height:13px; text-decoration:none; }
.body12px					{ font-size:12px; line-height:14px; text-decoration:none; }
.body10px					{ font-size:10px; line-height:12px; text-decoration:none; }
a.body11px:hover			{ font-size:11px; line-height:13px; text-decoration:underline; }
a.body10px:hover			{ font-size:10px; line-height:12px; text-decoration:underline; }
.lnavcatopen				{ font-weight:bold; font-size:10px; color:#000; background:#FFF; text-decoration:none; }
.lnavcatopen a				{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:active		{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:visited		{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:link			{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:hover		{ font-weight:bold; color:#C73348; text-decoration:underline; }
.lnavselected				{ font-weight:bold; font-size:10px; color:#C73348; background:#EEE; text-decoration:none; }
.lnavselected a				{ color:#555; text-decoration:none; }
.lnavselected a:active		{ color:#555; text-decoration:none; }
.lnavselected a:visited		{ color:#555; text-decoration:none; }
.lnavselected a:link		{ color:#555; text-decoration:none; }
.lnavselected a:hover		{ color:#C73348; text-decoration:underline; }
.lnavcat					{ font-weight:bold; font-size:10px; color:#C73348; background:#FFF; text-decoration:none; }
.lnavcat a					{ color:#555; text-decoration:none; }
.lnavcat a:active			{ color:#555; text-decoration:none; }
.lnavcat a:visited			{ color:#555; text-decoration:none; }
.lnavcat a:hover			{ color:#C73348; text-decoration:underline; }
.mtDropdownMenu				{ left:-1000px; overflow:hidden; position:absolute; top:-1000px; }
.mtDropdownMenu .content		{ position:absolute; }
.mtDropdownMenu .items			{ border:#999 1px solid; z-index:2; position:relative; left:0px; top:0px; }
.mtDropdownMenu .item			{ border:medium none; font-size:11px; cursor:pointer; color:#3D4D2F; text-decoration:none; }
.mtDropdownMenu .background		{ z-index:0; left:0px; position:absolute; top:0px; }
.mtDropdownMenu .shadowRight	{ z-index:2; position:absolute; top:3px; width:2px; }
.mtDropdownMenu .shadowBottom	{ z-index:0; left:3px; position:absolute; height:2px; }
.mtDropdownMenu .hover			{ background:#C73348; color:#FFF; }
.trainer_page_text					{ padding:9px 9px 30px 9px; clear:both; background-color:#fbe7cc; }
p							{ margin:0px; }
img							{ border:0px; }

#sidebar_table						{ width: 735px; clear: both; margin-left: 0px; }

#sidebar_left						{ width: 500px; background-color:#fff; }
	#sidebar_left .margins			{ width: 450px; margin: 0 0 25px 10px; }
	#header_home #sidebar_left		{ padding-top: 55px; }
    #header_home #sidebar_left h1	{ font-size: 0; line-height: 0; width: 0; height: 0; margin: 0; padding: 0; display: none; visibility: hidden; }
    #header #sidebar_left			{ padding-top: 35px; }
    #header #sidebar_left h1		{ margin-left: 1px; }

#sidebar_right						{ width: 235px; background-color: #ffe9bc; }
	#sidebar_right .margins			{ width: 200px; margin: 0 0 10px -15px; }
	#header_home #sidebar_right		{ padding-top: 55px; }
    #header_home #sidebar_right	h2	{ font-size: 0; line-height: 0; width: 0; height: 0; margin: 0; padding: 0; display: none; visibility: hidden; }
    #header #sidebar_right			{ padding-top: 42px; }
    #header #sidebar_right h2		{ font: normal 20px/20px Arial, Helvetica, sans-serif; }

