#nav {
	width:509px;
	height:46px;
	padding-right:11px;
	padding-top:83px;
	float:right;
	font-family:Verdana, Geneva, sans-serif;
	letter-spacing:1pt;
	font-size:12px;
	color:#000000;
	text-transform:inherit;
	text-shadow: 1px 1px 1px #FFF;
	text-decoration:none;
	font-weight:bold;
	margin:0;
}
#nav ul {
	display:none;
	margin:0;
	padding:0;
}
#nav li {
	display:inline;
}
#nav li a {
	text-decoration:none;
	color:#000000;
	padding-top:10px;
}
#nav li a:visited {
	text-decoration:none;
	color:#000000;
}
#nav li a:hover {
	text-decoration:none;
	color:#b2151f;
}
#nav li a:active {
	text-decoration:none;
	color:#b2151f;
}
#nav li:hover ul, #nav li.hover ul {
	display:block;
}
#nav .products a {
	width:95px;
	height:46px;
	float:left;
	outline:none;
	overflow:hidden;
	display: block;
	background-image: url('../images/sprites/navsprite.gif');
	background-repeat: no-repeat;
	background-position: 0 -514px;
}
#nav .products a:hover {
	background-position: 0 -626px;
}
#nav .products a:active {
	background-position: 0 -570px;
}
#nav .downloads a {
	width:109px;
	height:46px;
	float:left;
	outline:none;
	overflow:hidden;
	display: block;
	background-image: url('../images/sprites/navsprite.gif');
	background-repeat: no-repeat;
	background-position: 0 -346px;
}
#nav .downloads a:hover {
	background-position: 0 -458px;
}
#nav .downloads a:active {
	background-position: 0 -402px;
}
#nav .videos a {
	width:77px;
	height:46px;
	float:left;
	outline:none;
	overflow:hidden;
	display: block;
	background-image: url('../images/sprites/navsprite.gif');
	background-repeat: no-repeat;
	background-position: 0 -850px;
}
#nav .videos a:hover {
	background-position: 0 -962px;
}
#nav .videos a:active {
	background-position: 0 -906px;
}
#nav .store a {
	width:71px;
	height:46px;
	float:left;
	outline:none;
	overflow:hidden;
	display: block;
	background-image: url(../images/sprites/navsprite.gif);
	background-repeat: no-repeat;
	background-position: 0 -682px;
}
#nav .store a:hover {
	background-position: 0 -794px;
}
#nav .store a:active {
	background-position: 0 -738px;
}
#nav .about a {
	width:73px;
	height:46px;
	float:left;
	outline:none;
	overflow:hidden;
	display: block;
	background-image: url('../images/sprites/navsprite.gif');
	background-repeat: no-repeat;
	background-position: 0 -10px;
}
#nav .about a:hover {
	background-position: 0 -122px;
}
#nav .about a:active {
	background-position: 0 -66px;
}
#nav .contact a {
	width:84px;
	height:46px;
	float:left;
	outline:none;
	overflow:hidden;
	display: block;
	background-image: url('../images/sprites/navsprite.gif');
	background-repeat: no-repeat;
	background-position: 0 -178px;
}
#nav .contact a:hover {
	background-position: 0 -290px;
}
#nav .contact a:active {
	background-position: 0 -234px;
}
.sprite-nav_about1 {
	background-position: 0 -10px;
}
.sprite-nav_about2 {
	background-position: 0 -66px;
}
.sprite-nav_about3 {
	background-position: 0 -122px;
}
.sprite-nav_contact1 {
	background-position: 0 -178px;
}
.sprite-nav_contact2 {
	background-position: 0 -234px;
}
.sprite-nav_contact3 {
	background-position: 0 -290px;
}
.sprite-nav_downloads1 {
	background-position: 0 -346px;
}
.sprite-nav_downloads2 {
	background-position: 0 -402px;
}
.sprite-nav_downloads3 {
	background-position: 0 -458px;
}
.sprite-nav_products1 {
	background-position: 0 -514px;
}
.sprite-nav_products2 {
	background-position: 0 -570px;
}
.sprite-nav_products3 {
	background-position: 0 -626px;
}
.sprite-nav_store1 {
	background-position: 0 -682px;
}
.sprite-nav_store2 {
	background-position: 0 -738px;
}
.sprite-nav_store3 {
	background-position: 0 -794px;
}
.sprite-nav_videos1 {
	background-position: 0 -850px;
}
.sprite-nav_videos2 {
	background-position: 0 -906px;
}
.sprite-nav_videos3 {
	background-position: 0 -962px;
}
#squares {
	width:695px;
	height:140px;
}
#squares li {
	display:inline;
}
#squares li a:visited {
	text-decoration:none;
}
#squares .sd a {
	width:135px;
	height:140px;
	float:left;
	outline:none;
	overflow:hidden;
	display: block;
	background-image: url('../images/sprites/sqsprite4.gif');
	background-repeat: no-repeat;
	background-position: 0 -870px;
	padding:2px;
}
#squares .sd a:hover {
	background-position: 0 -1015px;
	text-align: left;
}
#squares .hd a {
	width:135px;
	height:140px;
	float:left;
	outline:none;
	overflow:hidden;
	display: block;
	background-image: url('../images/sprites/sqsprite4.gif');
	background-repeat: no-repeat;
	background-position: 0 0px;
	padding:2px;
}
#squares .hd a:hover {
	background-position: 0 -145px;
}
#squares .mini a {
	width:135px;
	height:140px;
	float:left;
	outline:none;
	overflow:hidden;
	display: block;
	background-image: url('../images/sprites/sqsprite4.gif');
	background-repeat: no-repeat;
	background-position: 0 -580px;
	padding:2px;
}
#squares .mini a:hover {
	background-position: 0 -725px;
}
#squares .super a {
	width:135px;
	height:140px;
	float:left;
	outline:none;
	overflow:hidden;
	display: block;
	background-image: url('../images/sprites/sqsprite4.gif');
	background-repeat: no-repeat;
	background-position: 0 -1160px;
	padding:2px;
}
#squares .super a:hover {
	background-position: 0 -1305px;
}
#squares .igrip a {
	width:135px;
	height:140px;
	float:left;
	outline:none;
	overflow:hidden;
	display: block;
	background-image: url('../images/sprites/sqsprite4.gif');
	background-repeat: no-repeat;
	background-position: 0 -290px;
	padding:2px;
}
#squares .igrip a:hover {
	background-position: 0 -435px;
}
.sprite-hd1 {
	background-position: 0 0;
	width: 135px;
	height: 140px;
}
.sprite-hd2 {
	background-position: 0 -145px;
	width: 135px;
	height: 140px;
}
.sprite-igrip1 {
	background-position: 0 -290px;
	width: 135px;
	height: 140px;
}
.sprite-igrip2 {
	background-position: 0 -435px;
	width: 135px;
	height: 140px;
}
.sprite-minijib1 {
	background-position: 0 -580px;
	width: 135px;
	height: 140px;
}
.sprite-minijib2 {
	background-position: 0 -725px;
	width: 135px;
	height: 140px;
}
.sprite-sd1 {
	background-position: 0 -870px;
	width: 135px;
	height: 140px;
}
.sprite-sd2 {
	background-position: 0 -1015px;
	width: 135px;
	height: 140px;
}
.sprite-superjib1 {
	background-position: 0 -1160px;
	width: 135px;
	height: 140px;
}
.sprite-superjib2 {
	background-position: 0 -1305px;
	width: 135px;
	height: 140px;
}
.more a {
	width:100%;
	height:21px;
	overflow:hidden;
	display: block;
	background-image: url('../images/sprites/moresprite.gif');
	background-repeat: no-repeat;
	background-position: 0 0px;
}
.more a:hover {
	background-position: 0 -26px;
	text-align: center;
}
.shop a {
	width:100%;
	height:21px;
	overflow:hidden;
	display: block;
	background-image: url('../images/sprites/moresprite.gif');
	background-repeat: no-repeat;
	background-position: 0 -52px;
}
.shop a:hover {
	background-position: 0 -78px;
}
.sprite-more1 {
	background-position: 0 0;
}
.sprite-more2 {
	background-position: 0 -26px;
}
.sprite-shop1 {
	background-position: 0 -52px;
}
.sprite-shop2 {
	background-position: 0 -78px;
}
.addcart a {
	width:264px;
	height:71px;
	outline:none;
	overflow:hidden;
	display: block;
	background: url(../images/buynow.png) no-repeat center top;
	
}
.addcart a:hover {
	background-position: center bottom;
}
.addcart a:active {
	background-position: 0 -79px;
}
.sprite-btn_addcart1 {
	background-position: 0 -5px;
}
.sprite-btn_addcart2 {
	background-position: 0 -42px;
}
.sprite-btn_addcart3 {
	background-position: 0 -79px;
}
.demo1 a {
	width:240px;
	height:110px;
	outline:none;
	overflow:hidden;
	display: block;
	background-image: url('../images/sprites/demosprite.gif');
	background-repeat: no-repeat;
	background-position: 0 0px;
	padding-bottom:10px;
}
.demo1 a:hover {
	background-position: 0 -125px;
}
.demo2 a {
	width:240px;
	height:110px;
	outline:none;
	overflow:hidden;
	display: block;
	background-image: url('../images/sprites/demosprite.gif');
	background-repeat: no-repeat;
	background-position: 0 -250px;
	padding-bottom:10px;
}
.demo2 a:hover {
	background-position: 0 -375px;
}
.demo3 a {
	width:240px;
	height:110px;
	outline:none;
	overflow:hidden;
	display: block;
	background-image: url('../images/sprites/demosprite.gif');
	background-repeat: no-repeat;
	background-position: 0 -500px;
	padding-bottom:10px;
}
.demo3 a:hover {
	background-position: 0 -625px;
}
.sprite-demoA1 {
	background-position: 0 0;
}
.sprite-demoA2 {
	background-position: 0 -125px;
}
.sprite-demoB1 {
	background-position: 0 -250px;
}
.sprite-demoB2 {
	background-position: 0 -375px;
}
.sprite-demoC1 {
	background-position: 0 -500px;
}
.sprite-demoC2 {
	background-position: 0 -625px;
}
/*language chooser */
#language_chooser {
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
	margin-left:10px;
	
}
.language {
	width:35px;
	height:21px;
	background:url(../images/flag_icons.png) no-repeat scroll 0 0;
	margin-left:8px;
	float:left;
	border:1px solid #999;
}
.language:hover {
	border-color:#F00;
}
#lang_02 {
	background-position:center 0px;
}
#lang_02 {
	background-position:center -31px;
}
#lang_03 {
	background-position:center -62px;
}
#lang_04 {
	background-position:center -93px;
}
#lang_05 {
	background-position:center -124px;
}
#lang_06 {
	background-position:center -155px;
}
#lang_07 {
	background-position:center -186px;
}
#lang_08 {
	background-position:center -216px;
}
#lang_09 {
	background-position:center -247px;
}
#lang_10 {
	background-position:center -277px;
}
#lang_11 {
	background-position:center -308px;
}
#lang_12 {
	background-position:center -339px;
}
#lang_13 {
	background-position:center -370px;
}
#lang_14 {
	background-position:center -401px;
}
#lang_15 {
	background-position:center -432px;
}
#lang_16 {
	background-position:center -463px;
}
#lang_17{
	background-position:center -494px;
}
#lang_18 {
	background-position:center -525px;
}
#lang_19 {
	background-position:center -556px;
}
#lang_20 {
	background-position:center -587px;
}
#lang_21 {
	background-position:center -618px;
}