@charset "utf-8";
body									{ font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 150%;
										  background-image: url(images/bg_web.gif); margin: 0; padding: 0; text-align: center; color: #e2eafc; }
.thrColFixHdr #container				{ width: 974px; margin: 0 auto; text-align: left; } 

.thrColFixHdr #header					{ width: 100%; padding: 0; height: 113px; }
.hdcontent								{ width: 974px; height: 113px; margin: 0 auto; padding: 0; background-image:url(images/hr_bg.jpg); }
.thrColFixHdr #header h1				{ margin: 0; padding: 10px 0; }

p										{ padding: 6px 0 6px 0; margin: 0; line-height: 125%; color:#e2eafc; }


/*ROUNDED AREA CONTAINER*/
#MainArea								{ width: 974px; margin: 0 auto; padding: 0; background: url(images/midbg.gif); overflow:hidden; } 
#MainAreaFlash							{ width: 974px; margin: 0 auto; padding: 0; background: url(images/m1A_m_bg_flash.gif); overflow:hidden; } 
#MainAreaB								{ width: 974px; margin: 0 auto; padding: 0; background: url(images/m1A_m_bg_full.gif); overflow:hidden; } 
#MainAreaA								{ width: 974px; margin: 0 auto; padding: 0; background: url(images/m1A_m_bg.gif); overflow:hidden; } 
#MainAreaL								{ float: left; width: 19px; margin: 0 auto; padding: 0;}
#MainAreaR								{ float: right; width: 19px; margin: 0 auto; padding: 0;}
#MainAreaText							{ width: 924px; margin: 0 auto; padding: 0;} 
#MainAreaTextA							{ width: 942px; margin: 0 auto; padding: 0;} 

#MaHdr									{ padding: 25px 25px 0px 25px; }
#MaHdrA									{ padding: 0px 25px 0px 25px; }
#MaTextHdr								{ float: left; width: 278px; padding: 8px 25px 0px 25px; }
#MaTextHdr p							{ padding-left: 0px; }
#MaTextHdrPic							{ float: left; width: 452px; padding: 8px 25px 0px 25px; }
#MaTextHdrPicA							{ float: left; width: 512px; padding: 0px 0px 0px 0px; }
#MaTextHdrPicFlash						{ float: left; width: 339px; padding: 0px 0px 0px 0px; }
#MaTextHdrPic p							{ padding-left: 0px; }
#MaText									{ float: left; width: 280px; padding: 25px; }
#MaText p								{ padding-left: 6px; }
#MaFlash								{ float: right; width: 590px; padding: 0px 0px 15px 0px; margin: 0; }
#MaFlashAff								{ float: right; width: 590px; padding: 0px 0px 0px 0px; margin: 0; }
#MaPictA								{ float: right; width: 400px; padding: 0px 15px 0px 15px; margin: 0; }
#MaPict									{ float: right; width: 416px; padding: 0; margin: 0; }
#MaTextPic								{ float: left; width: 454px; padding: 25px; }
#MaTextPic p							{ padding-left: 6px; }

#m1A_textA								{ padding: 0 25px 25px 30px; }
#m1A_ipools								{ padding: 0 25px 25px 30px; height: 275px; }
#m1A_trustee							{ padding: 0 25px 25px 30px; height: 235px; }
#m1A_advtrust							{ padding: 0 25px 25px 30px; }
#whtbox									{ padding: 5px 10px 10px 10px; border: 1px solid #5375c2; }

#MaTextNF								{ float: left; width: 874px; padding: 25px 25px 0px 25px; }
#MaTextNFB								{ float: left; width: 874px; padding: 0px 25px 0px 25px; }
#MaTextADV								{ float: left; width: 472px; padding: 0px 30px 0px 25px; }

.advtitle								{ padding-top: 20px; }


.mbrtext								{ padding-top: 15px; }
.biombrt								{ float: left; clear: left; width: 175px; margin: 0; padding: 10px 20px 0px 0; }
.formtext								{ font-size: 10px; line-height: 130%; color:#FFFFFF; }
.biombr									{ float: left; clear: left; width: 275px; margin: 0; padding: 18px 20px 0px 0; }
.biombrB								{ float: left; clear: left; width: 275px; margin: 0; padding: 18px 20px 5px 0; }
.biotextmbr								{ padding: 18px 20px 0px 0; }
.biojn									{ float: left; clear: left; width: 275px; margin: 0; padding: 3px 20px 28px 0; }
.biotextjn								{ padding: 40px 20px 0px 0; }
.biomd									{ float: left; clear: left; width: 275px; margin: 0; padding: 18px 20px 0px 0; }
.biomdadv								{ float: left; clear: left; width: 200px; margin: 0; padding: 0px 10px 0px 0; }
.biotextmd								{ padding: 45px 20px 0px 0; }
.bioydc									{ float: left; clear: left; width: 275px; margin: 0; padding: 3px 20px 12px 0; }
.biotextydc								{ padding: 0px 20px 0px 0; }

/*MENUSTEEZE*/
#head_l									{ float: left; padding: 0; margin: 0; width: 200px; }
#head_r									{ float: right; width: 302px; 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: 53px;}
#nav_r_full								{ float: right; margin: auto; padding: 0px 0px 0px 0px; width: 212px; }
#nav_r_l								{ float: left; width: 100%; padding: 0; }


/*RSIDE STYLES */

.rmdesc2								{ font-size: 10px; line-height: 140%; background:#FFFFFF; color:#191919; margin-right: 13px; }
.rsthead								{ font-size: 11px; padding-left: 30px; padding-right: 15px; color: #191919; }
.rsctext								{ font-size: 10px; line-height: 130%; color: #666666; }

/*DROPDOWN */
#menu_2_full							{ float:left; width:974px; height:38px; text-align:left; }
#menu_2_l								{ float:left; width:1000px; height:38px; text-align:left; }
#menu, #menu ul							{ padding: 0; margin: 0; list-style: none; line-height: 130%; }
#menu a									{ display: block; color:#333333; font-size:8pt; font-weight: bold;  text-decoration:none; }
#menu li								{ float: left; }
#menu li ul								{ position: absolute; background: #FFFFFF;	border: solid 1px #9b9b9b; width: 200px; left: -999em; }
#menu li:hover ul, #menu li.sfhover ul	{ left: auto; }
#menu li ul li							{ float: left; padding:4px 4px 4px 4px; width:200px; }
#menu li ul li a:hover					{ color:#FF0000; }


/*RIGHT SIDE STYLES*/
.thrColFixHdr #rmenu					{ float: right;	width: 632px; margin-left: 10px; }
#rmenuhtext								{ padding: 7px; font-size: 13px; font-weight: bold; color:#FF0000; margin-left: -5px; margin-right: 10px; margin-top: 12px; }
#rmparealgn								{ border-top: 1px dotted #CCCCCC; height: 35px; padding: 10px; margin-right: 10px; background-image: url(images/rmenu_login_bg.gif);}
#rmpareagrn								{ height: 35px; padding: 10px; margin-top: 15px; margin-right: 10px; background-image: url(images/rmenu_uvt_bg.gif); }
#rmp2									{ margin-top: 15px; }
.rmdesc									{ margin: 7px 25px 7px 10px; font-size: 10px; line-height: 130%; }
.rmdesc2								{ font-size: 10px; line-height: 130%; background:#FFFFFF; color:#191919; margin-right: 13px; }
.rclicklink								{ margin: -5px 25px 10px 0px; text-align: right; font-size: 10px; }


/*Main Cnt*/
.thrColFixHdr #mdtext					{ padding: 35px; width: 347px; }
.thrColFixHdr #mainContent				{ margin-right: 632px; padding: 0; }
.thrColFixHdr #mainContent2Col			{ margin-left: 182px; padding: 0; }
#mpict									{ padding: 0; margin: 0; width: 970px; height: 87px; }
#mctext 								{ margin: 0; padding: 0 20px 20px 20px; } 
#mctext2								{ margin: 0; padding: 0; } 
.img									{ padding: 0; margin: 0; }
.rschlnk								{ margin: -5px 0px 5px 0px; text-align: right; font-size: 11px; }
#relatedcol								{ float: right; width: 220px; border: 1px solid #CCCCCC; padding: 7px 7px 0px 7px; margin-left: 15px; margin-top: 5px; }
#relatedcol2							{ float: right; width: 182px; }
#fcileft								{ float: left; width: 150px; }
#rcolmf									{ float: right; width: 250px; background-color: #E1E1E1; padding: 7px 7px 0px 7px; margin-left: 20px; margin-top: 5px; }
#rcolmf p								{ margin: 0 0 10px 5px; padding: 0px; }
.list									{ margin-left: 0.5em; }
.list2									{ margin-left: 0.5em; }

.animelogo								{ text-align: center; }




/*FORM LAYOUTS*/
form div								{ margin: 0 0 0.25ex 0;	clear: left; padding-top: 0.3em;  }
form div.right							{ margin-left: 5em;}
label									{ width: 10.5em; display: block; float: left; padding-left: 0em; padding-top: 0.3em; }
label.login								{ width: 6em; display: block; float: left; padding-left: 0em; padding-top: 0.3em; }
label.secondary					 		{ float: none; width: auto; font-weight: normal; margin: 0.25ex 0 0 9em; padding-left: 1.5em; }
form div.actions						{ margin-left: 10.5em; padding-left: 0em; padding-bottom: 15px; }
form div.actionsA						{ margin-left: 6em; padding-left: 0em; padding-bottom: 15px; }
form div.actions2						{ margin-left: 0em; padding-left: 0em; }

/*TABLE LAYOUTS*/
.myTableWht								{border-right:1px solid #84b5d8; border-top:1px solid #84b5d8;}
.myTableWht td							{border-left:1px solid #84b5d8; border-bottom:1px solid #84b5d8;}
.myTableWht th							{border-left:1px solid #84b5d8; border-bottom:1px solid #84b5d8;}

thead th								{text-align:left; padding:1px;}
thead th.null							{background:#fff;}
tbody th								{text-align:left; padding: 1px;}
tbody td								{color:#FFF; padding:1px;}

tbody td.on								{background:#f3f0e4;}
thead th.on								{background:#ffe068;}
tbody th.on								{background:#ffe068;}


/*Text Variants*/
h3										{ font-size: 15pt; color: #276098; padding: 0; margin-top: 3px; margin-bottom: 3px; font-weight: bold; }	
.h1content								{ font-size: 15pt; color: #276098; padding: 0 0 9px 0; font-weight: bold; }
.mhead									{ font-size: 8.5pt; color: #276098; margin: 0; padding: 0; font-weight: bold; }
.mheadblk								{ font-size: 8.5pt; color: #191919; margin: 0; padding: 0; font-weight: bold; }
.mhead2									{ font-size: 9pt; color: #276098; margin: 0; padding: 0; }
#mainblue								{ color: #276098; padding: 19px 0px 1px 20px; height: 21px; border-top: 0px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; margin: 0; background-image: url(images/breadcrumb_bg.gif); }
#mainblue2								{ font-size: 16px; font-weight: bold; width: 950px; margin: auto; color: #276098; padding: 19px 0px 1px 20px; height: 21px; text-align: left; border-bottom: 1px solid #CCCCCC; background-image: url(images/breadcrumb_bglg.gif); }
.rschhd									{ font-size: 12px; color: #276098; font-weight: bold; }
.rschhd2								{ font-size: 12px; color: #191919; font-weight: bold; }
.rdheading								{ font-size: 12px; color: #FF0000; font-weight: bold; }
.small									{ font-size: 10px; line-height: 130%; }

/*Links*/
a:link									{ color: #ffff00; text-decoration: none; }
a:hover									{ color: #ffff33; text-decoration: underline; }
a:visited								{ color: #c5d2f1; text-decoration: none; }
a:visited:hover							{ color: #ffff33; text-decoration: underline; }

a.menu:link								{ color: #191919; text-decoration:none; }
a.menu:hover							{ color: #FF0000; text-decoration:none; }
a.menu:visited							{ color: #191919; text-decoration:none; }
a.menu:visited:hover					{ color: #FF0000; text-decoration:none; }

a.footer:link							{ color: #276098; text-decoration:none; }
a.footer:hover							{ color: #104578; text-decoration:none; }
a.footer:visited						{ color: #688fb6; text-decoration:none; }
a.footer:visited:hover					{ color: #104578; text-decoration:none; }

a.rmenu:link							{ color: #FF0000; text-decoration:none; }
a.rmenu:hover							{ color: #cc0000; text-decoration:none; }
a.rmenu:visited							{ color: #FF0000; text-decoration:none; }
a.rmenu:visited:hover					{ color: #cc0000; text-decoration:none; }

a.benefits:link							{ color: #336699; text-decoration:underline; }
a.benefits:hover						{ color: #000066; text-decoration:none; }
a.benefits:visited						{ color: #999999; text-decoration:underline; }
a.benefits:visited:hover				{ color: #000066; text-decoration:none; }

a.orange:link							{ font-size: 11px; color: #e3e8f0; text-decoration: underline; }
a.orange:hover							{ font-size: 11px; color: #FF9900; text-decoration: none; }
a.orange:visited						{ font-size: 11px; color: #95a9c6; text-decoration: underline; }
a.orange:visited:hover					{ font-size: 11px; color: #FF9900; text-decoration: none; }

a.smaptext:link							{ font-size: 12px; color: #777777; text-decoration: none; }
a.smaptext:hover						{ font-size: 12px; color: #333333; text-decoration: underline; }
a.smaptext:visited						{ font-size: 12px; color: #777777; text-decoration: none; }
a.smaptext:visited:hover				{ font-size: 12px; color: #333333; text-decoration: underline; }


.thrColFixHdr #footer					{ width: 964px; padding: 0;margin: 0 auto; } 
.thrColFixHdr #footer p					{ margin: 0; padding: 10px 0; font-size: 10px; color: #666666; }
.ftrLeft								{ float: left; width: 690px; text-align: left; }
.ftrRight								{ float: right; width: 270px; text-align: right; }

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
