/* CSS Document */

body { 
	padding: 0px;
	margin: 0px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #777777; }

h1, h2, h3, h4, h5, form { padding: 0px; margin: 0px; }

h1 { 
	color: #00ccff;
	font-size: 28px; }

h2 { 
	color: #00ccff;
	font-size: 24px; }

h3 { 
	color: #00ccff;
	font-size: 20px; }

h4 { 
	font-size: 16px; display: inline; }

a { color: #00CCFF; }
a:hover { color: #00ccff; }

input, select, textarea {  }

.cLear { clear: both; }

/* PNG Fix */
img { behavior: url(/persistent/js/iepngfix.htc) }



#mainBody { 
	margin: 0px auto 5px auto;
	/* border: 1px solid #CCCCCC; */ }
#mainHeaderBar { background: url(/persistent/images/bg_header.gif) left bottom repeat-x; }
#mainFooterBar { background: url(/persistent/images/bg_footer.gif) left top repeat-x; }


#headerBar { 
	height: 160px;
	margin: 0px auto;
	width: 990px;
	 }
	#headerLeft { 
		float: left;
		padding: 10px;
		font-size: 11px;
		color: #ABABAB; }
		#headerLeft a { 
			color: #ABABAB;
			font: bold 14px Arial, Helvetica, sans-serif;
			text-decoration: none; }
		#headerLeft a:hover { color: #00CCFF; }
		#headerLeft input { 
			border: none;
			background: url(/persistent/images/bg_header_search.gif) left top no-repeat;
			width: 149px;
			height: 21px;
			padding: 2px 10px 0px 10px;
			margin: 0px;
			font: normal 12px Arial, Helvetica, sans-serif;
			overflow: hidden; }
	#headerRight { 
		float: right; }
	#navBarLeft { 
		float: left;
		padding: 10px 0px 0px 10px;
		font: bold 20px Arial, Helvetica, sans-serif;
		color: #ABABAB; }

		#primary-nav, #primary-nav ul {
			list-style: none;
			padding: 0px;
			margin: 0px;
			display: block;
			z-index: 200; }
		#primary-nav li {
			list-style: none;
			padding: 0px;
			margin: 0px;
			float: left; }
		#primary-nav li a {
			padding: 0px 10px 0px 10px;
			font: bold 20px Arial, Helvetica, sans-serif;
			text-align: left;
			color: #ABABAB;
			display: block;
			text-decoration: none; }
		#primary-nav li a:hover { color: #00CCFF; text-decoration: none; }
		#primary-nav li ul { 
			border-top: 1px solid #dae2f5;
			border-left: 1px solid #dae2f5;
			border-right: 1px solid #dae2f5;
			background: #3a5aa7; }
		#primary-nav li ul li { 
			font-size: 0px;
			line-height: 0px; }
		#primary-nav li ul a {
			display: block;
			text-decoration: none;
			padding: 4px 4px 4px 10px;
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #FFFFFF;
			width: 138px;
			border-bottom: 1px solid #dae2f5; }
		#primary-nav li ul a:hover { color: #00CCFF; background: #FFFFFF; }
		#primary-nav li ul {
			position: absolute;
			left: -999em;
			height: auto;
			width: 152px;
			margin: 0px;
			padding: 0px; }
		#primary-nav li ul li {
			float: none; }
		#primary-nav li li {
			width: 152px; }
		#primary-nav li ul ul {
			margin: -1.90em 0 0 12em; }
		#primary-nav li:hover ul ul, #primary-nav li:hover ul ul ul, #primary-nav li.sfhover ul ul, #primary-nav li.sfhover ul ul ul { left: -999em; }
		#primary-nav li:hover ul, #primary-nav li li:hover ul, #primary-nav li li li:hover ul, #primary-nav li.sfhover ul, #primary-nav li li.sfhover ul, #primary-nav li li li.sfhover ul { left: auto; }
		#primary-nav li:hover, #primary-nav li.sfhover { color: #FFFFFF; }
		#primary-nav li ul li:hover, #primary-nav li ul li.sfhover { color: #FFFFFF; }

	#navBarRight { 
		float: right;
		padding: 10px 10px 0px 0px;
		font: bold 16px Arial, Helvetica, sans-serif;
		color: #ABABAB; }
		#navBarRight a { 
			color: #ABABAB;
			text-decoration: none; }
		#navBarRight a:hover { color: #00CCFF; }

#mainBar { 
	margin: 0px auto;
	width: 950px;
	padding: 10px 20px 1px 20px; }

	#homeAniBoxNav { 
		height: 44px; }
		#homeAniBoxNav a { 
			padding: 10px 5px 0px 5px;
			width: 34px;
			height: 34px;
			display: block;
			float: left;
			font: bold 18px Arial, Helvetica, sans-serif;
			text-align: center;
			text-decoration: none;
			color: #FFFFFF;
			background: url(/persistent/images/bg_home_ani.gif) left top no-repeat; }
		#homeAniBoxNav a.activeSlide { 
			background: url(/persistent/images/bg_home_ani_active.gif) left top no-repeat; }
	#homeAniBox { 
		width: 860px;
		height: 495px;
		margin: 0px auto 0px auto;
		overflow: hidden;
		z-index: 100; }
	#homeSearchBox { 
		float: left;
		width: 270px;
		padding: 5px 20px 5px 20px;
		font-size: 14px; }
		#homeSearchBox input { 
			border: none;
			background: url(/persistent/images/bg_header_search.gif) left top no-repeat;
			width: 149px;
			height: 21px;
			padding: 2px 10px 0px 10px;
			margin: 0px;
			font: normal 12px Arial, Helvetica, sans-serif;
			overflow: hidden; }
		#homeSearchBox a { 
			color: #00ccff;
			font: bold 14px Arial, Helvetica, sans-serif;
			text-decoration: none; }
		#homeSearchBox a:hover { color: #00CCFF; }
	#homeSubscribeBox { 
		float: left;
		width: 270px;
		border-left: 2px solid #DADADA;
		padding: 5px 20px 5px 20px;
		font-size: 14px; }
		#homeSubscribeBox input { 
			border: none;
			background: url(/persistent/images/bg_header_search.gif) left top no-repeat;
			width: 149px;
			height: 21px;
			padding: 2px 10px 0px 10px;
			margin: 0px;
			font: normal 12px Arial, Helvetica, sans-serif;
			overflow: hidden; }
		#homeSubscribeBox input.buttonText { 
			border: none;
			padding: 0px;
			background: none;
			width: 100px;
			text-align: left;
			margin: 0px;
			color: #00ccff;
			font: bold 14px Arial, Helvetica, sans-serif; }
		#homeSubscribeBox a { 
			color: #00ccff;
			font: bold 14px Arial, Helvetica, sans-serif;
			text-decoration: none; }
		#homeSubscribeBox a:hover { color: #00CCFF; }
	#homeLatestBox { 
		float: left;
		width: 270px;
		border-left: 2px solid #DADADA;
		padding: 5px 20px 5px 20px;
		font-size: 14px; }
		#homeLatestBox a { 
			color: #00ccff;
			font: bold 14px Arial, Helvetica, sans-serif;
			text-decoration: none; }
		#homeLatestBox a:hover { color: #00CCFF; }
		#homeLatestBox p { padding: 0px; margin: 0px; }

	#catMainImage { 
		width: 550px; 
		height: 290px;
		overflow: hidden;
		margin: 10px 0px;
		float: left; }
	#catMainItems { 
		float: right;
		width: 380px; }
		.catMainItem { 
			float: left;
			width: 180px;
			margin: 5px; }

	#catListTitle { float: left; }
		#catListTitle a { 
			color: #00ccff;
			font-size: 28px;
			text-decoration: none; }
		#catListTitle h1 { 
			color: #00ccff;
			font-size: 28px;
			text-decoration: none; }
	#catListItems { 
		padding: 10px;
		float: left;
		font-weight: bold;
		color: #ABABAB; }
		#catListItems a { color: #ABABAB; text-decoration: none; padding-left: 5px; padding-right: 5px; }
		#catListItems a.cuRRent { color: #00CCFF; }
		#catListItems a:hover { color: #00ccff; text-decoration: none; }

	#catList { padding: 10px 0px 10px 0px; }
		.catListItem { 
			float: left;
			width: 210px;
			padding: 10px 0px 10px 0px;
			margin: 12px; }
		.catListItemClear { clear: both; border-top: 2px solid #CCCCCC; }

	#catPager { 
		font-size: 15px;
		font-weight: bold;
		color: #00ccff; }
		#catPager span { float: left; padding: 5px; }
		#catPager a { color: #777777; text-decoration: none; }
		#catPager a:hover { color: #00ccff; text-decoration: none; }
		#catPager a.prevButton { 
			width: 56px;
			height: 55px;
			display: block;
			background: url(/persistent/images/bg_prev.gif) left top no-repeat; }
			#catPager a.prevButton:hover { background: url(/persistent/images/bg_prev_over.gif) left top no-repeat; }
		#catPager a.nextButton { 
			width: 56px;
			height: 55px;
			display: block;
			background: url(/persistent/images/bg_next.gif) left top no-repeat; }
			#catPager a.nextButton:hover { background: url(/persistent/images/bg_next_over.gif) left top no-repeat; }

	#productImage { 
		float: left;
		width: 460px; }
	#productContent { 
		float: left;
		width: 450px;
		padding: 0px 0px 0px 20px; }
		#productContent b { font-size: 16px; }
		#productThumbs { font-weight: bold; font-size: 11px; }
			.productThumb { 
				float: left;
				width: 92px;
				height: 82px;
				background: #F1F1F1;
				margin: 10px 10px 10px 10px;
				padding: 5px; }
				.productThumb img { border: 1px solid #E1E1E1; }
		#productIcons { font-weight: bold; font-size: 11px; }
			.productIcon { 
				float: left;
				width: 60px;
				margin: 2px; }


#footerBar { 
	margin: 0px auto;
	width: 990px; }
	#footerLeft { 
		float: left;
		width: 230px;
		height: 110px;
		padding: 38px 0px 0px 10px;
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #ABABAB; }
	#footerMiddle { 
		float: left;
		width: 495px;
		height: 110px;
		padding: 38px 0px 0px 0px;
		font: bold 14px Arial, Helvetica, sans-serif;
		color: #ABABAB;
		text-align: center; }
	#footerRight { 
		float: left;
		width: 235px; }
	#footerLinks { 
		text-align: center;
		padding: 5px 10px 0px 10px;
		color: #ABABAB;
		font-size: 11px; }
		#footerLinks a { 
			color: #ABABAB;
			text-decoration: none; }
		#footerLinks a:hover { 
			color: #00CCFF; }



#statsCode { display: none; }






