body {
	background-color: #E3EAF4; /*#afd7fc; /*#A4D3EE; /* #b0bbd4; /*#a4b3d4; */
	margin-left:5%; 
	margin-right:5%; 
	padding-left:3%; 
	padding-right:3%
	}
input {
      font-family: sans-serif;                
  }
#logo {text-align: center; padding-top: 10px; padding-bottom:10px;}
#container {
	margin:0 auto; 
	width:857px; 
	word-wrap: break-word; 
	background-color: #8298bf; /* 5f7db1; */
	}
.red_banner {
	width:854px; 
	height: 19px; 
	padding-top:3px; 
	font-size: 0.8em; 
	background-color: #be3649; /*#b01c31; /*a41327; */
	color: white; 
	text-align: center;  
	border-width: 1px 1px 1px 2px; 
	border-style: solid; 
	border-color: white; 
	}
#nav {
	float:left; 
	width: 160px; 
	background-color:  #8298bf; /*#293c60; /*172954; */
	color: white; 
	text-decoration: none;	
	border-width: 1px 1px 1px 1px; 
	border-style: solid; 
	border-color: white; 
	word-wrap: break-word; 
	padding-top:1px;
	padding-bottom:11px;
	font-weight: bold;
	}
#content {
	background-color: #b4c5e2; /*#8298bf; /*#738cb8; /*#869dc6;  #5f7db1; */
	padding-left: 175px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 100px;
	margin-left: auto;
	margin-right: auto;
	word-wrap: break-word;
	border-width: 1px 1px 1px 1px; 
	border-style: solid; 
	border-color: white; 
	min-height: 250px
	}

#nav ul {
	list-style: none; /* -image: url(/main/paw.gif); */
	margin: 0;
	padding: 0;
	}
#nav li a {
	text-decoration: none;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	color: black;
	}
	
#nav li a:link, #nav li a:visited {
	color: black;
	display: block;
	background: url(/main/paw.gif) no-repeat; 
	padding: 5px 2px 2px 25px;
	display: block;
	}
	
#nav li a:hover {
	color: white;
	background: url(/main/paw_r.gif) no-repeat; /* 0 -32px; */
	padding: 5px 2px 2px 35px;
	text-decoration: underline;
	list-style-image: url(/main/paw.gif)
	}
	
#nav li a:active {
	color: white;
	background: url(/main/paw_r.gif) no-repeat; /* 0 -32px; */
	padding: 5px 2px 2px 35px;
	text-decoration: underline;
	list-style-image: url(/main/paw.gif)
	}
#navlinks_footer {
	font-size: 0.85em;
	color: white; 
	text-decoration: none;
	padding: 4px;
	}
a.navlinks_footer { 
	font-size: 0.85em;
	color: white; 
	text-decoration: none;
	padding-left: 3px;
	} 
a.navlinks_footer:hover { 
	font-size: 0.85em;
	color: white; 
	text-decoration: underline; 
	font-weight: bold; 
	}
#blanket {
   background-color:#111;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
   filter: Alpha(Opacity=65);
   opacity: 0.65;
   position:absolute;
   z-index: 9001; /*ooveeerrrr nine thoussaaaannnd*/
   top:0px;
   left:0px;
   width:100%;
}
#popUpDiv {
	position:absolute;
	background-color:#b0bbd4;
	width:222px;
	height:180px;
	padding: 40px;
	border-width: 3px 3px 3px 3px; 
	border-style: solid; 
	border-color: white;
	z-index: 9002; /*ooveeerrrr nine thoussaaaannnd*/
}
.login_bar {
	text-align: right; 
	position: absolute; 
	right: 0;
	font-size: 0.8em;
	padding-right: 10px;
	}
.login_bar a {
	text-decoration: none;
	background-color: #E3EAF4;
	color: #172954;
	font-weight: bold; 
	}
.login_bar a:visited {
	background-color: #E3EAF4;
	color:#172954;
	font-weight: bold; 
	}
.login_popup{
	background-color:#E3EAF4;
	color: #172954;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold; 
	}
.acenter{
	text-align:center;
	}
.login_close{
	text-align: right;
	}
.messagebox{
	position:absolute;
	width:100px;
	margin-left:30px;
	border:1px solid #c93;
	background:#ffc;
	padding:3px;
}
.messageboxok{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:3px;
	font-weight: bold;
	color:#008000;
	
}
.messageboxerror{
	position:absolute;
	width:auto;
	margin-left:30px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:3px;
	font-weight: bold;
	color:#CC0000;
}
.links_l{
	padding-right: 60px;
	padding-bottom:10px;
}
.links_r{
	padding-left: 60px;
	padding-bottom:10px;
}

a.ex_link_tt { 
	color: #8B0000;
	/* color: #000; */
	text-decoration: underline; 
	position:relative; z-index:24; 
	font-weight: bold;
	} 
a.ex_link_tt:hover { 
	color: #8B0000;
	/* color: #000; */
	text-decoration: none; 
	z-index:1000;
	} 
a.ex_link_tt span{ 
	display: none; 
	} 
a.ex_link_tt:hover span{ 
	display:block; 
	position:absolute; 
	top:20px; 
	left:100px; 
	padding: 5px; 
	border:1px solid #000; 
	background-color:#FFFFFF; 
	/*color: #8B0000; */
	color: black;
	/* color:#000; */
	white-space: nowrap; 
	}  
a.ex_link_tt_r { 
	color: #8B0000;
	/* color: #000; */
	text-decoration: underline; 
	position:relative; 
	z-index:24; 
	white-space: nowrap;
	font-weight: bold;
	} 
a.ex_link_tt_r:hover { 
	color: #8B0000;
	text-decoration: none; 
	z-index:1000; 
	} 
a.ex_link_tt_r span{ 
	display: none; 
	} 
a.ex_link_tt_r:hover span{ 
	display:block; 
	position:absolute; 
	top:20px; 
	right:100px; 
	padding: 5px; 
	border:1px solid #000; 
	background-color: #FFFFFF; 
	/*color: #8B0000; */
	color: black;
	}
.document {
	color: black;
	font-weight: bold;
	padding-right:10px;
	}
.table_header {
	font-size: 1.2em; 
	text-align: center; 
	padding: 10px; 
	text-decoration: underline;
	}
a.table_header {
	color: #8B0000;
	text-decoration: none; 
	}
a.table_header:hover {
	color: #8B0000;
	text-decoration: none; 
	font-weight: normal; 
	}
a.red_link {
	color: #8B0000;
	/* color:black; */
	text-decoration: none; 
	}
a.red_link:hover {
	color: #8B0000;
	/* color:black; */
	text-decoration: none; 
	font-weight: bold; 
	}
a.train {
	color: #8B0000;
	font-size: 1.0em;
	}
.train {
	padding-bottom: 5px;
	}
.train_sub {
	padding-bottom: 30px;
	}
a.train_sub {
	font-size: 0.75em;
	color:black;
	}
table.stats {
	border-width: 0px;
	border-spacing: 0px;
	border-style: outset;
	border-color: blue;
	border-collapse: separate;
	background-color:transparent; 
}
table.stats th {
	border-width: 0px;
	padding: 4px;
	border-style: double;
	border-color: gray;
	background-color:transparent; 
	-moz-border-radius: 0px 0px 0px 0px;
}
table.stats td {
	border-width: 0px;
	padding: 4px;
	border-style: double;
	border-color: gray;
	background-color:transparent; 
	-moz-border-radius: 0px 0px 0px 0px;
	padding-top:20px;
}
.orangebutton
{
	border: 1px solid #333;
	cursor: pointer;
	background-color: #FFCC66;
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 1px 0px;
	font-weight: bold;
}
.redbutton
{
	border: 1px solid #333;
	cursor: pointer;
	background-color: red;
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 1px 0px;
	font-weight: bold;
}
.whitebutton
{
	border: 2px raised #333;
	cursor: pointer;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 0px;
	font-weight: bold;
}

.user_settings{
	padding-top:15px;
}
