
/* -------------------------------------- New main menu ----------------------------------------- */

/* Main menu style sheet items */

.solidblockmenu ul{
margin: 0px;
padding: 0px;
float: left;
background-image: url(../img/menu-gradient.jpg);
background-repeat:repeat;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
z-index:20;
}

/* Mac Exception for main menu */
.mac.gecko ul{
width:850px;
overflow:hidden;
}

.ie .solidblockmenu ul{
margin: 0px;
padding: 0px;
float: left;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:bold;
float: left;
color: #83531D;
padding-left:29px;
padding-right:30px;
padding-top:6px;
padding-bottom:8px;
text-decoration: none;
border-left: 1px solid #fff;
}


.mac.safari .solidblockmenu li a{
margin-left:0px;
padding: 7px 27.8px;
font-weight:bold;
}
/*
.mac.gecko .solidblockmenu li a{
padding-left:29px;
padding-right:30px;
padding-top:7px;
padding-bottom:8px;
}
*/

.solidblockmenu li a:visited{
color: #83531D;
}

.solidblockmenu li a:hover, .solidblockmenu li a.current{
color: #fff;
background-color: #0F204B;
}


/* Sub menu items */

.tabcontainer{
clear: left;
background-color:#825526;
width:840px;
height:3px;
z-index:20;
margin-bottom:0px;
}

.tabcontainer a{
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#FBD476;
padding-top:-1px;
padding-right:5px;
padding-left:10px;
text-decoration:none;
}

.tabcontainer a:hover{
color:#fff;
}

.ie .tabcontainer{
height:0px;
}

.ie .tabcontainer a{
vertical-align:top;
}


/*IE7 hack to remove gap between menu and sub contents */
*:first-child+html .ieclass{ 
margin-top: -1em;
}

/*IE6 and below hack to remove gap between menu and sub contents */
* html .ieclass{ 
margin-top: 3px;
}


.tabcontent{
display:none;
}