/*/////////////////////////////////////////////

~ Navs

/////////////////////////////////////////////*/


/*//////////   ~  Nav  ~   //////////*/


.nav{
  margin: 40px 0 0 290px;
  padding: 0;
  float: left;
width: 480px;
  }


.nav li{
  margin: 0;
  float: left;
  padding: 1px 0;
  list-style: none;
  }




.nav li.last{}

.nav li.last a {
  border: none;
/*  background: url(../../images/nav2.png) right top no-repeat;*/ 
 }


.nav li.last a:hover {
  border: none;
/* background: url(../../images/nav2.png) right -45px no-repeat;*/
  }

.nav li.last a:active {
  border: none;

/*background: url(../../images/nav2.png) right -89px no-repeat;*/
  }



#about .header .nav li.last a {
  border: none;
  cursor: default;
  /*background: url(../../images/nav2.png) right -89px no-repeat;*/
  }



.nav li.last a span{ border: none;}


.nav li a{
  font-size: 12px;
  margin: 0;
  float: left;
  color: #333;
  text-decoration: none;

  padding: 0px 20px 0 0;

/*

  background: url(../../images/nav2.png) center top no-repeat;
*/
  }



.nav li a:hover{ /*background: url(../../images/nav2.png) center -45px no-repeat;*/}


.nav li a span{

  display: block;
  font-size: 18px;
  }


.nav li.first{
  border-right: #fff 1px solid;
margin-right: 20px;
}



.nav li a:active,
#login .header .nav li.login_link a,
#faq .header .nav li.faq_link a,
#video .header .nav li.videos_link a{
  /*background: url(../../images/nav2.png) center -89px no-repeat;*/
  }

/*




.nav li.first a:hover{ background: url(../../images/nav2.png) left -45px no-repeat;}


.nav li.first a:active{ background: url(../../images/nav2.png) left -89px no-repeat;}


.nav li a:active{ background-position-y: -90px !important;}


*/
/*//////////   ~  Sub Nav  ~   //////////*/

.about_link a.about{
padding-right: 15px !important;
background: url(../../images/sub_nav_arrows.png) 46px 7px no-repeat;
}


.about_link a.about:hover{
padding-right: 15px !important;
background: url(../../images/sub_nav_arrows.png) 46px -28px no-repeat;
}

.sub_nav{
  float: right;
  clear: right;
  margin: 39px 0 0 0;
  padding: 8px 0 0;
  }


.sub_nav li{
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
  font-size: 12px;
position: relative;
float: left;
  }

.sub_nav li a{
display: block;
padding: 5px 10px;

  }


.sub_nav li ul{
  display: none;
}


.sub_nav li ul li a{
padding: 5px 0;
}


.sub_nav li:hover ul{
  display: block;
position: absolute;
left: -4px;
}


/*//////////   ~  Left Nav  ~   //////////*/



.left_nav_wrapper{
  position: relative;
  }


.left_nav{
  position: relative;
  margin: 5px 0 20px;
  padding: 0;
  width: 237px;
  overflow: hidden;
  }



.left_nav li{
  margin: 0 0 0px;
  padding: 0;
  width: 100%;

  float: left;
  list-style: none;
  }



.left_nav li a{
  margin: 0 1px 0 0;
  padding: 10px 0 10px 15px;
  display: block;
  float: none;
  font-size: 13px;
  width: 242px;
  -moz-border-radius-topleft: 5px;  
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-radius-top-right: 5px;
  -webkit-border-radius-bottom-right: 5px;
  text-decoration: none;
  }


.left_nav li a:hover{
  background: #fff;
  }


.left_nav li.active a{
  font-weight: bold;
  background: #a4c3ca;
  margin: 0;
  cursor: default;
  color: #fff;
  -moz-box-shadow: 0px 0px 1px #fff;
  -webkit-box-shadow: 0px 0px 1px #fff;
  box-shadow: 0px 0px 1px #fff;
  }

.left_nav li.active a:hover{
  background: #a4c3ca;
  }




/*//////////   ~  Inline Tabs  ~   //////////*/


.inline_tabs{
  display: inline !important;
  clear: none !important;
  margin: 0;
  padding: 0; 
  }


.inline_tabs li{
  display: inline;
  margin: 0;
  padding: 0; 
  }


.inline_tabs li a{
  display: inline !important;
  clear: none !important;
  text-decoration: none;
  color: #333;
  }

.inline_tabs li a:hover span.inline_text{
  text-decoration: underline;
  }

.inline_tabs li.active a{
  font-weight: bold;
  }



.inline_tabs li a .badgy{
  background: #fff;
  margin-left: 4px;
  padding: 4px 6px 2px;
  margin-top: -1px;  
  }


.search{
display: none;
}


.search input{

  display: block;
  border: 0;
  font-size: 12px;
  -moz-border-radius: 5px;  
  -webkit-border-radius: 5px;
  margin: 0 15px 0px 15px;
  line-height: 15px;
  padding: 12px 0 8px 13px;
  float: left;
  width: 160px;;
  font-family: Arial, Helvetica, sans-serif;
  
  box-shadow:inset 0px 1px 2px #555;
  -moz-box-shadow:inset 0px 1px 1px #555;
  -webkit-box-shadow:inset 0px 1px 2px #555;
  
  background: -moz-linear-gradient(top,  #eee,  #fff);

}































