@charset "utf-8";
/* CSS Document */

body{
	margin:;
	padding:0;
}
#container{
	width:878px;
	margin:0 auto;
	border:0px #cecece solid;
}
a{
	outline:none;
}
.nav{
	background:url(images/nav_bg.jpg) repeat-x top;
	height:29px;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.nav ul{
	margin:0;
	padding:0 40px;
	list-style:none;
}
.nav ul li{
	margin:0;
	padding:0;
	display:inline-block;
	background:url(images/nav_line.jpg) no-repeat top right;
	float:left;
}
.nav ul li a{ 
	margin:0;
	padding:7px 15px;
	color:#000;
	text-decoration:none;
	display:block;
	float:left;
}
.nav ul li a:hover, .nav ul li a.active{
	background:url(images/nav_bg_over.jpg) repeat-x top;
	font-weight:normal !important;
	color:#333 !important;
}
.content_wrap{
	padding:5px;
}
#menu{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	padding:6px;
	text-align:left;
}
#menu h2{
	margin:0;
	padding:5px 0 5px 10px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#565656;
	background:#c5e7ff;
}
#menu ul{
	margin:0;
	padding:10px;
	list-style:none;
	background:#e5f2fb;
}
#menu ul li{
	margin:0;
	padding:0;
	background:url(images/dot.gif) repeat-x bottom;
}
#menu ul li a{
	display:block;
	padding:5px 0 5px 15px;
	background:url(images/menu_arrow.jpg) no-repeat center left;
	color:#1f1f1f;
	text-decoration:none;
}
#menu ul li a:hover{
	text-decoration:underline;
}
#pro_wrap{
	border:1px #cecece solid;
	margin:5px;
	padding:20px 30px;
}
#pro_wrap h2{
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#565656;
	margin:0;
	padding:0;
}
.pro_inner{
	padding:10px 0 0 0;
}
.products{
	border:1px #b2b2b2 solid;
	width:31%;
	padding:0 0 0px 0;
}
.products h3{
	background:#c5e7ff;
	color:#414141;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 10px;
}

.cat{
	border:1px #b2b2b2 solid;
	width:25%;
	padding:0 0 10px 0;
}
.cat h3{
	background:url(images/nav_bg.jpg) repeat-x top;
	color:#414141;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px 10px;
}



.products_thump{
	padding:10px 0 0 0;
	text-align:center;
	height:100px;
	overflow:hidden;
}
.price{
	color:#970202; padding:0 0 0 15px;
	font:bold 11px Arial, Helvetica, sans-serif;
}
.price a{
	color:#970202;
	text-decoration:none;
}
.price a:hover{
	text-decoration:underline;
}
.details{
	padding:0 15px 0 0;
	text-align:right;
	color:#565656 !important;
	font:bold 11px Arial, Helvetica, sans-serif !important;
}
.details a{
	color:#565656 !important;
	text-decoration:none !important;
}
.details a:hover{
	text-decoration:underline;
}

.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font: normal 12px Verdana;
margin: 0;
padding: 0;
position: absolute;
left: -15px;
top: 0;
list-style-type: none;
background:#fff;
visibility: hidden;
z-index: 100;
border:1px solid #ccc;
border-bottom:none;
}

.ddsubmenustyle li a{
display: block !important;
width: 140px !important; /*width of menu (not including side paddings)*/
color: #666 !important;
text-decoration: none;
padding: 4px 5px !important;
border-bottom: 1px solid #ccc !important;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline-block;
width: 170px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
font-weight:normal !important;
	color:#333 !important;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}
.search{ cursor: pointer;  color:#888; font-size:11px; font-weight:bold;
	-moz-border-radius:3px;
	-webkit-border-radius:60px;
	border: 1px solid #888;
	font-family:Arial, Helvetica, sans-serif !important;
	height: 16px;
	margin:4px 3px; width:100px;

}
.module_name{color:#666; background:url(images/nav_bg.jpg) repeat-x top; padding:6px 7px; font-weight:bold;}
