.float-left{
float: left;
}
.float-right{
float: right;
}
:focus 
{ 
outline: 0; 
}

#nav-wrap 
{
margin: 0 auto;
width: 100%
}

#nav_main
{
background-image:url(../images/nav/nav_bg.gif);
height:58px;
margin-left:7px;
width:943px
}

#nav_container
{
background-color:#e4e8ea;
height:58px;
margin:auto;
width:957px
}

/* Navigation Structure */

.nav-container-outer
{
background: url(../images/switchvox/nav/nav_bg.gif);
height:58px;
width:943px
}

.nav-container .divider
{
border-width:0px;
border-style:solid;
display:block;
font-size:1px
}

.nav-container .divider-vert
{
width:1px
}
.nav-container .item-secondary-title
{
cursor:default;
display:block;
white-space:nowrap
}

.nav-container
{
margin: 0 auto;
position:relative;
zoom:1
}

.nav-container a, .nav-container li
{
display:block;
float:left;
white-space:nowrap
}

.nav-container div a, .nav-container ul a, .nav-container ul li
{
float:none;
}

.nav-container ul
{
left:-10000px;
position:absolute
}

.nav-container, .nav-container ul
{
list-style:none;
margin:0px;
padding:0px
}

.nav-container li a
{
float:none
}

.nav-container li{
position:relative;
}
.nav-container ul{
z-index:10;
}
.nav-container ul ul{
z-index:20;
}
.nav-container ul ul ul{
z-index:30;
}
.nav-container ul ul ul ul{
z-index:40;
}
.nav-container ul ul ul ul ul{
z-index:50;
}
li:hover>ul{
left:auto;
}
#nav-container ul {
top:100%;
}

#nav-container ul li:hover>ul
{
left:100%;
top:0px
}

/* Primary Items */	
#nav-container a
{	
color: #FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:17px 40px 23px 40px;
text-decoration:none;
font-weight: bold
}

/*  overloads */

#nav-container a:hover
{
background: url(../images/nav/nav_bg_over.gif);
background-repeat:repeat-x;
}

/*  end overloads */

/* Secondary Items Container */	
#nav-container div, #nav-container ul
{	
background-color: #858585;
filter:alpha(opacity=90);
opacity: 0.9;
z-index:3
}

/* Secondary Items */	
#nav-container div a, #nav-container ul a
{
background-color: #858585;
display:block;
font-size:11px;
padding:3px 0px 3px 6px;
}

/* Secondary Items Hover State */	
#nav-container div a:hover, #nav-container ul a:hover
{	
background: url(../images/nav/secondary_over.gif);
display:block
}

/* Secondary Item Titles */	
#nav-container .item-secondary-title
{	
background-repeat: no-repeat;
cursor:default;
color: #262b2f;
font-family: Arial, Trebuchet MS, Arial, sans-serif, Helvetica;
font-size:11px;
font-weight:bold;
padding:4px 0px 3px 7px
}

/* Horizontal Dividers */	
#nav-container .divider-horiz
{	
border-top-width:1px;
border-color: #262b2f;
margin:5px 5px
}

/* Vertical Dividers */	
#nav-container .divider-vert
{	
border-left-width:1px;
border-color:#383b3e;
height:43px;
margin:5px 0px 0px 0px
}

#searchbox
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin-top:15px;
width:110px;
}

#searchbox_div
{
float:right;
margin-right:10px;
}

/* Sets the down state of the button */
body#tools ul#nav-container li a.nav-tools,
body#forums ul#nav-container li a.nav-forums,
body#blog ul#nav-container li a.nav-blog,
body#promote ul#nav-container li a.nav-promote
{
background: url(/images/switchvox/nav/nav_bg_on.gif);
}

body#documentation ul#nav-container li a.nav-documentation
{
background: url(/images/switchvox/nav/radius_on.png) no-repeat;
}

/* End Main Navigation CSS */

