.printonly	{
}
.printcopy	{
	width: 630px;
}
.printfull	{
	width: 700px;
}
.screen	{
	display: none;
}







.maintext	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 18px;
}
.maintextblu	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #005DAA;
	line-height: 18px;
}
.maintextblult	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #008AB0;
	line-height: 18px;
}
.maintextbludrk	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #00205A;
	line-height: 18px;
}
.maintextpurple	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #7961AA;
	line-height: 18px;
}
.maintextgreen	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #62A73B;
	line-height: 18px;
}
.maintextpink	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #D70B8C;
	line-height: 18px;
}
.maintextns	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.maintextnsgry	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #8E8E91;
}

.medtextblu	{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #005DAA;
	line-height: 18px;
}
.medtextwht	{
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
.bigtext	{
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	line-height: 18px;
}
.bigtextwht	{
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	letter-spacing: 1px;
}
.bigtextblu	{
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	color: #008AB0;
	line-height: 18px;
}
.bigtextbludrk	{
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	color: #005DAA;
	line-height: 18px;
}
.introtext	{
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	color: #8E8E91;
	line-height: 18px;
}

.headparablu	{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #008AB0;
	line-height: 18px;
}
.headparabludrk	{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #005DAA;
	line-height: 18px;
}
.headpageblu	{
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #005DAA;
	line-height: 18px;
}
.highlightextblu	{
	font-family: arial, helvetica, sans-serif;
	font-size: 20px;
	color: #008AB0;
	line-height: 18px;
}
.smalltext	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.smalltextgrey	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #8E8E91;
}
.smalltextgreyhome	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #8E8E91;
	padding-left: 5px;
}
.smalltextwht	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 11px;
	padding-left: 10px;
}


a:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #008AB0;
	text-decoration: none;
}
a:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #008AB0;
	text-decoration: none;
}
a:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #8E8E91;
	text-decoration: none;
}
.linkicon:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #00205A;
	text-decoration: none;
	background: #F0EAD8;
}
.linkicon:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #00205A;
	text-decoration: none;
	background: #F0EAD8;
}
.linkicon:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #008AB0;
	text-decoration: none;
	background: #F0EAD8;
}
.linknav:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.linknav:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.linknav:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #008AB0;
	text-decoration: none;
}
.linknavsub:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.linknavsub:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.linknavsub:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000070;
	text-decoration: none;
}
.linkheader:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #00205A;
	text-decoration: none;
}
.linkheader:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #00205A;
	text-decoration: none;
}
.linkheader:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #008AB0;
	text-decoration: none;
}
.linksmhome:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.linksmhome:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.linksmhome:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #00205A;
	text-decoration: none;
}
.linksmhomegry:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}
.linksmhomegry:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}
.linksmhomegry:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #1D619E;
	text-decoration: none;
}


.rulegrey	{
	border-bottom: 1px solid #8E8E91;
}
.rulegreylt	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #E8E8E8;
}
.rulegreylttext {
	border-bottom: 1px solid #E8E8E8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.rulegreymed	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #C5C5C6;
}
.rulegreymedtram	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #C5C5C6;
	border-top: 1px solid #C5C5C6;
}
.rulewht	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 18px;
	border-bottom: 1px solid #000000;
}
.rulewht02	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 18px;
	border-bottom: 2px solid #000000;
}
.ruleblu	{
	border-bottom: 2px solid #005DAA;
}
.ruleblult	{
	border-bottom: 2px solid #008AB0;
}
.rulebluheader	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #D3DCE3;
}
.rulebluheadervert	{
	border-left: 1px solid #D3DCE3;
}
.rulebludrk	{
	border-bottom: 2px solid #00205A;
}
.rulepurple	{
	border-bottom: 2px solid #7961AA;
}
.rulegreen	{
	border-bottom: 2px solid #62A73B;
}
.rulepink	{
	border-bottom: 2px solid #D70B8C;
}




.tbltext	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.tbltextpadd10	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 10px;
}
.tbltextwht	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.tbltext01	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #000000;
}
.tbltext02	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 2px solid #000000;
}
.tbltext01gry	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #8E8E91;
}
.tbltext02gry	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 2px solid #8E8E91;
}
.tbltextboxtop	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
.tbltextboxbttm	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
.tbltextboxsides	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
.tbltextcnrtopleft	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}
.tbltextcnrtoprght	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}
.tbltextcnrtopright	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}
.tbltextcnrbttmleft	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.tbltextcnrbttmleft02	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 2px solid #000000;
	border-left: 1px solid #000000;
}
.tbltextcnrbttmrght	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
.tbltextcnrleft	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-left: 1px solid #000000;
}
.tbltextcnrrght	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-right: 1px solid #000000;
}
.tbltextcnrbttmleft	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
.tbltextcnrtop	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #000000;
}
.tbltextboxtopgry	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #8E8E91;
	border-left: 1px solid #8E8E91;
	border-right: 1px solid #8E8E91;
}
.tbltextboxbttmgry	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #8E8E91;
	border-left: 1px solid #8E8E91;
	border-right: 1px solid #8E8E91;
}
.tbltextboxsidesgry	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-left: 1px solid #8E8E91;
	border-right: 1px solid #8E8E91;
}
.tbltex2tcnrbttmrght	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 2px solid #000000;
	border-right: 1px solid #000000;
}
.padd10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	clip: rect(auto,auto,auto,auto);
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.padd20 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	border-left-style: none;
}


.bullet	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #A7A9AC;
	line-height: 18px;
}
.hand	{	
	cursor: hand;
}

.repeatgradient		{
	background: url('images/bg_gradient.jpg') top left repeat-x;
}
.repeatgradientcnr		{
	background: url('images/bg_gradient.jpg') top left repeat-x;
	border-left: 1px solid #000000;
}