/*HORIZONTAL NAV*/
.Nav-x {
  height:auto;
  margin-bottom:5px;
  margin-left: 18px;
  float:left;}


* html .Nav-x {
  height:40px;
  margin-bottom:20px;
  margin-left:0px;}

.Nav-x ul {
  font-size:1.1em;}

.Nav-x li {
  float:left;}

.Nav-x li a {
  padding: 10px 16px 5px;
  height:1.7em;
  display:block;
  float:left;
  /*background: url(images/master/navigation/nav-x-divider.gif) no-repeat right;*/
  margin-left:2px;
  text-decoration:none !important;}

/*ON STATE*/
.Nav-x ul li.on a {
  padding: 10px 12px 7px;
  height:1.7em;
  text-decoration:none !important;
  background-color:#2D3A33;
  color:#fff;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;}		

 /*Site not set up foe media queries so henceforth...*/   
 
/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.Nav-x ul li.on a  { 
  padding: 10px 16px 9px;}
}
 
/*IE 10/11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
.Nav-x ul li.on a  { 
  padding: 10px 16px 9px;}
}

/* IE7, IE8 */
 .Nav-x ul li.on a { 
  padding/*\**/: 10px 16px 9px\9;}


.Nav-x a:hover {
  text-decoration:underline !important;} 

.Nav-x a:visited {} 

.Nav-x a:active {} 


/*NAV-X*/   
.Nav-x{
  height:5.2em}

.Nav-x li, .Nav-x li a {
  font-weight:normal;
  color:#666666;
  font-weight:bold;}

.Nav-x ul li.on,
.Nav-x ul li.on a{
  display:block;
  float:left;
  /*background:transparent url(images/master/navigation/home.jpg) no-repeat;*/
  font-weight:bold;}

.Nav-x ul li.on a{}

/*RESOURCES TABBED NAVIGATION*/
.cms-tabs .tab-nav{  
  margin-left:0;
  padding-left:40px;
  float:none;
  display:block;
  background:url(images/master/navigation/nav-x_bg.gif) left bottom;
  height:33px;
  margin-bottom:20px;width:565px}

.cms-tabs .tab-nav ul{ 
  width:600px;
  margin-left:15px;
  padding-left:0;}	

.cms-tabs .tab-nav li{
  font-weight:normal;
  float:left;
  display:inline;
  clear:none;
  background: url(images/master/navigation/nav-x_content_right.gif) no-repeat right top}

.cms-tabs .tab-nav li.on { 
  clear:none;
  font-size:1em;
  background: url(images/master/navigation/nav-x_on_content_right.gif) no-repeat right top}

.cms-tabs .tab-nav li.on a {
  text-decoration:none;
  font-weight:normal;
  font-size:1.1em;
  background:url(images/master/navigation/nav-x_on_content_left.gif) no-repeat left top;
  color: #444545;}
   
.cms-tabs .tab-nav li a:hover{
  text-decoration:none;}

.cms-tabs .tab-nav li.on a:hover{
  text-decoration:underline;}

.cms-tabs .tab-nav li a{
  padding:8px 15px 8px 15px;
  display:block;
  white-space:nowrap;
  text-decoration:none;
  font-size: 1.1em;
  background: url(images/master/navigation/nav-x_content_left.gif) no-repeat left top;}

.hide {
  display:none;}

/*RESOURCES J QUERY BOXES*/
.cms-tabs{
  width:620px;
  float:left;
  display:inline;
  padding-top:20px;}

.cms-tabs ul {
  margin-left:0;
  width:634px;
  display:inline;}

.cms-tabs .tab{
  background: url(images/master/box/tab.jpg) no-repeat top left;
  height:67px;
  width:304px;
  list-style:none;
  color:#fff;
  float:left;}

.cms-tabs .tab a{
  color:#fff;
  padding:0 0 0 25px;
  line-height:4em;
  font-weight:bold;
  font-size:1.4em;}

.cms-tabs .tab a:hover{
  text-decoration:none;
  color:#ff9900;}

/*FINF A DOFE CONTACT STEPS*/
.steps .tab-nav{
  margin-left:0;
  padding-left:40px;
  float:none;
  display:block;background:url(images/master/navigation/nav-x_bg.gif) repeat-x;
  height:33px;
  margin-bottom:20px;}

.steps .tab-nav ul{
  width:600px;
  margin-left:15px;
  padding-left:0;}	

.steps .tab-nav li{
  font-weight:bold;
  float:left;
  display:inline;
  clear:none;
  background: url(images/master/navigation/step_off.gif) no-repeat;
  color: #444545;
  height:32px;
  padding:8px 40px 5px 25px;
  color:#666666;}

.steps .tab-nav li.on {
  font-weight:bold;
  float:left;
  display:inline;
  clear:none;
  background:url(images/master/navigation/step_home.gif) no-repeat;
  color: #444545;
  height:34px;
  padding:8px 40px 5px 25px;
  color:#000;}

/*VERTICAL NAV Y*/
/*general setup*/
.Nav-y {
  line-height:1.7em;
  font-size:1.3em !important;
  font-weight:normal;}

.Nav-y .Top {
  height:10px;
  font-size:0.1px;}

.Nav-y .Body .Content {}
.Nav-y .Body ul li {
  vertical-align:bottom;
  width:100%;}

.Nav-y .Body ul li a {
  padding:7px 14px 7px 14px;
  display: block;
  text-decoration:none;
  line-height:1.3em;}

.Nav-y .Body ul li a:hover {
  text-decoration:underline !important;}


/*Behaviors*/
.Nav-y .Body ul li.ParentSelected a:hover {}
.Nav-y .Body ul li.Selected a:hover {}

.Nav-y .Body ul li a:hover {
  text-decoration: underline}

/*LEVEL 1*/
/*Selcted WITH children*/
.Nav-y .Body ul li.ParentSelected a {
  font-weight:bold}
	
/*Selcted WITHOUT children*/
.Nav-y .Body ul li.Selected a {}	

/*LEVEL 2*/
/*Selcted WITH children*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected a {
  font-weight:bold;}
	
/*Selcted WITHOUT children*/
.Nav-y .Body  ul li.ParentSelected ul li.Selected a {
  font-weight:bold;}

/*default*/
.Nav-y .Body ul li.ParentSelected ul li a,.Nav-y .Body ul li.Selected ul li a{
  padding:7px 14px 7px 40px !important;
  font-weight:normal;
  line-height:1.3em;
  background-position: 24px 13px !important;}

/*Behaviors*/
.Nav-y .Body ul li.ParentSelected ul li a:hover{}
.Nav-y .Body ul li.ParentSelected ul li a:visited{}
.Nav-y .Body ul li.ParentSelected ul li a:active{}

/*LEVEL 3*/
/*Selcted WITH children*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected a{
  font-weight:bold;}
	
/*Selcted WITHOUT children*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.Selected a {
  font-weight:bold;}
	
/*default*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li a, .Nav-y .Body ul li.ParentSelected ul li.Selected ul li a{
  font-weight:normal;
  padding-left: 42px;
  line-height:1.3em;
  background-position: 31px 11px !important;}

/*Behaviors*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li a:hover{}
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li a:visited{}
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li a:active{}

/*LEVEL 4*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected ul li a	{
  font-weight:normal;
  padding-left:56px;
  line-height:1.3em;}

/*Selcted WITHOUT children*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected ul li.Selected a {
   font-weight:bold;}

/*Behaviors*/
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected ul li a:hover{}
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected ul li a:visited{}
.Nav-y .Body ul li.ParentSelected ul li.ParentSelected ul li.ParentSelected ul li a:active{}
	
/*FOOTER*/
.Nav-y .Bottom {
  height:16px;}