/*HTML SELECTORS*/
*			{ margin:0; padding:0; }
body                    { font-family:times, serif; background:black; }
img			{ border:0; }
ul.navbar		{ font-size:14px; padding:5px 0; text-align:center; }
li.nav_item		{ list-style:none; margin:0 10px; display:inline; }
ul.video_list		{ font-size:14px; }
li.video_item		{ list-style:none; }
ul.info_list		{ font-size:12px; margin:10px 0; border-top:1px solid gray; border-bottom:1px solid gray; }
li.info_item		{ list-style:none; }
p			{ font-weight:bold; }
p.reg_txt		{ font-size:12px; margin:10px 5px; text-align:justify; font-weight:normal; font-family:arial, sans-serif; }
p.list_txt		{ font-size:12px; margin:1px 5px; text-align:justify; font-weight:normal; font-family:arial, sans-serif; }
p.ref_txt		{ font-size:11px; margin:1px 5px; text-align:justify; font-weight:normal; font-family:arial, sans-serif; }
p.error_txt		{ font-size:13px; color:red; }
p.header_1		{ font-size:12px; text-transform:uppercase; }
p.header_2		{ font-size:12px; color:#444; text-transform:uppercase; }
p.header_3		{ font-size:12px; color:#444; border-bottom:1px solid #444; margin-left:5px; }
p.section_txt		{ font-size:14px; border-bottom:1px solid black; }
p.program		{ font-size:12px; font-weight:normal; }
p.feature_title		{ font-size:18px; color:#999; text-transform:uppercase; }
p.feature_txt		{ font-size:13px; }
p.feature_img img	{ border:1px solid black; }
p.feature_sum		{ font-size:13px; text-align:justify; margin:5px; font-weight:normal; }
p.customer_service	{ color:gray; font-size:16px; }
p.service_line		{ color:gray; font-size:24px; letter-spacing:2px; margin-right:-2px; }
p.partner		{ color:gray; font-size:10px; font-weight:normal; }
p.lastupdate		{ color:#999; font-size:12px; font-weight:normal; }
p.pagetitle		{ font-size:14px; border-bottom:1px solid black; }
p.copyright		{ font-size:12px; color:#999; text-align:center; padding-top:25px; }
p.contact		{ font-size:14px; }
p.form			{ font-size:14px; text-align:right; }
acronym			{ font-style:italic; }
span.name		{ font-style:italic; }
iframe			{ width:100%; }
span.social_media	{ margin:0 7px; }
/*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							{ color:#aaa; }
a:link.vnav, a:active.vnav, a:visited.vnav			{ color:white; text-decoration:none; width:100%; display:block; }
a:hover.vnav							{ color:black; background:white; }
a:link.sitename, a:active.sitename, a:visited.sitename		{ color:black; text-decoration:underline; }
a:hover.sitename						{ text-decoration:none; }
a:link.affiliate, a:active.affiliate, a:visited.affiliate	{ color:gray; text-decoration:none; }
a:hover.affiliate						{ color:black; }
a:link.home_lnk, a:active.home_lnk, a:visited.home_lnk		{ color:#999; text-decoration:none; }
a:hover.home_lnk						{ color:black; }
a:link.body, a:active.body, a:visited.body			{ color:#444; }
a:hover.body							{ color:black; }
a:link.footer, a:active.footer, a:visited.footer		{ color:#999; }
a:hover.footer							{ color:white; }
/*LINK CLASSES*/
/*DIV IDS*/
#site_container		{ width:785px; margin:0 auto; background:white url(/images/gradient_top.jpg) repeat-x top left; }
#header			{ position:relative; width:100%; overflow:hidden; padding-top:20px; }
#date			{ position:absolute; z-index:2; top:0; right:0; }
#logo			{ width:100%; text-align:center; }
#topline		{ width:100%; text-align:center; }
#navigation		{ width:100%; background:black; }
#video_nav		{ width:100%; background:black; }
#content		{ width:100%; overflow:auto; }
#pagebody		{ width:590px; float:left; border-right:2px solid #666; min-height:650px; }
* html #pagebody	{ height:650px; }
#pageside		{ width:193px; float:right;  }
#footer			{ width:100%; min-height:50px; background:white url(/images/gradient_bottom.jpg) repeat-x bottom left; }
* html #footer		{ height:50px; }
/*DIV IDS*/
/*DIV CLASSES*/
.topline_row		{ width:100%; }
.flash_table		{ width:100%; }
.flash_row		{ width:100%; overflow:auto; border-bottom:1px solid black; margin-bottom:15px; }
.flash_left		{ width:300px; float:left; }
.flash_right		{ width:290px; float:right; }
.cust_serv		{ width:100%; position:absolute; bottom:0; }
.resume_section		{ width:100%; margin-bottom:20px; border-bottom:1px solid black; }
.video_table		{ width:100%; }
.video_left		{ width:270px; float:left; }
.video_right		{ width:320px; float:right; }
.references		{ width:100%; }
.reference_row		{ width:100%; overflow:auto; margin-bottom:5px; }
.reference_left		{ width:280px; float:left; border:1px solid #999; }
.reference_right	{ width:280px; float:right; border:1px solid #999; }
.validation		{ width:100%; overflow:hidden; }
.valid_css		{ width:90px; float:left; }
.valid_xhtml		{ width:90px; float:right; text-align:right; }
.partners		{ width:100%; border-top:1px solid gray; }
.flash_banner		{ width:100%; height:120px; border-bottom:1px solid black; }
.flash_logo		{ width:100%; text-align:center; }
.websites_table		{ width:100%; margin:10px 0; overflow:hidden; border-bottom:1px solid black; }
.websites_left		{ width:380px; float:left; }
.websites_right		{ width:200px; float:right; }
.banner			{ width:590px; height:140px; }
.indent			{ padding:0 5px; }
.testimonial		{ width:100%; margin:10px 0; border-bottom:1px solid black; }
.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%; }
.homepage_row		{ width:100%; overflow:auto; margin:5px 0; }
.homepage_cell_left	{ width:280px; min-height:280px; background:url(/images/gradient_home.jpg) repeat-y; float:left;  }
.homepage_cell_right	{ width:280px; min-height:280px; background:url(/images/gradient_home.jpg) repeat-y; float:right; }
.homepage_cell		{ width:250px; min-height:280px; margin:0 auto; text-align:center; border:1px solid black; }
.homepage_photo img	{ width:200px; }
* html .homepage_cell_left	{ height:280px; }
* html .homepage_cell_right	{ height:280px; }
* html .homepage_cell		{ height:280px; }
.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*/
