div#header img{
	width: 919px;
	height:158px;
	border-style: none;
}
div#header a#home{
	display: block;
	border-style:none;
	height:158px;
	padding:0;
	margin:0;
}

/*div#header h1{
	position: absolute;
	top: -15px;
	left: 295px;
	font-size:380%;
	font-family:"ITC Giovanni";
	color: #ffffff;
}
div#header h2{
	position: absolute;
	top: 70px;
	left: 307px;
	font-size: 140%;
	font-family: "ITC Giovanni";
	font-style: italic;
	color: #ffffff;
}*/

.topnav{
	width: 919px;
	list-style: none;
	height: 32px;
	
	font-size:11px; /*DEFAULT FONT CONTROLS*/
	font-weight: bold;
	font-family:"Tahoma", San-serif;
	text-align:left;
	background-color: #000000;
	padding: 0;
	margin: 8px 0 0 0;
}
.topnav li{
	width: 101px;
	height: 30px;
	background:#003366; /*Navy blue*/
	float: left;
	margin: 1px 0px 1px 1px;
}
.topnav li.double{ /*Holds search box*/
	width: 203px;
}
.topnav ul{
	position: absolute;
	left: -999em;
	display: block;
	list-style: none;
	height: auto;
	width: 152px;
	background-color: #000000;
	font-weight: bold;
	padding: 0px 0px 1px 0px;
	margin: -6px 0px 0px -1px;
}
.topnav li a{	
	color:#FFFFFF; /*White*/
	text-decoration:none;
	display:block;    /*Block, padding let link fill entire li*/
	padding: 2px 0 20px 2px;
}

.topnav li.expand {
	background: #003366 url(http://pantheism.net/oldincludes/downarrow.gif) center right no-repeat;
}

.topnav ul li.expand {
	background: #002BFF url(http://pantheism.net/oldincludes/rightarrow.gif) center right no-repeat;
}

.topnav ul ul{
	margin: -27px 0px 0px 130px;
}

.topnav li li,
.topnav li li li,
.topnav li li li li {
	padding: 0;
	margin: 1px 0px 0px 1px;
	width: 150px;
	background: #002BFF;
}

/*Expand-collapse controls*/
.topnav li:hover ul ul, .topnav li:hover ul ul ul, .topnav li.sfhover ul ul, .topnav li.sfhover ul ul ul {
	left: -999em;
}

.topnav li:hover ul, .topnav li li:hover ul, .topnav li li li:hover ul, .topnav li.sfhover ul, .topnav li li.sfhover ul, .topnav li li li.sfhover ul {
	left: auto;
}

.topnav li li:hover, .topnav li li.sfhover {
	background: #0000FF;
}

/*TEXT HIGHLIGHT CONTROL, successive levels*/
/*FFF=White, FFFF00=Yellow*/

.topnav a:not([href]):hover, .topnav body a[href='']:hover{text-decoration: none;}
.topnav a:hover{text-decoration: underline;}

.topnav li:hover a{color:#FFFF00;} /*FFF=White, FFFF00=Yellow*/
.topnav li:hover li a{color:#FFF;}
.topnav li li:hover a{color:#FFFF00;}
.topnav li li:hover li a{color:#FFF;}
.topnav li li li:hover a{color:#FFFF00;}
.topnav li li li:hover li a{color:#FFF;}
.topnav li li li li:hover a{color:#FFFF00;}



/*Social toolbox control*/
#toolbox td {
	font-size:12px;
	font-family:Trebuchet MS;
	padding: 0;
	border-width: 0px;
	color: #000000;
	padding:0px 2px 0px 0px;
	text-align:left;
	width: 165px;
	max-width: 165px;
	background-color: #ffecc4; /*#ffecc4;*/
}
#toolbox td.top{
	height:21px;
	text-align:left;
	background-color:#000080;
	color:#ffecc4; /*#ffecc4;*/
	font-weight:bold;
	font-size:13px;
	padding:0 0 0 1px;
}
#toolbox a.combo{min-width:161px; display:block; font-family:Trebuchet MS;}
#toolbox a.combo span{
	display:inline-block;
	text-align:right;
	width:125px;
}
#toolbox img{margin:1px; text-align:left;}
#toolbox img.square{
	border-width:0px;
	height:25px;
	width:25px;
}
form#search{
	display:inline;
}
form#search input{
	padding:0;
	margin:2px -1px 2px 0px;
	font-size: 8pt;
}


div#footer{
	font-size: 13px;
	font-style: italic;
	text-align: center;
}

div#crumbs div{
	display:inline;
}

#content a[href $='.pdf'], #footer a[href $='.pdf'] {
   padding-left: 18px;
   background: transparent url(http://pantheism.net/oldincludes/pdf-icon.gif) no-repeat center left;
}

#content a[href ^="mailto:"], #footer a[href ^="mailto:"]{
   padding-left: 18px;
   background: transparent url(http://pantheism.net/oldincludes/mailto-icon.gif) no-repeat center left;
}

.r{position:absolute; right:10px;}

.req:before{ color: red; content: "*";}
.req{font-weight:bold;}
.alert{color: red;}




/*
  This is the default layout template for nice menus, and will provide
  a starting point for the look of your menus. To customize, it's
  recommended to create a custom CSS file using this file as a template,
  then configure the module to use your custom CSS file
  (this is done in the global settings tab of the theme administration.)

  See README.txt and the handbook page (http://drupal.org/node/185543)
  for more information on using the CSS.
*/
/*This is our copy. Modification by martin Berka Jan.2013.*/
/*Changed all border ccc to 000*/

/******************************
 Global CSS for ALL menu types
******************************/

div.block-nice-menus{ /*2013*/
	max-width: 750px;
	margin: -1px 0 0 -1px;
}

div.block-nice-menus .block-title{ /*2013 - useless h2 hurting the layout*/
	display: none;
}

ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #000;
  
  /* Haf 2011-07-18 */
  color: #fff; /*no effect */
}

ul.nice-menu li {
  border: solid #000;
  border-width: 0 1px 1px 0;
  float: left; /* LTR */
  /*background-color: #eee;*/
  
  /* Haf 2011-07-18 */
  /*background-color: #014;*/
  color:#fff;
  
  /*2013*/
  width:101px;height:30px;background:#036;float:left;
  background-color:#014
}

ul.nice-menu li.first, ul.nice-menu li li{
  border-width:1px;
}

ul.nice-menu a {
  padding: 0.3em 5px 0.3em 5px;
  
    /* Haf 2011-07-20 ********************************************** */
  color: #fff;
  font-size: 70%;
  font-weight: 700;
  text-decoration: none;
  /*2013 - expand to fill, but too much and link for current location expands beyond menu*/
  display:block;padding:2px 0 16px 2px;
}

ul.nice-menu a:hover, ul.nice-menu a:active{ /*2013 addition*/
	text-decoration: underline;
	background-color: #014;
}

ul.nice-menu ul {
  /*top: 1.8em;
  left: -1px;*/ /* LTR */
  top: 30px;
  left: -2px;
  border: 0;
  border-top: 1px solid #000;
  margin-right: 0; /* LTR */
}

ul.nice-menu ul li {
  width: 12.5em;
}

/****2013: Hover cascade****/
ul.nice-menu li:hover a{color: #fbdb0c;/*#014*/}
ul.nice-menu li:hover li a{color:#fff}
ul.nice-menu li li:hover a{color: #fbdb0c;/*#014*/}
ul.nice-menu li li:hover li a{color:#fff}
ul.nice-menu li li li:hover a{color: #fbdb0c;/*#014*/}
ul.nice-menu li li li:hover li a{color:#fff}
ul.nice-menu li li li li:hover a{color: #fbdb0c;/*#014*/}

/******************************
 VERTICAL (left/right) menus
******************************/

/* This is the default width of all vertical menus. */
ul.nice-menu-right, ul.nice-menu-left,
ul.nice-menu-right li, ul.nice-menu-left li {
  width: 12.5em;
}

/* VERTICAL menus where submenus pop RIGHT (default). */
ul.nice-menu-right ul {
  width: 12.5em;
  left: 12.5em;
  top: -1px;
}

ul.nice-menu-right ul ul {
  width: 12.5em;
  left: 12.5em;
  top: -1px;
}

ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent {
  /* background: #eee url(arrow-right.png) right center no-repeat; */
  /* Haf 2011-07-18 */
  /* background: #003366 url(arrow-right.png) right center no-repeat; */
  background: #016 url(arrow-right.png) right center no-repeat; 
}

ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li li.menuparent:hover {
  /* background: #ccc url(arrow-right.png) right center no-repeat; */
  /* Haf 2011-07-18 */
  background: #22b url(arrow-right.png) right center no-repeat;
  color: #fff;
}

/* VERTICAL menus where submenus pop LEFT. */
ul.nice-menu-left li ul {
  width: 12.5em;
  left: -12.65em;
  top: -1px;
}

ul.nice-menu-left li ul li ul {
  width: 12.5em;
  left: -12.65em;
  top: -1px;
}

ul.nice-menu-left li.menuparent,
ul.nice-menu-left li li.menuparent {
  /* background: #eee url(arrow-left.png) left center no-repeat; */
  /* Haf 2011-07-18 */
  background: #014 url(arrow-right.png) left center no-repeat;
  color: #fff;
}

ul.nice-menu-left li.menuparent:hover,
ul.nice-menu-left li li.menuparent:hover {
  /* background: #ccc url(arrow-left.png) left center no-repeat; */
  /* Haf 2011-07-18 */
  background: #22b url(arrow-right.png) left center no-repeat;
  color: #fff;
}

ul.nice-menu-left a, ul.nice-menu-left ul a {
  padding-left: 14px;
}

/******************************
 HORIZONTAL (down) menus
******************************/

ul.nice-menu-down {
  float: left; /* LTR */
  border: 0;
}

ul.nice-menu-down li {
  border-top: 1px solid #000;
}

/*2013 section added*/
ul.nice-menu-down li:hover{ Sets the background for a selected element
	background-color: #0l4; /*#fff;*/
}

ul.nice-menu-down li li {
  border-top: 0;
  /*2013*/
  background:#002bff;
}

ul.nice-menu-down ul {
  /*left: 0;*/ /* LTR */
  left: -1px;
}

ul.nice-menu-down ul li {
  clear: both;
}

ul.nice-menu-down li ul li ul {
  left: 12.5em; /* LTR */
  top: 5px; /*2013 moved down to differentiate new level*/
}

ul.nice-menu-down .menuparent a {
  padding-right: 15px; /* LTR */
}

ul.nice-menu-down li.menuparent {
  /* background: #eee url(arrow-down.png) right center no-repeat; */ /* LTR */
  /* Haf 2011-07-18 */
  /*background: #014 url(arrow-right.png) right center no-repeat;
  color:#fff;*/
  /*2013: arrow-right to existing downwards arrow*/
  background:#014 url(http://pantheism.net/oldincludes/downarrow.gif) center right no-repeat;
}

ul.nice-menu-down li.menuparent:hover {
  /* background: #ccc url(arrow-down.png) right center no-repeat; */ /* LTR */
  /* Haf 2011-07-18 */
  /*background: #22b url(arrow-right.png) right center no-repeat;*/
  /*color:#fff;*/
  /*2013: not changing background, text in hover cascade*/
  /*background-color: #fff;*/
  background-color: #014;
}

ul.nice-menu-down li li.menuparent {
  /* background: #eee url(arrow-right.png) right center no-repeat; */ /* LTR */
  /* Haf 2011-07-18 */
  /*background: #014 url(arrow-right.png) right center no-repeat;
  color:#fff;*/
  /*2013*/
  background:#002bff url(http://pantheism.net/oldincludes/rightarrow.gif) center right no-repeat;
}

ul.nice-menu-down li li.menuparent:hover {
  /* background: #ccc url(arrow-right.png) right center no-repeat; */ /* LTR */
  /* Haf 2011-07-18 */
  /*background: #22b url(arrow-right.png) right center no-repeat;
  color:#fff;*/
  background-color: #014;
}

/******************************
 Garland-specific CSS
******************************/

/**
 * Global CSS for ALL menu types
 */
ul.nice-menu li {
  margin: 0;
  padding-left: 0; /* LTR */
  background-image: none;
}

#header-region ul.nice-menu li {
  margin: 0;
  /* Padding rules are needed to deal with Garland's header line-height. */
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  background: #eee;
}

#header-region ul.nice-menu ul {
  top: 1.8em;
  left: -1px; /* LTR */
  border: 0;
  border-top: 1px solid #000;
  margin-right: 0; /* LTR */
}

#header-region ul.nice-menu ul {
  top: 1.7em;
}

/**
 * HORIZONTAL (down) menus
 */
#header-region ul.nice-menu-down li ul li ul {
  left: 12.5em; /* LTR */
  top: 5px; /*2013: Changed from -1*/
}

#header-region ul.nice-menu-down li.menuparent {
  background: #eee url(arrow-down.png) right center no-repeat; /* LTR */
}

#header-region ul.nice-menu-down li.menuparent:hover {
  background: url(arrow-down.png) right center no-repeat; /* #ccc LTR */
}

#header-region ul.nice-menu-down li li.menuparent {
  background: #eee url(arrow-right.png) right center no-repeat; /* LTR */
}

#header-region ul.nice-menu-down li li.menuparent:hover {
  background: url(arrow-right.png) right center no-repeat; /* #ccc LTR */
}



ul.nice-menu,
ul.nice-menu ul {
  z-index: 5;
  position: relative;
}

ul.nice-menu li {
  position: relative;
}

ul.nice-menu a {
  display: block;
  /*Default to Blue, but override as necessary*/
  color: #fff;
}

ul.nice-menu ul,
/* For Garland header. */
#header-region ul.nice-menu ul {
  position: absolute;
  visibility: hidden;
}

ul.nice-menu li.over ul {
  visibility: visible;
}

ul.nice-menu ul li {
  display: block;
}

ul.nice-menu:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Show submenus when over their parents. */
ul.nice-menu li:hover ul,
ul.nice-menu li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.over ul,
ul.nice-menu li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul,
/* Repeat all this stuff just for Garland headers. */
#header-region ul.nice-menu li:hover ul,
#header-region ul.nice-menu li.menuparent li:hover ul,
#header-region ul.nice-menu li.menuparent li.menuparent li:hover ul,
#header-region ul.nice-menu li.over ul,
#header-region ul.nice-menu li.menuparent li.over ul,
#header-region ul.nice-menu li.menuparent li.menuparent li.over ul {
  visibility: visible;
}

/* Hide sub-menus initially. */
ul.nice-menu li:hover ul ul,
ul.nice-menu li:hover ul ul ul,
ul.nice-menu li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover ul ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul ul,
ul.nice-menu li.over ul ul,
ul.nice-menu li.over ul ul ul,
ul.nice-menu li.over li.over ul ul,
ul.nice-menu li.over li.over ul ul ul,
ul.nice-menu li.over li.over li.over ul ul,
ul.nice-menu li.over li.over li.over ul ul ul,
/* Repeat all this stuff just for Garland headers. */
#header-region ul.nice-menu li:hover ul ul,
#header-region ul.nice-menu li:hover ul ul ul,
#header-region ul.nice-menu li:hover li:hover ul ul,
#header-region ul.nice-menu li:hover li:hover ul ul ul,
#header-region ul.nice-menu li:hover li:hover li:hover ul ul,
#header-region ul.nice-menu li:hover li:hover li:hover ul ul ul,
#header-region ul.nice-menu li.over ul ul,
#header-region ul.nice-menu li.over ul ul ul,
#header-region ul.nice-menu li.over li.over ul ul,
#header-region ul.nice-menu li.over li.over ul ul ul,
#header-region ul.nice-menu li.over li.over li.over ul ul,
#header-region ul.nice-menu li.over li.over li.over ul ul ul {
  visibility: hidden;
}

/***************
 IE 6 Fixes
***************/

/* Iframe to fix z-index bug when menu hovers over <select> fields. */
ul.nice-menu li.menuparent ul,
/* For Garland header. */
#header-region ul.nice-menu li.menuparent ul {
	overflow: visible !important;
	/* overflow: hidden; */
}

ul.nice-menu li.menuparent ul iframe,
/* For Garland header. */
#header-region ul.nice-menu li.menuparent ul iframe {
	display: none;
	display/**/: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 20px;
	height: 20px;
}