
body {
	border: 0px solid red;
	background-color: white;
	color: black;
	font-family: Verdana, sans-serif, Arial, Helvetica, Geneva, SunSans-Regular;
	font-weight: normal;
	margin: 8px 8px 8px 8px;
	padding: 0px 0px 0px 0px;
	}

a:link 		{ color: #ffffff; }
a:visited	{ color: #cccccc; }
a:active	{ color: #880000; }
a:hover 	{ color: #ffff00; }


table, tr, th, td {
	border:	0px solid #AAAAAA;
	empty-cells: show;			/* CSS 2.0 - Fixes NS hiding the bottom row*/
	font-weight: normal;
	margin:	0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	}
	
/* Ensure the span the whole page */
table.Page, table.Picture{
	width: 100%;
/*	border-width: 3px 3px 3px 3px;/*test*/
/*	border-color: #000000;/*test*/
	}
td.Menu {
	background-color: #0267F7;
	border-color: #ffffff;					/*border-color: #000000;/*test*/
	border-width: 1px 15px 1px 1px;	/*border-width: 3px 3px 3px 3px;/*test*/
	height: 440px;				/* Mininimum height for sidebar to look good on 800x600 */
	width: 17%;
	}
td.Picture {					
	border-color: #ffffff;	 				/*border-color: #000000; /*test*/
	border-width: 1px 0px 1px 1px;	/*border-width: 3px 3px 3px 3px;/*test*/
	font-family: Verdana, sans-serif, Arial, Helvetica, Geneva, SunSans-Regular;
	font-size: 75%;
	text-align: center;
	width: 100%;			
	}

td.MidTitle {					
	border-color: #ffffff;			 			/*border-color: #000000; /*test*/
	border-width: 1px 0px 1px 1px;		/*border-width: 3px 3px 3px 3px;/*test*/
	font-family: Verdana, sans-serif, Arial, Helvetica, Geneva, SunSans-Regular;
	font-size: 80%;
	text-align: center;
	width: 50%;
	padding-top: 8px;
	}

td.MidContent {					
	border-color: #ffffff;			 				/*			border-color: #000000; /*test*/
	border-width: 1px 0px 1px 1px;			/*				border-width: 3px 3px 3px 3px;/*test*/
	font-family: Verdana, sans-serif, Arial, Helvetica, Geneva, SunSans-Regular;
	font-size: 90%;
	width: 50%;
	padding-top: 8px;
	}

td.Content {					
	border-color: #ffffff;			 					/*		border-color: #000000; /*test*/
	border-width: 1px 0px 1px 1px;			/*				border-width: 3px 3px 3px 3px;/*test*/
	font-family: Verdana, sans-serif, Arial, Helvetica, Geneva, SunSans-Regular;
	font-size: 80%;
	padding-top: 0px;
	}

th.Content {					
	border-color: #ffffff;			 					/*		border-color: #000000; /*test*/
	border-width: 1px 0px 1px 1px;			/*				border-width: 3px 3px 3px 3px;/*test*/
	font-family: Verdana, sans-serif, Arial, Helvetica, Geneva, SunSans-Regular;
	font-size: 80%;
	padding-top: 0px;
	}
a.Content:link 		{ color: #000000; }
a.Content:visited	{ color: #333333; }
a.Content:active	{ color: #666666; }
a.Content:hover 	{ color: #999999; }

	
td.RightSide {					
	border-color: #ffffff;			 						/*	border-color: #000000; /*test*/
	border-width: 1px 0px 1px 1px;			/*				border-width: 3px 3px 3px 3px;/*test*/
	font-family: Verdana, sans-serif, Arial, Helvetica, Geneva, SunSans-Regular;
	font-size: 100%;
	width: 5%;
	padding-top: 0px;
	}
	
div.bottom {					
	border-color: #ffffff;			 					/*		border-color: #000000; /*test*/
	border-width: 1px 0px 1px 1px;			/*				border-width: 3px 3px 3px 3px;/*test*/
	font-family: Verdana, sans-serif, Arial, Helvetica, Geneva, SunSans-Regular;
	font-size: 55%;
	padding-top: 0px;
	}
/* -------------------------------------------------------------------------------------------*/
/* HEADINGS
/* Try to use Padding instead of Margin in case you want borders (e.g., h1.TitleBar)
/* -------------------------------------------------------------------------------------------*/

/* Page Headings and Subheadings */
/* Make sure that h1 & h1.Bar stay in synch with td.CG and td.CGBar */
h1, h1.Bar, h1.Right, h1.RightBar, h2, h3, h4, h5, h6 {
	border: 0px solid #888888;
	color: #444444;
	font-size: 85%;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
/*	padding: 3px 6px 3px 6px; */
	padding: 0px 0px 0px 0px;
	text-align: left;
	}
h1, h1.Bar, h1.Right, h1.RightBar	{ font-size: 100%; }

h2.Cent				{ text-align: center; font-size: 150%; }

/*h2	{ padding-left: 18px; font-size: 95%;}*/
h3	{ padding-left: 30px; font-size: 90%;}
h4	{ padding-left: 42px; }
h5	{ padding-left: 54px; }
h6	{ padding-left: 66px; }
	
/* Page Title */
h1.Title {
	border: 0px solid #888888;
	color: #008800;
	font-size: 150%;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 6px 6px 6px 6px;
	text-align: center;
	}
	
h1.TitleBar { border-bottom-width: 1px; }

/* -------------------------------------------------------------------------------------------*/
/* PARAGRAPHS
/* Try to use Padding instead of Margin in case you want borders (e.g., h1.TitleBar)
/* -------------------------------------------------------------------------------------------*/
p, td.p	{
	border: 0px solid red;			/* Set to 1 for testing */
	color: black;
	font-size: 100%;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
p.Center{ text-align: center; }
p.P1	{ }	/* Functionally equivalent to P */
p.P2	{ padding-left: 18px; }
p.P3	{ padding-left: 30px; }
p.P4	{ padding-left: 42px; }
p.P5	{ padding-left: 54px; }
p.P6	{ padding-left: 66px; }

/*	Menus 1-n where n is the level of indent 
	Menu and Menu1 are functionally equivalent */
p.Menu, p.Menu1, p.Menu2, p.Menu3, p.Menu4 {
	font-size: 70%;
	font-weight: bold;
	padding: 10px 0px 0px 12px;
	}

p.Menu2, p.Menu3, p.Menu4 { 
	font-weight: normal;
	padding: 0px 0px 0px 18px; 
	}
p.Menu3 	{ padding: 0px 6px 0px 24px; }
p.Menu4 	{ padding: 0px 6px 0px 30px; }

/* -------------------------------------------------------------------------------------------*/
/* LISTS
/* Lists are always indented by their containers, ol, ul
/* NS + IE are very consistent.
/* Unfortunately Opera doesn't pad the list-style-image the same way as NS and IE.
/* This results in the bullet being too close to the text
/* -------------------------------------------------------------------------------------------*/
ol, ul {
	border: 0px solid blue;			/* Set to 1 for testing */
	list-style-position: outside;
	vertical-align: middle;
	}
ol {
	list-style-type: decimal;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 40px;
	}
ul { 
	list-style-type: disc;	/* In case URL can't be found */
/*	list-style-image: url(bullet.gif); */ 
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 32px;
	}
 
li, li.L1, li.L2, li.L3, li.L4, li.L5, li.L6	{
	border: 0px solid red;			/* Set to 1 for testing */
	color: black;
	font-size: 80%;
	font-weight: normal;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 6px;
	vertical-align: middle;
	}
li.L2	{ margin-left: 18px; }
li.L3	{ margin-left: 30px; }
li.L4	{ margin-left: 42px; }
li.L5	{ margin-left: 54px; }
li.L6	{ margin-left: 66px; }



ul.content {
	border: 0px solid blue;			/* Set to 1 for testing */
	font-family: Verdana, sans-serif, Arial, Helvetica, Geneva, SunSans-Regular;
	list-style-position: outside;
	vertical-align: middle;
	list-style-type: disc;	/* In case URL can't be found */
	margin: 0px 0px 0px 0px; /*	list-style-image: url(bullet.gif); */
	padding: 3px 0px 3px 10px;
	}
 
li.content	{
	border: 0px solid red;			/* Set to 1 for testing */
	font-family: Verdana, sans-serif, Arial, Helvetica, Geneva, SunSans-Regular;
	color: black;
	font-size: 100%;
	font-weight: normal;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 6px;
	vertical-align: middle;
	}

