*{
	margin:0;
	padding:0;
}
body {
	color:#666;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #E9E9E9;
	background-image: url(../images/general_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;	
}
fieldset{border:none;}
/* Layout Styles */
#main-box{
	width:100%;
}
	#site-wrap{
		width:922px;
		margin:15px auto;
	}
		#header{
			background:url(../images/header.jpg) no-repeat;
			height:126px;
			padding:0 30px 0 0;
		}
			.logo{
				float:left;
			}
				.logo h1{
					margin:34px 0 0 38px;
					width:230px;
				}
					.logo h1 a{
						display:block;
						height:69px;
					}
						.logo h1 a span{
							display:none;
						}
			#header .floatright{
				width:450px;
			}
			.shopping-cart-box{
	padding:10px;
	margin:15px 0 0 0;
	width:170px;
	float:right;
	color:#fff;
	background-color: #666666;
			}
				.shopping-cart-box h3{
					font:bold 11px Arial, Helvetica, sans-serif;
					margin:0 0 5px;
				}
				.shopping-cart-box ul {
					font-size:9px;
					list-style:none;
				}
					.shopping-cart-box li {
						overflow:hidden;
						padding:1px 0;
					}
					.shopping-cart-box span {
						float:left;
					}
					.shopping-cart-box div {
						float:right;
						font:bold 11px Arial, Helvetica, sans-serif;	
					}
					.shopping-cart-box div a {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
						font-weight: bold;
						color:#fff;
						text-decoration: underline;
					}
					.shopping-cart-box div a:hover {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 11px;
						font-weight: bold;
						text-decoration: underline;
					}
					.shopping-cart-box em,
					.shopping-cart-box strong {
						float:right;
						font-style:normal;
					}
			.register-box{
				float:right;
				margin:6px 0 0 0;
				width:180px;
				padding:5px 15px;
				color:#fff;
				background:url(../images/register-box-bg.gif) repeat-x;
			}
				.register-box div {
					width:100%;
					overflow:hidden;
				}
				.register-box h3 {display:none;}
				.register-box form fieldset{border:none;outline:none;}
				.safari .register-box div {margin:0; overflow:hidden;}
				.register-box label {
					float:left;
					width:52px;
					font-weight:bold;
					margin:3px 0;
					padding:5px 0 0 0;
				}
				.register-box input.text {
					border:1px solid #c36512;
					background:#fff;
					width:95px;
					float:right;
					padding:1px;
					margin:3px 0;
				}
				.register-box input.btn {
					margin:0 0 0 90px;
				}
				.register-box strong {
					float:left;
					display:block;
					padding-top:5px;
				}
				.register-box strong a {
					color:#fff;
				}
		.control-panel{
			background:url(../images/menu_bg.gif) no-repeat;
			height:72px;
			margin:4px 0 0 0;
			padding:0 27px 0 0;
			overflow:hidden;
		}
			.control-panel ul{
				float:left;
				list-style:none;
			}
				.control-panel li{
					list-style:none;
					display:block;
					float:left;
/*					background:url(../images/divider.gif) no-repeat right top;*/
					border:solid #7bc114;
					border-width:0 1px 0 0;
					line-height:53px;
					font-size:12px;
				}
					.control-panel li a{
						display:block;
						float:left;
						color:#d8ff94;
						text-decoration:none;
						font-weight:bold;
						padding:0 20px;
					}
						.control-panel li a:hover{
							color:#fff;
							text-decoration:none;
							background:url(../images/hover.gif) repeat-x;
						}
			.search-box{
				float:right;
				width:320px;
				padding:12px 0 0 0;
			}
				.search-box h3{display:none;}
				.search-box input.text {
					border:1px solid #71aa10;
					background:#fff;
					width:138px;
					float:left;
					color:#757575;
					font-size:12px;
					padding:5px;
					font-weight:bold;
				}
				
				.search-box select {
					border:1px solid #71aa10;
					background: #91DB11;
					float:left;
					color:#FFF;
					font-size:12px;
					padding:4px;
					font-weight:bold;
					margin-left: 5px;
				}
				.safari .search-box input.text {
					margin-top:-1px;
					width:150px;
				}
				.search-box input.btn {float:right;margin:1px 0 0 0;}
		#container{
			overflow:hidden;
			margin:15px 0;
		}
			.left-column{
				float:left;
				width:157px;
			}
				.sub-nav{
				}
					.text-box{
						background:url(../images/main-menu-bg.gif) repeat-y;
						margin:0 0 15px 0;
						overflow:hidden;position:relative;
					}
						.main-menu h2, .information h2, .tools h2{
							background:url(../images/main-menu-top.gif) no-repeat;
							height:34px;
							color:#fff;
							line-height:34px;
							text-indent:17px;
							font-size:15px;
						}
							.content{
							}
								.text-box .content h3{
									display:none;
								}
								.text-box .content ul{
									list-style:none;
								}
									.text-box .content li{
										list-style:none;
										display:block;
										border:solid #dbdbdb;
										border-width:0 0 1px 0;
										padding:4px 0 4px 30px;
										background:url(../images/arrow.gif) no-repeat 18px center;
										color:#717171;
									}
										.text-box .content li a, .text-box .content a{
											color:#717171;
										}
										.text-box .content li.level2{background:none;}
										.text-box .content li.level2 li{background:none;padding:4px 0 4px 10px;}
											.text-box .content li.level2 a{
												font-size:10px;
												background:none;
												text-decoration:underline;										
											}
											.text-box .content li.level2 a:hover{text-decoration:none;}
							.main-menu-bottom, .information-bottom, .tools-bottom{
								background:url(../images/main-menu-bottom.gif) no-repeat;
								height:25px;
								border:solid #fff;
								border-width:1px 0 0 0;
								margin:-1px 0 0 0;
							}
							.information-bottom{background:url(../images/information-bottom.gif) no-repeat}
							.tools-bottom{background:url(../images/tools-bottom.gif) no-repeat;}
							.information h2{
								background:url(../images/information-top.gif) no-repeat;
							}
							.tools h2{
								background:url(../images/tools-top.gif) no-repeat;
							}
							.logo-content {
								text-align:center;
								margin-bottom:10px;
							}
			.right-column{
				float:right;
				width:175px;
			}
				.currency-box{
					margin:0 0 10px 0;
					background:url(../images/currency-box-top.gif) no-repeat;					
				}
					.currency-box label{
						height:33px;
						color:#fff;
						font-weight:bold;
						font-size:15px;
						line-height:33px;
						margin:0 0 5px 0;
						padding:0 0 0 15px;
					}
					.currency-box form{
						margin:10px 0 20px 0;
						text-align:center;
					}
						.currency-box form select{
							width:165px;
						}
				.best-sellers-box, .promotions-box{
					margin:0 0 20px 0;
				}
					.best-sellers-box h2, .promotions-box h2{
						background:url(../images/best-sellers-box-top.gif) no-repeat;
						height:33px;
						color:#fff;
						text-indent:15px;
						font-size:15px;
						line-height:33px;
					}
					.best-sellers-box ul, .promotions-box ul{
						width:99%;
						overflow:hidden;
						margin:5px 0;
						padding:0;
						list-style:none;
					}
						.best-sellers-box li, .promotions-box li{
						    list-style:none;
							width:100%;
							float:left;
							background:url(../images/dot.gif) repeat-x 0 100%;
						}
						.best-sellers-box li.last {background:none;}
						.best-sellers-box strong {
							float:left;
							display:inline;
							font-size:11px;
							color:#000;
							padding:5px 0px 5px 5px;
							width:105px;	
						}
						.best-sellers-box strong a {color:#000;}
						.best-sellers-box span {
							float:left;
							display: block;
							margin-left:3px;
							color:#528309;
							line-height:23px;
							height: 23px;
							width: 80px;
							font-weight:bold;
						}
						.best-sellers-box .even strong {
							float:left;
							display:inline;
							font-size:11px;
							color:#717171;
							padding:5px 0px 5px 5px;
						}
						.best-sellers-box .even strong a {color:#717171;}
				.promotions-box{
				}
					.promotions-box h2{
						background:url(../images/promotions-box-top.gif) no-repeat;
					}
					.promotions-box ul {
						width:100%;
						overflow:hidden;
					}
						.promotions-box li {
							float:left;
							width:100%;
						}
					.promotions-box li img {float:left;}
			.center-column{
				float:left;
				width:560px;
				margin:0 0 0 15px;
			}
			.manupad {
				text-align:center;	
				line-height: 18px;
				font-size:11px;
				overflow:hidden;
			}
			.manulist {	
				text-align:center;
				font-size:11px;	
				width: 100%;
				background-image: url(../images/footerline2bg.jpg);
				background-position: left top;	
				overflow:hidden;
				}
			.manulist ul {
				margin-top: 5px;
				padding:0;
				display:inline;
				list-style:none;
				text-align:center;
			}
			.manulist li {
				line-height: 23px;
				display:inline;
				font: 11px tahoma, Arial, Helvetica, sans-serif;
			}
			.manulist a {
				color:#717171;	
				line-height: 23px;	
				text-decoration:none;
				text-align:center;
			
			}
			.manulist a:hover {
				line-height: 23px;
				color:#000;
				text-decoration:none;
			}
		#footer{
			overflow:hidden;
			background:url(../images/footer_bg.gif) no-repeat;
			height:75px;
			margin:15px 0;
			color:#b6b6b6;
			font-weight:bold;
			line-height:50px;
			padding:0 15px;
		}
			#footer a{
				color:#b6b6b6;
			}
				#footer a:hover{
					color:#fff;
				}
/* Layout Styles */
/* Typography Styles */

/* Typography Styles */
/* Genric Styles */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
a {
	color:#000;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
img{border:none;}
.clear{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}

/* Genric Styles */
.featured-box {
    float: right;
    margin-left: 1px;
	width: 419px;
	height: 300px;
	background-image: url(../images/featured-box-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.f2 {
	width: 419px;
	height: 300px;
}
.featured-box span {
    padding-left: 15px;
	margin-top: 10px;
	font-size: 16px;
	color: #FF9900;
	
}
.featured-box h3 {
    min-height: 50px;
	width: 405px;
	margin-left: 15px;
    margin-top: 50px;
    font-size: 16px;
}
.featured-box p {
	width: 160px;
	min-height: 80px;
	margin-bottom: 10px;
	margin-left: 15px;
    font-size: 12px;
}
.f-image {
    float: right;
    width: 200px;
	overflow: hidden;
	height: 250px;
}
#flashcontent {
    float: left;
	width: 490px;
	height: 300px;
}
.promos {
  width: 920px;
  height: 300px;

}
