/* ================================================================== */
	HTML, BODY, #outsidetop	{	height:100%; width: 100%; margin: 0px; padding: 0px; border: none; font-family: verdana, arial, helvetica, serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; background: #cccc99; 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; }
	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; }
	#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; }
	.ontopinbluebar		{ width: 80%; padding: 0px; margin: 0px; border: 0 none; font-size: 15px; background: transparent; color: #ffffff; position: absolute; text-align: left; z-index: 1; top: 67px; left: 25px; }
	.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; left: 190px; }
	.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: 355px; */ width: 184px; }
	.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; }
	.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: #000000; padding: 3px; border-width: 2px; border-color: #003366; border-style: dotted;  background-color: #cccccc; }
	.news	{ display: block; color: #000000; padding: 0px; border-width: 2px; border-color: #003366; border-style: dotted;  background-color: #cccccc; margin-left: 5px; margin-right: 5px; margin-top: 2px; margin-bottom: 2px; }
	.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: 5px; margin-right: 5px; margin-top: 2px; margin-bottom: 2px; }
	.newsflashcenter	{ display: block; color: #000000; padding: 2px; border-width: 2px; border-color: #ffff99; border-style: dotted;  background-color: #ffffff; margin-left: 5px; margin-right: 5px; margin-top: 2px; margin-bottom: 2px; font-size: 10px; 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; }
/* ================================================================== */
	A 			{ line-height: 14px; text-decoration: underline; }
	A.bluetext:hover { color: #003366; background: transparent; }
/* ================================================================== */
/* the next 7 lines are from                                          */
/*      http://scrapability.squarespace.com/display/common.css        */
/* ================================================================== */
	.offsite-link { background: transparent url(/layout/iconSets/dark/open-off-site.png) center left no-repeat; padding-left: 12px; margin-right: 1px; }
	.offsite-link-inline { background: transparent url(/layout/iconSets/dark/open-off-site.png) center right no-repeat; padding-right: 12px; margin-right: 1px; }
	.folder-link-expand { background: transparent url(/layout/iconSets/dark/folder-expand.png) center center no-repeat; padding: 0 6px 0 6px; line-height: 9px; font-size: 9px; cursor: pointer; }
	.folder-link-contract { background: transparent url(/layout/iconSets/dark/folder-contract.png) center center no-repeat; padding: 0 6px 0 6px; line-height: 9px; font-size: 9px; cursor: pointer; }
	.journal-entry .enclosure { background-image: url(/layout/iconSets/dark/file.png); background-position: left center; background-repeat: no-repeat; padding-left: 22px; }
	.discussion-comment-list li { list-style-type: none; background: transparent url(/layout/iconSets/dark/comment.png) no-repeat 0px 1px; padding-bottom: 10px; margin-top: 10px; padding-left: 26px; border-bottom: 1px solid #C1C1C1;  }
	.offsite-link { background: transparent url(/layout/iconSets/dark/open-off-site.png) center right no-repeat; padding-right: 1.2em; padding-left: 0; }
/* ================================================================== */
	:hover		{ text-decoration: none; color: #333333; }
	:link		{ color: #0000cc; }
	:visited 	{ color: #666666; }
	:active 	{ color: #cccccc; }
/*	:focus		{ background: transparent; }
	:focus		{ outline: thin dotted invert; color: #660099; background: transparent; } /*
/* ================================================================== */
	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: 15px; padding-bottom: 5px; padding-left: 10px; background: transparent; color: #cccccc; font-size: 42px; line-height: 42px; clear: both; font-style: italic; }
	.title1	{ 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: 42px; line-height: 42px; 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: 15px; padding-left: 10px; background: transparent; color: #336699; font-size: 18px; line-height: 18px; clear: both; }
	.subtitle2	{ text-align: center; width: 100%; font-weight: bolder; font-style: italic; margin: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 20px; padding-left: 10px; background: transparent; color: #6699CC; font-size: 24px; line-height: 24px; clear: both; }
	.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: 15px; padding-bottom: 1px; padding-left: 15px; background: transparent; color: #333333; font-size: 12px; 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; }
	.noborder	{ border: 0 none; }
	.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; }
	.yesborderonleftrightbottomblue	{ color: #ffffff; 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: #6699cc; }						
	.yesborderonrightbottomblue	{ color: #ffffff; font-size: 10px; line-height: 10px; border-left-width: 0px; border-left-style: solid; border-bottom-width: 1px; border-bottom-style: solid; border-right-width: 1px; border-right-style: solid; border-color: #6699cc; }
	.shadow_right	{ margin-right: 3px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background: transparent; }		
/* ================================================================== */
	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: #ccccff; color: #111111; /*	cursor: text; */ 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; }
	#inputcenter	{ text-align: center; }
	INPUT	{ background-color: #cccccc; color: #333333; 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: 0px; text-align: left; }
/* ================================================================== */
	.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: #ffffff; }
	FORM.black	:hover	{ text-decoration: none; color: #000000; background-color: #ffffff; }
	.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; 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; }
	.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; }
	.gatesecret	{ display: none; }
	.gatesecret_kavin	{ 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; }
/* ================================================================== */
	.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; }
	.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; }
	.cfcms333333			{ text-align: left; font-size: 11px; background: transparent; color: #333333; }
	.cfcms333333small			{ text-align: right; font-size: 10px; background: transparent; color: #333333; }
	.cfcms333333smaller			{ text-align: right; font-size: 8px; background: transparent; color: #333333; }
	.cfcms333333smallleft			{ text-align: left; font-size: 9px; background: transparent; color: #333333; }
	.cfcms000000_10pxwith3pxpad	{ text-align: left; font-size: 10px; background: transparent; color: #000000; padding: 3px; margin: 0px; }
	.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; }

/* ================================================================== */

/*
This style came from Movable Lines ( http://www.movablestyle.com/index.php?style=Modern+Lines )
Released under the GPL ( http://www.movablestyle.com/archives/000015.php )
By Scott Yang http://scott.yang.id.au/
*/

a 		{ color: #668; text-decoration: none; font-weight:normal; }  
a:link		{ color: #668; } 
a:visited	{ color: #668; } 
a:active	{ color: #334; } 
a:hover		{ color: #334; } 

h1, h2, h3 {
    margin: 0px;
}

#banner {
    background: url(blue_stripes_header.gif);
    margin: 0px;
    padding: 10px 0 15px 0;
    background-color: #fff;
    border-bottom: #dde solid 1px;
}

#banner-commentspop {
    border-bottom: #888 solid 1px;
    border-left: #888 solid 10px;
    color: #666;
    font-size: x-large;
    font-weight: bold;
    margin: 5px 5px 10px 5px;
    padding: 0 0 3px 3px;
}

#banner a,
#banner a:link,
#banner a:visited,
#banner a:active,
#banner a:hover {
    color: #fff;
    font-size: xx-large;
    font-weight: bold;
    text-decoration: none;
}

#banner h1 {
    padding: 0 0 3px 13px;
    color: #fff;
}

#banner .description {
    color: #88c;
    font-size: small;
    font-weight: bold;
    margin-left: 30px;
}	

#content {
    margin: 0 230px 10px 10px;
    border-right: #dde solid 1px;
}

#container {
    margin: 0 10px 10px 10px;
}

#links {
    background: url(blue_stripes_tile.gif);
    background-color: #fff;
    border-left: 1px solid #dde;
    padding: 10px;				
    position: absolute;
    top: 200px;
    left: 25px;
    width: 125px;
}

#content .blog, #container .blog {
    border-left: #dde solid 1px;
    margin-left: 163px;
}
#content .blog {
    background-color: #fff;
}

.blogbody {
    color: #333;
    font-size: small;
    font-weight: normal;
    line-height: 140%;			
    margin: 0 20px 15px 20px;
}

.blogbody a,
.blogbody a:link,
.blogbody a:visited {
    border-bottom: 1px dotted #334;
}
.blogbody a:active,
.blogbody a:hover {
    border-bottom: 1px solid #668;
}

.title	{ 
    color: #000000; 	
    font-size: 18px;
    font-family: Geneva, Times, Serif;
    margin: 0 0 8px -6px;
}			

#menu {
    border-bottom: #eef solid 1px;
    border-right: #eef solid 10px;
    font-size: small;
    margin-right: 10px;
    padding: 0 5px 2px 0;
    text-align: right;  							
}		

.date	{ 
    /*background: url(blue_stripes_tile.gif);*/
    border-right: #dde solid 1px;
    border-bottom: #dde solid 1px;
    border-left: #dde solid 5px;
    color: #99b; 
    font-size: small;
    font-weight: normal;
    height: 20px;
    left: -125px;
    margin: 0;
    padding-top: 2px;
    padding-right: 4px;
    position: relative;
    top: 10px;
    width: 111px;
    text-align: right;
}			

.posted	{ 
    color: #666; 
    display: block;
    font-size: x-small; 
    font-style: italic;
    margin-top: 8px;
    text-align: right;
}


.calendar {
    font-size: x-small;
    font-weight: normal;
    line-height: 140%;
    padding: 2px;
    text-align: center;	
}

div.calendar {
}

div.calendar table {
    margin-left: 8px;
}

.calendarhead {	
    border-bottom: #eef solid 1px;
    border-left: 10px solid #dde;
    color: #666;
    font-size: small;
    font-weight: bold;
    padding: 0 0 0 3px;					
    text-align: left;
    width: 100%;
}	

.side {
    color: #333;
    font-size: x-small;
    font-weight: normal;
    line-height: 180%;
    margin: 0px;
    padding: 3px 0 3px 6px;
    background-color: #fff;
    border-left: 1px solid #ddf;
    border-top: 1px solid #ddf;
    border-right: 1px solid #eef;
    border-bottom: 1px solid #eef;
    clear: both;
}

.side a:hover {
    padding-left: 3px;
    border-left: 1px solid #dde;
}

.sidetitle {
    color: #666;
    font-size: small;
    font-weight: bold;
    padding: 0 0 2px 0px;
    margin-top: 15px;
}

.syndicate {
    font-size: x-small;
    font-weight: bold;		
    padding: 2px;
    margin-top: 10px;
    text-align: center;
}	

.powered {
    font-size: x-small;
    font-weight: bold;
    line-height:140%;
    margin-top: 10px;
    padding:2px;
    text-align:center;
}	


.comments-body {
    border-left: #ccc solid 10px;
    border-bottom: #ccc solid 1px;
    color: #666;
    font-size: small;
    font-weight: normal;
    line-height: 140%;
    margin: 0 10px 20px 10px;
    padding-left: 5px;
}		

.comments-post {
    color: #888; 
    display: block;
    font-size: x-small; 
    font-style: italic;
    margin-top: 3px;
    text-align: right;
}	

.trackback-url {
    border-bottom: #888 solid 1px;
    border-left: #888 solid 10px;
    color: #666;
    font-size: small;
    font-weight: normal;
    margin: 0 5px 10px 5px;
    padding: 0 0 3px 3px;
}

.trackback-body {
    border-bottom: #ccc solid 1px;
    border-right: #ccc solid 10px;
    color: #666;
    font-size: small;
    font-weight: normal;
    line-height: 140%;
    margin: 0 5px 10px 5px;
}		

.trackback-post {
    color: #666;
    font-size: small;
    font-weight: normal;
}

.comments-head	{ 
    color: #88c; 
    font-size: small; 
    font-weight: bold;
    font-size: small; 
    font-weight: bold;
    margin: 0 0 5px 10px;
}		

#author, #email, #url, #text, #title {
    border-bottom: #888 solid 1px;
    border-left: #888 solid 10px;
    border-right: #ccc solid 1px;
    border-top: #ccc solid 1px;
    padding-left: 3px;
}

/* calendar css */

.calendarHeader { font-size: 12px; font-weight: bolder; color: #fff; background: #666;}
.calendarToday { font-size: 12px; font-weight: bold; background: black; }
.calDayLink { font-style: italic; }
.calendar { font-size: 12px; font-weight: bold; background: #f6f6f6; }
.calendartab { font-size: 12px; font-weight: bold; background: #f6f6f6; border: 2px solid #b0e0e6;}
#Cal { font-size: 12px;}


.captions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #990000;
}
.lineheight {
	line-height: 23px;
}
.firstword {
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	line-height: normal;
	color: #990000;
}
.firstletter {
	font-family: "Times New Roman", Times, serif;
	font-size: 42px;
	line-height: normal;
}
.unit-box {
	clear: none;
	border: 1px dotted #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #000000;
	background-position: center center;
	word-spacing: normal;
	float: none;
	padding: 5px;
	display: block;
	margin: 0px;
	height: 15px;
	width: 30px;
}
.footage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}
.unit-number {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.body-text-big {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
}
.sold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CCFF99;
	letter-spacing: 1pt;
}
.names {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}



/* ================================================================== */
	@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; }
					}
