body    {margin:0 auto; display:block; text-align: center; height: 1px; width:850px;  background-color: #CCDDFF}
table   {margin: 0 auto; } 
A       {text-decoration: underline;}
A:hover {text-decoration: underline; color: #FF0000; background-color: #cccccc;}
input, select {font-size: 10px; color: black; font-family: Geneva, Verdana, Helvetica, Arial, sans-serif;}
.a10   	{font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; font-size: 10px;}
.a10b  	{font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold;}
.a10r  	{font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #ff0000;}
.a11	{font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; font-size: 11px;}
.a12    {font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; font-size: 12px;}
.a12b   {font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold;}
.a12r   {font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; color: #ff0000;}
.a12g   {font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; color: #009900;}
.a12t   {font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #f50f7f;}
.a12c   {font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #800000;}
.a14    {font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; font-size: 14px;}
.a14b   {font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold;}
.a14r   {font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #ff0000;}
.a14g   {font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #009900;}
.a16    {font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; font-size: 16px;}
.a16b   {font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold;}
.a16r   {font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; color: #ff0000;}
.a16g   {font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; color: #009900;}
.an10   {font-family: "Arial Narrow"; font-size: 10px;}
.an10b  {font-family: "Arial Narrow"; font-size: 10px; font-weight: bold;}
.an10r  {font-family: "Arial Narrow"; font-size: 10px; color: #ff0000; font-weight: bold;}
.an12   {font-family: "Arial Narrow"; font-size: 12px;}
.an12b  {font-family: "Arial Narrow"; font-size: 12px; font-weight: bold;}
.an14   {font-family: "Arial Narrow"; font-size: 14px;}
.an14r  {font-family: "Arial Narrow"; font-size: 14px; color: #ff0000; font-weight: bold;}
.an14b  {font-family: "Arial Narrow"; font-size: 14px; font-weight: bold;}
.f12    {font-family: "Futura XBlk BT"; font-size: 12px;}

.align-right 	{ float:right; margin: 0 0 10px 10px; }  
.align-left 	{ float:left; margin: 0 10px 10px 0; }
.image-frame 	{ padding: 3px; border: 1px solid #aaa; }

.page-heading   { background-color: #D8D8DA; text-align:center; }

.t-border		{ padding: 2px; border: 1px solid #aaa;}
.bg-h			{ background-color:#FFFF99; }
.bg-d			{ background-color:#FFFFCC; }

.text-left		{ text-align: left; }
.text-right		{ text-align: right; }
.text-center	{ text-align: center; }
.text-nowrap	{ white-space: nowrap; }
.text-bottom    { vertical-align: bottom; }
.text-top    	{ vertical-align: top; }

.box-border		{ width:848px; padding:0px; margin:0px; border:1px solid #aaa; }
.box-no-border	{ width:850px; padding:0px; margin:0px; }

#nav, 
#nav ul {font: 14px arial, sans-serif; font-weight:bold; padding:0 0 5px 0; margin:0; list-style:none; border:1px solid #000000; border-color:#B2B2B2 #B2B2B2 #B2B2B2 #B2B2B2; border-width:1px 1px 1px 1px; background:#FFFF99; position:relative; z-index:auto;}
#nav {height:25px; padding:0;}

#nav li {float:left;}
#nav li li {float:none;}
/* a hack for IE5.x and IE6 */
* html #nav li li {float:left;}

#nav li a {display:block; float:left; margin:0 5px 0 5px; height:25px; line-height:25px; text-decoration:underline; white-space:nowrap;}
#nav li li a {height:15px; line-height:15px; float:none;}

#nav li:hover {position:relative; z-index:300;}
#nav li:hover ul {left:-0; top:22px;}
/* another hack for IE5.5 and IE6 */
* html #nav li:hover ul {left:10px;}

#nav ul {position:absolute; left:-9999px; top:-9999px;}
/* yet another hack for IE5.x and IE6 */
* html #nav ul {width:-0px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul {left:-5px; margin-left:100%; top:-1px;}
/* keep further levels hidden */
#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#nav li:hover > a {text-decoration:underline; }


/* but IE5.x and IE6 need this lot to style the flyouts and path followed */
/* show next level */
#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:-10px; margin-left:100%; top:-1px;}

/* keep further levels hidden */
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}

/* show path followed */
#nav li:hover a,
#nav li:hover li:hover a,
#nav li:hover li:hover li:hover a,
#nav li:hover li:hover li:hover li:hover a,
#nav li:hover li:hover li:hover li:hover li:hover a,
#nav li:hover li:hover li:hover li:hover li:hover li:hover a
{text-decoration:underline; }

/* hide futher possible paths */
#nav li:hover li a,
#nav li:hover li:hover li a,
#nav li:hover li:hover li:hover li a,
#nav li:hover li:hover li:hover li:hover li a,
#nav li:hover li:hover li:hover li:hover li:hover li a
{text-decoration:underline; }