@charset "utf-8";
body									{ font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 125%;
										  background-image: url(images/bg_web.gif); margin: 0; padding: 0; text-align: center; color: #333333; }
.thrColFixHdr #container				{ width: 970px; background: #FFFFFF; margin: 0 auto; text-align: left; background-image: url(images/g_bg.gif);} 


.thrColFixHdr #header					{ background-image: url(images/hdr_tile.gif); width: 100%; padding: 0; height: 110px; }
.hdcontent								{ width: 970px; height: 88px; background-image: url(images/hdr_bg.gif); margin: 0 auto; padding: 0; }
.thrColFixHdr #header h1				{ margin: 0; padding: 10px 0; }

p										{ padding: 8px 0 8px 0; margin: 0; line-height: 140%; }

/*MENUSTEEZE*/

#head_l									{ float: left; padding: 0; margin: 0; width: 200px; }
#head_r									{ float: right; width: 336px; 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; }


/*LEFT SIDE STYLES*/
.thrColFixHdr #lmenu					{ float: left; width: 183px; }
.marg									{ margin-right: 12px; padding: 0; margin-top: 12px; }
#lmenulnk								{ padding: 6px; border-bottom: 1px dotted #CCCCCC; border-left: 10px solid #FFFFFF; }
#lmenulnkon3							{ padding: 6px; border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC; border-left: 10px solid #FFFFFF; }
#lmenulnkon2							{ padding: 6px 6px 6px 0px; }
#lmenulnkonR							{ padding: 6px; border-top: 1px dotted #CCCCCC; border-bottom: 1px dotted #CCCCCC; border-left: 10px solid #FF0000; }
#lmenulnkon								{ padding: 6px; border-bottom: 1px dotted #CCCCCC; border-left: 10px solid #FF0000; }
#lmenulnklst							{ padding: 6px; border-left: 10px solid #FFFFFF; border-bottom: 1px dotted #CCCCCC; }
#lmenulnkbrk							{ padding: 6px; border-bottom: 1px dotted #CCCCCC; border-left: 10px solid #FFFFFF; }


/*RIGHT SIDE STYLES*/
.thrColFixHdr #rmenu					{ float: right;	width: 240px; 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%; }
.rclicklink								{ margin: -5px 25px 10px 0px; text-align: right; font-size: 10px; }


/*Main Cnt*/
.thrColFixHdr #mainContent				{ margin-left: 182px; margin-right: 250px; 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; }
#rcolmf2								{ float: right; width: 250px; padding: 0px 7px 0px 7px; margin-left: 15px; margin-top: 5px; }
#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; }



/*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.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.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:2px;}
thead th.null							{background:#fff;}
tbody th								{text-align:left; padding: 2px;}
tbody td								{color:#333; padding:2px;}

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: #276098; text-decoration: none; }
a:hover									{ color: #104578; text-decoration: underline; }
a:visited								{ color: #999999; text-decoration: none; }
a:visited:hover							{ color: #104578; 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.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: 970px; border-top: 1px solid #CCCCCC; padding: 0; background:#FFFFFF; margin: 0 auto; } 
.thrColFixHdr #footer p					{ margin: 0; padding: 10px 0; font-size: 10px; color: #666666; }
.ftrLeft								{ float: left; width: 700px; 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;
}