﻿*  {
	padding:0px;
	margin:0px, auto;
}

body {
	background-color:#8F8466;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#000000; 
}

a:link, a:visited, a:active {
	text-decoration:none;
	color:#670001;
}

a:hover {
	text-decoration: underline;
	color: #A80D0E;
}

h1 {
	margin: 3px 3px 3px 5px;
	font-size:1.15em;
	color:#001E4C;
}

h2{
	margin: 3px 3px 5px -2px;
	font-size:1.10em;
	color:white;
	background-color:#001E4C;
	padding:3px 10px;
	border:1px #000000 solid;
}

h3 {
	margin: 3px 3px 3px 5px;
	font-size:0.95em;
	color:#670001;
	font-style:italic;
}

h4	{
	margin: 5px 3px 5px 15px;
	font-size:0.95em;
	color:#000;
	font-style:normal;
	
}

h5{
	letter-spacing:3.0px;
	font-size:1.10em;
	color:#001E4C;
	font-weight:bold;
	font-variant:small-caps;
	border: 1px #670001 dotted;
	padding:7px;
}

hr{
	width:60%;
	height:1px;
	color:gray;
}

br {
	clear:left;
}

/********************************************************/
/* TABLE STYLES  ****************************************/
/********************************************************/

.tdtitle {
	text-align:center;
	background-color:#670001;
	color:white;
	font-weight:bold;
	padding:6px;
}

.tdlabel {
	text-align:right;
	color:white;
	font-weight:bold;
	background-color:#670001;
	vertical-align:middle;
	padding-left:10px;
}

.directory {
	width:95%;
	border-collapse:collapse;
	background-color:#E2DECC;
}

.directory th{
	background-color:#670001;
	color:white;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.directory td {
	background-color:silver;
	color:black;
	border-bottom:thin black dotted;

}

/********************************************************/
/* FORM STYLE  ******************************************/
/********************************************************/
form {
	display:block;
}

.admin {
	margin:20px;
	padding:5px;
	background-color:#C1B9A6;
	border:1px #001E4C solid;
	width:210px;
}
.admin label{
	float: left;
	width: 200px;
	font-weight: bold;
	vertical-align:middle;
}

.admin input, textarea{
	/*width: 200px;*/
	margin: 5px;
	vertical-align:middle;
}

#submitbutton{
	margin-left: 100px;
	margin-top: 5px;
	/*width: 100px;*/
	color:#670001;
}


/********************************************************/
/* TOP NAVIGATION STYLE  ********************************/
/********************************************************/

.topnavmenu {
	color:white;
	font-size:0.75em;
}

.topnavmenu a, .topnavmenu a:visited, .topnavmenu a:active {
	color:white;
	text-decoration:none;
}

.topnavmenu a:hover {
	color:white;
	text-decoration:underline;
}

.topmainmenunav {
	font-family:Arial, Helvetica, sans-serif;
	margin:10px;
	font-size:0.85em;
	color:white;
}

.topmainmenunav a, .topmainmenunav a:visited, .topmainmenunav a:active {
	font-size:0.85em;
	text-decoration: none;
	color:white;
}

.topmainmenunav a:hover {
	font-size:0.85em;
	text-decoration: underline;
	color:white;
}

/********************************************************/
/* FOOTER MENU NAVIGATION STYLE */
/********************************************************/

.footermenu {
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
	font-size:0.75em;
	color:black;
}

.footermenu a, .footermenu a:visited, .footermenu a:active {
	font-size:0.75em;
	text-decoration: none;
	color:black;
}

.footermenu a:hover {
	font-size:0.75em;
	text-decoration: underline;
	color:black;
}



/********************************************************/
/* LEFT SIDE NAVIGATION STYLE */
/********************************************************/

#navcontainer {
	width:180px;
	background-color:#C1B8A6;
	text-align:center;
	font-size:0.60em;
}

#navcontainer ul {
	margin:5px;
	padding:2px;
	list-style-type:none;
	/*list-style-image:url('../images/linkarrow.gif');*/
	font-size:0.95em;
}

#navcontainer a, #navcontainer a:visited, #navcontainer a:active {
	display:block;
	padding:4px;
	width:155px;
	background-color:#E2DECC;
	border:1px solid #86826E;
	margin-bottom:5px;
	font-size:1.5em;
}

#navcontainer a:hover {
	background-color:#DFCFB0;
	border-color:#99995E;
	font-size:1.5em;

}
/* Navcontainer TWO ***************************/

#navcontainer2 {
	width:180px;
	background-color:#C1B8A6;
	text-align:left;
	font-size:0.80em;
}

#navcontainer2 ul {
	margin:5px;
	padding:2px;
	list-style:none;
}

#navcontainer2 a, #navcontainer2 a:visited, #navcontainer2 a:active {
	padding:4px;
	font-size:.95em;
}


/*********************************************************/
.level1 {
	margin: 5px auto;
	text-align:center;
}

.breadcrumbs
{
	color:black;
	font-size:0.70em;
	letter-spacing:.95pt;
	margin-left:5px;
}

.breadcrumbs a {
	font-size:0.80em;
	color:black;
}

.pagecontent {
	vertical-align:top;
	font-size:0.75em;
	margin-left:10px;
	margin-right:10px;
	z-index:2;
}

.pagecontent ol ul {
	list-style:none;
}

.pagecontent a {
	font-size:1em;
}
.topnote {
	margin-left:30px;
	margin-top:20px;
	padding:7px;
	background-color:#C1B9A6;
	border:1px #001E4C solid;
	width:300px;
	z-index:10;
	filter:alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity:1.0;opacity:1.0;
}

/* Annoucements - or Right side of page elements */

.panelhead {
	color:#FFF;
	font-size:0.85em;
	font-weight:bold;
	font-family:Arial;
}

.announcements {
	color:#670001;
	font-size:.75em;
	text-align:center;
}

.annoucements2 {
	color:black;
	font-size:.72em;
	text-align:center;
}


/* Footer */
#footer {
	width:755px;
	background-color:#001E4C;
	color:white;
	text-align:center;
	font-size:0.65em;
	margin-top:5px;
}

#footer a {
	letter-spacing:1.5px;
	color:#E2DECC;
	font-size:larger;
}

/*****************************************************************/
/***************  Question Collapse Feature *************************/
/*****************************************************************/
.questiontitle, .questioncontent, .questioncontainer
{
  position:relative;
  width:500px;
}

.questiontitle
{
  padding:3px;
  /*border:.5px gray solid;*/
  overflow:hidden;
  cursor:pointer;
  font-size:.85em;
  font-weight:bold;
  vertical-align:middle;
  text-align:left;
  text-decoration:underline; 
  display:table-cell;
  background-color:#FOEEE5;
  -moz-user-select:none;
}

.questioncontent
{
  height:0px;
  overflow:auto;
  display:none;
  padding-bottom:5px;
  font-size:0.80em;
}

.questioncontainer
{
  margin:5px 10px;
  /*border-top: solid 1px #C1C1C1;
  border-bottom: solid 1px #C1C1C1;
  border-left: solid 2px #C1C1C1;
  border-right: solid 2px #C1C1C1;*/
}
/**************************************************************/
/*  Other Features ********************************************/
/**************************************************************/

.trans {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#pic {
/*	left: 200px;
	position: relative;
	top: -5px;
	width: 135px;*/
}

#pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

#pic a img {
	border: 0;
}

#pic a.p1, #pic a.p1:visited {
	border: 0px solid #000000;
	display:inline;
	height: 10px;
	left: 0;
	text-decoration: none;
	top: 0;
	width: 5px;
}

#pic a.p1:hover .large {
	display:block;
	border: 1px solid #000000;
	left: 3px;
	top: 3px;
	position:absolute;
	width:150px;
	height:200px;
}
