	/* ----------  Page classes  ---------- */
	
	.page-table
{
	background-color: Yellow;
	border : thin solid #1E1EA4;
	padding : 4px 4px 4px 4px;
}
	
	.page-element
{
	background-color: #FFFFF0;
	border : thin solid #1E1EA4;
	padding : 6px 6px 6px 6px;
	margin: 6px 6px 6px 6px;
}
	/* ----------  Body  ---------- */
	
	a:link {color: Blue}
	a:visited {color: Blue}
 	a:hover {color: Red}
	a:active {color:Purple}
	
	BODY
{
	background-color : #FFFFFF;
	color : Black;
	font-family : Arial, Helvetica, sans-serif;
}

	/* ----------  Banner classes  ---------- */
	
	.banner-tr
{
	background-color : #FFFFF0;
}

	.banner-td
{
	background-color : #FFFFF0;
	margin : 6px 6px 6px 6px;
}
	
	/* ----------  Quick nav classes  ---------- */
	
	.quicknav-button
{
	font-weight : 900;
	padding : 6px 6px 6px 6px;
	font-size : 10pt;
}

	/* ----------  Sidebar classes ---------- */
	
	.sidebar-tr
{
	background-color : #FEEDE0;
	padding : 2px 2px 2px 2px;
	border : thin solid Black;
}
	
	.sidebar-button
{
	text-align : center;
	background-color : #FFEFD5;
	font-weight : bold;
	width : 150px;
	height : 30px;
}

	/* ----------  Content classes  ---------- */
	
	.content-heading
{
	background-color : #87CEFA;
	font-size : 24pt;
	color : #0000CC;
	padding : 6px 12px 6px 12px;
	font-weight: bolder;
	width : 100%;
}

	.content-subheading
{
	padding :6px 12px 6px 12px;
	margin-bottom: 6px;
	color : Black;
	background-color : #F0FFFF;
	font-size : 16pt;
	font-family : Arial, helvetica, sans-serif;
	font-weight : bold;
	text-indent : 0pt;
}

	.content-text
{
	background-color : #FFFFF0;
	color : Black;
	text-indent : 32px;
	font-size : 11pt;
}

	.content-large-text
{
	background-color : #FFFFF0;
	color : Black;
	text-indent : 64px;
	font-size : 14pt;
}

	.content-emlist
{
	background-color : #FFFACD;
	color : Maroon;
	padding :6px 0px 6px 0px;
	display : block;
	list-style-position : inside;
	list-style-type : disc;
	white-space : normal;
	font-size : 10pt;
	vertical-align : baseline;
	margin : 0px 0px 0px 0px;
	font-weight : bold;
}

	.content-sig
{
	text-align : right;
	font-style : italic;
	font-size : 12pt;
	color : Maroon;
}

	.content-time-guide-table
{
	text-align: center;
}
	/* ----------  Footer classes  ---------- */
	
	.footer-text
{
	background-color : #FFFFF0;
	color : Gray;
	font-style : italic;
	font-size : 9pt;
}


	/* ----------  Table classes (tb-****) ---------- */
	
	.tb-top	/* table - top level class - defines width only */
{
	width : 650px;
}

	.tb-head
{
	background-color : #FFF8DC;
	border : 2px solid Black;
	width : 100%;
}

	.tb-main
{
	width : 100%;
	border : 2px solid Black;
}

	.tb-sb
{
	background-color : #FFCC99;
	text-align : center;
	width : 104px;
	padding : 2px 2px 2px 2px;
	vertical-align : top;
}

	/* ----------  Content classes  ---------- */

	.ct
{
	text-indent : 16pt;
	vertical-align : text-bottom;
	font-size : smaller;
	margin : 0px 0px 0px 0px;
	padding : 6px 0px 6px 0px;
}

	.ct-mid
{
	text-indent : 16pt;
	vertical-align : text-bottom;
	font-size : smaller;
	margin : 0px 0px 0px 0px;
	padding : 6px 0px 6px 0px;
}

	.ct-form
{
	background-color : #FAF0E6;
	color : Blue;
	border : thin solid #DEB887;
	padding : 6px 6px 6px 6px;
	font-weight : bold;
	font-size : 11pt;
	text-align : right;
}

	.ct-form-field
{
	color : Black;
	font-family : Courier;
	font-size : 10pt;
	text-align : left;
	padding-left : 6px;
}

	.ct-form-label
{
	padding-right : 6px;
}

	.ct-head
{
	background-color : #FFCC66;
	font-size : 20pt;
	color : #0000CC;
	padding : 6px 12px 6px 12px;
	font-family : Arial, helvetica, sans-serif;
	font-weight: bold;
}

	.ct-subhead
{
	padding :6px 12px 6px 12px;
	color : Black;
	background-color : #DCDCDC;
	font-size : 12pt;
	font-family : Arial, helvetica, sans-serif;
	font-weight : bold;
	text-indent : 0pt;
}

	.ct-subheadbak
{
	padding :6px 12px 6px 12px;
	color : Black;
	font-size : 12pt;
	font-family : Arial, helvetica, sans-serif;
	font-weight : bold;
	background-image : url("greyfade.gif");
}

	.ct-emlist
{
	background-color : #FFF8DC;
	color : #663300;
	border : 2px solid #996633;
	padding : 6px 6px 6px 0px;
	display : block;
	list-style-position : outside;
	list-style-type : disc;
	white-space : normal;
	font-size : 10pt;
	vertical-align : baseline;
	margin : 0px 0px 0px 0px;
}

	.ct-list
{
	background-color : #FFF8DC;
	color : #663300;
	padding : 6px 18px 0px 0px;
	list-style-type : disc;
	font-size : 10pt;
	list-style : inside;
}

	.ct-list-nodisc-em
{
	background-color : #FFF8DC;
	color : #663300;
	padding : 6px 18px 0px 0px;
	list-style-type : none;
	font-size : 10pt;
	list-style : inside;
}

	.ct-ctlist	/* Content - contact list */
{
	background-color : #FFFFE0;
	color : #00008B;
	padding : 6px 6px 6px 6px;
	margin : 6px 24px 6px 24px;
	font-size : 12pt;
	border : 2px solid #BDB76B;
	list-style-type : none;
}

	.ct-listhead
{
	font-style : italic;
	font-size : 11pt;
	font-weight : bold;
}

	.sb-button 
{
	border : 2px solid;
}

	.ct-space
{
	padding :0px 12px 6px 12px;
	vertical-align : top;
}
	
	.ct-foot
{
	background-color : #DCDCDC;
	color : #333366;
	font-size : 10pt;
	font-style : italic;
	text-align : center;
	border : 2px outset Gray;
}

	.ct-lpic	/* Content left picture */
{
	float : left;
	margin-right : 12px;
}

	.ct-lpic-wb	/* Content left picture white background */
{
	float : left;
	margin-right : 12px;
	background-color : White;
}

	.ct-rpic-wb	/* Content right picture white background */
{
	float : right;
	margin-left : 12px;
	background-color : White;
}

	.ct-botpic
{
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	text-indent : 0;
}

	.ct-rpic
{
	float : right;
	clear : right;
	margin : 0px 0px 12px 12px;
}

	.ct-pricelist
{
	background-color : #B0E0E6;
	font-size : smaller;
	text-align : center;
	width : 100%;
}

	.endorsement
{
	color : #660066;
	font-style : italic;
	margin : 20px 12px 20px 12px;
	padding : 10px 30px 10px 30px;
	text-align : center;
	background-color : #FFF0FF;
}

	.pat-ltx	/* Picture and text, left text */
{
	color : Blue;
	background-color : #CCFFFF;
	border : 2px solid Blue;
	width : 100%;
	vertical-align : top;
}

	.pat-rtx	/* Picture and text, right text */
{
	color : Blue;
	background-color : #CCFFFF;
	border : 2px solid Blue;
	width : 100%;
	vertical-align : top;
}

	.pat-bottx	/* Picture and text, bottom text */
{
	color : #00008B;
	background-color : #F0FFFF;
	border : 2px solid #00008B;
	vertical-align : baseline;
	font-size : 10pt;
	line-height : 200%;
	padding : 6px 6px 6px 6px;
	text-align : center;
}

	.pat-toptx
{
	color : Blue;
	background-color : #CCFFFF;
	border : 2px solid Blue;
	width : 100%;
	vertical-align : sub;
}

	/* ----------  Header classes  ---------- */
	
	.hd-pic
{
	border : 2px solid Black;
	color : #996633;
	font-size : 8pt;
	text-transform : uppercase;
	text-align : center;
	width : 102px;
	background-color : #FFCC99;
	font-weight : bold;
}

	.hd-logo 
{
	border : 2px solid Black;
	background-color : White;
}
	
	.hd-ubar 
{
	color : #996633;
	text-transform : uppercase;
	font-size : 8pt;
}
