body {

	font-family:verdana; 

	font-size:11px;


	background: #fff url(../images/header_bg.png) top right repeat-x;

}



/* remove the list style */

#nav {

	cursor:pointer;

	font-size:11px;

	margin:0; 

	padding:0; 

	list-style:none;

	position: absolute;

	right:30px;

	bottom:4px;

}	



/* make the LI display inline */

/* it's position relative so that position absolute */

/* can be used in submenu */

#nav li 

{

	float:left; 

	display:block; 

	width: 180px; 

	position:relative;

	z-index:500; 

	padding:1px;

}



/* this is the parent menu */

#nav li a, #nav li.parent

{

	display:block; 

	line-height:15px;

	text-decoration:none;

	text-align:center;

	margin:0px;

	color:#062720;

}



#nav li ul li a:hover 

{

	color: #001912;

	background: #FDFDFD;

}



#nav li.parent

{

	color: #FFD300;

	background: #002A29;

}



/* submenu, it's hidden by default */

#nav ul 

{

	position:absolute; 

	left:0;

	top:0px;

	margin:0px; 

	display:none;

	background: #0D312D url(../images/menu_bg.jpg) top left repeat-x;

	padding:0;

	list-style:none; 				

	-moz-box-shadow: 2px 2px 8px #000;

	-webkit-box-shadow: 2px 2px 8px #000;

}



#nav ul li 

{

	float:left;

}



/* display block will make the link fill the whole area of LI */

#nav ul a 

{

	display:block;  

	color: #FDFDFD;

}



/* Core */



.center

{

	text-align:center;

}

.right

{

	text-align:right;

}



.left

{

	text-align:left;

}



.center

{

	text-align:center;

}



.float_left

{

	float: left;

}



.float_right

{

	float: right;

}



.middle

{

	vertical-align:middle;

}



.border

{

	border: 0px solid #000;

}



.full

{

	margin:0px;

	padding:0px;

	width:100%;

}



#header

{

	margin-top:0px;
	
	float:left;

	width:1022px;

	height:105px;

	background: url(../images/header.jpg) top left no-repeat;

	position:relative;

}



#header a

{

	color: #fff;

	text-decoration:none;

}



#header a:hover

{

	color: #009F9F;

}



#menu

{

	color: #fff;

	right:20px;

	top:1px;

	position:absolute;

}



#menu span

{

	padding-left:5px;

	padding-right:20px;

	background: url(../images/sep.png) top right no-repeat;

}



.item_list

{

	padding:5px;

	float:left;

}



.item

{

	float:left;

	border: 0px solid #EFEFEF;

	width:197px;

	padding-bottom:10px;

	margin-right:2px;

	text-align:center;

}



.item .item_content

{

	padding:1px;

}



.item .title

{

	color: #006699;

	font-weight:bold;

}



.item .picture

{

	margin-top:20px;

}



.item .item_options

{

	margin:auto;

	margin-top:20px;

	width:130px;

}



.item .price

{

	float:left;

	font-weight:bold;

}



.item .add

{

}



.item_list .category

{

	margin-top:20px;

	margin-bottom:3px;

	font-size:14px;

	padding-left:1px;

	font-weight:bold;

	height:27px;

	width:993px;

	float:left;

	line-height:30px;

	background: url(../images/category_bg.jpg) top left repeat-x;

}



.item_list .category img

{

	vertical-align:middle;

}



#footer

{

	margin-top:40px;

	background: url(../images/footer_bg.png) top left repeat-x;

	float:left;

	width:100%;

	height:44px;

	color: #fff;

	text-align:left;

}



#footer .content

{

	padding-left:10px;

}



#footer .content .disclaimer

{

	float:left;

	color: #999999;

	line-height:45px;

}



#footer .content .links

{

	float:left;

	line-height:45px;

	margin-left:20px;

}



#footer .content .links a

{

	color: #fff;

	text-decoration:none;

}



#footer .content .logo

{

	float:right;

	margin-top:8px;

	margin-right:25px;

}