body, input, table, td, th, select, textarea {
	font-family:Calibri,'Myriad Pro',Arial, 'Times New Roman';
	font-size:12px;
}
body {
	background-color:#adaeae;
	background-image:url(/images/bg.png);
	background-repeat:repeat-x;
	margin:0;
}
.container {
	width:900px;
	margin:0px auto;
}

.header {
	height:180px;
	width:884px;
	background-color:black;
	background-image:url(/images/bgheader.png);
	background-repeat:no-repeat;
	position:relative;
	top:0px;
	left:7px;
}
.menu {
	position:absolute;
	width:843px;
	height:40px;
	left:20px;
	bottom:0px;
}
.mleft {
	position:relative;
	left:0px;
	width:8px;
	height:40px;
	float:left;
	background-image:url(/images/mleft.png);
	background-repeat:no-repeat;
}
.mright { 
	position:relative;
	right:0px;
	width:7px;
	float:right;
	height:40px;
	background-image:url(/images/mright.png);
	background-repeat:no-repeat;
}
.mcontent {
	width:828px;
	height:40px;
	float:left;
	background-image:url(/images/mcontent.png);
	background-repeat:repeat-x;
}
.logo {
	position:absolute;
	width:350px;
	height:116px;
	background-image:url(/images/logo.png);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	margin-top:15px;
	margin-left:34px;
	cursor:pointer;
	float:left;
}
.logo span { display: none; }

.content .top {
	height:18px;
	font-size:0px;
	background-image:url(/images/maincontainer-top.png);
	background-repeat:no-repeat;
}
.slideshow {
	width:857px;
	margin:0 auto;
}
.cmain {
	padding-left:21px;
	padding-right:21px;
}

.cdivider {
	height:15px;
	font-size:0px;
	background-image:url(/images/cdivider.png);
	background-repeat:no-repeat;
}

.slideshow .stop {
	height:5px;
	font-size:0px;
	background-image:url(/images/slideshow-top.png);
	background-repeat:no-repeat;
}
.slideshow .sbottom {
	height:5px;
	font-size:0px;
	background-image:url(/images/slideshow-bottom.png);
	background-repeat:no-repeat;
}
.slideshow .smiddle {
	height:223px;
	background-image:url(/images/slideshow-middle.png);
	background-repeat:repeat-y;
}
#menu {
	list-style-type:none;
	margin:0;
	padding:0;
	width:550px;
	float:left;
	clear:both;
}
#menu li {
	float:left;
	height:40px;
	line-height:40px;
	padding:0;
	background-image:url(/images/menu-divider.png);
	background-repeat:no-repeat;
	background-position:right;
}
#menu li a {
	padding-left:15px;
	padding-right:18px;
	font-size:14px;
	text-decoration:none;
	color:black;
}
#menu li a:hover {
	color:white;	
}
#menu .last {
	background:none!important;
}
#menu li .active {
	color:#3f4e62;
	text-decoration:underline;
}
#frmSearchProduct {
	margin-top:9px;
	padding-right:40px;
	width:222px;
	float:right;
}
#keyword { 
	width:222px;
	height:17px;
	border:none;
	background-image:url(/images/search-box.png);
	background-repeat:no-repeat;
	background-position:center center;
	padding-top:4px;
	padding-left:26px;
	padding-right:10px;
}
#btnSearchProduct { display:none; }
.clear { clear:both; }
.cmain .left {
	float:left;
	width:225px;
}
.cmain .right {
	float:right;
	width:625px;
}
.box { width:220px; }
.box .btop { 
	height:7px;
	font-size:0px;
	background-image:url(/images/box-top.png);
	background-repeat:no-repeat;
}
.box .bcontent { 
	background-image:url(/images/box-middle.png);
	background-repeat:repeat-y;
	padding:6px;
	padding-bottom:0px;
}
.box .bbottom { 
	height:7px;
	font-size:0px;
	background-image:url(/images/box-bottom.png);
	background-repeat:no-repeat;
}
#submenu {
	list-style-type:none;
	margin:0;
	padding:0;
}
#submenu li {
	border-bottom:1px solid #d0d0d0;
	padding-left:15px;
}
#submenu li a {
	line-height:28px;
	display:block;
	text-decoration:none;
	color:#646464;
	padding-left:20px;
	background-image:url(/images/submenu-bullet.png);
	background-repeat:no-repeat;
	background-position:left center;
}
#submenu li a:hover { color:black; }

#brand { margin-top:5px;margin-left:10px; }

.footer {
	background-image:url(/images/bgfooter.png);
	background-repeat:no-repeat;
	margin-bottom:14px;
	padding-top:28px;
	height:75px;
	text-align:center;
	font-size:11px;
}
.footer a {
	font-size:12px;
	padding-left:9px;
	padding-right:9px;
	color:#646464;	
}
.footer a:hover {
	color:#000;	
}

.bcenter {
	background-image:url(/images/bgcontainer1.png);
	background-repeat:repeat-y;
}

.hassubmenu {
	background-image:url(/images/arrow.png);
	background-repeat:no-repeat;
	background-position:right center;
}

.boxtable { background-color:white;margin-bottom:3px;margin-left:2px;margin-right:0px;}

.ymdisplay div {
	position:relative;top:7px;left:0;width:130px;text-align:left;
	z-index:2;
}
.ymdisplay img {
	position:relative;top:-12px;left:0;
	z-index:1;
}
.product_slideshow {
	height: 215px;
	width:781px;margin-top:5px;
	overflow:hidden;
}
.pslidename { text-align:center;width:184px;overflow:hidden; }
a { color:#646464;}

#pdescription, #potherimages, #prelatedproducts { 
	border-left:1px solid #97a5b0;border-right:1px solid #97a5b0;border-bottom:1px solid #97a5b0;
	width:598px;
	overflow:hidden;
}
.product {
	width:300px;
	float:left;
	margin-left:6px;
	margin-right:3px;
}
.ptop {
	padding-top:3px;
	height:22px;
	font-size:13px;
	background-image:url(/images/product-top.png);
	background-repeat:no-repeat;
	text-align:center;
	color:#990000;
}
.pmid {
	height:120px;
	background-image:url(/images/product-mid.png);
	background-repeat:repeat-y;
	overflow:hidden;
}
.pbot {
	height:16px;
	font-size:0px;
	background-image:url(/images/product-bottom.png);
	background-repeat:no-repeat;
}
h1 { font-size:16px; text-decoration:underline; }
h2 { font-size:14px; margin:4px; }
h2 a { color:black; }
h3 { font-size:13px; margin:2px; }

.invalidInput {
	background-color:#FFECE6;
	border:1px dotted #FF0000;
}