/* tbg */
#tbg{ width:18px; height:85px; float:left; text-align:left; z-index: 9998; margin-top:22px;}
#tbg #buttons { margin:0; padding:0;}
#tbg #buttons li {display:inline;}
#tbg #buttons li a {float:left; overflow:hidden; padding-top:85px; width:18px; height:0px;}
#tbg #buttons li a { background-image:url(../images/generic/main_website.jpg); background-repeat:no-repeat;}

#tbg #buttons li#go_tbg a{background-position: 0 0; }
#tbg #buttons li#go_tbg a:hover{background-position: 0 -85px; }


/* NAVIGATION */
#nav{
width:469px;
height:16px;
margin-top:24px;
margin-right:55px;
float:right;
}

/* HOME */
#home{ width: 49px; height:16px; float:left;}
#home #buttons { margin:0; padding:0;}
#home #buttons li {display:inline;}
#home #buttons li a {float:left; overflow:hidden; padding-top:16px; width:49px; height:0;}
#home #buttons li a {background-image:url(../images/generic/main_menu.png); background-repeat:no-repeat;}

#home #buttons li#home a{background-position: 0 0; }
#home #buttons li#home a:hover{background-position: 0 -16px; }

#home #buttons li#home_active a{background-position: 0 -16px; }
#home #buttons li#home_active a:hover{background-position: 0 -16px; }


/* CASESTUDIES */
#case{ width: 80px; height:16px; float:left;}
#case #buttons { margin:0; padding:0;}
#case #buttons li {display:inline;}
#case #buttons li a {float:left; overflow:hidden; padding-top:16px; width:80px; height:0;}
#case #buttons li a {background-image:url(../images/generic/main_menu.png); background-repeat:no-repeat;}

#case #buttons li#case a{background-position: -49px 0; }
#case #buttons li#case a:hover{background-position: -49px -16px; }

#case #buttons li#case_active a{background-position: -49px -16px; }
#case #buttons li#case_active a:hover{background-position: -49px -16px; }


/* ARCHIVE */
#archive{ width: 59px; height:16px; float:left;}
#archive #buttons { margin:0; padding:0;}
#archive #buttons li {display:inline;}
#archive #buttons li a {float:left; overflow:hidden; padding-top:16px; width:59px; height:0;}
#archive #buttons li a {background-image:url(../images/generic/main_menu.png); background-repeat:no-repeat;}

#archive #buttons li#archive a{background-position: -129px 0; }
#archive #buttons li#archive a:hover{background-position: -129px -16px; }

#archive #buttons li#archive_active a{background-position: -129px -16px; }
#archive #buttons li#archive_active a:hover{background-position: -129px -16px; }


/* DOWNLOADS */
#downloads{ width: 101px; height:16px; float:left;}
#downloads #buttons { margin:0; padding:0;}
#downloads #buttons li {display:inline;}
#downloads #buttons li a {float:left; overflow:hidden; padding-top:16px; width:101px; height:0;}
#downloads #buttons li a {background-image:url(../images/generic/main_menu.png); background-repeat:no-repeat;}

#downloads #buttons li#downloads a{background-position: -188px 0; }
#downloads #buttons li#downloads a:hover{background-position: -188px -16px; }

#downloads #buttons li#downloads_active a{background-position: -188px -16px; }
#downloads #buttons li#downloads_active a:hover{background-position: -188px -16px; }


/* MOUSE */
#mouse{ width: 92px; height:16px; float:left;}
#mouse #buttons { margin:0; padding:0;}
#mouse #buttons li {display:inline;}
#mouse #buttons li a {float:left; overflow:hidden; padding-top:16px; width:92px; height:0;}
#mouse #buttons li a {background-image:url(../images/generic/main_menu.png); background-repeat:no-repeat;}

#mouse #buttons li#mouse a{background-position: -289px 0; }
#mouse #buttons li#mouse a:hover{background-position: -289px -16px; }

#mouse #buttons li#mouse_active a{background-position: -289px -16px; }
#mouse #buttons li#mouse_active a:hover{background-position: -289px -16px; }


/* LINKS */
#links{ width: 45px; height:16px; float:left;}
#links #buttons { margin:0; padding:0;}
#links #buttons li {display:inline;}
#links #buttons li a {float:left; overflow:hidden; padding-top:16px; width:45px; height:0;}
#links #buttons li a {background-image:url(../images/generic/main_menu.png); background-repeat:no-repeat;}

#links #buttons li#links a{background-position: -381px 0; }
#links #buttons li#links a:hover{background-position: -381px -16px; }

#links #buttons li#links_active a{background-position: -381px -16px; }
#links #buttons li#links_active a:hover{background-position: -381px -16px; }


/* CONTACT */
#contact{ width: 43px; height:16px; float:left;}
#contact #buttons { margin:0; padding:0;}
#contact #buttons li {display:inline;}
#contact #buttons li a {float:left; overflow:hidden; padding-top:16px; width:43px; height:0;}
#contact #buttons li a {background-image:url(../images/generic/main_menu.png); background-repeat:no-repeat;}

#contact #buttons li#contact a{background-position: -424px 0; }
#contact #buttons li#contact a:hover{background-position: -424px -16px; }

#contact #buttons li#contact_active a{background-position: -424px -16px; }
#contact #buttons li#contact_active a:hover{background-position: -424px -16px; }