@charset "UTF-8";
/* CSS Document */

/*--------------- SPECIAL PARAGRAPHS --------------*/
/*--- For use with the "Top of Page" library asset  */
p.top {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	padding-left: 1em;
	background-image: url(../uiparts/arrow_px_up.gif);
	background-repeat: no-repeat;
	background-position: left .4em;
	}
/*--- For use when doing an indented address listing. Use <br /> between lines */
p.address {
	padding: 0 0 1em 0;
	margin-left: 2.5em;
	line-height: 120%;
	}
/*--- Paragraph with a graphic right-pointing arrow to the left of the content */
p.bullet {
	margin-left: 1em;
	padding-left: 20px;
	background: url('../uiparts/bullet_go.gif') top left no-repeat;
	}
p.emphasis {
	padding: .5em .75em .65em 2.5em;
	margin: 1em 0;
	color: #444;
	font-size: 105%;
	font-weight: bold;
	line-height: 165%;
	background: #ECE8DD url('../uiparts/exclamation.gif') 10px .7em no-repeat;
	}
p.noMargins {
	margin: 0px;
	padding: 0px;
	}
p.SideBarPix {text-align: center;}
p.SideBarPix img {border: 1px solid #990000;}
p.SidebarSpacer {background: url('../uiparts/gold_spacer.gif') repeat-x;}
p.spacertext {
	visibility: hidden;
	line-height: 0;
	padding: 0;
	margin: 0;
	}
h2.sidebarHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	color: #990000;
	margin: 1em 0 .5em 8px;
	padding: 0;
	}
h2.pagelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	}
h2.bkColor {
	background-color: #EDE8DD;
	padding: .5em 0 .5em .5em;
	margin: 0 0 1em 0;
	}


/*
Kerstin Added Everything Below This Line
=========================================
*/

.comment {background-color:#FFFF00}	

h1 {color:#990000}

/*   DEFAULT TABLES   */
table {
	border-collapse: collapse;
	vertical-align: middle;
	line-height: 110%;
	margin: 0 0 .75em 0;
	}
table th {
	background-color: #e7d3af;
	color: #000000;
	font-weight: bold;
	border: 2px solid #FFFFFF;
	padding: 5px 8px;
	text-align: center;
	}
table th a:hover {
	color: #000000;
	}
table th a:focus {
	color: #000000;
	}
table th.right {
	text-align: right;
	}
table td {
	border: 2px solid #FFFFFF;
/*	background-color: #eee;
*/	vertical-align: top;
	padding: .75em;
	}
table td.hide_border {
	border-bottom: 2px solid #EDE8DD;
	}
table td.td_subhead {
	background-color: #D6DDD3;
	}

table ul {
	margin: .5em 0 .5em 2.5em;
	}
table ul li {
	padding: 0 0 .5em 0;
	list-style-type: disc;
	}

/*  TABLE W/ COLORED BACKGROUND   */

table.table_colored tr {
	background-color: #faf6eb;
	}

/* Table for Layout is used for things like memo headings when CSS divs are too difficult */

table.table_for_layout {
	border-collapse: collapse;
	vertical-align: middle;
	line-height: 110%;
	margin: 1em 0 1em 0;
	}
table.table_for_layout td {
	border: 0px solid #FFFFFF;
	background-color: #FFFFFF;
	vertical-align: top;
	padding-top: .5em;
	padding-right: 4px;
	padding-bottom: .5em;
	padding-left: 4px;
	}

/*-------------- "ON THIS PAGE" BLOCK --------------*/
#thisPage {border-left: solid #ccc 1px; margin-top:2em; margin-bottom:2em;}

#thisPage ul {
	list-style-type: none;
	list-style-image: url('../images/bullet.gif');
	margin-top:0;
	border-left:1px #333;
}

/*#thisPage ul {
	list-style-type: none;
	list-style-image: url('../images/bullet.gif');
	margin-top:0;
	background-image:url('../images/this_page_line.gif');
	background-repeat: no-repeat;
	background-position: left;
}

#thisPage li {
	margin-left:4px;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	}
	
#thisPage img {margin:0; padding:0;}

*/
/* REPLACE HR WITH IMAGE */

hr 	{
	background:url(../images/hr.gif) no-repeat center;
	height: 15px;
	border: 0;
	}


	
/* HEADINGS */
	
h2 	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	font-size: 123%;
	padding-top: 0.5em;
	margin: 0 0 .5em 0;
	}
h3 {
	font-size: 112%;
	color: #444;
	padding-top: 0.5em;
	margin-top: 0;
	margin-bottom: 0px;
	font-family: Georgia, Times, serif;
	}
	
h4 {
	font-size: 100%;
	font-weight: bold;
	color: #444;
	margin-top: 0;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* LINK STYLES*/
a, a:link {
	text-decoration: underline;
	color: #990000;
	}
a:visited {color: #333333;}
	
a:hover {color: #666666;}


/* BACK TO TOP */
.backToTop {
	font-size:85%;
	background: url("../images/arrow_up.gif") no-repeat right 50%;
	padding-right: 15px;
}

/*---------------------------*/
/*     HEADER GRAPHICS       */
/*---------------------------*/

#indent h1 b { display: none;}  
#indent h1 { 
  width: 600px;
  height: 65px;
  margin: 0;
  padding: 0;
  }
#indent h1 { background: url("../images/header.gif") no-repeat;}


/*---------------------- P7 MENU MODIFICATIONS ----------------------*/
/* P7 MODIFICATIONS */

#p7TMnav {border-bottom: none;}


#p7TMnav div {
	border-top:none;
	border-bottom: none;
	border-left: 1px solid #cccccc;
	background-color: #faf7ef;
	background-image:url(../uiparts/shadow.gif);
	background-position:left;
	background-position:bottom;
	background-repeat:repeat-x;
	background-image: url(../uiparts/shadow.gif) left bottom repeat-x;
	padding: 5px 5px 7px 0px;	

}
#p7TMnav div div {background-image:none;}


