body					{ margin:0px; background:#345F8E; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#515050; overflow:auto; }
a						{ color:#345F8E; text-decoration:none; }
a:hover					{ color:#8B8B8B; text-decoration:underline; }

#maincell				{ vertical-align:top; background:#FFF; padding:30px 50px 10px 50px; color:#515050; }
#sidebar				{ vertical-align:top; background:#FFF; padding:30px 10px; color:#515050; border-right:#345F8E solid 1px; }
#sidebar div			{ padding-bottom:5px; }

.footer					{ font-size:11px; vertical-align:top; color:#FFF; line-height:18px; }
.iqfooterW				{ font-size:9px; color:#FFFFFF; text-align:left; padding-bottom:5px; vertical-align:bottom; }
.iqfooterW a			{ color:#FFFFFF; }
.iqfooterW a:hover		{ color:#EEEEEE; }
.page_text				{  }
.page_title				{ color:#345F8E; font-size:16px; font-weight:bold; padding-bottom:10px; }
.e21_main_image			{ float:right !important; margin:0px 0px 5px 10px !important; }
/*.e21_main_image			{ float:none !important; margin:0px 0px 5px 10px !important; text-align:center; } */
.e21_main_photo			{ border:0px; }
.e21_jumplink_table		{ padding-top:5px; }
.e21_jumplink_holder	{ padding-left:10px; padding-top:5px; }
.e21_text				{ padding:10px 0px; clear:both; }
.e21_image_holder		{ margin-right:10px; }
.e21_photo				{ border:0px; }
.e21_title				{ color:#936; font-size:14px; font-weight:bold; padding-bottom:5px; }
.e21_link_holder		{ padding-top:5px; }

.e24_jumplink_table		{ padding-top:5px; }
.e24_jumplink_holder	{ padding-left:10px; padding-top:5px; }
.e24_text				{ padding:10px 0px; clear:both; }
.e24_title				{ color:#936; font-weight:bold; padding-bottom:5px; }
.e24_link_holder		{ padding-top:5px; }
.e24_image_holder		{ float:left !important; }
ul						{ clear:none; margin-top:5px; }

.back_to_top			{ padding-top:10px; }
.formtext				{ font-family:Arial, Helvetica, sans-serif; font-size:11px; border-top:#AAA solid 1px; border-right:#CCC solid 1px; border-bottom:#CCC solid 1px; border-left:#AAA solid 1px; }
input.formtext			{ padding-left:4px; }
textarea.formtext		{ padding-left:4px; }

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

.tpl_main_image			{ margin-bottom:5px; }
.tpl_head				{ margin-bottom:10px; border-bottom:#345F8E solid 1px; }
.tpl_head_sel			{ font-weight:bold; margin-bottom:10px; border-bottom:#345F8E solid 1px; }

#form_cell				{ padding:0px 50px 30px 50px; background:#FFF; }
#info_form				{ background:#EEE; border:#CCC solid 1px; padding:10px 10px 5px 10px; clear:both; }
#info_form label		{ display:block; float:left; width:100px; vertical-align:middle; font-weight:bold; }
#info_form input		{ vertical-align:middle; margin-bottom:5px; }
#info_form .page_title	{ color:#515050; font-size:12px; font-weight:bold; padding-bottom:5px; }
#info_form .page_text	{ padding-bottom:10px; }

/* --- 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:#069; text-decoration:underline; }
.lnavselected			{ font-weight:bold; font-size:10px; color:#069; background:#F2F2F2; text-decoration:none; }
.lnavselected a			{ color:#B6B6CB; text-decoration:none; }
.lnavselected a:active	{ color:#B6B6CB; text-decoration:none; }
.lnavselected a:visited	{ color:#B6B6CB; text-decoration:none; }
.lnavselected a:link	{ color:#B6B6CB; text-decoration:none; }
.lnavselected a:hover	{ color:#069; text-decoration:underline; }
.lnavcat				{ font-weight:bold; font-size:10px; color:#069; background:#FFF; text-decoration:none; }
.lnavcat a				{ color:#B6B6CB; text-decoration:none; }
.lnavcat a:active		{ color:#B6B6CB; text-decoration:none; }
.lnavcat a:visited		{ color:#B6B6CB; text-decoration:none; }
.lnavcat a:hover		{ color:#069; 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; -moz-opacity:1; filter:alpha(opacity=100); left:0px; position:absolute; top:0px; }
.mtDropdownMenu .shadowRight	{ z-index:2; -moz-opacity:.4; filter:alpha(opacity=40); position:absolute; top:3px; width:2px; }
.mtDropdownMenu .shadowBottom	{ z-index:0; -moz-opacity:.4; filter:alpha(opacity=40); left:3px; position:absolute; height:2px; }
.mtDropdownMenu .hover			{ background:#345F8E; color:#FFF; }