*
{
	margin: 0;
	padding: 0;
	vertical-align: top;
	border: solid 0 #000000;
	text-decoration: none;
	color: #000000;
}
body
{
	font-family: "Bitstream Vera Sans", sans-serif;
	background-color: #ffffff;
}
#logo
{
	background-repeat: no-repeat;
	background-color: #0120b8;
	width: 100%;
}

table.navbar
{
	background-color: #c0c0c0;
	background-image: url("navbarbg.png"); 
	border-width: 2px 0 2px 0;
	width: 100%;
}
td.navbar
{
	text-align: center;
	width: 33.33%;
	font-size: 0.9em;
	padding: 1px;
}
td.navbar > a
{
	display: block;
	width: 100%;
}

/* MENU and CONTENT */
div.menu
{
	margin-top: 1em;
}
div.sub {
	background-color: #eeeeee;
	border-top: solid 2px #0000a0;
}

td#menu
{
	text-align: justify;
	padding: 0 2em 1em 0;
}
td#menu * *
{
	color: #000000;
}
b.menu
{
	padding: 0 0 1px 1em;
	margin: 0 0 0 0;
	color: #0120b8 !important;
	white-space: nowrap;
	display: block; 
	text-decoration: none !important;
}
p.M
{
	padding: 0.618em 0 -0.618em 0;
	text-align: center;
}
a.menu:hover
{
	text-decoration: none;
	color: #2020ff !important;
}
td#content { padding: 1.618em 1em 1em 1.618em; }
td#content * { text-align: justify; }

a:link { color: #0120b8; }
a:link:hover
{
	text-decoration: underline;
	color: #2020c0 !important;
}
a:visited { color: #600080; }
a:visited:hover { text-decoration: underline; }
p
{
	max-width: 42em;
}
abbr
{
	cursor: help;
	border-bottom: dashed 1px #000080;
}
p.center {
	width: 100%;
	text-align: center;
}
small {
	font-size: 0.618em;
	vertical-align: middle;
}
ol
{
	margin: 0.618em 0 1em 1.5em;
	max-width: 42em;
	list-style-type: upper-roman;
}
ul
{
	list-style: inside url("square.png");
	margin: 0.618em 0 1em 1.5em;
	max-width: 42em;
	vertical-align: middle;
}
ul.phone { list-style-image: url("ring.png"); }

li
{
	margin: 0.33em 0 0.33em 0;
}
h3 { margin: 0em 0 1em -0.618em; }
p
{
	line-height: 1.33em;
	margin-bottom: 0.618em;
}
