/*HTML SELECTORS*/
*			{ margin:0; padding:0; }
body                    { font-family:arial, sans-serif; background:#7E879B url(/images/body_gradient.jpg) repeat-x; }
img			{ border:0; }
img.inafa		{ width:200px; }
h1.header_1		{ font-size:24px; text-transform:uppercase; text-align:center; color:#7E879B; }
h2.header_2		{ font-size:16px; margin:5px 0; color:#357B35; }
h3.header_3		{ font-size:12px; margin:5px 0; border-bottom:1px solid black; }
ul.navbar		{ font-size:16px; font-family:comic sans ms; }
li.nav_item		{ list-style:none; border-bottom:1px solid #B4DAB4; }
ul.info_list		{ font-size:13px; border-top:1px solid black; }
li.info_item		{ list-style:none; border-bottom:1px solid black; }
ol.numbered_list	{ font-size:13px; margin-left:20px; }
li.numbered_item	{ }
p			{ font-weight:bold; }
p.reg_txt		{ font-size:12px; font-weight:normal; margin:5px 0; }
p.staff_txt		{ font-size:13px; font-weight:normal; margin-bottom:10px; }
p.home_txt		{ font-size:13px; text-align:right; background:#7E879B; padding-right:2px; }
p.error_txt		{ font-size:13px; color:red; }
p.section_txt		{ font-size:18px; border-bottom:2px solid black; }
p.program		{ font-size:12px; font-weight:normal; }
p.tagline		{ font-size:16px; text-align:center; color:#357B35; font-family:comic sans ms; margin-top:55px; }
p.copyright		{ font-size:12px; font-family:comic sans ms; text-align:center; }
p.contact		{ font-size:12px; }
p.form			{ font-size:14px; font-family:cursive; text-align:right; }
span.name		{ font-style:italic; }
iframe			{ width:100%; }
/*HTML SELECTORS*/
/*SITEMAP*/
h4.sitemap, h4.maximise { background:url(/images/max.gif) no-repeat center left; cursor:default; padding-left:15px; color:black; font:bold 14px arial, sans-serif; text-decoration:none; }
h4.minimise             { background:url(/images/min.gif) no-repeat center left; padding-left:15px; margin-bottom:-5px; color:black; font:bold 14px arial, sans-serif; text-decoration:none; }
ul.sitemap              { list-style-type:none; margin-left:0.5cm; padding-left:0; }
ul.sitemap li           { width:100%; margin-bottom:5px; }
ul.sitemap li a         { padding:0px 0px 0px 12px; background:url(/images/arrow_black.png) center left no-repeat; color:black; font:bold 12px arial, sans-serif; text-decoration:none; }
ul.sitemap li img       { padding-right:2px; }
ul.sitemap li a:hover   { padding:0px 0px 0px 12px; background:url(/images/arrow_gray.png) center left no-repeat; color:gray; font:bold 12px arial, sans-serif; text-decoration:none; }
ul.sitemap li.parent    { margin-left:-2px; width:100%; }
ul.sitemap li a.parent  { background:transparent; padding-left:0; }
ul.sitemap li ul        { background:transparent no-repeat; list-style-type:none; margin:-1.4em 0 0 -1.6em; padding:1.4em 0 0 0.6em; }
ul.sitemap li ul:hover  { background:transparent no-repeat; }
ul.sitemap li ul li     { margin-left:0.5cm; padding-left:10px; }
/*SITEMAP*/
/*FORM ELEMENTS*/
form.contact_form	{ width:100%; margin:10px 0; }
input.name		{ border:1px solid black; width:150px; background:#357B35; color:white; }
input.address		{ border:1px solid black; width:250px; background:#357B35; color:white; }
input.security		{ border:1px solid black; width:100px; background:#357B35; color:white; }
textarea		{ border:1px solid black; width:350px; height:50px; background:#357B35; color:white; }
form.login_form		{ width:100%; margin:10px 0; }
input.userid		{ border:1px solid black; width:150px; background:#357B35; color:white; }
input.userkey		{ border:1px solid black; width:150px; background:#357B35; color:white; }
/*FORM ELEMENTS*/
/*LINK CLASSES*/
a:link.company, a:active.company, a:visited.company			{ color:black; text-decoration:none; }
a:hover.company								{ text-decoration:underline; }
a:link.nav, a:active.nav, a:visited.nav					{ color:white; text-decoration:none; display:block; width:100%; }
a:hover.nav								{ color:black; background:#7E879B; }
a:link.header_link, a:active.header_link, a:visited.header_link		{ color:#357B35; text-decoration:underline; }
a:hover.header_link							{ color:#7E879B; }
a:link.body, a:active.body, a:visited.body				{ color:black; }
a:hover.body								{ color:gray; }
a:link.sidebar, a:active.sidebar, a:visited.sidebar			{ color:black; }
a:hover.sidebar								{ color:white; }
a:link.home_lnk, a:active.home_lnk, a:visited.home_lnk			{ color:white; text-decoration:none; }
a:hover.home_lnk							{ color:black; }
a:link.footer, a:active.footer, a:visited.footer			{ color:black; }
a:hover.footer								{ text-decoration:none; }
/*LINK CLASSES*/
/*DIV IDS*/
#site_container		{ width:785px; margin:0 auto; background:white; }
#header			{ width:100%; overflow:hidden; border-bottom:10px solid #357B35; text-align:center; }
#logo			{ width:290px; float:left; }
#tagline		{ width:450px; float:right; }
#flash			{ width:100%; height:150px; }
#navigation		{ width:200px; float:left; background:#357B35; }
#content		{ width:100%; overflow:hidden; background:#357B35; }
#pagebody		{ width:585px; float:right; background:white; min-height:550px; }
* html #pagebody	{ height:550px; }
#footer			{ width:900px; margin:0 auto; padding:5px 0; }
/*DIV IDS*/
/*DIV CLASSES*/
.about_table		{ width:100%; overflow:hidden; }
.about_left		{ width:300px; float:left; }
.about_right		{ width:270px; float:right; }
.map_table		{ width:100%; overflow:hidden; }
.map_left		{ width:220px; float:left; }
.map_right		{ width:350px; float:right; }
.staff_table		{ width:100%; overflow:hidden; margin:10px 0; }
.staff_left		{ width:200px; float:left; }
.staff_right		{ width:360px; float:right; }
.testimonial		{ width:100%; border-bottom:1px solid black; margin:5px 0; }
.schedule_table		{ width:575px; border:1px solid black; }
.schedule_header_row	{ width:100%; overflow:hidden; border-bottom:1px solid black; }
.schedule_row		{ width:100%; overflow:hidden; border-bottom:1px solid gray; }
.schedule_date		{ width:150px; float:left; }
.schedule_location	{ width:275px; float:left; }
.schedule_time		{ width:150px; float:left; }
.programs_table		{ width:100%; }
.programs_row		{ width:100%; overflow:auto; }
.programs_left		{ width:150px; float:left; }
.programs_right		{ width:620px; float:right; }
.homepage		{ width:100%; overflow:auto; }
.homepage_block		{ width:270px; float:left; margin:0 15px 15px 0; }
.pagebody_indent	{ margin-left:10px; }
.block_content		{ border:1px solid gray; min-height:175px; }
* html .block_content	{ height:175px; }
.contact_table		{ width:100%; padding:5px 0; border-top:1px solid black; border-bottom:1px solid black; }
.contact_row		{ width:100%; overflow:auto; margin:5px 0; }
.contact_left		{ width:200px; float:left; }
.contact_right		{ width:350px; float:left; }
.login_table		{ width:100%; padding:5px 0; border-top:1px solid black; border-bottom:1px solid black; }
.login_row		{ width:100%; overflow:auto; margin:5px 0; }
.login_left		{ width:230px; float:left; margin-right:5px; }
.login_right		{ width:300px; float:left; }
p.survey		{ font-size:12px; font-weight:normal; }
.survey_table		{ width:100%; background:#eee; padding:5px 0; }
.survey_row		{ width:100%; overflow:auto; margin:5px 0; }
.survey_left		{ width:200px; float:left; }
.survey_right		{ width:550px; float:left; }
.survey_mcrow		{ width:100%; overflow:auto; margin:5px 0; border-bottom:1px solid black; }
.survey_question	{ width:550px; float:left; }
.survey_choices		{ width:200px; float:left; overflow:auto; }
.survey_option		{ width:40px; float:left; }
/*DIV CLASSES*/

