@charset "utf-8";
body									{ font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 140%;
										  background-color: #FFF; margin: 0; padding: 0; text-align: left; color: #333333; }

.thrColFixHdr #container				{ width: 98%; background: #FFF; margin: 0; border: 0px solid #000000; text-align: left; }
.thrColFixHdr #containerHP				{ width: 100%; background: #275590; margin: 0; border: 0px solid #000000; text-align: center; padding:0; }
.thrColFixHdr #containerFull			{ width: 98%; background: #FFF; margin: 0; border: 0px solid #000000; text-align: left; } 
.thrColFixHdr #header					{ background: #FFF; padding: 0; background-image: url(images/header_bg.jpg); height: 55px; } 
.thrColFixHdr #headerW					{ background: #4c6b94; padding: 0; height: 55px; } 
.thrColFixHdr #header2					{ background: #FFF; padding: 0; background-image: url(images/header_bg2.jpg); height: 55px; } 
.thrColFixHdr #header h1				{ margin: 0; padding: 10px 0; }
.hdcontent								{ width: 98%; height: 55px; background-image: url(images/header_bg.jpg); margin: 0; padding: 0; }
.hdcontentFull							{ width: 98%; height: 55px; background-image: url(images/header_bg.jpg); margin: 0; padding: 0; }
.hdcontent2								{ width: 970px; height: 55px; background-image: url(images/header_bg2.jpg); margin: 0; padding: 0; }


								
#mainpict								{ padding: 0px; width: 100%; background-image: url(images/mpict2_bg.jpg); height: 211px; border-bottom: 3px solid #e7e7e7; }
#mainpictW								{ padding: 0px; width: 100%; background-image: url(images/mpict_bgW.jpg); height: 211px; border-bottom: 0px solid #728db0; }
#mainpict2								{ padding: 0px; width: 100%; background-image: url(images/mpict_about2_bg.jpg); background-position: right; height: 75px; border-bottom: 0px solid #728db0; }
.midarea								{ width: 98%; background-image: url(images/mpictr_bgw.jpg);}
.mainpictr								{ float: right; width: 190px; text-align: center; padding: 0px 0px 0px 0px; margin: 0; background-image: url(images/mpictr_bg.jpg); background-repeat:repeat; height: 211px; }
.mainpictl								{ float: left; width: 790px; padding: 0; margin: 0; text-align: center; }

.Nmpict									{ width: 99%; background-color: #EEEEEE; background-image: url(images/N_mpict_bg.jpg); background-position: right; background-repeat: no-repeat; margin-top: 1px; height: 136px; border: 1px solid #adc1cc;}
.NmpictR								{ text-align: left; margin: 0; }
.NmpictL								{ float: left; width: 381px; padding: 0; margin: 0; }
.NmpictH								{ font-size: 18px; font-weight: bold; }

.spacer									{ clear: both; height: 12px; }
.spacer2								{ clear: both; height: 5px; } 
.spacer10								{ clear: both; height: 10px; } 

/*Left Side Area*/
.thrColFixHdr #menu						{ float: left; width: 180px; color: #191919; padding: 0px; font-size: 8.5pt; margin: 0px 0px 0px 10px;
										  border-top: 1px solid #adc1cc; border-left: 1px solid #adc1cc; border-bottom: 1px solid #adc1cc; border-right: 1px solid #adc1cc; }
.thrColFixHdr #menu p					{ border-bottom: 0px solid #fff; padding: 0px 0px; margin: 0; }
.mlink									{ color: #555; padding: 0px 10px; }
.hidden									{ display: none; }
.unhidden								{ display: block; }

#allProg								{ padding: 0px 15px 6px 15px; }
#allProg2								{ padding: 0px 15px 6px 15px; }
#allProg3								{ padding: 0px 15px 6px 15px; }
#allProg4								{ padding: 0px 15px 6px 15px; }
#allProg5								{ padding: 0px 15px 6px 15px; }

/*Right Side Area*/
.thrColFixHdr #rside					{ float: right; width: 190px; background: #FFF; padding: 0px; }
.thrColFixHdr #rside p					{ padding: 3px 5px; font-size: 8.5pt; }

.formtext								{ padding: 0px; margin: 0px; font-size: 8.5pt; color: #FFFFFF; }
.formtextw								{ padding: 0px; margin: 0px; font-size: 8.5pt; color: #FFFFFF; }
.dropdown								{ margin: 5px 10px 0px 10px; }
.thinline								{ padding: 0; margin: 0; height: 2px; background-color: #EEEEEE; }
.qboard									{ padding: 0px 7px 0px 0px; margin: 0px; background-color: #f3efe8; }
.qboardr								{ padding: 0px 0px 0px 7px; margin: 0px; background-color: #f3efe8; }
.qboardw								{ padding: 0px 7px 0px 0px; margin: 0px; background-color: #FFFFFF; }
.qboardwr								{ padding: 0px 0px 0px 7px; margin: 0px; background-color: #FFFFFF; }


/*Main Body Area*/
.thrColFixHdr #mainContent				{ margin: 0px 210px 0px 210px; padding: 0px; border-top: 3px solid #eeeeee;  } 
.thrColFixHdr #mainContent p			{ padding: 0px 5px; }

.thrColFixHdr #mainContentN				{ margin: 0px 210px 0px 210px; padding: 0px; border-top: 0px solid #eeeeee;  } 
.thrColFixHdr #mainContentN p			{ padding: 0px 5px; }

.thrColFixHdr #mainContentDisc			{ margin: 25px 0px 0px 10px; text-align: center; padding: 0px; border-top: 0px solid #adc1cc; width: 881px; color: #FFF;} 
.thrColFixHdr #mainContentDisc p		{ padding: 0px 55px; text-align: left; }

.thrColFixHdr #mainContentFull			{ margin: 0px 0px 0px 210px; padding: 0px; border-top: 3px solid #adc1cc; } 
.thrColFixHdr #mainContentFull p		{ padding: 0px 5px; }

.firstline								{ margin-top: -1px; }

.headings								{ padding: 0; margin: 0; }

.theadings								{ float: left; width: 65%; padding: 11px 0px 13px 6px; margin: 0px; font-size: 18px; font-weight: bold; }
.Picttheadings							{ font-size: 18px; font-weight: bold; vertical-align: middle; }
.time									{ float: right; width: 25%; padding: 12px 0px 0px 0px; text-align: right; font-size: 7.5pt; color: #999999; overflow: auto; }
.mdheadings								{ font-size: 14px; font-weight: bold; }
.faqhead								{ font-size: 13px; font-weight: bold; color: #ff9900; }
.serhead								{ font-size: 14px; font-weight: bold; color: #336699; }

/*Font Sizes*/
.dropdown								{ font-size: 8pt; margin: 0px; padding: 0px; height: 19px;}



/*MENUSTEEZE*/

#head_l									{ float: left; padding: 0; margin: 0; width: 200px; }
#head_r									{ float: right; width: 370px; text-align: right; }
#nav_2_full								{ float: right; margin: auto; padding: 0; width: 336px; }
#nav_2_l								{ float: right; width: 100%; padding: 0; }
#nav_2_r								{ float: right; width:250px; text-align:right }
#nav, #nav ul							{ padding: 0; margin: 0; list-style: none; line-height: 0; }
#nav a									{ display: block; color:#000000; font-weight:bold; font-size:8pt; }
#nav li									{ float: left;	margin-right: 0px; padding: 0px; padding-top: 8px;}
#nav_r_full								{ float: right; margin: auto; padding: 0px 0px 0px 0px; width: 212px; }
#nav_r_l								{ float: left; width: 100%; padding: 0; }


/*Links*/
a:link									{ color: #FF6600; text-decoration:none; }
a:hover									{ color: #003366; text-decoration:underline; }
a:visited								{ color: #999999; text-decoration:none; }
a:visited:hover							{ color: #FF6600; text-decoration:underline; }

a.cta:link								{ color: #009933; text-decoration:none; font-size: 9px; }
a.cta:hover								{ color: #66cc66; text-decoration:underline; font-size: 9px; }
a.cta:visited							{ color: #009933; text-decoration:none; font-size: 9px; }
a.cta:visited:hover						{ color: #66cc66; text-decoration:underline; font-size: 9px; }

a.menu:link								{ font-size: 11px; color: #003366; text-decoration: none; }
a.menu:hover							{ font-size: 11px; color: #FF6600; text-decoration: underline; }
a.menu:visited							{ font-size: 11px; color: #336699; text-decoration: none; }
a.menu:visited:hover					{ font-size: 11px; color: #FF6600; text-decoration: underline; }

a.feat:link							{ font-size: 9pt; color: #0099FF; text-decoration: none; }
a.feat:hover						{ font-size: 9pt; color: #0066ff; text-decoration: underline; }
a.feat:visited						{ font-size: 9pt; color:#0066CC; text-decoration: none; }
a.feat:visited:hover				{ font-size: 9pt; color: #0066ff; text-decoration: underline; }

/*TABLE LAYOUTS*/

table									{ font-size: 8pt; border-collapse:collapse; border-bottom: 1px solid #FFF; border-right: 1px solid #FFF; border-top: 1px solid #FFF; border-left: 1px solid #FFF;}
thead th								{ font-size: 8pt; text-align:left; background:#95a9c6; color:#FFFFFF; padding:3px; border-right:1px solid #FFF; border-bottom:1px solid #FFF;}
thead th.null							{ background:#fff;}
tbody th								{ font-size: 8pt; text-align:left; color:#333; padding:3px; border-bottom:1px solid #FFF; border-right:1px solid #FFF;}
tbody td								{ font-size: 8pt; color:#333; padding:3px; border-right:1px solid #FFF; border-bottom:1px solid #FFF;}


/*Footer Area*/
.thrColFixHdr #footer					{ padding: 10px; border-top: 1px solid #CCC; background: #fff; width: 98%; margin-top: 12px; } 
.thrColFixHdr #footer p					{ margin: 0; font-size: 8pt; color: #555; }

.fltrt									{ float: right;	margin-left: 8px; }
.fltlft									{ float: left; margin-right: 8px; }
.clearfloat								{ clear:both; height:0; font-size: 1px; line-height: 0px; }