*{
	list-style:none;
	margin:0px;
	padding:0px;
}

body {
	background-image: url(images/body_bg.gif);
	background-color: #aac3d6;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
	color: #163c69;
}

a:link {
	color: #0048BB;
}

a:visited {
	color: #06F;
}

a:hover {
	color: #09F;
}

a:active {
	color: #CCC;
}
a img{
	border: 0;
}

h1 {
	font-weight:bold;
	color:black;
	font-size:17px
}

/* PAGE ELEMETS */
#page {
	width:1000px;
	margin:auto;	
}
/* HEADER */
	#header {
		height:126px;
		width:998px;  /*1000 - 2px because of the border*/
		background: url('images/header_bg.gif') repeat-x #3c6492;
		border: 1px solid #8eafc8;
		border-top: 0;
	}
		#header_wrapper{
			height: 126px;
			width: 100%;
			position: absolute;
			top: 0;
			left: 0;
			background: #3b6392;
			border-bottom: 1px solid #dfecf6;
			z-index:-9999;
		}
		#logo {
			padding-left:20px;
			padding-top:30px;
			float:left;
			width:100px;
		}
		#credcardlogo {
			padding-left:175px;
			padding-top:24px;
			float:left;
			width:200px;
		}
		
		#slogan {
			padding-left:20px;
			padding-top:40px;
			float:left;
			width:400px;
		}
			#slogan a{
				color:#FFF;
				font-weight:bold;
				font-size:30px;
				text-decoration:none;
				letter-spacing: 0.13em;
			}
			#slogan a span{
				color: #1b3b60;
				font-size: 11px !important;
				letter-spacing: 0;
			}
			#slogan a span em{
				color: #8EAFC8;
				font-size: 11px !important;
				font-weight: normal !important;
				letter-spacing: 0.1em;
				display: block;
			}

/* CONTENT */
	#content {
		background-color: #FFF;
		float:left;
		width: 1000px;
	}
		#leftmenu {
			width:204px;
			float: left;
			padding: 5px; /* 5+5+194=204 with of left menu*/
		}
			#search{
				float:left;
			}
			#search form{
				float: left;
				display: inline;
			}
			#search form .search-field{
				width: 165px;
				height: 18px;
				border: 1px solid #1b4b78;
				font-size: 11px;
				padding-left: 3px;
				float:left;
			}
			#search form .search-btn20{
				width:20px;
				height: 20px;
				float:left;
			}
			
			#categories {
				float:left;
				width:200px;
				font-size:13px;
				font-weight: bold;
				color:#2d537f;
				/*margin-top:5px;
				padding-top: 5px;*/
			}
			
			/* JS MENU HERE - See end of the file*/
			
			#best-sellers {
				width:199px;
				background-color: #ffffff;
				font-size:14px;
				color:black;
				padding-top:5px;
				text-align:center;
			}
		#centermenu{
			width:560px;
			float: left;
			padding-left:10px;
		}
			.normalprod {
				height:280px;
				width:168px;
				float:left;
				text-align:center;
				margin: 5px;
				padding: 3px;
				
			}
			.img-frm{
				display: none;
				/*position:absolute;
								width:158px;
								height:158px;
								background: url('images/img_frame.png') no-repeat;
								top: 10px;*/
			}
			.normalprod a{
				font-size: 12px;
				font-weight: bold;
				text-decoration: none;
				color: #333;
				border: 1px solid silver;
				background: #f3f3f3;
				display: block;
				width: 168px;
				height:280px;
				text-align: center;
				position:relative;
			}
			.normalprod a img{
				border: 1px solid silver;
			}	
			.normalprod a:hover img{
					border: 1px solid #89abc5;
				}
			.normalprod a:hover{
				border: 1px solid #89abc5;
				background: #e8f0f7;
			}
			.normalprod p{
				text-align: center;
				display: block;
				float:left;
				margin: 0 auto;
				width: 168px;
			}
			.normalprod span.price{
				font-weight: bold;
				float:right;
				position: relative;
				font-size: 17px;
				top: 95px;
				padding-right:5px;
			}
			
		#rightmenu {
			width:210px;
			float: left;
		}


/* FOOTER */
#footer {
	text-align:center;
	background-color:#FFF;
	padding-top:30px;
	padding-bottom:30px;
	}
#top10 {
	width:200px;
	background-color: #ffffff;
	font-size:14px;
	color:black;
	padding-top:5px;
	text-align:center;
	}
.price {
	color:#cc0000;
	}

/* JS POP-UP MENU [CATEGORIES-LEFT-HAND-SIDE] */ 
#menu{
}

#menu ul { 
	margin: 0; 
	padding: 0; 
	list-style: none;
	width: 190px; /* Width of Menu Items */ 
	border-bottom: 1px solid #c1c1c1; 
} 

#menu ul li { 
	position: relative; 
} 

#menu li ul { 
	position: absolute; 
	left: 189px; /*Set 1px less than menu width */ 
	top: 0; 
	display: block; 
} 

#menu li:hover ul {
	display: block; 
} 

#menu li:hover>ul { 
	visibility:visible; 
	display: default; /*to fix the bottmo scroll bar...*/
} 

#menu ul ul {
	visibility:hidden; 
	display: none; /*to fix the bottmo scroll bar...*/
} 

/* Fix IE. Hide from IE Mac \*/ 
* html #menu ul li { float: left; height: 1%; } 
* html #menu ul li a { height: 1%; } 
/* End */ 

#menu ul, li { 
	margin: 0 0 0 0; 
	font-size:10px;
} 

/* Styles for Menu Items */ 
#menu ul a {
	display: block;
	text-decoration: none;
	color: #2d537f;
	background-color:#f6f6f6; /* IE6 Bug */
	padding: 5px;
	border: 1px solid #c1c1c1;
	border-bottom:0;
} 

/* Hover Styles */ 
#menu ul a:hover {
	color: #2d537f;
	background-color:#E0E0E0;
} 

/* Sub Menu Styles */ 
#menu li ul a { 
	text-decoration: none; 
	color: #2d537f; 
	background-color:#f6f6f6; /* IE6 Bug */ 
	padding: 5px; 
	border: 1px solid #c1c1c1; 
	border-bottom:0;
} 

/* Sub Menu Hover Styles */ 
#menu li ul a:hover {
	color: #2d537f;
	background-color:#E0E0E0;
} 

/* Icon Styles */ 
#menu ul a.submenu {background:#f6f6f6  no-repeat right; } 
#menu ul a.submenu:hover {background:#E0E0E0  no-repeat right;}
.noimage {
	width:150px;
	height:150px;
	background-image:url('images/img_not_av.jpg');
	margin-top: 10px;
	}
.featuredbox{
	float:left;
	width:170px;
	margin-left:6px;
	text-align:center;
	background-image:url('images/mid.gif');
	background-repeat:repeat-y;
	margin-top:6px;
	}
	.curvy {position:relative; width:180px; background:#e0e8f0; color:#000; margin:1em auto;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#e0e8f0; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#e0e8f0; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.curvy p {position:relative; z-index:100; padding:10px 15px; font-size:11px;}

.curvy2 {position:relative; width:900px; background:#e0e8f0; color:#000; margin:1em auto;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#e0e8f0; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.curvy2 em b {position:absolute; font-size:150px; font-family:arial; color:#e0e8f0; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.curvy2 p {position:relative; z-index:100; padding:10px 15px; font-size:11px;}
