html {
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-size: 12px;
}

body {
	background-color: White;
	/* font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; */
	font-family: "Century Gothic", Colibri, 'Trebuchet MS', Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #222222;
	text-align: left;
	padding:0px;
	margin: 3px;
}

/* All the layout stuff, the main divs */

#container {
	text-align: center;
	width: 1000px;
	padding: 0px;
}

#header {
	width: 995px;
	height: 185px;
	padding: 0px 10px 0px 0px;
	text-align: left;
}

#nav {
   position: absolute;
	top: 205px;
	left: 10px;
	width: 140px;
	border-right: 1px solid #eeeeee;
}

#content {
	text-align: left;
	position: absolute;
	top: 205px;
	left: 160px;
	width: 835px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#main {
	margin: 0px 0px 20px 0px;
	padding:10px;
	border: 1px solid #eeeeee;
}

#fp_pagecontent {
	float: left;
	display: inline;
}

#fp_news {
	background-color: #d6d1e7;
	margin:0px;
	padding: 0px;
}

#fp_news h2 {
	font-size: 15px;
	color: #482987;
	background-color: #a7a7cb;
	margin:0px;
	padding:5px 5px 5px 10px;
	background-image: url(../images/header_background_circles.png);
	background-position: right;
	background-repeat: no-repeat;
}

#fp_news h3 {
	font-size: 11px;
	font-weight: bold;
	color: #6E4F9F;
	margin: 0px;
	padding: 5px 5px 0px 0px;
	text-align: right;
}

#fp_news p {
	margin: 0px;
	padding: 0px 5px 2px 5px;
	line-height: 13px;
	font-size:12px;
}

p.oldnews{
	margin:0px;
	padding:2px 5px 2px 5px;
	font-weight:bold;
	border-top:1px dashed #a896c8;
}

td.news {
	vertical-align: top;
	padding: 0px;
	margin:0px;
	font-size: 11px;
}

td.greyed {
	color: #666666;
	padding: 2px;
	font-size: 13px;
}

#twitter_div {
	margin: 10px 0px 0px 0px;
	padding: 4px;
	line-height: 13px;
	background-color: #d6d1e7;
}

#twitter_div ul {
	margin:0px;
	padding:0px;
}

#twitter_div ul li {
   margin: 0px 0px 10px 0px; /*removes indent IE and Opera*/
   padding: 0px 0px 0px 0px; /*removes indent Mozilla and NN7*/
   list-style-type: none; /*turns off display of bullet*/
   list-style : none none;
   list-style: none outside none;
   color: #482987;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-bottom-color: #a896c8;
} 

#twitter_div ul li a {
	text-decoration: none;
	color: #836bad;
	display:block;
	font-weight:bold;
	text-align:right;
	margin-bottom:3px;
}
 
#twitter_div ul li a:hover {
	text-decoration: none;
	color: #836ba;
}
  
#twitter_div p {
	text-align: right;
	padding-right: 6px;
	padding-bottom: 10px;
	font-weight:bold;
	color:black;
}


td.knowledgebase {
	vertical-align: top;
	padding: 0px;
	font-size: 11px;
	margin: 0px;
}

#fp_firstpar {
	color: white;
	background-color: #482987;
	margin:0px;
}

#fp_firstpar h1 {
	font-size:15px;
	color: #482987;
	background-color: #a7a7cb;
	margin:0px;
	padding:5px 10px 5px 10px;
	background-image: url(../images/header_background_circles.png);
	background-position: top right;
	background-repeat: no-repeat;
}

#fp_firstpar p {
	padding: 5px 8px 10px 8px;
}

#fp_second_section {
	background-color: #d6d1e7;
	margin-top: 10px;
	padding: 0px;
}

#fp_second_section h2 {
	font-size: 15px;
	color: #482987;
	background-color: #a7a7cb;
	margin:0px;
	padding:5px 5px 5px 10px;
	background-image: url(../images/header_background_circles.png);
	background-position: right;
	background-repeat: no-repeat;
}

#fp_second_section p {
	padding:5px;
}

h1.fp_top {
	color: white;
	font-size:14px;
}

#page_content {
	color: black;
}

.readmore {
	text-align: right;
	padding: 0px 2px 3px 0px;
	color: #482987;
}

p.news {
	padding: 0px;
	margin: 0px;
}

p.error {
	border: 1px solid black;
	padding: 10px;
	background-color: #DF1B1B;
	font-weight: bold;
}

p.footer {
	text-align: center;
	font-size: 11px;
	color: #333333;
}

p.siteby {
	font-size: 11px;
	text-align: right;
}

ul.navigation {
   margin: 0; /*removes indent IE and Opera*/
   padding: 0; /*removes indent Mozilla and NN7*/
   list-style-type: none; /*turns off display of bullet*/
   list-style : none none;
	list-style: none outside none;
}

li.navigation {
	padding: 2px;
	margin: 0px 2px 4px 2px;
	display: block;
}

li.spacer {
	display: block;
	border: none;
	padding:3px;
}

/* Front-page specific layout blocks */

div.clear {
	clear:both;
}

#footer {
	text-align: center;
	background-color: #6D4E9E;
	color: white;
	font-size: 0.8em;
	padding: 2px 0px 2px 0px;
}

#footer left {
	float: left;
	text-align: left;
}

#footer right {
	float: right;
	text-align: right;
}

/* Dealing with links etc. */
a {
	text-decoration: underline;
	color: #00008B;
}

a:hover {
	text-decoration: none;
	color: #006400;
}

a:visited {
	text-decoration: underline;
	color: Black;
}

h1 {
	font-size: 16px;
	color: #6E4F9F;
}

h2 {
	font-size: 14px;
	color: #6E4F9F;
}

h3.newsdate {
	font-size: 11px;
	font-weight: bold;
	color: #6E4F9F;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: right;
}

#nav a {
	display: block;
	border: 1px solid #A896C8;
	background-color: #d6d1e7;
	padding: 2px 5px 2px 5px;
	color: #482987; /* 6E4F9F; */
	text-align: center;
	text-decoration: none;
	font-family: Colibri, "Trebuchet MS", Verdana, Arial, sans-serif;
}

#nav a:hover {
	background-color: #482987;
	color: white;
	text-decoration: none;
	text-align: center;
}

#nav a.subnav {
	display: block;
	padding: 2px 5px 2px 5px;
	color: #6e4f9f;
	text-align: right;
	text-decoration: none;
	background-color: white;
	border:none;
}

#nav a.subnav:hover {
	background-color: #6e4f9f; /*A896C8;*/
	color: white;
	text-decoration: none;
	text-align: right;
}

img.noborder {
	border: none;
}

img.icon {
	vertical-align: middle;
	text-align: center;
	border: none;
}

img.fp_main {
	float:left;
	padding: 0px 5px 5px 0px;
}

tr.header {
	border: 1px solid black;
}

td.tdleft {
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	padding-right: 3px;
}

td.tdright {
	text-align: left;
	padding-left: 2px;
	vertical-align: top;
}

td.fhead {
	text-align: right;
	font-weight: bold;
	vertical-align: top;
}

td.fdata {
	text-align: left;
	padding-left: 10px;
}

td.financial {
	text-align: right;
}

ul.data {
	list-style: none outside none;
	margin-left: 0px;
	padding-left: 1px;
	text-indent: 0px;
}

li.data {
	list-style: none inside url(../images/icons/bullet_green.png);
	padding: 0px 0px 2px 0px;
	vertical-align: top;
}

a.button {
	border: 1px solid black;
	background-color: Silver;
	color: black;
	padding: 5px;
	margin: 2px;
	font-weight: bold;
	text-decoration: none;
}

a.button:hover {
	border: 1px solid black;
	background-color: black;
	color: Silver;
}

a.button:visited {
	border: 1px solid black;
	background-color: Silver;
	color: black;
	padding: 5px;
	margin: 2px;
	font-weight: bold;
	text-decoration: none;
}

tr {
	margin:0px;
	padding:0px;
}

table.alpha {
	border:none;
	padding: 5px;
}

tr.alpharow {
	margin: 3px 2px 3px 2px;
	padding-bottom: 3px;
	line-height: 25px;
}

table.users {
	font-size: 1.2em;
	width: 100%;
	padding-left: 10px;
}

tr.users {
	border-bottom: 1px solid silver;
}

th.users {
	padding: 5px 10px 3px 10px;
	background-color: #EFEFEF;
	border: 1px solid silver;
	border-left: none;
	border-right: none;
	font-weight: bold;
	text-align: center;
}

th.lusers {
	padding: 5px 10px 3px 10px;
	background-color: #EFEFEF;
	border: 1px solid silver;
	border-right: none;
	font-weight: bold;
	text-align: center;
}

th.rusers {
	padding: 5px 10px 3px 10px;
	background-color: #EFEFEF;
	border: 1px solid silver;
	border-left: none;
	font-weight: bold;
	text-align: center;
}

td.users {
	border-bottom: 1px solid silver;
	padding: 3px;
	text-align: center;
}

td.lusers {
	text-align: left;
	border-left: 1px solid silver;
	border-bottom: 1px solid silver;
	padding-left: 5px;
}

td.rusers {
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	padding-right: 5px;
	text-align: center;
}

table.notes {
	font-size: 1.2em;
	width: 100%;
	padding-left: 10px;
}

tr.notes {
	border-bottom: 1px solid silver;
}

th.notes {
	padding: 5px 10px 3px 10px;
	background-color: #EFEFEF;
	border: 1px solid silver;
	border-left: none;
	border-right: none;
	font-weight: bold;
	text-align: center;
}

th.lnotes {
	padding: 5px 10px 3px 10px;
	background-color: #EFEFEF;
	border: 1px solid silver;
	border-right: none;
	font-weight: bold;
	text-align: center;
}

th.rnotes {
	padding: 5px 10px 3px 10px;
	background-color: #EFEFEF;
	border: 1px solid silver;
	border-left: none;
	font-weight: bold;
	text-align: center;
}

td.notes {
	border-bottom: 1px solid silver;
	padding: 0px 5px 5px 5px;
	text-align: center;
	vertical-align: top;
}

td.notes_note {
	border-bottom: 1px solid silver;
	padding: 0px 5px 5px 5px;
	text-align: left;
	vertical-align: top;
}

td.lnotes {
	text-align: left;
	border-left: 1px solid silver;
	border-bottom: 1px solid silver;
	padding-left: 5px;
	vertical-align: top;
}

td.rnotes {
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	padding-right: 5px;
	text-align: center;
	vertical-align: top;
}

td.alpha {
	margin-bottom: 4px;
	padding: 2px 4px 2px 4px;
	min-width: 1.2em;
}

a.alpha {
	border: 1px solid gray;
	padding: 2px 8px 2px 8px;
	background-color: #EFEFEF;
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
	width: 30px;
	text-decoration: none;
}

a.alpha:hover {
	border: 1px solid red;
	color: red;
	background-color: silver;
}

a.alpha_selected {
	border: 1px solid green;
	background-color: #EFEFEF;
	color: green;
	padding: 2px 5px 2px 5px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
	text-decoration: none;
}

a.alpha_selected:hover {
	border: 1px solid blue;
	background-color: #EFEFEF;
	color: blue;
	padding: 2px 5px 2px 5px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
	text-decoration: none;
}

a.admin {
	text-decoration: none;
}

a.readmore {
	color: #482987;
	text-decoration: none;
}

a.readmore:hover {
	text-decoration: underline;
	color: #a896c8;
}

a.readmore:visited {
	color: #482987;
	text-decoration: none;
}

a.greyed {
	text-decoration: none;
	color: #666666;
}

h2.meta {
	text-align: right;
}

p.meta {
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #cccccc;
}

a.siteby {
	color: #aaaaaa;
	font-size: 10px;
}

a.siteby:visited {
	color: #aaaaaa;
}

ul.users {
   margin: 0; /*removes indent IE and Opera*/
   padding: 0; /*removes indent Mozilla and NN7*/
   list-style-type: none; /*turns off display of bullet*/
   list-style : none none;
	list-style: none outside none;
}

li.users {
	padding: 2px;
	margin: 0px 2px 4px 2px;
	display: block;
}

ul.news {
   margin: 0; /*removes indent IE and Opera*/
   padding: 0; /*removes indent Mozilla and NN7*/
   list-style-type: none; /*turns off display of bullet*/
   list-style : none none;
	list-style: none outside none;
}

li.news {
	padding: 2px 2px 2px 18px;
	margin: 0px 2px 4px 2px;
	display: block;
	background-image: url('/images/icons/newspaper.png');
	background-position: left;
	background-repeat: no-repeat;
}

.twitter{
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:24px;
	line-height:14pt;
	background:url(../images/follow_me.png) no-repeat;
	height:85px;
	width:170px;
	margin-right: 20px;
	padding:35px 0 0 0px;
	text-decoration:none;
	cursor:pointer;
}

h2.hidden_heading {
	display:none;
	visibility: hidden;
	margin:0px;
	padding:0px;
}

p.twitter_heading {
	padding:0px;
	margin:0px;
	text-align:right;
}