body{
	font-family:verdana;
	font-size:12px;
	color:black;
	width:100%;
	height:100%;
	margin:0px;
	background:#0099cc url(images/backtile.gif) repeat-x top left;
}

a,a:visited{
	color:blue;
}

#whole-wrap{
	position:absolute;
	left:50%;
	margin-left:-400px;
	width:800px;
	height:100%;
}

#menu-top{
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	text-align:right;
}

	#menu-top a, #menu-top a:visited{
		font-family:verdana;
		font-size:8pt;
		font-weight:bold;
		display:block;
		height:25px;
		line-height:25px;
		float:right;
		padding-left:14px;
		padding-right:14px;
		margin-left:-1px;
		text-decoration:none;
		color:white;
		border-left:1px dotted white;
		border-right:1px dotted white;
	}

	#menu-top a:hover{
		color:#efefef;
		background:#017095;
    }

#ccc-bar{
	display:block;
	clear:both;
	margin:0;
	margin-left:1px;
	padding:0px;
	text-align:center;
}

	#ccc-bar a, #ccc-bar a:visited{
		font-family:verdana;
		font-size:8pt;
		font-weight:bold;
		display:block;
		height:25px;
		line-height:25px;
		float:left;
		padding-left:14px;
		padding-right:14px;
		margin-left:-1px;
		text-decoration:none;
		color:white;
		border-left:1px dotted white;
		border-right:1px dotted white;
	}

	#ccc-bar a:hover{
		color:#efefef;
		background:#017095;
    }

#top-wrap{
	margin-top:25px;
	height:115px;
	width:800px;
}

	#logo{
		position:absolute;
		width:115px;
		height:115px;
		background:white;
	}

	#banner{
		position:absolute;
		left:125px;
		width:675px;
		height:115px;
		background:white;
	}

#promotion{
	margin-top:25px;
	height:60px;
	width:800px;
	background:#baeafa;
}

	#promotion img{
		border:0;
	}


#content-wrap{
	margin-top:10px;
	width:800px;
}

	#content{
		float:left;
		width:589px;
		padding:2px;
		margin-bottom:10px;
		//background:#a6d8e2;
		background:#baeafa;
	}
		#content ul{list-style-position:inside;}

		#content .mid{
			text-align:left;
			vertical-align:top;
			margin-top:5px;
			padding:10px;
		}


			#content .mid .product-info{
				margin:10px;
			}

				#content .mid .product-info .image-left{
					float:left;
					margin:5px;
					margin-right:10px;
					max-width:300px;
					width: expression(this.width > 300 ? 300 : true);
					max-height:300px;
					width: expression(this.width > 300 ? 300 : true);
				}

				#content .mid .product-info h1{
					font-size:15px;
					font-weight:bold;
					text-align:center;
					padding:2px;
					margin:0;
					margin-bottom:5px;
					clear:both;
				}

				#content .mid .product-info h2{
					font-size:14px;
					font-weight:bold;
					padding:2px;
					margin:0;
				}

				#content .mid .product-info .order{
					margin:5px;
				}
					#content .mid .product-info .order fieldset{
						text-align:center;
						width: 175px;
						border:1px solid black;
					}

					#content .mid .product-info .order legend{
						font-weight:bold;
					}

					.add-to-cart{
						width:125px;
						height:22px;
					}

					.view-cart{
						width:125px;
						height:22px;
					}

					#content .mid .product-info .order p{
						margin:5px;
					}

				#content .mid .item-list{
					font-family:verdana;
					font-size:12px;
					color:black;
					width:569px;
				}

					#content .mid .item-list td{
						border:1px solid black;
						padding:5px;
						background:#efefef;
					}

					#content .mid .item-list a, #content .mid .item-list a:visited{
						color:black;
						text-decoration:none;
					}

					#content .mid .item-list a:hover{
						text-decoration:underline;
					}

				#content .mid .categories{
					font-family:verdana;
					font-size:12px;
					font-weight:bold;
					color:black;
					padding:0px;
					margin:3px;
					border:2px solid black;
					background:#efefef;
				}

					#content .mid .categories td{
						height:50px;
						padding:15px;
					}

					#content .mid .categories a, #content .mid .categories a:visited{
						color:black;
						text-decoration:none;
					}

					#content .mid .categories a:hover{
						color:black;
						text-decoration:underline;
					}

				#content .mid .headb{
					font-weight:bold;
					font-size:12px;
					text-align:center;
					width:566px;
					height:20px;
					border:1px solid black;
					background:white url(images/content_bar.jpg) no-repeat top left;
				}

				#content .mid .headb p{
					margin-top:2px;
					vertical-align:middle;
				}

		#content .head{
			font-weight:bold;
			font-size:12px;
			text-align:center;
			width:586px;
			height:20px;
			border:1px solid black;
			background:white url(images/content_bar.jpg) no-repeat top left;
		}
			#content .head p{
				margin-top:2px;
				vertical-align:middle;
			}

	#menu{
		float:right;
		width:200px;
		padding-bottom:4px;
		margin-bottom:10px;
		//background:#a6d8e2;
		background:#baeafa;
	}

		.menu-list{
			width:200px;
			padding:0;
			margin:0;
			margin-bottom:10px;
			list-style-type:square;
		}

		.menu-list li{
			margin:2px;
		}

		.menu-list .menu-cat{
			text-align:center;
			font-weight:bold;
			height:20px;
			border:1px solid black;
			background:white url(images/menu_back.jpg) no-repeat top left;
			list-style-type:none;
		}

			.menu-list .menu-cat span{
				vertical-align:middle;
			}

		.menu-list .menu-item{
			padding:2px;
			padding-left:0px;
			margin-left:25px;
		}

		.menu-list .menu-nobox{
			padding:2px;
			padding-left:0px;
			list-style-type:none;
		}

			.menu-list a, .menu-list a:visited{
				display:block;
				font-size:11px;
				color:black;
				text-decoration:none;
			}

			.menu-list a:hover{
				display:block;
				text-decoration:underline;
			}

		.menu-list .menu-search{
			text-align:center;
			list-style-type:none;
		}

			.menu-list .menu-search input{
				margin-top:3px;
				margin-bottom:2px;
			}

			.menu-list .menu-search #search{
				width:125px;
				height:22px;
				background: transparent url(images/search.jpg) no-repeat top left;
				border:0px;
			}

#bottom-wrap{
	font-family:verdana;
	font-size:12px;
	text-align:center;
	color:black;
	margin-top:10px;
	width:800px;
	//background:#a6d8e2;
	background:#baeafa;
	clear:both;
}

	#bottom-wrap div{
		text-align:center;
		margin:5px;
	}

	#bottom-wrap #nav{
		text-align:center;
		margin-bottom:15px;
	}

	#bottom-wrap #address{
		text-align:center;
		margin:15px;
	}

	#bottom-wrap h3{
		font-size:11px;
		margin:2px;
	}

	#bottom-wrap a, #bottom-wrap a:visited{
		color:black;
		font-weight:bold;
	}

	#bottom-wrap a:hover{
		color:blue;
	}

