body{
	width: 800px;
	margin: auto; 
	font-family: Arial,sans-serif;
	padding: 0px;
	background-color:#d8d194;
}

/******* hyperlink and anchor tag styles *******/

A:link {text-decoration: none; color: #990000; font-weight:bold}
A:visited {text-decoration: none; color: #640000; font-weight:bold}
A:active {text-decoration: none; color: #D60000; font-weight:bold}
A:hover {text-decoration: underline overline; color: red; font-weight:bold}

/************** header tag styles **************/

h1{
 font-weight: bold;
 color: rgb(153, 0, 0);
 font-size: 125%;
 margin: 0px;
 padding: 0px;
 text-transform: uppercase;
 text-decoration: underline;
}

h2{
 color: rgb(153, 0, 0);
 font-size: 105%;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
 text-transform: uppercase;
}

h3{
 font-style:italic;
 font-weight:bold;
 color: #000000;
 font-size:90%;
 margin: 0px;
 padding: 0px;
}

h4{
 font-weight: bold;
 font-size: 110%;
 color: #990000;
 margin: 0px;
 padding: 0px;
}
h5{
 font-weight: bold;
 font-size: 140%;
 color: #990000;
 margin: 0px;
 padding: 0px;
 text-align:center;
}
h6{
 font-style:italic;
 font-weight:bold;
 text-align:center;
 color: #000000;
 font-size:90%;
 margin: 0px;
 padding: 0px;
 padding-bottom:10px;
}


p {
	margin-top: 3px;
	margin-bottom:8px;
}

form
{
	margin:0;
	padding:0;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#header{
	width:796px;
	height:96px;
	padding: 0px;
	border: 2px solid black;
	color:#fff;
	background-color:#A51E39;
	margin-top: 10px;
}

#header a {
  color: #F5f7f7;
}

#sidenav{
	float:left;
	width:160px;
	padding: 0px;
	border: 1px solid black;
	font-size:90%;
	background-color: #A51E39;
	text-align: center;
	color: #F5f7f7;
}

.generalinfo, .warninginfo, .criticalinfo{
	border: 3px;
	border-style: outset;
	float:right;
	width:628px;
	padding:0px;
	margin-bottom: 4px;
	font-size:140%;
	font-weight:bold;
}

.generalinfo{
	border-color:#006600;
	background-color:#00FFCC;
}

.warninginfo{
	border-color:#FFCC00;
	background-color:#FFFF99;
}

.criticalinfo{
	border-color:#7e0000;
	background-color:#ffaaaa;
}

.generalinfo a, .warninginfo a, .criticalinfo a{
	color:black;
	text-decoration:underline;
}

.generalinfo a:hover, .warninginfo a:hover, .criticalinfo a:hover{
	color:red;
	text-decoration:underline overline;
}

.eaddress
{
	vertical-align:middle;
}

.indent
{
	padding-left:20px;
}

#maincontent{
	float: right;
	width:632px;
	height:auto;
	padding: 0px;
	border: 1px solid black;
	background-color: #F5f7f7;
	margin-bottom:10px;
}

.sidenavdiv{
	border-top: solid 1px #b9a894;
}
.sidenavdiv ul{
	list-style-image:url(images/arrow2.gif);
	list-style-position:inside;
}


.subcontent{
	padding:5px;
}

ul {
list-style-image: url(images/arrow.gif);
}

ul#menu, ul#menu a {
  width: 160px;
  list-style-type: none;
}

ul#menu, ul#menu a, .sidenavdiv a, .sidenavdiv ul{
  margin: 0;
  padding: 0;
  font-weight: normal;
}

ul#menu ol {
  display: none;
  text-align: center;
  list-style-type: none;
  margin: 0;
  padding:0px;
  padding-top:2px;
  padding-bottom: 4px;
}

ul#menu li, 
  ul#menu a, .sidenavdiv a{
  color: #F5f7f7;
}

ul#menu li {
  border-top: solid 1px #b9a894;
  list-style-image: none;
}

ul#menu li:first-child{
	border-top:none;
}

ul#menu ol li {
  border-top: none;
}

ul#menu ol li:before {
  content: "";
}

ul#menu a, .sidenavdiv a{
  text-decoration: none;
  outline: none;
}

ul#menu a:hover, .sidenavdiv a:hover{
  color: #FFEC8B;
}

ul#menu a.active {
  color: #FFD700;
  font-weight: bold;
}

ol.policy {
	list-style-type: upper-alpha;
	list-style-position: outside;
}
ol.policy ol {
	list-style-type: decimal;
}
ol.policy ol ol{
	list-style-type: lower-alpha;
}
ol.policy ol ol ol{
	list-style-type: decimal;
}

.sectionhead{
 font-weight: bold;
 color: #990000;
}

.downlink img {
    vertical-align: middle;
}
.downlink{
	padding-top:3px;
	padding-bottom:3px;
}

img
{
	border-style: none;
	margin-bottom:0;
}
sup
{
	font-size:70%;
}

ol.policy table,table.fancytable {
	border-width: 1px;
	border-spacing: 2px;
	border-style: solid;
	border-color: rgb(126, 34, 23);
	border-collapse: collapse;
	background-color: #FFFFCC;
	width:97%;
	margin-bottom:10px;
}
table.fancytable{
	margin-left:auto;
	margin-right:auto;
}


ol.policy td, ol.policy th,table.fancytable td, table.fancytable th {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: rgb(126, 34, 23);
	background-color: #FFFFCC;
}

ol.policy th,table.fancytable th {
	background-color: rgb(126, 34, 23);
	color:white;
}

ol.policy2 {
	list-style-type: upper-roman;
	list-style-position: outside;
}
ol.policy2 ol {
	list-style-type: decimal;
}

#topnav{
	border: 1px solid black;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color:#F5f7f7;
	font-size:80%;
	padding-top: 2px;
	padding-bottom: 2px;
}

#topnav ul {
	text-align: center;
	margin: 0;
	padding: 0;
}

#topnav li {
	list-style-type: none;
	padding: 0 0.75em 0 1.25em;
	border-left: 1px solid black;
	margin: 0;
	display: inline;
}

#topnav li:first-child {
	border: none;
}
