/*
* ** Quick Reference **
* main table background is white
* gray background is #C0C0C0
* dark top row red is: #990000
* lighter top row red is: #BB4444
* darker yellow is: #FFFF99
* lighter yellow is: #FFFFCC
*/

body {
	background-color: #FFFFFF;
	/* background-color: #404040; same color as maintable border*/
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 0px 0px;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

a { text-decoration: none; }

/* Dash hyperlinks - dash regularly, solid line when highlighted */
a.dash:link, a.dash:visited { border-bottom : 1px dashed; } 
a.dash:hover {  border-bottom :  1px solid; }

/* MainTable style */
.MainTable {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	width: 70%;
}

/* contactform style */
.ContactForm {
	background-color: #FFFFFF;
	border: 0px;
}


/* blank Header table  - can be used when tables within tables are needed */
.BlankTable {
	background-color: #FFFFFF;
	border: 0px solid #000000;
	width: 100%;
}

/* used to fill in background color for top 2 rows*/
.top1 {background-color: #990000; color : #FFFFFF; border : black; } 
.top2 {background-color: #BB4444; color: #FFFF99; border: black; }

/* Top Header definitions */
.Header {
font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
font-weight : normal; 
font-size: 400%;
}

.HeaderCell {
border : 1px solid #990000;
padding: 5px 5px 5px 5px;
}

/* SubHeader definitions */
.SubHeader {
font-family : Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
font-weight : normal; 
font-size: 75%;
}

.SubHeaderCell {
border : 1px solid #BB4444; 
padding-top : 1px;
padding-left : 5px; 
padding-right : 5px; 
padding-bottom : 1px;
}

.SubHeader a { color: #FFFF99; }
.SubHeader a:hover { color: #FFFF99; }

/************ Side Navigation Menu ************/
/*************************************************/
.LightYellow { background-color: #FFFFCC; } /* light yellow bg for navigation menu */

.SideNavCell a { color: #990000; }
.SideNavCell a:hover { color: white; background-color: #990000; }
.SideNavCell { background-color: #FFFF99; }

.SideNavCell {
	display: block;
	width: 160px;
	border-bottom: 1px solid #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left; 
	clear: left;
	font-size: 80%;
	font-weight: bold;
}
.SideNavCell a {
	text-decoration: none;
	display: block;
	padding: 1ex 5ex 1ex 5mm;
}
.SideNavCell div {
	padding-left: 3.0mm;
	padding-bottom: 1ex;
}
.SideNavTitle { color: #990000; font-weight: bold; font-size: 130%; }

/* LightSideNavCell is for cells below "This Issue" and "Other" */
.LightSideNavCell { background-color: #FFFFCC; }
.LightSideNavCell {
	display: block;
	width: 160px;
	border: none;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left; 
	clear: left;
	font-size: 80%;
}
/******************************************************************************************/
/******************************************************************************************/

/****** article definitions **********/
.Title { line-height: 1em; font-family: Times New Roman, Georgia, Times; font-size: 200%; font-weight: bold; }
.SubTitle {font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 130%; }
.Byline{font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 100%; }

.ContentTable{ /*padded table for articles and main content */
	background-color: #FFFFFF;
	width: 100%;
	height: 100%;
	padding-top : 15px;
	padding-left : 15px; 
	padding-right : 15px; 
	padding-bottom : 15px;
}
.VerticalLine {
	/** below makes the solid black line between nav menu and content area */
	border-left: 1px solid #000000;
	height: 100%;
	width: 100%;
}
.TopLine{
	/** below makes the solid black line above fo */
	border-top: 1px solid #000000;
	height: 100%;
	width: 100%;
}

/******* main page definitions (front page, news, etc.) *******/
.PageTitle {font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 225%; font-weight: bold; color: #990000; }

/* #### Body Text Elements #### */
.BodyText a {color: #990000;}
.BodyText a {border-bottom-color: #990000;}

.BodyText a:hover {
  border-bottom: none;
}
.BodyText h1 a {text-decoration: none; border-bottom: 1px dashed white; color: #FFFFFF;}
.BodyText h1 a:hover {text-decoration: none; border-bottom: 1px solid white; color: #FFFFFF;}
.BodyText dt a {text-decoration: none; border-style: none;}
.BodyText dt a:hover {text-decoration: none; border-bottom: 1px dashed #990000;}
.BodyText dd a {text-decoration: none; border-style: none;}
.BodyText dd a:hover {text-decoration: none; border-bottom: 1px dashed #990000;}

h1 {
  color: white;
  background-color: #BB4444;
  padding-left: 1ex;
  padding-right: 1ex;
  font-size: 225%;
  font-weight: bold;
  padding-top: 13px;
  padding-bottom: 10px;
  margin-top: 10px;
}

dt {
  font-weight: bold;
  padding-left: 0ex;
  padding-right: 0ex;
  padding-bottom: 0.5ex;
}


dd {
  padding-left: 0ex;
  padding-right: 0ex;
  padding-bottom: 3ex;
}

.BodyText {
  background-color: white;
  text-align: justify;
  line-height: 1.3em;
  /*padding: 0 5mm 2mm 5mm;*/
  padding: 5px 15px 15px 15px;
  font-size: 80%;
}

.BodyText p {
  padding-left: 0ex;
  padding-right: 0ex;
  padding-bottom: 1ex;
}

.BodyText p q {
  padding-left: 0ex;
  padding-right: 0ex;
}

.BodyText a {text-decoration: none; border-style: none;}
.BodyText a:hover {text-decoration: none; border-bottom: 1px dashed #990000;}

.BodyText img { padding: 0px 15px 10px 0px; border: 0px;}

hr {
	height: 1px;
	border: 0px;
	color: #000000;
	background-color: #000000;
	width: 100%;
}

div.articletext{
font-family: 'Minion Pro', arial;
font-size: 12;
}
