/*HTML SELECTORS*/
*			{ margin:0; padding:0; }
body                    { font-family:times, serif; }
img			{ border:0; }
ul.navbar		{ font-size:16px; padding:2px 0; text-align:center; }
li.nav_item		{ list-style:none; margin:0 20px; display:inline; }
ul.info_list		{ font-size:12px; }
li.info_item		{ list-style:none; margin-left:10px; }
p			{ font-weight:bold; }
p.flash_txt		{ font-size:13px; font-weight:normal; font-family:arial, sans-serif; color:white; text-align:center; }
p.reg_txt		{ font-size:13px; font-weight:normal; font-family:arial, sans-serif; }
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; }
h1.header_1		{ font-size:18px; color:white; background:url(/images/pagetitle_gradient.jpg) repeat-y; text-align:center; border-top:1px solid white; text-transform:uppercase; padding:2px 0; }
h2.header_2		{ font-size:16px; text-align:right; border-bottom:1px solid black; margin:10px 0; }
h3.header_3		{ font-size:14px; font-style:italic; margin:5px 0; }
p.copyright		{ font-size:10px; font-family:arial, sans-serif; font-weight:normal; }
p.contact		{ font-size:12px; }
p.form			{ font-size:12px; text-align:right; }
span.name		{ font-style:italic; }
iframe			{ width:100%; }
/*HTML SELECTORS*/
/*FORM ELEMENTS*/
form.contact_form	{ width:100%; margin:10px 0; }
input.name		{ border:1px solid black; width:150px; }
input.address		{ border:1px solid black; width:250px; }
input.security		{ border:1px solid black; width:100px; }
textarea		{ border:1px solid black; width:350px; height:50px; }
form.login_form		{ width:100%; margin:10px 0; }
input.userid		{ border:1px solid black; width:150px; }
input.userkey		{ border:1px solid black; width:150px; }
/*FORM ELEMENTS*/
/*LINK CLASSES*/
a:link.nav, a:active.nav, a:visited.nav			{ color:white; text-decoration:none; }
a:hover.nav						{ text-decoration:underline; }
a:link.body, a:active.body, a:visited.body		{ color:black; }
a:hover.body						{ color:gray; }
a:link.footer, a:active.footer, a:visited.footer	{ color:black; }
a:hover.footer						{ text-decoration:none; }
/*LINK CLASSES*/
/*DIV IDS*/
#site_container		{ width:100%; }
#header_full		{ width:100%; }
#header			{ width:785px; margin:0 auto; overflow:hidden; }
#flash			{ width:580px; height:200px; float:left; background:url(/images/flash.jpg) no-repeat; }
#logo			{ width:200px; height:200px; float:right; }
#navigation_full	{ width:100%; background:black; }
#navigation		{ width:785px; margin:0 auto; }
#content_full		{ width:100%; }
#content		{ width:785px; margin:0 auto; min-height:400px; }
* html #content		{ height:400px; }
#footer_full		{ width:100%; border-top:2px solid black; }
#footer			{ width:785px; margin:0 auto; overflow:hidden; }
#footer_left		{ width:585px; float:left; }
#footer_right		{ width:200px; float:right; text-align:right; }
/*DIV IDS*/
/*DIV CLASSES*/
.address_table		{ width:100%; overflow:hidden;}
.address_left		{ width:560px; float:left; }
.address_right		{ width:190px; float:right; }
.properties_table	{ width:100%; overflow:auto; }
.properties_block	{ width:250px; float:left; }
.programs_table		{ width:100%; }
.programs_row		{ width:100%; overflow:auto; }
.programs_left		{ width:150px; float:left; }
.programs_right		{ width:620px; float:right; }
.featured_block_1	{ width:100%; min-height:150px; background:#aaa; margin:5px 0; overflow:hidden; }
.featured_block_2	{ width:100%; min-height:150px; background:#bbb; margin:5px 0; overflow:hidden; }
.featured_block_3	{ width:100%; min-height:150px; background:#ccc; margin:5px 0; overflow:hidden; }
.fb_left		{ width:250px; float:left; }
.fb_right		{ width:535px; float:right; text-align:justify; }
.pagebody		{ }
.homepage		{ width:100%; overflow:auto; }
.homepage_block		{ width:370px; float:left; margin:0 15px 15px 0; }
.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; }
/*DIV CLASSES*/
