@charset "utf-8";
/* CSS Document */

html, body{
	margin: 0;
	padding: 0;
	background: #f4f7f9 url(../images/eb-bg.jpg) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body{
	width: 960px;
}

/* Container Styles */

	#cleft{
		width: 750px;
		height: auto;
		float: left;
	}
	
	#cright{
		width: 210px;
		height: auto;
		float: right;
		padding: 118px 0 0 0;
	}

/* Header Styels */

	#header{
		width: 750px;
		height: 118px;
		float: left;
		background: #FFFFFF;
	}

	#logo:link, #logo:active, #logo:visited, #logo:hover{
		width: 259px;
		height: 73px;
		float: left;
		background: url(../images/eb-logo.jpg) no-repeat;
	}

	#logo:active{
	 	background: url(../images/eb-logo-active.jpg) no-repeat;
	}

	/* Navigation and Search Bar Styles */

		#main_navigation{	
			width: 489px;
			height: 73px;
			float: left;
			background: url(../images/header-bg.jpg) repeat-x top;
		}
	
		#search_bar{
			width: 480px;
			height: 33px;
			float: left;
			padding: 7px 0 0 9px;
		}
	
		#search_txt{
			width: 245px;
			height: 25px;
			border: none;
			background: url(../images/search_txt_bg.jpg) no-repeat top left;
			margin: 0 4px 0 0;
			padding: 4px 12px 0 12px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px;
			color: #2e6583;
		}
	
		#search_txt:hover{
			background: url(../images/search_txt_bg-hover.jpg) no-repeat top left;
		}
	
		#main_menu{
			width: 482px;
			height: 33px;
			float: left;
			padding: 0 0 0 7px;
			margin: 0;
			list-style: none;
		}
	
		#main_menu li{
			width: auto;
			height: auto;
			float: left;
		}
	
		.mm_link_normal:link, .mm_link_normal:active, .mm_link_normal:visited,
		.mm_link_selected:link, .mm_link_selected:active, .mm_link_selected:visited, .mm_link_selected:hover{
			width: 95px;
			height: 23px;
			float: left;
			background: url(../images/menu-bg.jpg) no-repeat top;
			text-align: center;
			color: #4968cb;
			text-decoration: none;
			margin-left: 1px;
		}
	
		.mm_link_selected:link, .mm_link_selected:active, .mm_link_selected:visited, .mm_link_selected:hover{
			font-weight: bold;
			padding-top: 10px;
			cursor: default;
			color: #284cc1;
		}
	
		.mm_link_normal:link, .mm_link_normal:active, .mm_link_normal:visited{
			height: 20px;
			margin-top: 5px;
			padding-top: 8px;
		}
	
		.mm_link_normal:active{
			color: #284cc1;
			font-weight: bold;
		}
	
		.mm_link_normal:hover{
			height: 23px;
			margin-top: 0px;
			padding-top: 10px;
		}

	#bh_left{
		width: 209px;
		height: 45px;
		float: left;
		background: url(../images/shop-by-category.jpg) no-repeat top;
	}

	#sub_navigation{
		width: 541px;
		height: 36px;
		float: left;
	}

	#welcome_note{
		width: 146px;
		height: 22px;
		float: left;
		background: url(../images/welcome-bg.jpg) no-repeat;
		padding: 14px 0 0 17px;
		color: #FFFFFF;
		text-align: center;
	}

	#sub_navigation_container{
		width: 378px;
		height: 26px;
		float: left;
		padding: 10px 0 0 0;
		background: url(../images/sub-nav-bg.jpg) repeat-x top;
	}

	.sub_nav_text{
		padding: 3px 0 0 5px;
		color: #FFFFFF;
	}

/* Main Content Styles */

	#main_content{
		width: 750px;
		height: auto;
		float: left;
		background: #FFFFFF url(../images/eb-content-bg.jpg) repeat-x top;
	}

	/* Main Content Left Styles */

		#mc_left{
			width: 198px;
			height: auto;
			float: left;
			padding: 0 0 0 10px;
		}

		#category_menu, #sub_category, #eb_news, .side_contents{
			width: 168px;
			height: auto;
			float: left;
			background: #FFFFFF url(../images/cm-bg.jpg) repeat-x top;
			border: 1px solid #447ba1;
			border-top: none;
			border-bottom: none;
			margin: 0;
			padding: 10px;
			list-style: none;
		}

		#category_menu li{
			width: auto;
			height: auto;
			float: left;
		}

		.cm_links_normal:link, .cm_links_normal:visited, .cm_links_normal:active{
			width: 158px;
			height: auto;
			float: left;
			padding: 5px;
			border-bottom: 1px solid #d5e7f1;
			background: url(../images/cm-arrow.gif) no-repeat right center;
			color: #07537b;
			text-decoration: none;
		}

		.cm_links_normal:hover{
			background: #eff5fa url(../images/cm-arrow.gif) no-repeat right center;
			color: #07537b;
		}

		.cm_links_normal:active{
			border-bottom: 1px solid #d5e7f1;
			color: #042f45;
			font-weight: bold;
			background: #e5f1f9 url(../images/cm-arrow.gif) no-repeat right center;
		}

		select#sc_select{
			width: 168px;
			color: #07537b;
		}

		input#news_text{
			width: 164px;
			color: #07537b;
			border: 1px solid #d5e7f1;
		}

		.side_contents{
			width: 190px;
			border: none;
			padding: 5px 0 5px 0;
			text-align: center;
			background: #FFFFFF url(../images/side-bottom-bg.jpg) top no-repeat;
		}

	/* Main Content Right Styles */

		#mc_right{
			width: 542px;
			height: auto;
			float: right;
			padding: 9px 0 0 0;
		}

		#mcr_contents{	
			width: 513px;
			height: auto;
			float: left;
			padding: 0 5px 10px 10px;
			border: 3px solid #FFF;
			border-top: none;
			border-bottom: none;
			background: #FFFFFF url(../images/mcr-bg.jpg) repeat-x top;
		}

		.featured_container{
			width: 508px;
			height: auto;
			float: left;
			border-top: 1px solid #7cb2bf;
			padding-top: 10px;
			margin-top: 10px;
		}

		.products_lr, .products_lr_b{
			width: 250px;
			height: auto;
		}

		.products_lr_b{
			width: 247px;
			padding: 5px 0 5px 6px;
		}

		.featured_product{
	width: 227px;
	height: 270px;
	float: left;
	background: url(../images/featured-products-bg.jpg) repeat-y center;
	border: 1px solid #555555;
	border-bottom: none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
		}

		.fp_imgl, .fp_imgl:link, .fp_imgl:active, .fp_imgl:visited, .fp_imgl:hover{
			width: 227px;
			height: 157px;
			float: left;
			text-align: center;
			overflow: hidden;
		}

		.fp_description{
			width: 227px;
			height: auto;
			float: left;
			padding: 10px 0 0 0;
		}

		.fp_title, .nsp_title{
			color: #114a72;
			font-size: 14px;
		}

		.nsp_title{
			font-size: 12px;
		}

		.fp_price{
			font-size: 18px;
			color: #093859;
		}

		.zoom_icon:link, .zoom_icon:active, .zoom_icon:visited{
			width: 39px;
			height: 36px;
			float: right;
			background: url(../images/zoom-photo.jpg) no-repeat;
			position: absolute;
			top: 357px;
		}

		.zoom_icon:hover{
			background: url(../images/zoom-photo-hover.jpg) no-repeat;
		}

		#fpzoom_01{
			left: 429px;
		}

		#fpzoom_02{
			left: 688px;
		}

		.fp_bottom{
			width: 234px;
			height: 20px;
			float: left;
			background: url(../images/fp-bottom.jpg) no-repeat left top;
			text-align: right;
			padding: 8px 15px 0 0;
		}

		.ns_products{
			width: 220px;
			height: auto;
			float: left;
			padding: 10px;
			background: #e6e6e6 url(../images/products-bg.jpg) repeat-x top;
			border: 1px solid #7ebad4;
			margin-top: 5px;
		}

		.ns_links{
			width: 105px;
			height: auto;
			float: left;
			padding: 0 0 0 55px;
			margin-top: 15px;
		}

		.thumbs{
			border: 1px solid #3c98bf;
			margin-right: 4px;
		}

		.thumbs:hover{
			border: 1px dashed #3c98bf;
		}

		#lucky_dip{
			width: 477px;
			height: 105px;
			float: left;
			padding: 50px 15px 0 18px;
			background: url(../images/lucky-dip-bg.gif) no-repeat;
			margin-top: 5px;
		}

/* Best Sellers Styles */

	#bs_content{
		width: 169px;
		height: auto;
		float: left;
		background: #FFFFFF url(../images/best-sellers-bg.jpg) top no-repeat;
		padding: 5px 10px 10px 20px;
		margin: 0;
		overflow: hidden;
	}

	#bs_bottom{
		width: 199px;
		height: 16px;
		float: left;
		background: url(../images/best-seelers-bottom.gif) no-repeat;
		margin-top: -10px;
	}

/* Footer Styles */

	#footer{
		width: 750px;
		height: auto;
		float: left;
		background: #02205c;
	}

	.footer_contents{
		width: 167px;
		height: auto;
		float: left;
		padding: 10px;
		background: url(../images/footer-bg.jpg) no-repeat top;
	}

/* General Contents Styles */

	.float_left{
		float: left;
	}

	.float_right{
		float: right;
	}

	.regular_para_w{
		font-size: 11px;
		color: #FFFFFF;
		margin: 0 0 10px 0;
		padding: 0;
	}

	.regular_list{
		margin: 10px 0 15px 5px;
		padding: 0;
		list-style: none;
	}

	.margin_right_3px{
		margin: 0 5px 0 0;
	}

	.margin_right_5px{
		margin: 0 5px 0 0;
	}

	.margin_top_3px{
		margin: 5px 0 0 0;
	}

	form{
		margin: 0;
		padding: 0;
	}

	pre{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin: 0;
		padding: 0;
	}

	.margin_top_15px{
		margin: 15px 0 0 0;
	}

	.hrspace{
		width: 508px;
		height: 1px;
		float: left;
		margin: 10px 0 10px 0;
		padding: 0;	
		background: #d3b4db;
		font-size: 0;
	}

	.regular_links:link, .regular_links:active, .regular_links:visited, .regular_links_w:link, .regular_links_w:active, .regular_links_w:visited{
		color: #093859;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
	}

	.regular_links:active{
		color: #062033;
	}

	.regular_links:hover{
		color: #114a72;
	}

	.regular_links_w:link, .regular_links_w:active, .regular_links_w:visited{
		color: #FFFFFF
	}

	.regular_links_w:hover{
		text-decoration: underline;
	}

	.sub_title{
		font-size: 18px;
		color: #2e6583;
	}

	.border_right{
		border-right: 1px solid #a1d3e8;
	}
#wrap {
	margin-right: auto;
	margin-left: auto;
}

