a img {border: 0;}
ul#topnav {
margin: 0;padding: 0;
float:left;
width: 100%;
list-style: none;
font-size: 1.1em;
background: url("../images/sprite.png") no-repeat 0 -92px;
padding: 6px 0 0;
text-align: center;
*margin-bottom: -15px;
}
ul#topnav li {
float: left;
margin: 0; padding: 0;
position: relative;	
z-index: 99;
top: 2px;
}
ul#topnav li:first-child {background-image: none;}
.topdrop {
	background: url("../images/down-arrow.gif") no-repeat 98% 34%;
}
ul#topnav li a {
color: #426DAB;
font: bold 12px Verdana,Arial,Helvetica,sans-serif;
text-decoration: none;
float: left;
height: 24px;
}
#topnav li {cursor: pointer !important;}
ul#topnav li a:hover {color: #000;}
ul#topnav li:hover a, ul#topnav li a:hover { cursor: pointer !important; background-position: left bottom; }
ul#topnav a.home {width: 74px; }
ul#topnav a.products {width: 132px; }
ul#topnav a.sale {width: 149px; padding-right: 2px; }
ul#topnav a.community {width: 125px; }
ul#topnav a.store {width: 49px; }
ul#topnav li .sub {
text-align: left;
position: absolute;	
z-index: 999999999;
top: 24px; left: 0;
background: #E5F7FD;
/*padding: 10px 20px;*/
float: left;
z-index: 1000000;/*this makes the sub menu show up on top of menu matic side nav!!*/

/*--Bottom right rounded corner--*/
-moz-border-radius-bottomright: 10px;
-khtml-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
/*--Bottom left rounded corner--*/
-moz-border-radius-bottomleft: 10px;
-khtml-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
display: none;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
list-style: none;
margin: -1px; padding: 0;
width: 150px;
float: left;
/*border: 1px dotted #426DAB;*/
}
ul#topnav .sub ul li {
padding: 1px 10px;
width: 100%;
color: #fff;
}
ul#topnav .sub ul li h2 {
padding: 0; margin: 0;
font: 16px arial, helvetica, sans-serif;
font-weight: normal;
color: #8eb739;
}
ul#topnav .sub ul li h2 a {
padding: 5px 0;
background-image: none;
color: #8eb739;
}
ul#topnav .sub ul li a, ul#topnav .sub ul li a:hover {
float: none; text-indent: 0; /*--Reset text indent--*/
height: auto;
background: url("../images/sprite.png") no-repeat 3px -192px;
padding: 7px 5px 7px 15px;
display: block;
text-decoration: none;
color: #426DAB;
}
ul#topnav .sub ul li a:hover {color: black;}
#topheader {
	background: url(../images/sprite.png) no-repeat 0 3px;
	font: bold 12px verdana, arial, sans-serif;
	_height:1%;
}
#topheader a {text-decoration: none;color: #3965A6;}
#topheader #logo {float: left;margin: 12px 0;}
#topheader #otherheaders {
	float: right;
	text-align: right;
	font-size: 12px;
	/*background: url("../images/sprite.png") no-repeat 124px -213px;*/
	width: 640px;
}
#__ALC_BADGE_ONLINE_IMAGE {margin-bottom: -4px;}
#topheader ul li, #topheader ul {
	display: inline;
	padding: 0;
}
#topheader ul li a {
	border-left: 1pt solid; padding: 0 4px 0 8px;}
	
div.shoppingcart {
	background: url("../images/sprite.png") no-repeat 262px -298px;
	text-align: right;
	padding-right: 30px;
	margin:29px 0 0 350px;
	margin-top: 15px\9;
	margin-bottom: 15px\9;
}
div.shoppingcart p {
	padding: 0;
	margin: 0;
	font: 10px/12px verdana, arial, sans-serif; 
	color: #424A54;
}
.container {width: 875px;margin: auto;}
