/* ================================================================== */
	HTML,BODY	{ width: 100%; margin: 0px; padding: 0px; font-family: verdana, arial, helvetica, serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; background: #ffffff; color: #000000; }
/* ================================================================== */
	ADDRESS, BLOCKQUOTE, BODY, DD, DIV, DL, DT, FIELDSET, FORM, FRAME,
	FRAMESET, H1, H2, H3, H4, H5, H6, IFRAME, NOFRAMES, OBJECT, OL, P,
	UL, APPLET, CENTER, DIR, HR, MENU, PRE { display: block; }
	LI			{ display: list-item; }
	HEAD		{ display: none; }
	TABLE		{ display: table; }
	TR			{ display: table-row; }
	THEAD		{ display: table-header-group; }
	TBODY		{ display: table-row-group; }
	TFOOT		{ display: table-footer-group; }
	COL			{ display: table-column; }
	COLGROUP	{ display: table-column-group; }
	TD, TH		{ display: table-cell; }
	CAPTION		{ display: table-caption; }
/* ================================================================== */
	TH			{ font-weight: bolder; font-size: 11px; text-align: center; }
/*	TH			{ font-weight: bolder; font-size: 11px; text-align: center; background: #003366; color: #ffffff; white-space: nowrap; } */
	CAPTION		{ text-align: center; }
	H1, H2, H3, H4, H5, H6, B, STRONG { font-weight: bolder; }
	I, CITE, EM, VAR, ADDRESS { font-style: italic; }
	PRE, TT, CODE, KBD, SAMP { font-family: monospace; }
	PRE			{ white-space: pre; }
	SUB			{ vertical-align: sub; }
	SUP			{ vertical-align: super; }
	S, STRIKE, DEL	{ text-decoration: line-through; }
	OL			{ list-style-type: decimal; }
	U, INS		{ text-decoration: underline; }
	CENTER		{ text-align: center; }
/* ================================================================== */
	#whitetext	{ background: transparent; color: #ffffff; }
	#blacktext	{ background: transparent; color: #000000; }
	#centeredtext		{ text-align: center; vertical-align: middle; margin: auto; }
	.centeredtext		{ text-align: center; vertical-align: middle; margin: auto; }
	.centeredtextwhite	{ font-size: 14px; font-style: bold; text-align: center; vertical-align: middle; color: #ffffff; padding-left: 3px; padding-right: 3px; padding-top: 5px; padding-bottom: 5px; margin: 0px; background-color: #003366; border-width: 1px; border-style: solid; border-color: #999999; }
	.centeredtext10pxpad	{  line-height: 18px; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; text-align: center; vertical-align: middle; margin: auto; padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; }
	#headingtext		{ background: transparent; border: 0 none; color: #008080; font-size: 16px; font-variant: small-caps; text-align: left; }
	#underline	{ display: inline; padding-left: 5px; padding-right: 5px; border-bottom-width: 1px; border-bottom-color: #000000; border-bottom-style: dotted; }
	#outline	{ display: inline; padding: 5px; border-width: 1px; border-color: #000000; border-style: dotted; }
	#spacedaround	{ padding-top: 1px; padding-right: 10px; padding-bottom: 1px; padding-left: 10px; }
	#background	{ background-position: top right; background-attachment: fixed; background-repeat: repeat; background-image: url(/images/spider.gif); }
	#backgroundrurali	{ background-position: 50% 7%; background-attachment: scroll; background-repeat: no-repeat; background-image: url(/images/doublehop.gif); }
/* ================================================================== */
	.ontop_fcms		{ padding: 0px; margin: 0px; border: 0 none; font-size: 9px; background: transparent; color: #333333; position: absolute; text-align: right; z-index: 1; top: 5px; right: 0px; 	/*		width: 355px; */ width: 300px; }
	.ontop_fcms_font		{ font-size: 9px; }
	.ontopinbluebar		{ padding: 0px; margin: 0px; border: 0 none; font-size: 15px; background: transparent; color: #ffffff; position: absolute; text-align: right; z-index: 1; top: 60px; left: 190px; }
	.ontoptopinbluebar		{ padding: 0px; margin: 0px; border: 0 none; font-size: 9px; background: transparent; color: #ffffff; position: absolute; text-align: right; z-index: 1; top: 5px; left: 190px; }
	.ontoptopinbluebartop		{ padding: 0px; margin: 0px; border: 0 none; font-size: 9px; background: transparent; color: #ffffff; position: absolute; text-align: right; z-index: 1; top: 0px; left: 170px; }
	.ontoptopinbluebar_10px		{ padding: 0px; margin: 0px; border: 0 none; font-size: 10px; background: transparent; color: #ffffff; position: absolute; text-align: left; z-index: 1; top: 10px; left: 190px; }
	.ontoptopinbluebar_58px		{ padding: 2px; margin: 2px; border-width: 1px; border-color: #000000; border-style: dashed; font-size: 10px; background: #ffffff; color: #000000; position: absolute; text-align: left; z-index: 2; top: 58px; left: 190px; }
	.ontopinbluebar_image		{ padding: 0px; margin: 0px; border: 0 none; font-size: 11px; background: transparent; color: #ffffff; position: absolute; text-align: right; z-index: 1; top: 20px; right: 20px; }
	.resultsheading		{ padding: 0px; margin: 0px; border: 0 none; font-size: 14px; background: transparent; color: #333333; text-align: left; }
	.ontop_fcms_logo		{ padding: 0px; margin: 0px; border: 0 none; font-size: 9px; background: transparent; color: #ffffff; position: absolute; text-align: right; z-index: 1; top: 0px; left: 0px; width: 250px; }
	.ontop_fcms_req		{ padding: 0px; margin: 0px; border: 0 none; font-size: 9px; background: transparent; color: #ffffff; position: absolute; text-align: right; z-index: 1; top: 102px; right: 0px; width: 184px; }
	.ontop_fcms_login		{ padding: 0px; margin: 0px; border: 0 none; font-size: 10px; background: transparent; color: #000000; position: absolute; text-align: right; z-index: 1; top: 110px; right: 5px; width: 300px; }
	.ontopleft		{ background: transparent; color: #000000; font-family: verdana, arial, helvetica, serif; font-size: 12px; font-variant: small-caps; left: 4px; position: absolute; text-align: center; top: 8px; width: 124px; z-index: 1; }
	.onbottom		{ padding: 0px; margin: 0px; border: 0 none; background: transparent; color: #9999ff; position: absolute; z-index: 1; bottom: 0px; right: 0px; }
	.floatinglink		{ padding: 0px; margin: 0px; border: 0 none; background: transparent; position: relative; z-index: 2; }
	.floatinglink2		{ padding: 0px; margin: 0px; border: 0 none; background: transparent; position: relative; z-index: 1; }
	.inlineright		{ display: block; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 1px; padding-bottom: 0px; border-width: 0px; border-color: #003366; border-style: dotted; text-align: right; }
	.sidebar	{ width: 148px; margin: 0px; padding: 0px; border: 0 none; vertical-align: top; text-align: center; color: #000000; background-color: #9999ff; }
	.tightform	{ margin-left: 5px; margin-right: 3px; margin-top: 1px; margin-bottom: 1px; padding: 2px; border: 0 none; vertical-align: top; text-align: left; }
	.tighterform	{  margin: 0px; padding: 0px; border: 0 none; vertical-align: middle; text-align: left; }
	.tighterformcenter	{  margin: 0px; padding: 0px; border: 0 none; vertical-align: middle; text-align: center; }
	.tightbody	{ width: 100%; font-size: 10px; margin: 0px; padding: 0px; border: 0 none; vertical-align: top; text-align: left; }
	.grey		{ padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; text-align: center; vertical-align: middle; background-color: #cccccc; color: #000000; width: 100%; font-size: 11px; }
	.black		{ padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; text-align: center; vertical-align: middle; background-color: #000000; color: #ffffff; width: 100%; }
	.lightgrey		{ margin: 3px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: center; vertical-align: middle; background-color: #cccccc; color: #000000; width: 100%; }
	.blue		{ z-index: 2; background-color: #9999ff; color: #000000; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: center; vertical-align: middle; }
	.bluetopofpage		{ z-index: 2; background-color: #9999ff; color: #000000; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: left; vertical-align: bottom; }
	.tight		{ display: block; text-align: center; }
	.tightcenter		{ display: block; text-align: center; float: none; clear: left; color: #000000; background: transparent; }
	.heading	{ background: transparent; border: 0 none; color: #003366; font-size: 16px; font-variant: small-caps; margin-bottom: 15px; margin-left: 15px; margin-right: 10px; margin-top: 15px; padding: 0px; text-align: left; }
	.headingfixed	{ position: absolute; z-index: 1; top: 96px; left: 148px; width: 200px; font-size: 16px; font-variant: small-caps; background: transparent; color: #003366; clear: both; }
	.subheading	{ background: transparent; border: 0 none; color: #333333; display: block; font-size: 15px; font-variant: small-caps; margin-bottom: 5px; margin-left: 15px; margin-right: 10px; margin-top: 15px; padding: 0px; text-align: left; }
	.highlight	{ font-size: 14px; display: block; padding: 10px; font-variant: small-caps; color: #ff6600; background: transparent; }
	.note	{ border-width: 1px; border-color: #003366; border-style: dotted;  text-transform: uppercase; color: #000000; background-color: #9999ff; }
	.quote	{ display: block; color: #ffffff; padding: 3px; border-width: 2px; border-color: #cccccc; border-style: double;  background-color: #003366; }
	.news	{ display: block; color: #000000; padding: 0px; border-width: 2px; border-color: #003366; border-style: dotted;  background-color: #cccccc; margin-left: 5px; margin-right: 7px; margin-top: 5px; margin-bottom: 2px; font-size: 11px; }
	.newsflashy	{ display: block; color: #000000; padding: 10px; border-width: 2px; border-color: #003366; border-style: solid;  background-color: #cccccc; margin-left: 5px; margin-right: 7px; margin-top: 5px; margin-bottom: 2px; font-size: 11px; }
	.newsfull	{ color: #000000; padding: 3px; border-width: 2px; border-color: #999999; border-style: solid; background-color: #cccccc; margin-left: 3px; margin-right: 3px; margin-top: 5px; margin-bottom: 4px; font-size: 12px; }
/* ================================================================== */
	A 			{ line-height: 14px; text-decoration: underline; }
	A.bluetext:hover { color: #003366; background: transparent; }
	A.javascriptwarning:hover { color: #cccccc; background: transparent; }
	A.javascriptwarning:link { color: #0000cc; background: transparent; }
	A.javascriptwarning:visited { color: #0000cc; background: transparent; }
	A.javascriptwarning:active { color: #0000ff; background: transparent; }
	A.javascriptwarning:focus { color: #0000ff; background: transparent; }
/* ================================================================== */
	:link		{ color: #0000cc; background: #transparent; }
	:visited 	{ color: #666666; background: #transparent; }
	:hover		{ text-decoration: none; color: #333333; background: transparent; }
	:active 	{ color: #cccccc; background: #ffffff; }
	:focus		{ /* outline: thin dotted invert; */ color: #000000; background:  #ffffff; }
/* ================================================================== */
	.newsA:link		{ color: #0000ff; background: transparent; }
	.newsA:visited 	{ color: #ffffff; background: transparent; }
	.newsA:hover		{ text-decoration: none; color: #000000; background: #00ff00; }
	.newsA:active 	{ color: #ff0000; background: transparent; }
	.newsA:focus		{ /* outline: thin dotted invert; */ color: #ffffff; background:  #ff0000; }
/* ================================================================== */
	.newsleftside_10px	{ display: block; text-align: left; font-size: 10px; color: #000000; padding: 2px; border-width: 1px; border-color: #003366; border-style: dotted;  background-color: #ffffff; margin-left: 7px; margin-right: 2px; margin-top: 2px; margin-bottom: 3px; }
	.newsflash	{ display: block; color: #000000; padding: 2px; border-width: 2px; border-color: #ffff99; border-style: dotted;  background-color: #ffffff; margin-left: 3px; margin-right: 3px; margin-top: 2px; margin-bottom: 2px; font-size: 11px; text-align: left; }
	.newsflashcenter	{ display: block; color: #000000; padding: 2px; border-width: 2px; border-color: #ffff99; border-style: dotted;  background-color: #ffffff; margin-left: 3px; margin-right: 3px; margin-top: 2px; margin-bottom: 2px; font-size: 9px; text-align: center; }
	.term	{ color: #ff6600; background: transparent; }
	.strike	{ text-decoration: line-through; color: #ff6600; background: transparent; }
	.blackonblue	{ color: #9999ff; background: transparent; }
	.bluetext	{ color: #003366; background: transparent; }
/* ================================================================== */
	HR.full		{ visibility: hidden; }
	HR.total	{ width: 610px; visibility: hidden; }
	HR.left		{ width: 148px; visibility: hidden; }
	HR.right 	{ width: 482px; visibility: hidden; }
	HR.short	{ width: 25px; visibility: hidden; }
	HR.tight	{ padding: 0px; margin: 0px; }
/* ================================================================== */
	H1, H2, H3, H4, H5, H6	{ text-align: left;/*				text-transform: uppercase; font-variant: small-caps;    text-decoration: none; */
		background: transparent; color: #333333; clear: both; margin: 0px; padding-left: 0px; padding-right: 5px; padding-top: 10px; padding-bottom: 5px; }
	.descriptions	{ text-align: center; margin: 0px; padding: 0px; }
	H1			{ font-size: 16px; }
	H2			{ font-size: 15px; }
	H3			{ font-size: 14px; }
	H4			{ font-size: 13px; }
	.headingtight { text-align: left; background: transparent; color: #333333; clear: both; margin: 0px; padding-left: 0px; padding-right: 5px; padding-top: 0px; padding-bottom: 5px; }
	H5			{ font-size: 12px; }
	H6			{ font-size: 11px; }
	.title	{ text-align: left; vertical-align: bottom; width: 100%; font-weight: bolder; margin: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; background: transparent; color: #cccccc; font-size: 37px; line-height: 37px; clear: both; font-style: italic; }
	.title1	{ text-align: left; vertical-align: bottom; width: 100%; font-weight: bolder; margin: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; background: transparent; color: #cccccc; font-size: 37px; line-height: 37px; clear: both; font-style: italic; }
	.title2	{ text-align: left; vertical-align: bottom; width: 100%; font-weight: bolder; margin: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 5px; padding-left: 10px; background: transparent; color: #cccccc; font-size: 35px; line-height: 35px; clear: both; font-style: italic; }
	.subtitle1	{ text-align: right; vertical-align: top; width: 100%; font-weight: bolder; margin: 0px; padding-top: 0px; padding-right: 15px; padding-bottom: 10px; padding-left: 10px; background: transparent; color: #336699; font-size: 16px; line-height: 16px; clear: both; }
	.subtitle2	{ text-align: center; width: 100%; font-weight: bolder; font-style: italic; margin: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; background: transparent; color: #6699CC; font-size: 20px; line-height: 20px; clear: both; }
	.subtitle3	{ text-align: center; width: 100%; font-weight: bolder; font-style: italic; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; background: transparent; color: #6699CC; font-size: 16px; line-height: 16px; clear: both; }
	.tagline	{ text-align: center; width: 100%; font-weight: bolder; font-variant: small-caps; margin: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; background: transparent; color: #003366; font-size: 32px; line-height: 32px; clear: both; font-family: times; }
	.bluetextgreyprint	{ display: block; color: #003366; padding: 2px; border-width: 1px; border-color: #333333; border-style: dotted;  background-color: #cccccc; margin-left: 1px; margin-right: 1px; margin-top: 2px; margin-bottom: 2px; font-weight: bolder; font-size: 10px; text-align: center; }
	.introduction	{ text-align: left; width: 100%; font-weight: bolder; margin: 0px; padding-top: 1px; padding-right: 7px; padding-bottom: 1px; padding-left: 7px; background: transparent; color: #333333; font-size: 11px; clear: both; }
	.newstitle	{ text-align: left; vertical-align: middle; width: 100%; font-weight: bolder; margin: 0px; padding-top: 10px; padding-right: 5px; padding-bottom: 5px; padding-left: 10px; background: transparent; color: #336699; font-size: 16px; line-height: 16px; clear: both; }
	.lineright	{ padding: 0px; margin-right: 1px; border-right-width: 1px; border-right-color: #cccccc; border-right-style: solid; }
	.lineleft	{ padding: 0px; margin-left: 1px; border-left-width: 1px; border-left-color: #cccccc; border-left-style: solid; }
	.noline 	{ padding: 0px; margin-left: 0px; border-left-width: 0px; border-left-color: #ffffff; border-left-style: solid; }
	.noborder	{ border: 0 none; }
	.noborder_bw	{ border: 0 none; background-color: #ffffff; color: #000000; }
	.yesbordersimple	{ border-width: 1px; border-style: solid; border-color: #999999; margin: 0px; padding: 0px; }

	.yesbordersimplealert	{ background-color: #ffff00; border-width: 1px; border-style: solid; border-color: #999999; margin: 2px; padding: 0px; }
	.yesbordersimplealertpad	{ background-color: #ffff00; border-width: 1px; border-style: solid; border-color: #999999; margin: 2px; padding: 10px; }
	.yesbordersimplealertpadltblue	{ background-color: #ccccff; border-width: 1px; border-style: solid; border-color: #999999; margin: 2px; padding: 10px; }
	.yesbordersimplealertpadmajenta	{ background-color: #ff00ff; border-width: 1px; border-style: solid; border-color: #999999; margin: 2px; padding: 10px; }
	.yesbordersimplealertpadhotpink	{ background-color: #ff69b4; border-width: 1px; border-style: solid; border-color: #999999; margin: 2px; padding: 10px; }

	.yesbordersimplealertbyellow	{ background-color: #ffff00; border-width: 1px; border-style: solid; border-color: #999999; margin: 2px; padding: 1px; lineheight: 15px; }
	.yesbordersimplealertbmajenta	{ background-color: #ff00ff; border-width: 1px; border-style: solid; border-color: #999999; margin: 2px; padding: 1px; lineheight: 15px; }
	.yesbordersimplealertbviolet	{ background-color: #ee82ee; border-width: 1px; border-style: solid; border-color: #999999; margin: 2px; padding: 1px; lineheight: 15px; }
	.yesbordersimplealertb		{ background-color: #ccccff; border-width: 1px; border-style: solid; border-color: #999999; margin: 2px; padding: 1px; lineheight: 15px; }
	.yesbordersimplealertbblack	{ background-color: #000000; border-width: 1px; border-style: solid; border-color: #999999; margin: 2px; padding: 1px; color: #ffffff; lineheight: 15px; }

	.yesbordersimplealertbpad	{ background-color: #ccccff; border-width: 1px; border-style: solid; border-color: #999999; margin: 2px; padding: 10px; }
	.yesborder	{ color: #333333; font-size: 10px; line-height: 10px; border-width: 1px; border-style: solid; border-color: #999999; }
	.yesborder5	{ padding: 5px; color: #333333; font-size: 10px; line-height: 10px; border-width: 1px; border-style: solid; border-color: #999999; }
	.yesborderfromleftregwhtext	{ color: #ffffff; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-color: #cccccc; }
	.yesborderonrightregwhtext	{ color: #ffffff; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-right-width: 1px; border-right-style: solid; border-color: #cccccc; border-right-color: #333333; }
/*
	.yesborderfromleftreg	{ font-size: 11px; line-height: 11px; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-color: #cccccc; }
	.yesborderonrightreg	{ font-size: 11px; line-height: 11px; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-right-width: 1px; border-right-style: solid; border-color: #cccccc; }
	.yesborderontopreg	{ font-size: 12px; line-height: 12px; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-top-width: 1px; border-top-style: solid; border-color: #999999; }
	.yesborderontopregright	{ font-size: 12px; line-height: 12px; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-right-width: 1px; border-right-style: solid; border-top-width: 1px; border-top-style: solid; border-color: #999999; }
*/
	.yesborderfromleftreg	{ font-size: 11px; line-height: 11px; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-color: #cccccc; }
	.yesborderonrightreg	{ font-size: 11px; line-height: 11px; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-right-width: 1px; border-right-style: solid; border-color: #cccccc; }
	.yesborderregdarknotop	{ font-size: 12px; line-height: 12px; border-left-width: 1px; border-left-style: solid; border-right-width: 1px; border-right-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-color: #999999; padding: 0px; }
	.yesborderfromleftregdark	{ font-size: 12px; line-height: 12px; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-color: #999999; }
	.yesborderfromleftregdarknobottom	{ font-size: 12px; line-height: 12px; border-left-width: 1px; border-left-style: solid; border-color: #999999; padding: 5px; }
	.yesborderonrightregdark	{ font-size: 12px; line-height: 12px; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-right-width: 1px; border-right-style: solid; border-color: #999999; }
	.yesborderontopreg	{ font-size: 12px; line-height: 12px; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-top-width: 1px; border-top-style: solid; border-color: #999999; }
	.yesborderontopregright	{ font-size: 12px; line-height: 12px; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-right-width: 1px; border-right-style: solid; border-top-width: 1px; border-top-style: solid; border-color: #999999; }

	.yesborderfromleft	{ color: #333333; font-size: 10px; line-height: 10px; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-color: #999999; }
	.yesborderonright	{ color: #333333; font-size: 10px; line-height: 10px; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-right-width: 1px; border-right-style: solid; border-color: #999999; }
	.yesborderontop	{ color: #000000; font-size: 11px; line-height: 11px; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-top-width: 1px; border-top-style: solid; border-color: #999999; }
	.yesborderontopright	{ color: #000000; font-size: 11px; line-height: 11px; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-right-width: 1px; border-right-style: solid; border-top-width: 1px; border-top-style: solid; border-color: #999999; }
	.yesborder1	{ border-width: 1px; border-style: solid; border-color: #cccccc; background-color: #ffffff; color: #000000;}
	.steps	{ text-align: center; vertical-align: middle; font-weight: bolder; margin: 0px; padding: 2px; background: #003366; color: #ffffff; font-size: 32px; font-style: italic; }
	.stepsgo	{ text-align: center; vertical-align: middle; font-weight: bolder; margin: 0px; padding: 2px; background: #ffffff; color: #003366; font-size: 30px; font-style: italic; }
	.kindoflarger2rfrlft	{ background-color: #ffffff; color: #000000; font-family: courier; font-size: 14px; font-style: normal; font-variant: normal; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 3px; text-align: right; border-left-width: 1px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-top-width: 1px; border-top-style: solid; }
	.kindoflarger2ronrt	{ background-color: #ffffff; color: #000000; font-family: courier; font-size: 14px; font-style: normal; font-variant: normal; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 3px; text-align: right; border-left-width: 1px; border-left-style: solid; border-right-width: 1px; border-right-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-top-width: 1px; border-top-style: solid; }
						
/**/
	.wrapcmt1  { line-height: 15px; text-align: left;   vertical-align: middle; color: #000000; background-color: #ffff99; margin-left: 1px; margin-right: 3px; margin-top: 2px; margin-bottom: 2px; font-size: 11; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; border-width: 1px; border-style: solid; border-color: #999999; float: left; }
     .wrapcmt2  { line-height: 15px; text-align: left;   vertical-align: middle; color: #ffffff; background-color: #ff0000; margin-left: 1px; margin-right: 3px; margin-top: 2px; margin-bottom: 2px; font-size: 11; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; border-width: 1px; border-style: solid; border-color: #999999; float: left; }
	.wrapcmt3  { line-height: 15px; text-align: left;   vertical-align: middle; color: #000000; background-color: #ffffff; margin-left: 1px; margin-right: 3px; margin-top: 2px; margin-bottom: 2px; font-size: 11; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px; border-width: 1px; border-style: solid; border-color: #999999; float: left; }
	.wrapcmtdt { line-height: 14px; text-align: center; vertical-align: bottom; color: #000000; background-color: #cccccc; margin-left: 1px; margin-right: 1px; margin-top: 1px; margin-bottom: 1px; font-size: 9; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px; border-width: 1px; border-style: solid; border-color: #999999; font-style: italic; white-space: nowrap; }
/**/
/* ================================================================== */
	PRE, CODE	{ text-decoration: none; font-size: 12px; clear: both; }
/* ================================================================== */
	UL.squish		{ list-style: disc; text-indent: 0px; text-align: right; margin: 0px; padding: 0px; border: 0 none; }
/* ================================================================== */
	TEXTAREA	{ background-color: #cccccc; color: #111111; font-family: verdana, arial, helvetica, serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 1px; text-align: left; }
	TEXTAREA.noborder,INPUT.noborder	{ border: 0 none; background-color: #ffffff; color: #000000;  font-family: verdana, arial, helvetica, serif; font-style: normal; font-variant: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px; text-align: left; }
	TEXTAREA.white,INPUT.white	{ background-color: #ffffff; color: #000000; /*				cursor: text; */ font-family: verdana, arial, helvetica, serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 13px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 1px; text-align: left; }
	TEXTAREA.edit	{ color: #000000; font-family: courier; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 5px; text-align: left; }
	TEXTAREA.edittight	{ color: #000000; font-family: verdana, arial, helvetica, serif; font-size: 10px; font-style: normal; font-variant: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 1px; text-align: left; }
	#inputcenter	{ text-align: center; }
	INPUT	{ background-color: #cccccc; color: #333333; font-family: verdana, arial, helvetica; font-size: 10px; font-style: normal; font-variant: normal; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 0px; text-align: left; }
	INPUT.larger	{ background-color: #000000; color: #ffffff; font-family: courier; font-size: 32px; font-style: normal; font-variant: normal; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 5px; text-align: center; }
	INPUT.largeridqty	{ background-color: #000000; color: #ffffff; font-family: courier; font-size: 24px; font-style: normal; font-variant: normal; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 5px; text-align: center; }
	INPUT.kindoflarger	{ background-color: #000000; color: #ffffff; font-family: courier; font-size: 14px; font-style: normal; font-variant: normal; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 3px; text-align: center; }
	INPUT.kindoflargerr	{ background-color: #000000; color: #ffffff; font-family: courier; font-size: 14px; font-style: normal; font-variant: normal; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding: 3px; text-align: right; }
/* ================================================================== */
	.standards	{ display: block; margin: 0px; text-align: right; vertical-align: bottom; padding: 5px; border: 0 none; color: #000000; background: transparent; }
	.outline		{ width: 600px; text-align: left; vertical-align: middle; padding: 2px; margin-left: auto; margin-right: auto; border-width: 1px; border-color: #3366cc; border-style: solid;  color: #000000; background-color: #6699ff; }
	.outlinerurali		{ width: 600px; text-align: left; vertical-align: middle; padding: 2px; margin-left: auto; margin-right: auto; border-width: 1px; border-color: #ff9900; border-style: solid;  color: #ffffff; background-color: #ff6600; }
	.outlinenoborder		{ width: 600px; text-align: right; padding: 2px; margin: 3px auto; border: 0 none; color: #000000; background-color: #ffffff; }
	.outlinein		{ width: auto; padding: 2px; margin: 3px; border-width: 1px; border-color: #3366cc; border-style: solid;  color: #000000; background-color: #ffffff; }
	.outlineinrurali		{ width: auto; padding: 2px; margin: 3px; border-width: 1px; border-color: #ff9900; border-style: solid;  color: #000000; background-color: #ffcc66; }
	.outlineout		{ width: 600px; text-align: left; padding: 2px; margin: 3px auto; clear: both; border: 0 none; color: #000000; background-color: #ffffff; }
	.outsideedge	{ width: 100%; padding: 0px; margin: 0px; border: 0 none; color: #000000; background: transparent; }
	.outside	{ width: 100%; padding: 0px; margin: 0px; border: 0 none; color: #000000; background: transparent; }
	.narrow	{ width: 425px; margin: 0em; padding: 0em; border: 0 none; color: #000000; background: transparent; }
	.narrow400	{ width: 400px; margin: 0em; padding: 0em; border: 0 none; color: #000000; background: transparent; }
	.narrow150	{ width: 150px; color: #000000; background: transparent; }
	.teal		{ background: transparent; font-size: 11px; color: #000000; border-width: 1px; border-color: #008080; border-style: ridge; }
/* ================================================================== */
	TD			{ font-size: 11px; }
 	TD.wide		{ margin: 0px; padding-right: 10px; text-align: right; vertical-align: middle; }
/* ================================================================== */
	FORM	:hover	{ text-decoration: none; color: #333333; background-color: transparent; }
	FORM	{ padding: 0px; margin: 0px; }
	FORM.black	:hover	{ text-decoration: none; color: #000000; background-color: #ffffff; }
	FORM.black_tight	:hover	{ text-decoration: none; color: #000000; background-color: #ffffff; }
	FORM.black_tight	{ padding: 0px; margin: 0px; }
	.row 	{ clear: both; padding-top: 5px; }
	span.label 	{ float: left; width: 130px; text-align: right; }
	span.labelgrey 	{ float: left; width: 130px; text-align: right; color: #333333; background-color: #ffffff; }
	span.labelblack 	{ color: #000000; background-color: #ffffff; float: left; width: 90px; text-align: right; }
	span.labelblackwide 	{ color: #000000; background-color: #ffffff; float: left; width: 150px; text-align: right; }
	.row.span.formw	{ float: right; width: 200px; text-align: left; } 
/* ================================================================== */
	IMG			{ padding: 0px; vertical-align: top; border: 0 none; }
	IMG a	:hover	{ text-transform: none; text-decoration: none; color: #333333; background: transparent; vertical-align: middle; border: 0 none; }
	IMG.nojs		{ padding: 0px; margin: 0px; vertical-align: middle; border: 0 none; background: transparent; }
	A.nojs		{ border-width: 0px; padding: 1px; margin: 1px; color: #000000; background: transparent; }
	A.nojs:hover	{ border-width: 0px; border-color: #99ccff; border-style: ridge;  text-decoration: none; padding: 1px; margin: 1px; color: #ffffff; background-color: #336699; }
	A.nojswhite		{ border-width: 0px; padding: 1px; margin: 1px; color: #ffffff; background: transparent; }
	A.nojswhite:hover	{ border-width: 0px; border-color: #99ccff; border-style: ridge;  text-decoration: none; padding: 1px; margin: 1px; color: #ffffff; background-color: #336699; }
	IMG.nojstight		{ padding: 0px; margin: 0px; vertical-align: middle; border: 0 none; background: transparent; }
	A.nojstight		{ border-width: 0px; padding: 0px; margin: 0px; color: #000000; background: transparent; }
	A.nojstight:hover	{ border-width: 0px; border-color: transparent; border-style: ridge;  text-decoration: none; padding: 0px; margin: 0px; color: #333333; background-color: #333333; }
	A.nojssimple		{ border-width: 0px; color: #000000; padding: 1px; margin: 1px; background: transparent; }
	A.nojssimple:hover	{ border-width: 0px; color: #000000; border-color: transparent; text-decoration: none; padding: 1px; margin: 1px; }
	.wrap	{ float: left; padding: 5px; border: 0 none; margin: 0px; }
	.wrap50	{ float: left; padding: 5px; border: 0 none; margin: 0px; width: 50px; }
	.wrap100	{ float: left; text-align: center; padding: 5px; border: 0 none; margin: 0px; width: 100px; }
	.wrapc	{ float: left; text-align: center; padding: 0px; border: 0 none; margin: 0px; border-width: 2px; border-color: #99ccff; border-style: ridge; }
	.wrap150	{ float: left; text-align: center; padding: 5px; border: 0 none; margin: 0px; width: 150px; }
	.wrap150left	{ float: left; padding: 5px; border: 0 none; margin: 0px; width: 150px; }
	.wrap200	{ float: left; padding: 5px; border: 0 none; margin: 0px; width: 200px; }
	.wrap250	{ float: left; padding: 5px; border: 0 none; margin: 0px; width: 250px; }
	.wrap300	{ float: left; padding: 5px; border: 0 none; margin: 0px; width: 300px; }
	.wrap350	{ float: left; text-align: center; vertical-align: middle; padding: 5px; border: 0 none; margin: 0px; width: 350px; }
	.wrap390	{ float: left; padding: 5px; border: 0 none; margin: 0px; width: 390px; }
	.wrap450	{ float: left; padding: 0px; border: 0 none; margin: 0px; width: 450px; }
	.wrap472	{ float: left; padding: 3px; border: 0 none; margin: 0px; width: 480px; }
	.wrap600	{ float: left; text-align: center; vertical-align: middle; padding: 5px; border: 0 none; margin: 0px; width: 600px; }
	.wrapsnugright		{ float: right; padding: 0px; border: 0 none; margin: 0px; color: #000000; background: transparent; vertical-align: top; text-align: center; }
	.wrapright		{ float: right; padding: 3px; vertical-align: middle; text-align: right; border-width: 1px; border-color: #3366cc; border-style: solid;  margin: 0px; color: #000000; background-color: #99ccff; }
	.wraprighttrans		{ float: right; padding: 5px; vertical-align: middle; text-align: right; border: 0 none; margin: 0px; color: #000000; background: transparent; }
	.wrapsnug		{ float: left; padding: 0px; border: 0 none; margin: 0px; color: #000000; background: transparent; }
	.clear	{ clear: both; vertical-align: middle; border: 0 none; margin: 0px; padding: 0px; }
	.container	{ border-width: 2px; border-color: #003366; border-style: dotted; color: #000000; background-color: #ffff99; }
	.spacer		{ clear: both; }
	.w3c			{ padding: 5px; width: 71px; height: 25px; vertical-align: middle; border: 0 none; }
	LI.inline	{ display: inline; padding-left: 1px; padding-right: 1px; border-right-width: 1px; border-right-color: #003366; border-right-style: dotted; }
	LI.last		{ display: inline; padding-left: 1px; padding-right: 1px; border-right: 0px; } 
	.csscheck	{ display: none; }
/* ================================================================== */
	P			{ border: 0 none; margin-left: 15px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; padding: 0px; text-align: left; font-size: 11px; }
	UL, OL		{ font-size: 11px; }
	DIV			{ border: 0 none; margin-left: 15px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; padding: 0px; text-align: left; font-size: 11px; }
	SPAN		{ border: 0 none; margin-left: 15px; margin-right: 10px; margin-top: 2px; margin-bottom: 2px; padding: 0px; text-align: left; font-size: 11px; }
	.tinytext	{ width: 100%; margin: 0px; padding: 0px; font-family: verdana, arial, helvetica, serif; font-size: 1px; font-style: normal; font-variant: normal; font-weight: normal; background: #ffffff; color: #cccccc; }
	.lightbg	{ background-color: #ffffff; color: #000000; }
	.lightbgalt	{ background-color: #ccccff; color: #000000; }

/* ================================================================== */
	.tighttop	{ width: 100%; margin-top: 5px; padding: 0px; text-align: left; }
	DIV.printingpagebreak { page-break-before: auto; page-break-after : auto; page-break-inside : avoid; }
	DIV.content	{ border: 0 none; margin-left: 5px; margin-right: 5px; margin-top: 3px; margin-bottom: 3px; padding: 3px; text-align: left; font-size: 11px; }
/* ================================================================== */
	BLOCKQUOTE	{ border: 0 none; margin-left: 40px; margin-right: 40px; margin-top: 10px; margin-bottom: 10px; padding: 20px; text-align: left; background: transparent; color: #333333; font-size: 11px; }
/* ================================================================== */
	.bgc000000			{ border-width: 1px; border-color: #003366; border-style: dotted;  background-color: #000000; color: #333333; }
	.bgc0000cc			{ border-width: 1px; border-color: #003366; border-style: dotted;  background-color: #0000cc; color: #000000; }
	.bgc003366			{ background-color: #003366; color: #000000; }
	.bgc006666			{ background-color: #006666; color: #000000; }
	.bgc333333			{ border-width: 1px; border-color: #003366; border-style: dotted;  background-color: #333333; color: #000000; }
	.bgc660099			{ border-width: 1px; border-color: #003366; border-style: dotted;  background-color: #660099; color: #000000; }
	.bgc6666cc			{ border-width: 1px; border-color: #003366; border-style: dotted;  background-color: #6666cc; color: #000000; }
	.bgc999999			{ border-width: 1px; border-color: #003366; border-style: dotted;  background-color: #999999; color: #000000; }
	.bgc9999ff			{ border-width: 1px; border-color: #003366; border-style: dotted;  background-color: #9999ff; color: #000000; }
	.bgcccccff			{ border-width: 1px; border-color: #003366; border-style: dotted;  background-color: #ccccff; color: #000000; }
	.bgcff0000			{ border: 0 none; padding: 3px; background-color: #ff0000; color: #ffffff; }
	.bgcff6600			{ border-width: 1px; border-color: #003366; border-style: dotted;  background-color: #ff6600; color: #000000; }
	.bgcff9933			{ border-width: 1px; border-color: #003366; border-style: dotted;  background-color: #ff9933; color: #333333; }
	.bgcffff99			{ border-width: 1px; border-color: #003366; border-style: dotted;  background-color: #ffff99; color: #000000; }
	.bgcffff99p			{ border-width: 1px; border-color: #003366; border-style: dotted;  background-color: #ffff99; color: #000000; margin-left: 1px; margin-right: 1px; margin-top: 1px; margin-bottom: 1px; padding: 4px; text-align: center}
	.bgcffffff			{ border-width: 1px; border-color: #003366; border-style: dotted;  background-color: #ffffff; color: #000000; }
	.c000000			{ line-height: 14px; font-size: 12px; background: transparent; color: #000000; }
	.c0000cc			{ border-width: 1px; border-color: #003366; border-style: dotted;  background: transparent; color: #0000cc; }
	.c003366			{ border-width: 1px; border-color: #003366; border-style: dotted;  background: transparent; color: #003366; }
	.c006666			{ border-width: 1px; border-color: #003366; border-style: dotted;  background: transparent; color: #006666; }
	.c333333			{ border-width: 1px; border-color: #003366; border-style: dotted;  background: transparent; color: #333333; }
	.c660099			{ border-width: 1px; border-color: #003366; border-style: dotted;  background: transparent; color: #660099; }
	.c6666cc			{ border-width: 1px; border-color: #003366; border-style: dotted;  background: transparent; color: #6666cc; }
	.c999999			{ border-width: 1px; border-color: #003366; border-style: dotted;  background: transparent; color: #999999; }
	.c9999ff			{ border-width: 1px; border-color: #003366; border-style: dotted;  background: transparent; color: #9999ff; }
	.ccccccc			{ background: transparent; color: #cccccc; }
	.cfcmscccccc			{ text-align: left; font-size: 10px; background: transparent; color: #cccccc; }
	.cfcms333333big			{ text-align: center; font-size: 40px; line-height: 40px; background: transparent; color: #333333; }
	.cfcms333333sortofbig			{ text-align: center; font-size: 32px; line-height: 32px; background: transparent; color: #333333; }
	.cfcms333333			{ text-align: left; font-size: 11px; background: transparent; color: #333333; }
	.cfcmsffffff			{ text-align: left; font-size: 11px; background: transparent; color: #ffffff; }
	.cfcms333333smallcenter			{ text-align: center; font-size: 10px; background: transparent; color: #333333; }
	.cfcms000000smallcenter			{ text-align: center; font-weight: bolder; font-size: 9px; background: transparent; color: #000000; }
	.cfcms333333small			{ text-align: right; font-size: 10px; background: transparent; color: #333333; }
	.cfcmsffffffsmall			{ text-align: right; font-size: 10px; background: transparent; color: #ffffff; }
	.cfcms333333smallleft			{ text-align: left; font-size: 9px; background: transparent; color: #333333; }
	.cfcms333333smallleftcheck			{ text-align: left; font-size: 9px; background: transparent; color: #333333; list-style-image: url(/images/checkmark_25.gif); }
	.cfcms333333smallcenter9		{ text-align: center; font-size: 9px; background: transparent; color: #333333; }
	.cfcms333333smaller			{ text-align: right; font-size: 8px; background: transparent; color: #333333; }
	.cfcms000000smallest		{ font-size: 8px; background: transparent; color: #000000; }	
	.cfcms000000_10pxwith3pxpad	{ text-align: left; font-size: 10px; background: transparent; color: #000000; padding: 3px; margin: 0 none; }
	.cfcmsff0000			{ text-align: left; font-size: 10px; background: transparent; color: #ff0000; }
	.cfcms003399			{ text-align: right; font-size: 10px; background: transparent; color: #003399; }
	.cfcmsff3333			{ text-align: left; font-size: 10px; background: transparent; color: #ff3333; }
	.cccccff			{ border-width: 1px; border-color: #003366; border-style: dotted;  background: transparent; color: #ccccff; }
	.cff0000			{ border: 0 none; line-height: 14px; font-size: 12px; background: transparent; color: #ff0000; }
	.cff6600			{ background: transparent; color: #ff6600; }
	.cffff99			{ border-width: 1px; border-color: #003366; border-style: dotted;  background: transparent; color: #ffff99; }
	.cffffff			{ border: 0 none; background: transparent; color: #ffffff; }
	.cfcms000000_4pxtoppad	{ text-align: right; font-size: 11px; background: transparent; color: #000000; padding: 4px; margin: 0 none; }
/* ================================================================== */
	@media print	{
						.tinytext { display: none; }
						H1 , H2 , H3 , H4 , H5 , H6  { page-break-after: avoid; page-break-inside: avoid; }
/*						DIV	{ page-break-before: auto; page-break-after: auto; page-break-inside: auto; }
						DIV.printingpagebreak { page-break-before: auto; page-break-after: auto; page-break-inside: avoid; } */
						BLOCKQUOTE , PRE { page-break-inside: auto; }
						UL , OL , DL { page-break-inside: avoid; }
						A {	font-weight: normal; }
						.newPage	{ page-break-before: always; }
					}

