/* -- geocentric css sidenav -- */
 
 #gsidenav {
    width:260px;
    float:left;
    margin:0;
    padding: 22px 0px 15px 0px;
    background: #44474c url(../_img/sidenav-stripe-1.jpg) repeat-x;
  }

#gsidenav a {
  font:12px Arial, Helvetica, sans-serif;
  text-decoration:none;
  }

/* -- level 1 -- */
  
#gsidenav ul {
   margin: 0px;
   padding: 0px 30px 0 30px;
   width:200px;
   list-style-type: none;
   overflow:hidden; /* for IE6 */
 }

#gsidenav ul li {
    list-style-type: none;
    border-top-style:solid;
    border-top-color:#5b5d5f;
    border-top-width:1px;
    display:block;
    width:200px;
    }

#gsidenav ul li a {
   font-size: 16px;			
   color: #f7dd05;
   padding-right:15px;
   line-height:35px;
   background: url(../_img/carat1.gif) center right no-repeat;
 }

#gsidenav ul li:first-child { border:none; }
#gsidenav ul li.no-top { border:none; }

#gsidenav ul li a.gactive {		/* Primary When Active */
   color: #b2b1b1;
   background: url(../_img/carat1open.gif) center right no-repeat;
}
#gsidenav ul li a.gopen {		/* Primary When Open */
   color: #b2b1b1;
   background: url(../_img/carat1open.gif) center right no-repeat;
}
#gsidenav ul li a:hover {		/* Primary On Hover */
   color: #b2b1b1;
 }

/* -- level 2 -- */

#gsidenav ul li ul {
   margin: 0px 0px 0px -30px;
   padding: 0px 30px 0px 30px;
   width:200px;
   list-style-type: none;
   background: #3a3e41 url(../_img/sidenav-stripe-2.jpg) repeat-x;
 }  

#gsidenav ul li ul li {
  list-style-type: none;
  display: block;
  width: 190px;
  margin: 0px;
  padding: 6px 0px 6px 10px;
  }

#gsidenav ul li ul li a {
   font-size: 13px;
   color: #ffffff;
   padding-right:15px;
   line-height:19px;
   background: url(../_img/carat2.gif) center right no-repeat;
 }

#gsidenav ul li ul li a.ggactive {	/* Seconday On Active */		
   color: #b1b1b1;
   background: url(../_img/carat2open.gif) center right no-repeat;
}
#gsidenav ul li ul li a.ggopen {		/* Seconday On Open */
   color: #b1b1b1;
   background: url(../_img/carat2open.gif) center right no-repeat;
} 
#gsidenav ul li ul li a:hover {		/* Seconday On Hover */
   color: #b1b1b1;
 } 

/* -- level 3 -- */

#gsidenav ul li ul li ul {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
   background:transparent;
 }  
 
#gsidenav ul li ul li ul li {
  list-style-type: none;
  display: block;
  width:185px;
  margin: 0px;
  padding: 2px 0px 2px 15px;
  border:none;
  }

#gsidenav ul li ul li ul li a {
   font-size: 11px;
   line-height:16px;
   color: #f7dd05;
   padding:0px 15px 0px 0px;
   font-weight:normal;
 }

#gsidenav ul li ul li ul li a.gggactive {	/* Tertiary On Active */		
   font-weight:bold;
   }
#gsidenav ul li ul li ul li a.gggopen {		/* Tertiary On Open */
   font-weight:bold;
   } 
#gsidenav ul li ul li ul li a:hover {		/* Tertiary On Hover */
   color: #ffffff;
 }
 
 
 /* -- geosidenav tertiary -- */
  
  #gsidenav-tertiary {
     width:260px;
     float:left;
     margin:0;
     padding: 18px 0px;
     background: #7b7c77 url(../_img/sidenav-stripe-3.jpg) repeat-x;
   }
 
 #gsidenav-tertiary a {
   font:13px Arial, Helvetica, sans-serif;
   text-decoration:none;
   font-weight:normal;
   }
  
 #gsidenav-tertiary ul {
    margin: 0px;
    padding: 0px 30px 0 30px;
    width:200px;
    list-style-type: none;
    overflow:hidden; /* for IE6 */
  }
 
 #gsidenav-tertiary ul li {
     list-style-type: none;
     width: 200px;
     border-top-style:solid;
     border-top-color:#d8d8d8;
     border-top-width:1px;
     margin: 0px;
     padding: 6px 0px 6px 0px;
     }
 
 #gsidenav-tertiary ul li a {
    color: #000000;
    padding-right:15px;
    line-height:19px;
    background: url(../_img/carat1.gif) center right no-repeat;
  }
 
 #gsidenav-tertiary ul li:first-child { border:none; }
 
 #gsidenav-tertiary ul li a.gactive {		/* Primary When Active */
    color: #d8d8d8;
    background: url(../_img/carat1open.gif) center right no-repeat;
 }
 #gsidenav-tertiary ul li a.gopen {		/* Primary When Open */
    color: #d8d8d8;
    background: url(../_img/carat1open.gif) center right no-repeat;
 }
 #gsidenav-tertiary ul li a:hover {		/* Primary On Hover */
    color: #d8d8d8;
  }
/* -- level 2 -- */

#gsidenav-tertiary ul li ul {
   margin: 0px 0px 0px -30px;
   padding: 0px 30px 0px 30px;
   width:200px;
   list-style-type: none;
   }  

#gsidenav-tertiary ul li ul li {
  list-style-type: none;
  display: block;
  width: 190px;
  margin: 0px;
  padding: 3px 0px 3px 10px;
  border:none;
  }

#gsidenav-tertiary ul li ul li a {
   font-size: 12px;
   color: #ffffff;
   padding-right:15px;
   line-height:17px;
   background: url(../_img/carat2.gif) center right no-repeat;
 }

#gsidenav-tertiary ul li ul li a.ggactive {	/* Seconday On Active */		
   color: #b1b1b1;
   background: url(../_img/carat2open.gif) center right no-repeat;
}
#gsidenav-tertiary ul li ul li a.ggopen {		/* Seconday On Open */
   color: #b1b1b1;
   background: url(../_img/carat2open.gif) center right no-repeat;
} 
#gsidenav-tertiary ul li ul li a:hover {		/* Seconday On Hover */
   color: #b1b1b1;
 } 
 
/* -- level 3 -- */

#gsidenav-tertiary ul li ul li ul {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
   background:transparent;
 }  
 
#gsidenav-tertiary ul li ul li ul li {
  list-style-type: none;
  display: block;
  width:185px;
  margin: 0px;
  padding: 1px 0px 1px 15px;
  border:none;
  }

#gsidenav-tertiary ul li ul li ul li a {
   font-size: 11px;
   line-height:16px;
   color: #f7dd05;
   padding:0px 15px 0px 0px;
   font-weight:normal;
   }

#gsidenav-tertiary ul li ul li ul li a.gggactive {	/* Tertiary On Active */		
   color: #1b1c1d;
   }
#gsidenav-tertiary ul li ul li ul li a.gggopen {		/* Tertiary On Open */
   
  } 
#gsidenav-tertiary ul li ul li ul li a:hover {		/* Tertiary On Hover */
    color: #ffffff;
 }
