body			{
				font-family: Arial, Verdana, sans-serif;
				border: 0px;
				padding: 0px;
				margin: 0px;
				}

div#mainholder	{
				background-color: rgb(153, 153, 255);
				}

td				{
				font-family: Arial, Verdana, sans-serif;
				font-size: 100%;
				}

a				{
				text-decoration:none;
				color:#ffffff;
				}
a:visited		{
				text-decoration:none;
				color:#ffffff;
				}
a:active		{
				text-decoration:underline;
				color:#ffffff;
				}
a:hover			{
				color:#ffffff;
				text-decoration:underline;
				}

a.tbar			{font-size: 110%; text-decoration:none; color:#ffffff; }
a.tbar:visited	{text-decoration:none; font-size: 110%; color:#ffffff; }
a.tbar:active	{text-decoration:underline;	font-size: 110%; color:#ffffff; }
a.tbar:hover	{color:#ffffff;	font-size: 110%; text-decoration:underline; }

p				{
				font-size: 90%;
				padding-top: 3px;
				margin-top: 3px;
				}

p.righttext		{
				width: 165px;
				text-align: right;
				font-style: italic;
				}

div.righttext	{
				width: 180px;
				float: right;
				margin-left: 5px;
				margin-bottom: 5px;
				clear: right;
				padding-left: 10px;
				padding-top: 5px;
				padding-bottom: 5px;
				border: solid 1px rgb(153, 153, 255);
				}


#homebody p		{
				font-size: 90%;
				padding-top: 3px;
				margin-top: 3px;
				}

#homebody h1	{
				color: #669966;
				font-size: 120%;
				padding-bottom: 0px;
				margin-bottom: 0px;
				}
#homebody h2	{
				color: #669966;
				font-size: 105%;
				padding-bottom: 0px;
				margin-bottom: 0px;
				}
#homebody h3	{
				color: #669966;
				font-size: 100%;
				padding-bottom: 0px;
				margin-bottom: 0px;
				}

#homebody a		{
				text-decoration: none;
				border-bottom: 1px solid #669966;
				font-weight: bold;
				color:#333366;
				}
#homebody a:visited	{
				text-decoration: none;
				border-bottom: 1px solid #669966;
				font-weight: bold;
				color:#333366;
				}
#homebody a:active	{
				text-decoration: none;
				border-bottom: 1px solid #669966;
				font-weight: bold;
				color:#333366;
				}
#homebody a:hover	{
				text-decoration: none;
				border-bottom: 1px solid #333366;
				font-weight: bold;
				text-decoration: none;
				}

#mainbody a		{
				text-decoration: none;
				border-bottom: 1px solid #669966;
				font-weight: bold;
				color:#333366;
				}
#mainbody a:visited	{
				text-decoration: none;
				border-bottom: 1px solid #669966;
				font-weight: bold;
				color:#333366;
				}
#mainbody a:active	{
				text-decoration: none;
				border-bottom: 1px solid #669966;
				font-weight: bold;
				color:#333366;
				}
#mainbody a:hover	{
				text-decoration: none;
				border-bottom: 1px solid #333366;
				font-weight: bold;
				text-decoration: none;
				}

#mainbody a.plain	{
				text-decoration: none;
				border: none;
				}
#mainbody a.plain:visited	{
				text-decoration: none;
				border: none;
				}
#mainbody a.plain:active	{
				text-decoration: none;
				border: none;
				}
#mainbody a.plain:hover	{
				text-decoration: none;
				border: none;
				}

#searchbody a	{
				text-decoration: none;
				border: none;
				}
#searchbody a:visited	{
				text-decoration: none;
				border: none;
				}
#searchbody a:active	{
				text-decoration: none;
				border: none;
				}
#searchbody a:hover	{
				text-decoration: none;
				border: none;
				}

#sidemenu a		{
				text-decoration: none;
				font-weight: bold;
				color:#333366;
				}

#sidemenu a:visited	{
				text-decoration: none;
				font-weight: bold;
				color:#333366;
				}
#sidemenu a:active	{
				text-decoration: none;
				border-bottom: 2px solid #669966;
				font-weight: bold;
				color:#333366;
				}
#sidemenu a:hover	{
				text-decoration: none;
				border-bottom: 2px solid #333366;
				font-weight: bold;
				text-decoration: none;
				}

#sidemenu a.highlight		{
				text-decoration: none;
				border-bottom: 2px solid #669966;
				font-weight: bold;
				color:#333366;
				}
#sidemenu a.highlight:visited	{
				text-decoration: none;
				border-bottom: 2px solid #669966;
				font-weight: bold;
				color:#333366;
				}
#sidemenu a.highlight:active	{
				text-decoration: none;
				border-bottom: 2px solid #669966;
				font-weight: bold;
				color:#333366;
				}
#sidemenu a.highlight:hover	{
				text-decoration: none;
				border-bottom: 2px solid #333366;
				font-weight: bold;
				text-decoration: none;
				}

.pagetext		{
				line-height: 1.25;
				}

ul				{
				line-height: 1.25;
				}

li				{
				font-size: 90%;
				line-height: 1.25;
				}

h1				{
				color: #336699;
				font-family: Arial, Verdana, sans-serif;
				font-size: 120%;
				padding-bottom: 0px;
				margin-bottom: 0px;
				}
h2				{
				color: #336699;
				font-family: Arial, Verdana, sans-serif;
				font-size: 105%;
				padding-bottom: 0px;
				margin-bottom: 0px;
				}
h3				{
				color: #336699;
				font-family: Arial, Verdana, sans-serif;
				font-size: 100%;
				padding-bottom: 0px;
				margin-bottom: 0px;
				}

.topbar	{
				background-color: #9999FF;
				color: #ffffff;
				font-family: Arial, Verdana, sans-serif;
				margin: 0px;
				font-size: 100%;
				width: 100%;
				padding-bottom: 20px;
				}

table#topmenu	{
				border-left: 2px solid #ffffff;
				border-top: 2px solid #ffffff;
				border-bottom: 2px solid #ffffff;
				font-family: Arial, Verdana, sans-serif;
				margin: 0px;
				font-size: 110%;
				width: 100%;
				}

table#topmenu td {
				border-right: 2px solid #ffffff;
				color: #ffffff;
				padding: 5px;
				font-size: 110%;
				text-align: left;
				}


#topmenu a		{
				text-decoration: none;
				color: #ffffff;
				}
#topmenu a:visited {
				text-decoration: none;
				color: #ffffff;
				}
#topmenu a:hover {
				text-decoration: underline;
				color: #ffffff;
				}

table#maincontent	{
				width: 100%;
				border-left: 2px solid #ffffff;
				border-right: 2px solid #ffffff;
				border-bottom: 2px solid #ffffff;
				}

td#sidemenu	{
				background-color: #CCCCFF;
				color: #333366;
				width: 20%;
				padding: 20px;
				}

td#mainbody	{
				width: 80%;
				background-color: #FFFFFF;
				color: #333366;
				padding-left: 20px;
				padding-right: 20px;
				padding-top: 20px;
				padding-bottom: 20px;
				}

td#homebody	{
				width: 100%;
				background-color: #CCFFFF;
				color: #333366;
				padding-left: 20px;
				padding-right: 20px;
				padding-top: 20px;
				padding-bottom: 20px;
				}

td.hover		{
				background-color: #99ff99 !important;
				}


.errormessage	{
				border-color: rgb(255, 0, 0);
				padding: 5px;
				font-weight: bold;
				background-color: rgb(255, 100, 100);
				}


.float_left		{
				float: left;
				margin-right: 5px;
				margin-bottom: 5px;
				clear: left;
				}

.float_right	{
				width: 180px;
				padding-left: 10px;
				padding-top: 5px;
				padding-bottom: 5px;
				float: right;
				margin-left: 5px;
				margin-bottom: 5px;
				clear: right;
				}

.float_center	{
				border: 3px solid #ffffff;
				margin: 5px;
				clear: both;
				}

hr				{
				clear: both;
				border: 1px solid #ffffff;
				}

/* Management Formatting */

.categoryitem_odd	{
				}

.categoryitem_even	{
				background-color: #cccccc;
				}

/* Forms */
form			{
				margin: 0px;
				padding: 0px;
				white-space: nowrap;
				font-size: small;
				}

input.button	{
				background-color: #336699;
				font-family: Arial, sans-serif;
				border-style: none;
				padding: 2px;
				color: rgb(255, 255, 255);
				font-weight: bold;
				}

input#radio		{
				border-style: none;
				background-color: #ffffff;
				width: 30px;
				}

input, select	{
				background-color: #CCCCFF;
				font-family: Arial, sans-serif;
				font-size: 80%;
				border-color: #336699;
				border-style: inset;
				padding: 2px;
				width: 200px;
				}

textarea		{
				font-family: Arial, sans-serif;
				background-color: #CCCCFF;
				font-size: 80%;
				padding: 2px;
				width: 400px;
				height: 100px;
				}

.formlabel		{
				width: 200px;
				font-size: 80%;
				color: #333366;
				}

#searchbody .formlabel		{
				font-size: 80%;
				border: 0px;
				}


@media print {
body { background-image: url(none); }
#navmenu {display: none;}
#subnavmenu {display: none;}
.adbox {display: none;}
.content {width:100%; float: none;}
table {page-break-inside:avoid; }
}