/* Created 5.16.05 */


/*******	GENERAL CLASSES		*******/
BODY	{
margin-left:0px;	
margin-top:0px;	
margin-right:0px;	
margin-bottom:0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color: #ffffff;
text-align:center;
display:inline;
}
TABLE	{	vertical-align:top;	}

/*******	STANDARD LINKS	*******/
A	{	color: #000066;	}
A:hover	{	color: #8D8070;	}

/*******	CUSTOM TYPE CLASSES	*******/

TR		{	vertical-align:top;	}
HR		{	height:1px;	border:0px;	width:100%;	color: #9999CC	}
P	{	line-height:18px;	}

.homepage 
{
	width:100%;
	text-align:center;
}

.head {
FONT-SIZE: 24px; 
COLOR: #2a2aaa;
}

.submenu 
{
list-style: none;
font-size: 18px; 
z-index: 20;
background-color: #c4c4f9;
color: #2a2aaa;
vertical-align: middle;
}

.subhead {
FONT-SIZE: 16px; 
COLOR: #2a2aaa;
}

.websitebody {
FONT-SIZE: 14px; 
COLOR: #2A2AAA;
}

.hometext	{
font-weight:bold;
font-size:22px;
color: #FFFFFF;
padding-top:20px;
}

.hometextblue	{
font-weight:bold;
font-size:26px;
color: #9999CC;
padding-bottom:20px;
}

.hometextblue:link{
color: #9999CC;
}

.hometextblue:hover{
color: #FFFFFF;
}

.choice1 {
FONT-WEIGHT: bold; 
FONT-SIZE: 12px; 
}

.smalltext {
FONT-SIZE: 11px; 
color: #2a2aaa;
vertical-align: middle;
}

.question {
FONT-SIZE: 12px; 
color: #2a2aaa;
vertical-align: top;
line-height: 16px;
}

.text {
FONT-SIZE: 12px; 
color: #2a2aaa;
vertical-align: middle;
}

.text:hover {
color: #000044;
}

.textbox {
FONT-SIZE: 12px; 
color: #2a2aaa;
background-color: #ffffff;
}

.spacer {
FONT-SIZE: 4px; 
line-height: 4px;
margin-left: 40px;
margin-right: 40px;
}

.disabled {
FONT-SIZE: 12px;  
background-color: #808080; 
color: #000066;
}

.labelbox {
FONT-SIZE: 12px;  
background-color: #ddd3c6; 
color: #2a2aaa;
vertical-align: middle;
}

.gridmain {
FONT-SIZE: 11px;  
background-color: #ddd3c6; 
border: solid 1px #888888; 
border-style: solid; 
border-width: 1px;
color: #2a2aaa;
vertical-align: middle;
}

.gridalternate {
FONT-SIZE: 11px;  
background-color: #d1cbc0; 
color: #2a2aaa;
vertical-align: middle;
}

.gridselected {
FONT-SIZE: 11px; 
border-color: #2a2aaa; 
background-color: #CCCCCC;
color: #000000;
vertical-align: middle;
}

.gridheader {
FONT-SIZE: 11px;  
font-weight: bold;
background-color: #aaaaaa; 
color: #2a2aaa;
vertical-align: bottom;
}

.gridheader:hover {
color: #9999CC;
}

.gridfooter {
FONT-SIZE: 12px;  
font-weight: bold;
border-width: 1px;
background-color: #888888;
color: #2a2aaa;
vertical-align: middle;
}

.gridnumeric {
FONT-SIZE: 11px;  
text-align: right;
vertical-align: middle;
}

.Button {
FONT-SIZE: 12px;  
background-color: #b4b4e9;
color: #2a2aaa;
vertical-align: middle;
}

.Button:hover { 
FONT-SIZE: 12px;  
color: #000066;
}

.ContrastButton {
FONT-SIZE: 12px;  
font-weight: bold;
color: #eeeeee; 
background-color: #485ed2;
vertical-align: middle;
}

.ContrastButton:hover {
FONT-SIZE: 12px;  
font-weight: bold;
color: #000000;
}

.GridButton {
FONT-SIZE: 11px;  
color: #2a2aaa; 
background-color: #9999CC;
vertical-align: middle;
}

.GridButton:hover {
FONT-SIZE: 11px;  
font-weight: bold; 
color: #242f69
}

.validate {
FONT-SIZE: 12px;  
COLOR: #a72525;
font-weight: bold;
}

.textboxrow {
FONT-SIZE: 12px;  
background-color: #cccccc; 
COLOR: #2a2aaa;
border: 0px none; 
vertical-align: middle;
}

.warntext {
FONT-SIZE: 12px;  
background-color: Silver
}

.invisible {
font-size: 0px; 
visibility: hidden; 
width: 0px; 
height: 0px;  
border: 0px none; 
}

.header {
color: #ffffff;
background-color: #2a2aaa;
vertical-align: middle;
}

.borderless {
height: 16px; 
color: #2a2aaa;
FONT-SIZE: 12px;  
font-weight: bold;
background-color: #ffffff;
border: 0px solid #ffffff;
vertical-align: middle;
}

.borderlesshead {
FONT-WEIGHT: bold; 
FONT-SIZE: 24px; 
COLOR: #ffffff;
border: 0px solid #2a2aaa; 
background-color: #2a2aaa;
vertical-align: middle;
}

.borderlessmessage {
FONT-WEIGHT: bold; 
FONT-SIZE: 24px; 
COLOR: #2a2aaa;
border: 0px solid #FFFFFF; 
background-color: #FFFFFF;
vertical-align: middle;
}

.pageheader {
FONT-SIZE: 14px; 
}

.pageheaderlarge {
FONT-WEIGHT: bold; 
font-style: italic; 
FONT-SIZE: 36px; 
COLOR: #FFFFFF; 
vertical-align: middle;
}

.pageheaderlargeblack {
FONT-WEIGHT: bold; 
font-style: italic; 
FONT-SIZE: 36px; 
COLOR: #000000; 
vertical-align: middle;
}

.numericbox {
FONT-SIZE: 12px;  
text-align:right;
background-color: #FFFFFF;
color: #2a2aaa;
}

.treenode 
{
list-style: none;
background-color: #b4b4e9;
color: #2a2aaa;
vertical-align: middle;
}

.subnode 
{
list-style: none;
text-align:left;
padding: 8px 12px 12px 8px;
}

li 
{
	float:left;
	text-align:center;
	width:265px;
	margin: 0 5px 0 5px;
	padding: 4px 10px 4px 10px;
}

.treenode:hover {
list-style: none;
background-color: #b4b4e9;
color: #FFFFFF;
vertical-align: middle;
}

/*******	NAVIGATION	*******/
.navbar	{
font-size: 12px;
text-decoration: none;
padding: 2 5 0 5;
}

.navbar:link	{
color:#000000;
}

.navbar:hover	{
color:	#FFFFFF;
}



/*******	FOOTER	*******/
.copyright {
FONT-SIZE: 11px; 
color:#000000;
}

/*******    BACKGROUND	*******/
.darkBackground {
background-color: #000000;
opacity: 0.7; /* Safari, Opera */
-moz-opacity:0.70; /* FireFox */
filter: alpha(opacity=70); /* IE */
z-index: 20;
height: 100%;
width: 100%;
background-repeat:repeat;
position:fixed;
top: 0px;
left: 0px;
}
.Message {
FONT-SIZE: 24px; 
COLOR: #2a2aaa;
background-color: #ffffff;
z-index: 25;
}