/* CSS Document */
html			{width: 100%;}
body 			{background: #0c2140; width: 100%; margin: 0; padding: 0 0 20px 0; border: 0; font-family: Arial, Helvetica, sans-serif; font-size: 76%; color: #333333; text-align: center;}
img				{border: none;}
p				{line-height: 1.4em; margin: 0; padding: 0; font-size: 1.0em;}
ul 				{padding: 0; margin: 0; list-style: inside; list-style-type: none;}
li				{padding: 0; margin: 0;}
a:link 			{color: #0c2140; text-decoration: underline;}
a:visited 		{color: #0c2140; text-decoration: underline;}
a:hover 		{color: #0c2140; text-decoration: none;}
a:active 		{color: #0c2140; text-decoration: underline;}
h1 				{font-size:1.4em; color: #0c2140; font-weight: bold; margin: 30px 0 0 0; padding: 0;}
h1 img 			{margin: 15px 0 15px 0;}
h2 				{font-size: 1.2em; color: #be2126; font-weight: bold; margin: 0; padding: 0;}
h3 				{font-size: 1.2em; color: #019fc2; font-weight: bold; margin: 0 0 0 30px; padding: 0;}
h3 img			{margin: 8px 0 15px -38px;}
h4 				{font-size: 1.2em; color: #be2126; font-weight: bold; margin: 0 0 0 30px; padding: 0;}
h4 img			{margin: 8px 0 15px -30px;}
h5 				{margin: 0 0 0 30px;font-weight: bold;}
strong			{font-weight: bold;}
.li_txt			{color: #019fc2;}
.red_txt			{color: #be2126; font-weight:bold;}
.white			{color: #ffffff; font-weight:bold;}
.clearer		{height: 1px; line-height: 1px; clear: both;}/*helps display floated stuff*/

#holder			{width: 727px; background:url(../img/background.gif) top left repeat-y; margin: 0 auto; padding: 0; vertical-align: top; text-align: left;}
#top_nav		{text-align: center; padding: 6px 0 0 0;}
#top_nav li		{display: inline; margin: 0 6px 0 0;}
#noflash		{margin: 0 0 0 50px;}

#main_nav		{text-align: center; padding: 0 0 0 0;  height: 39px; margin: 2px 0 0 0 ;}
#main_nav li	{display: inline; margin: 0 0 0 -3px; padding: 0; height: 39px;}

#content		{margin: 0 30px 20px 50px; padding: 0 0 10px 0;}
#content h1	img	{margin: -29px 0 0 0; padding: 0; }
* html #content h1 img	{margin: -33px 0 0 0; padding: 0; display: inline; }
#content_home		{margin: 0 30px 20px 50px; padding: 0 0 10px 0; }
* html #content_home	{margin: -18px 30px 20px 50px;}
#content_home p	{margin: 0 30px 0 20px;  background: #edfaff; padding: 10px  10px 10px 10px;}
#content p		{margin: 0 50px 10px 50px;}

.programs		{background: #edfaff; padding: 15px;}
.programstitle	{margin: 10px 0 10px 30px;}
.list			{margin: 8px 30px 15px 45px; list-style-position:outside; color: #0c2140;}
.list li		{margin: 0 0 3px 0; font-weight:bold; padding:0 0 0 25px; background: url(../img/leaf.gif) no-repeat;}

.listhome			{margin: 8px 30px 15px 25px; list-style-position:outside; padding: 10px 10px 10px 20px; color: #0c2140; background: #edfaff;}
.listhome li		{margin: 0 0 3px 0; font-weight:bold; padding:0 0 0 25px; background: url(../img/leaf.gif) no-repeat;}


.listwide			{margin: 8px 30px 15px 25px; list-style-position:outside; color: #0c2140; padding: 10px 10px 10px 20px; font-size: 1.2em; background: #edfaff;}
.listwide li		{margin: 0 60px 3px 0; font-weight:bold; display: inline; padding:0 0 0 25px; background: url(../img/leaf.gif) no-repeat;}



.adv			{margin: 8px 30px 15px 45px; list-style-position:outside; color: #0c2140;}
.adv li		{margin: 0 0 3px 0; font-weight:bold; padding:0 0 0 25px; background: url(../img/leaf.gif) no-repeat;}
.adv h3 				{font-size: 1.2em; color: #019fc2; font-weight: bold; margin: 0 0 0 5px; padding: 0;}
.adv h3 img			{margin: 8px 0 15px -38px;}

.nobull			{margin: 8px 30px 15px 45px; list-style-position:outside; color: #0c2140; list-style-image: none;}
.nobull li		{margin: 0 0 3px 0; font-weight:bold;}


.leaf			{margin: 8px 30px 15px 45px; list-style-position:outside; color: #0c2140; list-style-image: none;}
.leaf li		{margin: 0 0 5px 0; font-weight:bold; padding: 0 0 0 25px; background: url(../img/leaf.gif) no-repeat;}

.home_float		{ background: #edfaff; margin: 0 30px 0 20px;}

.list_float			{margin: 8px 30px 15px 45px; list-style-position:outside; list-style-type:none; color: #0c2140; float: left; width: 230px;}
.list_float li		{margin: 0 0 5px 0; font-weight:bold; padding: 0 0 0 25px; background: url(../img/leaf.gif) no-repeat;}

.list_float3		{margin: 8px 20px 15px 25px; list-style-position:outside; color: #0c2140; float: left; width: 150px;}
* html .list_float3		{margin: 8px 20px 15px 15px;}

.list_float3 li		{margin: 0 0 5px 0; font-weight:bold; padding: 0 0 0 25px; background: url(../img/leaf.gif) no-repeat;}


#col_left		{width:230px; float: left;}
#col_right		{width:375px; float: right; margin: 0 10px 0 0;}

#top_home		{background: url(../img/home_top.gif) left top no-repeat;}
#top_home h1	{float: left; width: 244px; margin: 0; padding: 0;vertical-align:top; text-align:left;}
#top_home h1 img	{margin: 25px 0 30px 30px;}



#newsletter			{width:305px; float: left; margin: 10px 0 5px 70px;}
.news_title			{float: left; width: 141px;}
#newsletter ul		{float: left; width: 100px; margin: 4px 0 0 12px; list-style-position:outside;}
#newsletter li		{padding: 0 0 3px 0;}
.news_input			{width: 90px; padding: 2px; height: 14px; font-size: 10px; border: 1px solid #061426;}
#newsletter	label	{padding: 0 5px 0 0; font-size: 10px;}
.news_but			{float: left; width: 34px; margin: 8px 0 0 8px;}

#register				{ vertical-align:top;}
#register input			{border: 1px solid #CCCCCC; margin: 0 0 0 10px;}
#register select		{border: 1px solid #CCCCCC; margin: 0 0 0 10px;}
#register textarea		{border: 1px solid #CCCCCC; margin: 0 0 0 10px; width: 322px;}

#employment				{ vertical-align:top;}
#employment input			{border: 1px solid #CCCCCC; margin: 0 0 0 10px;}
#employment select		{border: 1px solid #CCCCCC; margin: 0 0 0 10px;}
#employment textarea		{border: 1px solid #CCCCCC; margin: 0 0 0 10px; width: 290px;}

#faq				{ list-style-position:outside;border-top: 1px solid #000000; }
#content #faq h4	{margin: 0; padding: 0;}
#faq li				{margin: 0 50px 15px 0;}


#faqs_qs			{margin: 15px 0 15px 50px; padding: 0 0 15px 0; list-style-position:outside;}
#faqs_qs li			{margin: 0 50px 5px 0;}
#faqs_qs			{}

.return				{ font-size: 0.8em;}

#faq .sub_ol				{margin: 8px 0 0 30px;  list-style-position:outside;}
#faq .sub_ol	li			{margin: 0 0 3px 0;}

.instr			{margin: 15px 0 0 30px;}

.locations			{ text-align:left; margin: 15px 15px 15px -5px; border: 1px solid #019fc2;}

#register #roll_sub		{ border: none; margin: 10px 0 0 445px;}

#content #roll_sub		{ border: none; margin: 10px 0 0 545px;}

.advantage				{margin: 8px 0 8px 50px;}

.bodyflash			{margin: 15px 0 0 0;}
.sponflash			{margin: 15px 0 0 21px;}
.sponflash2			{margin: 15px 0 0 30px;}
.bodyflash2			{margin: 20px 0 100px 0;}
.teambox 			{margin: 0 0 20px 0;}
.teambox img		{float: left; width: 190px;}
.teamtxt			{float: left; width: 400px;}
.teamtxt p			{margin: 0 0 0 15px;}
.contactimage					{float: left; width: 174px; margin: 0 0 0 20px;}
.contact			{float: left; width: 250px; margin: 40px 0 0 30px;}

.skill_l			{float: left; width: 291px;}
.skill_r			{float: left; width: 207px;}


#footer				{background:url(../img/footer.gif) top left no-repeat; height: 116px;}
#stick				{background:url(../images/footer-stick.gif)top left no-repeat; height: 116px;}

.vid_back			{background:url(../img/vid_back.jpg) top left no-repeat; height: 389px; width: 620px; }
.vid_mid	{position: relative; top: 60px; left: 120px;}