/* CSS Document */

body {
background-image:url(/includes/bg5.jpg);
background-repeat:repeat-x;
background-position:top right;
color:black;
background-color:black;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
}

#test p a {
color: darkblue;
}

form {
border:none;
}

input {
border:none;
}

a:link {
color: #88ffff;
text-decoration: underline;
}

a:visited {
color: #88ffff;
text-decoration: underline;
}

a:hover {
color: white;
text-decoration: underline;
}

a:active {
color: #2266ff;
text-decoration: underline;
}

h1 {
font-size:22px;
font-weight:bold;
line-height:8px;
padding-left:0.5em;
color:#98FAFF; /*#101FFF; #93F3FF;*/
font-style: italic;
font-variant:small-caps;
-moz-opacity:1;
}

#container {
width:1285px;
margin:0px;
position:absolute;
right:0px;
top:0px;
}

#nav {
z-index:2;
position:absolute;
top: 301px; /*520px;*/
right:580px;
}

#content_container {
position:absolute;
top:300px;
right:20px;
width:557px; /*724px;*/
height:100%;
}

.content_bg {
width:535px;
margin-top:5px;
margin-right:15px;
margin-bottom:15px;
background-color:#001E79;
filter:alpha(opacity=85); 
opacity: 0.85;
-moz-opacity:0.85;
padding:0.5em;
background-image:url(/includes/blue_corner.gif);
background-repeat:no-repeat;
background-position:right top;
}

.content_header {}

.content_title {
background-color:#99A2AA;
filter:alpha(opacity=80); /* IE's opacity */
opacity: 0.80;
-moz-opacity:0.80;
-khtml-opacity:0.80;
width:384px; /*551px;*/
float:left;
height:32px;
vertical-align:middle;
line-height:32px;
font-size:32px;
}

.content_image {
filter:alpha(opacity=80); /* IE's opacity */
opacity: 0.80;
-moz-opacity:0.80;
margin-bottom:5px;
background-image:url(/includes/header_bg.gif);
background-repeat:no-repeat;
background-position:right;
margin-left:384px; /*551px;*/
width:144px;
height:32px;
}

.content {
background-color:#99A2AA;
filter:alpha(opacity=80); /* IE's opacity */
opacity: 0.80;
-moz-opacity:0.80;
padding:0.5em;
width:516px;
}

.content_body {
width:516px;
position:relative;
-moz-opacity:1;
/*
position:relative;
filter:alpha(opacity=100);
opacity: 1;
-khtml-opacity:1;
-moz-opacity:1;
z-index:5;
*/
/*-moz-opacity:1;*/
}

#bottom_nav {
/*margin-left:470px;
margin-top:5px;
margin-right:15px;
margin-bottom:15px;*/
color:white;
text-align:center;
padding:0 2em 0 0;
font-variant:small-caps;
}

#footer {
/*margin-left:470px;
margin-top:5px;
margin-right:15px;
margin-bottom:15px;*/
font-size:10px;
color:#C2CCD5;
/*clear:both;*/
text-align:center; /*right;*/
padding:5em;
}

a.foot:link, a.foot:visited {
color: #d4e0ea;
text-decoration: underline;
font-weight: bold;
}

a.foot:hover {
color: #C2CCD5;
text-decoration: underline;
font-weight: bold;
}

a.foot:active {
color: blue;
text-decoration: underline;
font-weight: bold;
}

a.footie:link, a.footie:visited {
color: #C2CCD5;
text-decoration: underline;
}

a.footie:hover {
color: #b2bCc5;
text-decoration: underline;
}

a.footie:active {
color: blue;
text-decoration: underline;
}


/* styles inherited from former template - may change */

input,select,textarea {
	border: 1px solid #3333af;
	font-family: Arial, Helvetica;
	font-size: 9pt;
}

li {
   	list-style-type: square;
}

hr {
	color:#666666;
	height:1;
}

h2
{
	font-family: Times, Times Roman;
	font-size: 20px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 0;
	color: #000066;
	text-align: left;
	text-decoration: none;
	font-style: normal;
	line-height: 0px;
}

h3
{
	font-size: 16px;
	font-weight: lighter;
	padding-top: 5px;
	padding-bottom: 0px;
	color: #000099;
	text-align: left;
	text-decoration: none;
	font-style: normal;
}

small
{
	font-size: 9px;
	font-weight: lighter;
	color: #333399;
	text-decoration: none;
	font-style: italic;
}

img.styled {
	border: 4px solid #001E79;
}


.factbox
{
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
	font-family: Times, Times Roman;
}

.factboxtag
{
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #ffffff;
	font-family: Times, Times Roman;
	text-align: right;
}

table.factbox
{
	background: #79828A;
	width: 94%;
	padding: 3px;
	margin-left: auto;
	margin-right: auto;
	border-top: 2px blue dotted;
	border-right: 0px black none;
	border-bottom: 2px blue dotted;
	border-left: 0px black none;
}

td.factbox
{
	vertical-align: top;
	text-align: left;
}

a.factbox:link, a.factbox:visited, a.factbox:active {
 	font-weight: normal; 
	font-size: 15px;
	color: #d0d0d0;
	text-decoration: underline;
}

a.factbox:hover {
	font-size: 15px;
	color: #e0e0a0;
	text-decoration: underline;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}
