#navcontainer {margin: 0px; width:140px; padding: 0px;}
#navcontainer ul{margin: 0px; padding:0px; list-style: none; border-bottom:1px solid #000;}
#navcontainer li {margin: 0 0 0 0;width:140px; border-bottom:1px solid #000;}
#navcontainer a{width:140px;display: block;padding: 2px 2px;color: #fff;background-color: #AE6D00;font-weight:normal;text-decoration: none;border-left:5px solid #ddd;}
#navcontainer a:hover{color:#000;background-color:#ff9a11;text-decoration: none;}

#navcontainer ul ul li {margin: 0 0 0 0;}
#navcontainer ul ul a{width:140px;font-weight:normal;display: block;padding: 2px 2px;color: #fff;background-color: #808080;text-decoration: none; border-left:5px solid #bbb;}
#navcontainer ul ul a:hover{color: #000;background-color: #cccccc;text-decoration: none;}
#navcontainer ul a.current{color: #000;background-color: #ff9a11;text-decoration: none;border-bottom:1px solid #000; border-left:5px solid red;}
#navcontainer ul ul a.current{color: #f00;background-color: #cccccc;text-decoration: none; border-bottom:0px solid #000; border-left:5px solid red;}

/*====================== SECTION TABS ============================*/
/*
#tab-container{padding-left: 0.3em; padding-top: 0.5em; border-bottom: 1px #fff solid; background: #7c7c7c ;}
#tab-container ul{padding: 0.33em 0; margin: 0; }
#tab-container li{margin: 0; display: inline; list-style: none;}
#tab-container li a{text-decoration: none; padding: 0.4em 1em; margin-left: 0.25em; background: #AE6D00;border: 1px solid #ddd; border-bottom: 1px solid #AE6D00;}
#tab-container a:link{color: #fff;}
#tab-container a:visited{color: #fff;}
#tab-container a:hover{border-color: #ddd;background: #FF9A11;color: #000; border-bottom: 1px solid #FF9A11;}
#tab-container a#current-tab{background: #FF9A11; border: 1px solid #ddd; border-bottom: 2px solid #FF9A11; color: #000;}
*/

#tab-container {
  float:left;
  width:100%;
  background: #7c7c7c ;
  font-size:93%;
  line-height:normal;
  border-bottom: 0px solid #7c7c7c;
  }
#tab-container ul {
  margin:0;
  padding:0.3em 10px 0;
  list-style:none;
  }
#tab-container li {
  float:left;
  background:url("left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#tab-container a {
  float:left;
  display:block;
  background:url("right.gif") no-repeat right top;
  padding:5px 10px 4px 1px;
  text-decoration:none;
  font-weight:bold;
  color:#ccc;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tab-container a {float:none;}
/* End IE5-Mac hack */
#tab-container a:hover {
  color:#fff;
  }
#tab-container #active-tab {
  background-image:url("left_on.gif");
  }
#tab-container #active-tab a {
  background-image:url("right_on.gif");
  color:#333;
  padding-bottom:5px;
  }

/*==================================================================*/


/*====================== FRONT SECTION TABS ============================*/
/*
#front-tab-container{padding-left: 0.3em; padding-top: 0.5em; border-bottom: 1px #fff solid; background: #7c7c7c ;}
#front-tab-container ul{padding: 0.33em 0; margin: 0; }
#front-tab-container li{margin: 0; display: inline; list-style: none;}
#front-tab-container li a{text-decoration: none; padding: 0.4em 1em; margin-left: 0.25em; background: #AE6D00;border: 1px solid #ddd; border-bottom: 1px solid #AE6D00;}
#front-tab-container a:link{color: #fff;}
#front-tab-container a:visited{color: #fff;}
#front-tab-container a:hover{border-color: #ddd;background: #FF9A11;color: #000; border-bottom: 1px solid #FF9A11;}
#front-tab-container a#current-front-tab{background: #FF9A11; border: 1px solid #ddd; border-bottom: 2px solid #FF9A11; color: #000;}
*/

#front-tab-container {
  float:left;
  width:100%;
  background: #7c7c7c ;
  font-size:93%;
  line-height:normal;
  border-bottom: 0px solid #7c7c7c;
  }
#front-tab-container ul {
  margin:0
  padding:0.3em 10px 0;
  list-style:none;
  }
#front-tab-container li {
  float:left;
  background:url("left.gif") no-repeat left top;
  margin:0 0 0 6px;
  padding:0 0 0 9px;
  }
#front-tab-container a {
  float:left;
  display:block;
  background:url("right.gif") no-repeat right top;
  padding:5px 10px 4px 1px;
  text-decoration:none;
  font-weight:bold;
  color:#ccc;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#front-tab-container a {float:none;}
/* End IE5-Mac hack */
#front-tab-container a:hover {
  color:#fff;
  }
#front-tab-container #active-front-tab {
  background-image:url("left_on.gif");
  }
#front-tab-container #active-front-tab a {
  background-image:url("right_on.gif");
  color:#333;
  padding-bottom:5px;
  }

/*==================================================================*/

/* ADMIN */
#admin-menu {margin: 0.1em;width:100%}
#admin-menu ul{margin: 0;padding:0;list-style-type: none;}
#admin-menu li {margin: 0 0 0.1em 0;width:10em;}
#admin-menu a{width:10em;display: block;padding: 0.2em 0.5em;color: #fff;background-color: #9C9C9C;font-weight:normal;text-decoration: none;border-left:5px solid #ddd;}
#admin-menu a:hover{color:#000;background-color:#fff;text-decoration: none;border-left:5px solid #bbb;}

#admin-menu ul ul li {margin: 0 0 0.1em 0;}
#admin-menu ul ul a{width:10em;font-weight:normal;display: block;padding: 0.2em 0.5em;color: #000;background-color: #9C9C9C;text-decoration: none;}
#admin-menu ul ul a:hover{color: #000;background-color: #fff;text-decoration: none;border-left:5px solid #bbb;}
#admin-menu ul a.current_admin{color: #000;background-color: #fff;text-decoration: none;border-left:5px solid #bbb;}
#admin-menu ul ul a.current_admin{color: #f00;background-color: #fff;text-decoration: none;border-left:5px solid #bbb;}


/* TOP */

/* bottom */
#bottom-menu ul{margin:0; padding: 2px; float: left; width: 100%; background: #fff;}
#bottom-menu li{display: inline;}
#bottom-menu ul a{float: left; text-decoration: none;	padding: 0.3em 2em;	border: 1px solid #99CC99;}
#bottom-menu a:link{color: #eee;}
#bottom-menu a:visited{color: #eee;}
#bottom-menu a:hover{color: #fff;}
#bottom-menu a#current{background: #D6EBD6; color: #000000;}

/* ============================================================================ */
.UserInfo {margin:0.0em;padding:0.0em;width:auto;background:#7c7c7c;color:#bbb;border: 0px solid #eee;}
.PageInfo {margin:0.1em;width:auto;padding:0.7em;background-color:#7c7c7c;border: dotted 1px #eee;}
.PageInfo h1 {padding:0;margin:0;font-size: 170%;font-weight:normal;}
.PageInfo p {font-size: 110%;padding-left:1em;}
.PageAccess {margin:0.5em;padding: 1em;width:auto; background-color: #7c7c7c;}
.PageAccess h1 {color:#f00;font-size: 170%;font-weight:normal;margin:0;}

.ActionReport {margin:0.5em;padding: 1em;color:#000;background-color:#F9FDFF;	border: 1px solid #ACC2D9;}
.ActionReport h1 {color:#346494;font-size: 150%;font-weight:normal;margin:0;}

.ErrorReport  {margin:0.5em auto;width:auto;text-align:left;padding:0.5em; background: #FFD7D7; border: solid 2px #f00; color: #000;}
.ErrorReport h1 {font-size: 170%;font-weight:normal;margin: 0.5em;}

.CurrentInfo {margin:0.5em;padding:0.5em;color:#000;background-color:#dbfbff;border: 1px solid #F0D070;}
.CurrentInfo h1 {color:#000;font-size: 170%;font-weight:normal;margin:0;}

.CurrentPage {margin:0.5em;padding:0.5em;color:#000;background-color:#dbfbff;border: 1px solid #F0D070;}
.CurrentPage h1 {color:#000;font-size: 170%;font-weight:normal;margin:0;}

.Message {margin:0.5em;padding:0.5em;color:#000;background-color: #dbfbff;border: 1px solid #f00;}
.Message h1 {color:#000;font-size: 170%;font-weight:normal;margin:0;}

.PageError {margin:0.5em auto;width:auto;text-align:left;padding:0.5em; background: #ffffef; border: solid 2px #f00;}
.PageError h1 {font-size: 170%;font-weight:normal;margin: 0.5em;}

#testimonials {margin:0.5em;font-size: 90%;font-style:italic;padding:0.5em;color:#000;background-color:#ffffe4;border: 1px solid #F0D070;}

/* ============================================================================ */

#top-menu  ul {margin: 0;padding-left: 0;margin-left: 0;margin-top: 0.1em;background-color: #7c7c7c;color: #fff;width:100%;}
#top-menu  ul li { display: inline; }
#top-menu ul li a {padding: 0.2em 0.5em;background-color: #7c7c7c;color: #555;text-decoration: none;float: left;border-right: 2px solid #fff;}
#top-menu  ul li a:hover {background-color: #7c7c7c;color: #000000;}
#top-menu  ul li a.currentdoc {background-color: #7c7c7c;color: #000;font-weight:bold;}

/*Language Menu */

#lang-menu ul {margin: 0;padding-left: 0;margin-left: 0;margin-top: 0.2em;background-color: #7c7c7c;color: #000000;float: left;width:100%;}
#lang-menu ul li { display: inline; }
#lang-menu ul li a {padding: 0.2em 0.5em;background-color: #AE6D00;color: #bbb;text-decoration: none;float: left;border-right: 2px solid #fff;}
#lang-menu ul li a:hover {background-color: #FF9A11;color: #000;}
#lang-menu ul li a.current-lang {background-color: #FF9A11;color: #000;}

/*Page Top Nav */

#main-page-navigation{border-top: 1px solid #000000; margin-right: auto; margin-left: auto; margin-top: 3em; 	margin-bottom: 3em;	z-index: 1; position: relative;}
#main-page-navigation ul{margin-top: -0.7em; z-index: 2; position: relative;}
#main-page-navigation li{display: inline; list-style: none;}
#main-page-navigation li a{text-decoration: none; padding: 0.4em 2em; margin-right: 1em;  background: #FFFFFF; border: 1px solid #cccccc;}
#main-page-navigation a:link{color: #000000;}
#main-page-navigation a:visited{color: #000000;}
#main-page-navigation a:hover{border: 1px solid #CC0000;}
#main-page-navigation a.current_page{background: #ffffff; border: 1px solid #000000; color: #000000;}

/*page navigation - 3 level different colors*/

/*
#page-navigation {margin: 0px; width:145px; padding: 0px;}
#page-navigation ul{margin: 0px; padding:0px; list-style: none; border-bottom:1px solid #000;}
#page-navigation li {margin: 0 0 0 0;width:145px; border-bottom:1px solid #000;}
#page-navigation a{width:145px;display: block;padding: 2px 2px;color: #fff;background-color: #AE6D00;font-weight:normal;text-decoration: none;}
#page-navigation a:hover{color:#000;background-color:#ff9a11;text-decoration: none;}

#page-navigation ul ul li {margin: 0 0 0 0;}
#page-navigation ul ul a{width:145px;font-weight:normal;display: block;padding: 2px 2px;color: #fff;background-color: #808080;text-decoration: none; border-left:5px solid #000;}
#page-navigation ul ul a:hover{color: #000;background-color: #cccccc;text-decoration: none;}
#page-navigation ul a.current_page{color: #000;background-color: #ff9a11;text-decoration: none;border-bottom:1px solid #000; font-weight: bold;}
#page-navigation ul ul a.current_page{color: #f00;background-color: #cccccc;text-decoration: none; border-bottom:0px solid #000; font-weight: bold; border-left:5px solid #000;}
*/


div#s1 {width: 145px;  /* menu width */}
div#s1 ul {background-color: #AE6D00; list-style-type: none; /* get rid of the bullets */ padding:0; /* no padding */ margin:0; /* no margin for IE either */}
div#s1 ul li {margin: 0; padding: 0; background-color: #000; display:block; border-top: 1px solid black; /* lines */}
div#s1 ul li a {display: block; /* lines extend to right, make area clickable */ color: white; background-color: #AE6D00; padding: 3px 3px 3px 15px; margin:0; text-decoration: none; height:15px; /* hint for IE, alternatively remove whitespace from HTML */}
div#s1 ul ul li a {margin-left: 10px; /* indent level 1 */ background-color: #7c7c7c;}
div#s1 ul ul ul li a {margin-left: 20px;/* indent level 2 */ background-color: #7c7c7c;}
div#s1 ul ul ul ul li a {margin-left: 30px;/* indent level 2 */ background-color: #7c7c7c;}
div#s1 li ul, div#s1 li.open li.closed ul {display: none; /* collapse */}
div#s1 li.open ul {display: block; /* expand */}
div#s1 ul li.open a {background-image: url(Images/page-navigation/bullet_open.gif); background-repeat: no-repeat;  background-color: #ff9a11; color: black;}
div#s1 ul ul li.open a {background-image: url(Images/page-navigation/bullet_open.gif); background-repeat: no-repeat; background-color: #9c9c9c;}
div#s1 ul li.closed a {background-image: url(Images/page-navigation/bullet_closed.gif); background-repeat: no-repeat;}
div#s1 ul ul li.closed a {background-image: url(Images/page-navigation/bullet_closed.gif); background-repeat: no-repeat; background-color: #7c7c7c; color: #fff;}
div#s1 ul li.leaf a {background-image: url(Images/page-navigation/bullet_leaf.gif); background-repeat: no-repeat;}
div#s1 ul ul li.leaf a {background-image: url(Images/page-navigation/bullet_leaf.gif); background-repeat: no-repeat; background-color: #7c7c7c; color: #fff;}
div#s1 ul ul li.active a {background-color: #9c9c9c; color: #000;}
div#s1 ul ul li.active ul ul li a {background-image: url(Images/page-navigation/bullet_open.gif); background-repeat: no-repeat; background-color: #9c9c9c; color: #000;}
div#s1 ul ul ul li.leaf a {background-image: url(Images/page-navigation/bullet_leaf.gif); background-repeat: no-repeat; background-color: #7c7c7c; color: #fff;}
div#s1 ul ul ul li.active a {background-image: url(Images/page-navigation/bullet_leaf.gif); background-repeat: no-repeat; background-color: #9c9c9c; color: #000;}
div#s1 ul ul ul li.open a {background-image: url(Images/page-navigation/bullet_open.gif); background-repeat: no-repeat;  background-color: #9c9c9c; color: black;}
div#s1 ul ul ul li.closed a {background-image: url(Images/page-navigation/bullet_closed.gif); background-repeat: no-repeat; background-color: #7c7c7c; color: #fff;}
div#s1 ul ul ul ul li.leaf a {background-image: url(Images/page-navigation/bullet_leaf.gif); background-repeat: no-repeat; background-color: #7c7c7c; color: #fff;}
div#s1 ul ul ul ul li.active a {background-image: url(Images/page-navigation/bullet_leaf.gif); background-repeat: no-repeat; background-color: #9c9c9c; color: #000;}
div#s1 li.active a {background-position: 0px -20px; color: black; /* highlight text */ background-color: #ff9a11;}
div#s1 li.active li a {background-position: 0px 0px; color: white; /* fix lower levels */}
div#s1 ul li a:hover {color: red; background-color: #ff9a11; /* rollover effect */}
div#s1 ul ul li a:hover {color: red; background-color: #ff9a11; /* rollover effect */}
div#s1 ul ul ul li a:hover {color: red; background-color: #ff9a11; /* rollover effect */}
div#s1 ul ul ul ul li a:hover {color: red; background-color: #ff9a11; /* rollover effect */}


/*Blog navigation*/

#blog-navigation {margin: 0px; width:143px; padding: 0px;}
#blog-navigation ul{margin: 0px; padding:0px; list-style: none; border-bottom:1px solid #000;}
#blog-navigation li {margin: 0 0 0 0;width:143px; border-bottom:1px solid #000;}
#blog-navigation a{width:143px;display: block;padding: 2px 2px;color: #fff;background-color: #AE6D00;font-weight:normal;text-decoration: none;}
#blog-navigation a:hover{color:#000;background-color:#ff9a11;text-decoration: none;}

#blog-navigation ul ul li {margin: 0 0 0 0;}
#blog-navigation ul ul a{width:143px;font-weight:normal;display: block;padding: 2px 2px;color: #fff;background-color: #808080;text-decoration: none; border-left:5px solid #000;}
#blog-navigation ul ul a:hover{color: #000;background-color: #cccccc;text-decoration: none;}
#blog-navigation ul a.current_cat{color: #000;background-color: #ff9a11;text-decoration: none;border-bottom:1px solid #000;}
#blog-navigation ul ul a.current_cat{color: #f00;background-color: #cccccc;text-decoration: none; border-bottom:0px solid #000; border-left:5px solid #000;}

/*Blog archive categories navigation*/

#blog-archive-navigation {margin: 0 0 0 0;}
#blog-archive-navigation ul {margin: 0px;list-style: none;  padding-left: 5px; background-color: #1c1c1c; display: block; width:200px; }
#blog-archive-navigation ul li{margin: 0px;list-style: none;  padding-top: 10px; background-color: #1c1c1c; display: block; width:200px; }

#blog-archive-navigation ul ul{margin: 0px;list-style: none;  background-color: #1c1c1c; display: block; width:200px; }
#blog-archive-navigation ul ul li{margin: 0px;list-style: none;  padding-left: 5px; background-color: #1c1c1c; display: block; width:200px; }


/*website sections*/

#website-sections{padding-left: 0.1em; padding-top: 0.1em; border-bottom: 1px #fff solid;}
#website-sections ul {margin: 0;padding-left: 0;margin-left: 0;margin-top: 0.2em;background-color: #7c7c7c;color: #000;float: left;width:100%;}
#website-sections li{margin: 0; display: inline; list-style: none;}
#website-sections li a{text-decoration: none; padding: 0.4em 1em; margin-left: 0.25em; background: #AE6D00;border: 1px solid #ddd; border-bottom: #fff none;}
#website-sections a:link{color: #fff;}
#website-sections a:visited{color: #fff;}
#website-sections a:hover{border-color: #ddd;background: #FF9A11;color: #000;}
#website-sections a.current-sec{background: #FF9A11; border: 1px solid #ddd; border-bottom: 1px solid #FF9A11; color: #000; font-weight: bold;}

.scrollbox {padding: 5px; height: 100px; width: 11em; border: 1px solid #999999; overflow: auto; background-color: #F1F1EB;}


/*Grid navigation hover*/

.RowHL td {padding: 2px; border-top: 1px solid #7c7c7c; border-right: 1px solid #7c7c7c; border-bottom: 1px solid #7c7c7c; vertical-align: top; background-color: #FFFFC5; color: #0000ff;}
.RowHL a:link {color:  #000000;}
.RowHL a:visited {color:  #000000;}
.RowHL a:hover, .RowH a:active {color: #000000;}

/*pull quotes*/

.PullQuotesRight {
text-align: left;
margin: 0 0 1em 1em;
padding: .5em;
float: right;
width: 15em;
border: 1px solid #ff9a11;
background: #3c3c3c;
}
.PullQuotesLeft {
text-align: left;
margin:   0 1em 1em 0;
padding: .5em;
float: left;
width: 15em;
border: 1px solid #ff9a11;
background: #3c3c3c;
}