/* Navigation styles
link-visited-hover-active
focus
----------------------------*/

#main-nav {
    background:transparent url(../img/nav_bg_bottom2.gif) no-repeat bottom;
    font-size:0.7em;
    float:left;
    width:100%
}

#nav {
	background:transparent url(../img/nav_bg_top2.gif) no-repeat;
	float:left;
	width:100%;
	padding:0;
	margin:0
}

#nav li {
    background:transparent;
	float:left;
	list-style:none;
	padding:1px 0;
}

#nav a {
	display:block;
    padding:0.4em 1em 0.4em 1em;
    font-weight:bold;
}

#nav a:link {
	text-decoration:none;
	color:#999;
	background:transparent
}

#nav a:visited {
	text-decoration:none;
	color:#999;
	background:transparent
}

#nav a:hover, #nav a:focus {
	text-decoration:none;
	color:#666;
	background:#ff3 url(../img/nav_active.gif) repeat-x bottom;
}

#nav a.active_link {
	text-decoration:none;
	color:#666;
	background:#ff3 url(../img/nav_active.gif) repeat-x bottom;
}

/*Home menu item*/
#nav li#menu87 {
    margin-left:15px;
    margin-right:120px;
}

#nav li#menu87 a {
    padding-left:30px;
    background:transparent url(../img/home.gif) no-repeat 4px center;
}

#nav li#menu87 a:hover, #nav li#menu87 a:visited:hover {
    padding-left:30px;
    background:#ff3 url(../img/home.gif) no-repeat 4px center;
}

/* Sub-navigation styles
----------------------------*/
#sub-nav {
	float:left;
	padding:10px 0 0 0;
	margin:10px 0 15px 0;
	background:transparent url(../img/sub_nav_bg_top.gif) left top no-repeat;
}

#sub-nav ul {
	float:left;
    background:transparent url(../img/sub_nav_bg_bottom.gif) left bottom no-repeat;
	padding:0 0 10px 0;
	margin:0;
	width:195px;
}

#sub-nav li {
	float:left;
	padding:3px 0;
	margin:0;
	list-style:none;
}

#sub-nav a {
	display:block;
	float:left;
	width:163px;
	margin-left:1px;
	padding:3px 10px 3px 20px;
	text-decoration:none;
	background:transparent url(../img/sub_nav_arrow.gif) 10px center no-repeat;
}

#sub-nav a:link {
	text-decoration:none;
	color:#000;
	background:transparent url(../img/sub_nav_arrow.gif) 10px center no-repeat;
}

#sub-nav a:visited {
	text-decoration:none;
	color:#000;
	background:transparent url(../img/sub_nav_arrow.gif) 10px center no-repeat;
}

#sub-nav a:hover {
	color:#fff;
	background:#37A421 url(../img/sub_nav_arrow_o.gif) 10px center no-repeat;
}

#sub-nav a:active {
	text-decoration:none;
	color:#000;
}

#products {
	float:left;
	width:100%;
	padding:0;
	margin:0
}

#products li {
    background:#fff;
	float:left;
	width:94px;
	list-style:none;
	margin:0 6px 6px 0;
	padding:0
}

#products a {
	display:block;
	width:94px;
	height:94px;
    padding:0;
    background:transparent;
    text-indent:-999em;
    overflow:hidden
}

#products a:link, #products a:visited {
	text-decoration:none;
	color:#fff;
	background:transparent url(../img/menu_tmp.jpg) no-repeat;
}

#products a:hover, #products a:visited:hover {
	text-decoration:none;
	color:#fff;
	background:transparent url(../img/menu_tmp.jpg) no-repeat;
	background-position:-94px 0;
}

#products a:active {
	text-decoration:none;
	color:#fff;
	background:transparent url(../img/menu_tmp.jpg) no-repeat;
	background-position:-94px 0;
}

#products a.active_link:link, #products a.active_link:visited {
    background-position:-94px 0;
}
