body
	{
	z-index:0;
	font-family:verdana, sans-serif;
	font-size:10pt;
	background:#CCD6DA;		 /* outside container color */
	color:#000000;
	}
#container
	{
	position:relative;
	z-index:0;
	text-align:left;
	background:#FFFFFF;
	color:#000000;
	margin:10px auto;
	border-top:20px solid #000000;
	border-right:2px solid #000000;
	border-bottom:2px solid #000000;
	border-left:2px solid #000000;
	width:720px;
	}
html>body #container
	{
	width:720px;			/* width of container */
	}
#top_image				/* placement of top image */
	{
	position:absolute;
	z-index:500;
	width:720px;
	height:100px;
	left:0px;
	top:0px;
	}
#navigation				/* placement of menu system */
	{
	position:absolute;
	z-index:600;
	color:#000000;
	background:#FFFFFF;
	width:100%;
	left:0px;
	top:100px;
	}
a
	{
	text-decoration:none;
	font-weight:bold;
	}
a:link
	{
	color:#000099;
	}
a:visited
	{
	color:#666699;
	}
a:active
	{
	color:#000000;
	}
a:hover
	{
	text-decoration:underline;
	}
ul
	{
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
#nav a					/* main menu items */
	{
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #DDDDDD;
	border-top:0;
	border-bottom:0;
	padding:5px 30px 5px 30px;	/* how big the box is around main menu elements when hover */
	color:#666666;			/* color of main menu text */
	background:none;
	}
#nav a:hover				/* main menu items HOVER*/
	{
	text-decoration:none;
	border:1px solid #AAAAAA;
	border-top:0;
	border-bottom:0;
	}
#nav li li a				/* pull-down menu items */
	{
	border:20px solid #DDDDDD;
	border-width:1px 20px 1px 20px;
	display:block;
	font-weight:normal;
	color:#000000;
	background:none;
	padding:0 0 0 0;		/* spacing inbetween pull-down elements, vaules should be same for hover */
	}
#nav li li a:hover			/* pull-down menu items HOVER */
	{
	border:20px solid #666666;
	border-width:1px 20px 1px 20px;
	padding:0 0 0 0;
	}
li
	{
	float:left;
	position:relative;
	width:230px;			/* width of entire menu */
	text-align:center;
	background-color:#DDDDDD;
	border-top:1px solid #000000;	/* color of box around main menu */
	border-right:10px solid #000000;
	border-bottom:1px solid #000000;
	border-left:10px solid #000000;
	border-width:1px 0;
	padding:5px 0px 5px 0px;
	}
li#first
	{
	border-left-width:15px;
	z-index:1024;
	}
li#last
	{
	border-right-width:15px;
	}
li ul
	{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	font-weight:normal;
	color:#000000;
	background:#DDDDDD;
	padding:3px 0 3px 0;	/* space top & bottom of pull-down */
	border:1px solid #666666;
	}
li>ul
	{
	top:auto;
	left:auto;
	}
li li
	{
	display:block;
	float:none;
	background-color:transparent;
	border:0;
	}
li:hover ul, li.over ul
	{
	display:block;
	}
hr
	{
	display:none;
	}
.firstp
	{
	color:#666666;
	font-weight:bold;
	font-size:8pt;
	}
.emph
	{
	font-style:italic;
	border-bottom:1px solid #CCCCCC;
	}
.redletterday
	{
	color:#990000;
	background:none;
	}
.greenday
	{
	color:#009900;
	background:none;
	}
p
	{
	background:none;
	padding:5px 30px 5px 30px;
	margin:0;
	}
p.coolq
	{
	background:none;
	color:#999999;
	font-size:8pt;
	margin:0;
	}
.warning
	{
	font-weight:bold;
	font-size:8pt;
	background:none;
	color:#993333;
	}
p.rhm	/*RIGHT HAND MENU ITEMS*/
	{
	float:right;
	background:#000000;
	color:#000000;
	text-align:right;
	line-height:22px;
	padding:10px 10px 10px 10px;
	margin:120px 0 30px 30px;
	}
#rhm a
	{
	color:#AAAAAA;
	font-size:8pt;
	text-decoration:none;
	}
#rhm a:link
	{
	color:#AAAAAA;
	}
#rhm a:visited
	{
	color:#AAAAAA;
	background:none;
	}
#rhm a:hover
	{
	background:#AA3333;
	color:#000000;
	}
.rhmhover
	{
	background:#AAAAAA;
	color:#000000;
	font-size:8pt;
	font-weight:bold;
	}
p.image
	{
	float:left;
	clear:left;
	font-size:7pt;
	text-align:left;
	color:#999999;
	margin:0;
	}
p.image img
	{
	display:block;
	border:1px solid #999999;
	}
p.image_alt
	{
	float:left;
	clear:left;
	font-size:7pt;
	text-align:left;
	color:#999999;
	margin:0;
	padding:0 0 0 30px;
	}
p.image_alt img
	{
	display:block;
	clear:left;
	}
p.image-r
	{
	float:right;
	clear:right;
	font-size:7pt;
	text-align:right;
	color:#999999;
	margin:0;
	}
p.image-r img
	{
	display:block;
	border:1px solid #999999;
	}
.firsth1
	{
	padding:0 0 0 5px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	}
h1
	{
	clear:left;
	background:none;
	color:#666666;
	font-family:bodoni MT, serif;
	font-size:12pt;
	font-weight:bold;
	margin:0 0 0 30px;
	padding:20px 0 0 0;
	letter-spacing:2px;
	word-spacing:4px;
	text-align:left;
	width:76%;
	border-bottom:1px solid #CCCCCC;
	}
.firsth2
	{
	padding:0 0 0 3px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	}
h2
	{
	clear:left;
	background:none;
	color:#666666;
	font-family:bodoni MT, serif;
	font-size:10pt;
	margin:0 0 0 30px;
	padding:15px 0 0 30px;
	letter-spacing:2px;
	text-align:left;
	width:50%;
	border-bottom:1px solid #CCCCCC;
	}
.firsth3
	{
	padding:0 0 0 2px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	}
h3
	{
	background:none;
	color:#666666;
	font-family:bodoni MT, serif;
	font-size:8pt;
	font-weight:bold;
	margin:0 0 0 30px;
	padding:10px 0 0 60px;
	font-style:normal;
	letter-spacing:1px;
	text-align:left;
	width:30%;
	border-bottom:1px solid #CCCCCC;
	}
#nav_string
	{
	position:absolute;
	z-index:650;
	color:#CCCCCC;
	background:none;
	font-size:8pt;
	left:2px;
	top:-17px;
	}
#nav_string a
	{
	color:#CCCCCC;
	font-weight:normal;
	text-decoration:none;
	}
#nav_string a:link
	{
	color:#CCCCCC;
	}
#nav_string a:hover
	{
	color:#CC6666;
	}
#copyright
	{
	position:absolute;
	z-index:700;
	color:#777777;
	background:none;
	font-size:7pt;
	left:615px;
	top:-16px;
	}
acronym
	{
	cursor:help;
	font-style:italic;
	border-bottom:1px dotted #AAAAAA;
	}
#top
	{
	position:relative;
	left:345px;
	background:#EEEEEE;
	color:#000000;
	text-align:center;
	width:30px;
	height:18px;
	border:1px solid #666666;
	}
