

/* A good way to get colors which fit well together is to use the color wheel
 found at http://www.pixy.cz/apps/barvy/. Many of the colors in this CSS style
 were created by starting at #ffcc66 (hue 70, saturation 60, brightness 100),
 and then using the "soft contrast (split complements)" scheme.
 */
body {   font-family:"Trebuchet MS",sans-serif;}

a:link { color:#FFFFFF; }

a:visited { color:#FFFFFF; }

a:active { color:#FFFFFF; }



/* Layout and Spacing.  Use px because others don't work with Mac IE */
td { 
	margin: 2px ;
	padding: 2px ;
}

td.layout { 
	font-size: 0px;
	border-style: none ;
	border-width: 0px ;
	margin: 0px ;
	padding: 0px ;
}

td.header {
	margin: 2px ;
	padding: 2px ;
}

td.main_left {
	background-color: #FFFFFF ;
	width: 136px ;
	margin: 0px ;
	padding: 0px ;
}

td.main {
	text-align: left ;
	margin: 0px ;
	padding: 0px ;
}

td.footer_left {
	text-align: center ;
	background-color: #eee ;
	width: 120px ;
	margin: 0px ;
	padding: 0px ;
}

td.footer {
	text-align: center ;
	margin: 0px 10px ;
	padding: 0px 10px ;
}

h1 {  color:#324178;  font-family:"Trebuchet MS",sans-serif;  font-size:18pt;  font-weight:bold; }

h2 {  color:#324178;  font-family:"Trebuchet MS",sans-serif;  font-size:12pt;  font-weight:bold; }

.default {  color:#324178;  font-family:"Trebuchet MS",sans-serif;  font-size:11pt; }

.attention { color:red; }

/* Used mainly in the Navigation bar on the left */
ul.menu {
	background-color: #324178 ;
	font-family: Verdana, Helvetica, Arial, sans-serif ; 
	border-collapse: collapse ;
	border-style: solid ;
	border-width: 0px ;
	border-color: #324178 ;
	padding: 0px ;
	margin: 0px ;
}

ul.menu li {
	border-style: solid ;
	border-width: 0px 0px 1px 0px ;
	border-color: #ffffff ;
	list-style-type: none ;
	padding: 0px ;
}

ul.menu li.menu_item {
	font-weight: bold ;
	margin: 0px ;
}

ul.menu li.menu_subitem {
	font-weight: normal ;
	margin: 0px 9px 0px 0px ;
}

ul.menu li div {
	font-size: 9pt ;
	border-style: solid ;
	border-width: 0px 9px 0px 0px ;
	border-color: #324178 ;
	margin: 0px ;
	padding: 3px ;
	display: block ;
}

ul.menu li div.selected {
	background-color: #bad2ff ;

}

ul.menu li a {
	background-color: #324178 ;
	font-size: 9pt ;
	text-decoration: none ;
	border-style: solid ;
	border-width: 0px 9px 0px 0px ;
	border-color: #000000 ;
	margin: 0px ;
	padding: 3px ;
	display: block ;
}

ul.menu li a:hover {
	background-color: #000000 ;
	border-color: #CC0000 ;
}

.nav { color:black;  font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; }

/* Footer */
div.footer {
	color:#324178 ;
	font-family:"Trebuchet MS",sans-serif ;
	font-size:10pt ;
	text-align: center ;
}

/* Used for News */
.news-date { color:rgb(96,96,96); font-size:10pt; font-weight:bold; }

.news-headline { font-size:10pt; font-weight:bold; }

input { color:black;  font-family:Courier,"Courier New",monospace;  font-size:10pt; }

tt { color:black;  font-family:Courier,"Courier New",monospace;  font-size:10pt; }

code { color:black;  font-family:Courier,"Courier New",monospace;  font-size:10pt;  white-space:nowrap; }

pre { color:black;  background-color:#FFF2D9;  padding:4px;  padding-left:8px;  margin-left:16px;  margin-right:16px;  font-family:Courier,"Courier New",monospace;  font-size:10pt; }

img { border:0; }

/* For Legal Statement */
.legalheadBig
{
	font-size: 2.0em;
	line-height: 1.0em;
	font-weight: bold;
}

.legalhead
{
	font-size: 1.5em;
	line-height: 1.3em;
	font-weight: bold;
}

.legal
{
	word-spacing: 0.3em;
	margin: 5px;
	font-size: 1.0em;
	line-height: 1.3em;
}
