/* CSS Document */

/*Layout and Background: and general settings to make sure I get a clear palette with no borders or padding*/
body {
	margin: 0px;
	padding: 0px;
	
	font: 76% Palatino, "Times New Roman", Times, serif;
	text-align: center;
}

div, p, ul, li, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }

/*Layout: Just one more way to make sure I have a clear pallette*/
#container {
	margin: 0px;
	width: 100%;
	padding: 0px;
	text-align: left;
	background: rgb(0, 0, 0);
	z-index:1;
}

/*Color Scheme: Changing the color of the headers if they are in a colored background area such as the header section usually is.*/
#Header h1, #Header h2, #Header h3, #Header h4, #Header h5, #Header h6, #titlebar h1, #titlebar h2, #titlebar h3, #titlebar h4, #titlebar h5, #titlebar h6, #orgname h1, #orgname h2, #orgname h3, #orgname h4, #orgname h5, #orgname h6, #sitetitle h1, #sitetitle h2, #sitetitle h3, #sitetitle h4, #sitetitle h5, #sitetitle h6, #subtitle h1, #subtitle h2, #subtitle h3, #subtitle h4, #subtitle h5, #subtitle h6 {

	padding: 2px;
}
/*Color Scheme with background*/
#header {
	position: relative;
	background:rgb(213,229,255) url(../images/topfade.jpg);
	top:40px;
	margin:0px;
	padding:0px;
	right:0px;
	height: 92px;
	left:116px;
	z-index: 10;
}
/*Layout*/
#titlebar {
	    position: absolute;
		left: 150px;
		top:10px;
		z-index: 700;
		margin:0px;
		padding:0px;
		text-align: left;
}
/*Color Scheme*/
#titlebar h1, #titlebar h2, #titlebar h3, #titlebar h4, #titlebar h5, #titlebar h6 {
	    font-family: Palatino, "Times New Roman", Times, serif;
}
/*Do not display and suck up the space*/
#orgname {
	display:none
}

/*Color Scheme*/
#sitetitle {
	color: rgb(255,255,255);
}
/*Color Scheme*/
#subtitle {
	color: rgb(255,255,255);
}
/*Color Scheme*/
#pagetitle {
	font-style:italic;
	color: rgb(0,0,119);
}
/*Layout*/
#instructions {
	    position: absolute;
		top:35px;
		left: 180px;
		z-index: 501;
}
/*Color Scheme*/
#instructions span {
	    font-family: Palatino, "Times New Roman", Times, serif;
		font-style: italic;
		font-size: 10px;
}
/*Layout*/
#logo {
	    position: absolute;
		top:5px;
		left: 5px;
		z-index: 1010;
}
#chart {
		padding:0px;
		margin:5px;
}

#chart table {
		padding:0px;
		margin:0px;
		color:rgb(255,255,255);
		background:rgb(0,0,119);
		border: rgb(119,0,0) ridge 3px;
}
#chart table th {
		color:rgb(255,255,255);
		background:rgb(0,0,51);
}
/*Layout with a background*/
#contentarea {
	position: absolute;
	margin: 0px;
	padding: 0px;
	left: 170px;
	top:131px;
	right:0px;
	z-index: 400;
	background: rgb(213,229,255);
	border:0;
}
/*Layout with a background*/
#contenttop {
	position: absolute;
	margin: 0px;
	padding: 0px;
	left: 180px;
	top:140px;
	right:0px;
	z-index: 501;
}
/*Layout, and Color Scheme*/
.topcurve {
	float:left;
	clear:left;
	margin:0;
	padding:0;
	border:0;	
}
/*layout*/
.hidden {
	display:none;
}
/*layout*/
.right {
	text-align:right;
	color: transparent;
	font: 16px;
	vertical-align:text-top;
}


/*Layout, and Color Scheme*/
#contenttext {
	margin-left: 10px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	right:0;
	background: rgb(213,229,255);
	text-align:left;
	min-height: 600px;
	padding:0;
	z-index: 450;
	font:16px "Times New Roman", Times, serif;
	line-height: 24px;
}
/*Layout*/
#contenttext p {
	margin-top:15px;
}
/*Layout*/
#logout {
	margin:10px;
	z-index:1000;
}
/*Layout*/
#greeting {
	margin-top:75px;
	margin-left:10px;
	margin-bottom:5px;
	margin-right:5px;
	z-index:1000;
}

/*Layout*/
#contenttext li {
	margin-left:24px;
	padding:10px;
}

/*Color Scheme*/
#contenttext h1, #contenttext h2, #contenttext h3{
	font-family: "Times New Roman", Times, serif;
	font-style:normal;
	text-decoration:none;
	color: rgb(119, 0, 0);
	padding:5px;
	text-align:center;
	margin-top:5px;
}
#contenttext a, #greeting a, #logout a {
	color: rgb(0, 0, 119);
	text-decoration:underline;
}
#contenttext a:hover, #greeting a:hover, #logout a:hover {
	color: rgb(119, 0, 0);
	text-decoration:none;
}
#contenttext a:active, #greeting a:active, #logout a:active {
	font-weight:bold;
	text-decoration:underline overline;
}

 #contenttext h4, #contenttext h5, #contenttext h6{
	font-family: "Times New Roman", Times, serif;
	font-style:normal;
	text-decoration:none;
	color: rgb(0, 0, 119);
	padding:5px;
	text-align:left;
	margin-top:5px;
}
/*Layout and background*/
#menuimage {
	position:absolute;
	padding: 0px;
	margin: 0px;
	width: 160px;
	left: 5px;
	top: 160px;
	z-index: 1000;
	background: rgb(0, 0, 119);
}
/*Layout*/
#menuimage img {
	position: relative;
	padding:0px;
	margin:5px;
}

/*Layout and background*/
#menu {
	position:absolute;
	left:5px;
	padding: 0px;
	width: 150px;
	margin-left: 0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	top:300px;
	z-index: 500;
}

/*Layout*/
#menu ul { 
	list-style: none; 
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}
/*Layout*/
#menu li { 
	margin: 0px;
	padding-top:3px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:3px;
	z-index:600;
}

/* Color Scheme and position*/
#mainnav a {
	position: relative;
	left:0px;
	margin-left: 10px;
	margin-top:0px;
	margin-right:5px;
	margin-bottom:0px;
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	display: block;
	color: rgb(255,255,255);
	background: rgb(0,0,119);
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left:0px;
	padding-right:0px;
	text-decoration: none;
	width: 140px;
	vertical-align:text-bottom;
	z-index: 800;
}
#mainnav a:hover {
	color:  rgb(255,255,255);
	background: rgb(119, 0, 0);
	text-decoration: none;
	z-index: 801;
}

/*Layout and background*/
#submenu {
	float:right;
	width: 198px;
	padding:2px;
}
/*Layout and Color Scheme*/
#submenutitle { 
	display:block;
	width: 178px;
	text-align:center;
	font: bold 18px Verdana, Geneva, Arial, helvetica, sans-serif;
	color: rgb(255,255,255);
	margin-top:25px;
	margin-left:8px;
	margin-right:0px;
	padding:0px;
}
#submenutitle a{ 
	font: bold 18px "Times New Roman", Times, serif;
	color: rgb(255,255,255);
	text-decoration:underline;
}
#submenutitle a:hover{ 
	font: bold 18px "Times New Roman", Times, serif;
	color: rgb(255,255,255);
	text-decoration:underline overline;
}
#submenutitle a:visited{ 
	font: bold 18px "Times New Roman", Times, serif;
	color: rgb(255,255,255);
	text-decoration:underline;
}
/*Layout*/
#submenu ul { 
	list-style: none; 
	margin-top:24px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}
/*Layout*/
#submenu li { 
	margin: 0px;
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
}

/* Color Scheme and position*/
#subnav a {
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 5px;
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	display: block;
	color: rgb(0,0,0);
	background: transparent;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left:5px;
	padding-right:5px;
	text-decoration: none;
	width: 168px;
	vertical-align:text-bottom;
}
#subnav a:hover {
	color:  rgb(255,255,255);
	background: rgb(0, 0, 119);
	text-decoration: none;
}
#subnav a:visited {
	text-decoration: none;
}

/*Layout*/
#footer {
	padding: 5px;
	text-align:right;
	right:0px;
	background:rgb(213,229,255) url(../images/bottomfade.jpg);
}
/*Layout*/
#footernav ul {
	margin: 0px;
	padding: 0px; 
}
/*Layout*/
#footernav li { 
	margin: 0px; 
	display: inline; 
	padding:10px;
}
/*Color Scheme*/
#credit {
	font: bold 10px "Times New Roman", Times, serif;
	text-decoration:none;
	color: rgb(119, 0, 0);
	}
#credit a{
	text-decoration:underline;
	color: rgb(255, 255, 255)
	}
#credit a:hover{
	text-decoration:none;
	color: rgb(255,255,255);
	background: rgb(119, 0, 0);
	}
/*Layout and Color Scheme*/
#legal { 
	padding:10px;
	font: 16px "Times New Roman", Times, serif;
	color: rgb(255,255,255);
}


/* Color Scheme */
#footernav a {
	font-family: "Times New Roman", Times, serif;
	color: rgb(0, 0, 119);
	font-weight: bold;
	text-decoration:none;
	font-size: 18px;
}
#footernav a:hover {
	color: rgb(119, 0, 0);
	text-decoration:underline;
}

/*Layout*/
#datearea {
	position:absolute;
	top:0px;
	right:0px;
	padding:0px;
	margin:0px;
	z-index:600;
}
/* Color Scheme */
#date {
	font-family: "Times New Roman", Times, serif;
	color:rgb(119,0,0);
	background: rgb(255,255,255);
	font-weight: bold;
	font-size: 14px;
	font-style:italic;

	margin:0px;
	border-left-width:2px;
	border-bottom-width:2px;
	border-top-width:0px;
	border-right-width:0px;
	border-color: rgb(0,0,119);
	border-style:solid;
	padding:5px;
	z-index:700;
	text-align:right;
}

/*Layout*/
h1 {
	font-size:24px;
}
/*Layout*/
h2 {
	font-size:22px;
}
/*Layout*/
h3 {
	font-size:20px;
}
/*Layout*/
h4 {
	font-size:18px;
}
/*Layout*/
h5 {
	font-size:17px;
}
/*Layout*/
h6 {
	font-size:16px;
}

#debug {
	background:rgb(255,255,255);
	color:  rgb(0,0,0);
	font: 14px "Times New Roman", Times, serif;
	position:absolute;
	top:2000px;
	z-index: 1000;
	}