/* -------------------- GENERAL ---------------------- */

body {
	margin:0px;
	padding:44px 0 115px 0;
	font:normal 10px / 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#4A412A;
	background-color:#FFFFFF;
	
}
td, p, img, a, ul, form, label, input, h1, h2,h3, li{
	margin:0; 
	padding:0;
}
a {
	text-decoration:none; 
	outline:none;
}
ul {
	list-style-type:none;
}
img {
	border:none;
}

/* ------------ TOP PART ----------------------- */

td.logo{
	padding:0px; margin:0px;}
/*td.header{margin:0px; padding:1px 0 1px 0;}*/

td.topleftnav{background:url(images/navbg.gif) 0 0 repeat-x; height:229px; padding:0; margin:0;}
td.topleftnav ul{padding:29px 0 0 0; font-size:0; line-height:0; text-indent:-2000px;}
td.topleftnav ul li{ border-bottom:1px solid #fff;}
td.topleftnav ul li.noline{ border-bottom:none;}
td.topleftnav ul li a{background:32px 50% no-repeat; display:block; height:29px;}
td.topleftnav ul li a:hover{background-color:#000000;color:inherit;}
/*---td.topleftnav ul li a:hover{background-color:#99CAF1;color:inherit;}--*/

td.topleftnav ul li a.home{background-image:url(images/m_home.gif);}
td.topleftnav ul li a.about{background-image:url(images/m_about.gif);}
td.topleftnav ul li a.affiliates{background-image:url(images/m_affiliates.gif);}
td.topleftnav ul li a.stores{background-image:url(images/m_stores.gif);}
td.topleftnav ul li a.contact{background-image:url(images/m_contact.gif);}
td.topleftnav ul li a.guestbook{background-image:url(images/guestbook.gif);}


td.header{width:603px; background:url(images/header.jpg) 0 0 no-repeat;}

/*-------------- middle left part --------------------*/
td.middleleft{width:336px; padding:0; margin:0;}
td.welcome{width:319px;  background:url(images/welcome.gif) 0 0 no-repeat; padding:12px 0 24px 17px;}
td.welcome h2{width:203px; line-height:22px;  background:url(images/welcome-txt.gif) 0 0 no-repeat; text-indent:-2000px;}
td.welcome h3{
	width:203px;
	line-height:22px;
	background:no-repeat 0 0;
	text-indent:-2000px;
	font-size: 16px;
	color: #FFFFFF;
}
td.welcome p{color:#4A412A; width:300px; margin:10px 0 0; background-color:#FFFFFF;}


/*-------- category ---------------------*/
td.category{width:183px; padding:0 2px 2px 2px; margin:0;}
td.categorynav{background:url(images/categorybg.gif) repeat-x 0 0 #F0F0D2; border-top:1px solid #F2F2D4; border-left:1px solid #F2F2D4; border-right:1px solid #F2F2D4; border-bottom:none; color:inherit;}
td.categorynav h2.head{width:76px; line-height:23px; background:url(images/category-head.gif) 0 0 no-repeat; text-indent:-2000px; display:block; margin:11px 0 0 31px;}
td.categorynav ul{padding:14px 0 0; margin:0px;}
td.categorynav ul li{border-bottom:1px solid #C8C8A0; font-size:0; line-height:0; background:url(images/category-arrow.gif) 30px 50% no-repeat; padding:0 0 0 50px;}
td.categorynav ul li.noline{border-bottom:none; }
td.categorynav ul li a{font:bold 11px/30px Tahoma, Arial, Helvetica, sans-serif; color:#666637; background-color:inherit; }
td.categorynav ul li a:hover{color:#000001; background-color:inherit;}
td.banner{width:183px; height:127px; background:url(images/banner.gif) 0 0 no-repeat;}

.rightpanelbg{
	background:url(images/updates-bg.gif) repeat-x 0 0 #F3F3F3;
	color:inherit;
}

/*-------- current updates ---------------------*/
td.updates{width:250px; padding:0 0 2px 0px; margin:0px;}
td.updatesbg{background:url(images/updates-bg.gif) repeat-x 0 0; border:1px solid #F3F3F3 ; padding-bottom:43px;}
td.updatesbg h2.current{width:136px; height:23px;  background:url(images/new_products.jpg) 0 0 no-repeat; text-indent:-2000px; display:block; margin:13px 0 22px 34px; font-size:0;}
td.texthead{
	background-color:inherit; color:inherit;}
td.texthead h3{height:13px; background:url(images/datehead.gif) 0 0 no-repeat; display:block; font:bold 9px/13px Tahoma, Arial, Helvetica, sans-serif; color:#777777; padding-left:35px; background-color:inherit;}
td.texthead01 h3{width:152px; height:13px; background:url(images/datehead.gif) 0 0 no-repeat; display:block; font:bold 9px/13px Tahoma, Arial, Helvetica, sans-serif; color:#777777; padding-left:35px; background-color:inherit;}
td.texthead p{padding:22px 25px 6px 35px; font-size:10px; line-height:11px; color:#4A412A; background-color:inherit;}
td.texthead01 p{padding:22px 25px 0 35px; font-size:10px; line-height:11px; color:#4A412A; background-color:inherit;}
.readmorebg{
	background:url(images/readmorebg.gif) no-repeat right 2px; 
	width:98px; 
	height:21px;
}
.readmore{
	font:normal 11px/12px Tahoma, Arial, Helvetica, sans-serif;
	color:#1E1E1E;
	padding:4px 0 0 179px;
	background-color:inherit;
	float:left;
	
}
.readmore a{
	font:normal 11px/12px Tahoma, Arial, Helvetica, sans-serif;
	color:#1E1E1E;
	text-decoration:none;
	display:block;
	background-color:inherit;
}
.readmore a:hover{
	text-decoration:none;
	color:#852729;
	background-color:inherit;
}
.title {
	background:no-repeat 2px 2px;
	width:200px;
	padding:0 0 0 0px;
	color:#093F90;
	font-size: 16px;
	font-weight: bold;
}
.content1 {
	background:no-repeat 2px 2px;
	width:500px;
	padding:0 0 0 0px;
	line-height:15px;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
}
.content2 {
	background:no-repeat 2px 2px;
	width:200px;
	padding:0 0 0 0px;
	line-height:17px;
	color:#093F90;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
}
.content3 {
	background:no-repeat 2px 2px;
	width:200px;
	padding:0 0 0 0px;
	line-height:15px;
	color:#093F90;
	font-size: 12px;
	font-weight: normal;
	text-align: inherit;
}		
.content4 {
	background:no-repeat 2px 2px;
	width:500px;
	padding:0 0 0 0px;
	line-height:15px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}


/*-------- current updates ---------------------*/
td.best{width:264px; padding:11px 0 0 15px;}
td.main{
	width:260px;
	padding:11px 0 0 15px;
}
td.besthead h2{width:114px; height:19px; font-size:0; line-height:0; background:url(images/best-featured.gif) 0 0 no-repeat; text-indent:-2000px; display:block; padding:0 0 23px 0;}
td.product1{height:95px; background:url(images/productbg.gif) 0 0 no-repeat; padding-bottom:15px;}
td.pro1{width:103px; background:url(images/pro-1.gif) 22px 0 no-repeat; height:95px;}
td.pro2{width:103px; background:url(images/pro-2.gif) 18px 0 no-repeat; height:90px;}
td.pro3{width:103px; background:url(images/pro-3.gif) 18px 0 no-repeat; height:88px;}
td.info{width:161px; padding:0px; margin:0px;}
td.price{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:21px; color:#000003; font-weight:bold; background-color:inherit;}
td.price span.blue{color:#134165; font-size:14px; line-height:21px; background-color:inherit;}
td.description{padding:14px 0 18px 0; font:bold 10px/12px Tahoma, Arial, Helvetica, sans-serif; color:#959595; background-color:inherit;}
td.btn{height:18px; font:bold 10px/18px Tahoma, Arial, Helvetica, sans-serif; color:#fffff1; background-color:inherit;}
td.details{background-color:#F2F2D4; width:60px; color:#666637;}
td.details a{background-color:#F2F2D4; font:bold 10px/18px Tahoma, Arial, Helvetica, sans-serif; color:#666637; text-align:center; display:block;}
td.details a:hover{background-color:#666638; font:bold 10px/18px Tahoma, Arial, Helvetica, sans-serif; color:#fff; text-align:center; display:block;}
td.cart{background-color:#025293; width:75px; color:inherit;}
td.cart a{background-color:#025293; font:bold 10px/18px Tahoma, Arial, Helvetica, sans-serif; color:#fff; text-align:center; display:block;}
td.cart a:hover{background-color:#000; font:bold 10px/18px Tahoma, Arial, Helvetica, sans-serif; color:#fffff3; text-align:center; display:block;}

/* ------------- footer ----------------- */
td.footer{height:116px; background:url(images/footerbg.gif) 0 0 repeat-x; margin:0px;}
td.footer ul {font-size:10px; font-weight:bold; line-height:20px;	padding-top:20px; width:700px;	margin:0 auto;}
td.footer ul li {float:left; padding:0 10px 0 10px; background:url(images/footer-devider.gif) 0 50% no-repeat;}
td.footer ul li a {color:#fff;background-color:inherit;}
td.footer ul li a:hover { text-decoration:underline;}
td.footer ul li.left {background:none;}
td.footer p {text-align:center;	font:normal 10px/14px Tahoma, Arial, Helvetica, sans-serif; clear:both; color:#fff; background-color:inherit; }
td.footer p a {text-align:center;	font:normal 10px/14px Tahoma, Arial, Helvetica, sans-serif; clear:both; color:#fff; text-decoration:underline; background-color:inherit;}
td.footer p a:hover{ text-decoration:none;}




/* ------------- images ----------------- */
.growleft:hover {float: left;}
a.growleft:hover img {height: 500px;}
.grow:hover {}
a.grow:hover img {height: 500px;}



/* ------------- dropdown menu --------------* /


/* pull-down mainmenu css */
.mainmenu{

	width: 21.5em;
	padding: 0;
	float: left;

}
.mainmenu ul {
	float: left;
	width: 100%;
	list-style: none;
	line-height: 1;
	color:#0000FF;
	background: transparent;

	padding: 0;
	border: solid #000080;
	border-width: 0px 0px;
	margin: 0 0 0 0;
}

.mainmenu a, .mainmenu a:visited {
	display: block;
	width: 100%;
font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10.5px;font-weight:bold;font-style:normal;text-decoration:underline;
	color: #0000FF;
	text-decoration: none;
	padding: 1em 0em;
	text-indent:0.25em;
	margin: 0;	

}
.mainmenu li li a{padding:1em;text-indent:0;}
.mainmenu ul ul a{
	width:100%;
	height:100%;
}
.mainmenu ul a{
		width: 100%;
}


.mainmenu li  {
	float: left;
	width:100%;
	margin:0;
	padding:0;
}

.mainmenu ul li {float:left; position:relative; }
.mainmenu ul li  {width:100%;} /* !!!!! */
	
.mainmenu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width:24em;	
	background: #F3F5C5;
	font-weight: normal;
	border-width: 1px;
	line-height: 1;
	margin: 0;
}

.mainmenu li li {
	width: 100% ; 
}
.mainmenu li a{width: 100% ; }
.mainmenu li li a{
	width: 100%;
}

.mainmenu li ul  {
	margin: -2.1em 0 0 -0.3em;
}
.mainmenu li ul ul {
	margin: -2.1em 0 0 -0.3em;
}
.ul_ch, 
.mainmenu li:hover ul ul,
.mainmenu li li:hover ul ul,
.mainmenu li li li:hover ul ul,
.mainmenu li li li li:hover ul ul,
.mainmenu li li li li li:hover ul ul
{
	left: -999em;
}
.mainmenu li:hover ul,
.mainmenu li li:hover ul,
.mainmenu li li li:hover ul,
.mainmenu li li li li:hover ul,
.mainmenu li li li li li:hover ul
{
	left: 100%; /* !!! */
}
.mainmenu li:hover>ul.ul_ch   
{
	left: 100%; /* !!! */
}

.mainmenu li:hover{
	background: #000080;
}

.mainmenu li:hover a,.mainmenu li:hover a:visited,.mainmenu li:hover a:hover,.mainmenu li a:hover{
	color:#FFFFFF;
}
.mainmenu li:hover li a, .mainmenu li li:hover li a, 
.mainmenu li li li:hover li a, .mainmenu li li li li:hover li a,
.mainmenu li:hover li a:visited, .mainmenu li li:hover li a:visited, 
.mainmenu li li li:hover li a:visited, .mainmenu li li li li:hover li a:visited
{
	color:#0000FF;
}
.mainmenu li li:hover, .mainmenu li li li:hover, 
.mainmenu li li li li:hover , .mainmenu li li li li li:hover , .mainmenu li li li li li li:hover 
{
	background: #000080;
	z-index:9999;
}
.mainmenu li li:hover a,.mainmenu li li li:hover a, 
.mainmenu li li li li:hover a, .mainmenu li li li li li:hover a
{
	color: #FFFFFF; 
}

.mainmenu ul ul a, .mainmenu ul ul a:visited,
.mainmenu li li a, .mainmenu li li a:visited
{
	color: #FFFFFF;
}
.mainmenu ul ul a:hover,
.mainmenu li:hover li:hover a,.mainmenu li:hover li:hover a:visited ,
.mainmenu li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover a:visited,
.mainmenu li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover a:visited ,
.mainmenu li:hover li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover li:hover a:visited,
.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a:visited{
	color: #FFFFFF;
}
.mainmenu li:hover li:hover li a,.mainmenu li:hover li:hover li a:visited ,
.mainmenu li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li a:visited,
.mainmenu li:hover li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li:hover li a:visited,
.mainmenu li:hover li:hover li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li:hover li:hover li a:visited{
	color: #0000FF;
}


/* end of mainmenu css */




