/* Reset */
.nav,
.nav a,
.nav ul,
.nav li,
.nav div,
.nav form,
.nav input {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	z-index:10000
}

.nav { width:100%}
.nav a { text-decoration: none; }

.nav li { list-style: none; }

/* Menu Container */
.nav {
	display: inline-block;
	position: relative;
	cursor: default;
	z-index: 500;
}

/* Menu List */
.nav > li {
	display: block;
	float: left;
}

/* Menu Links */
.nav > li > a {
	position: relative;
	display: block;
	z-index: 510;
	height: 32px;
	padding: 0 7.2px;
	line-height: 42px;
	color: #fefefe;
	text-shadow: 0 0 1px rgba(0,0,0,.35);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	
}

.nav > li:hover > a {	 color: #fe9424; }

.nav > li:first-child > a {	padding-left: 0px;}





/* Search Form */
.nav li.nav-search { float:right;width:230px; height: 32px; overflow:hidden;}
.nav li.nav-search .label { float:right; text-align:left;width:53px;height: 32px;padding-right:0px; line-height:42px;color:#fff}
.nav li.nav-search .Search{ float:right;width:115px;height: 32px;  padding-top:7px; }
.nav > li.nav-search > form {
	position: relative;
	z-index: 510;
	float:right;
}

.nav > li.nav-search input[type="text"] {

	border: 1px solid #333;
	border-right:0px;
	width: 115px;
	height: 21px;
	line-height: 21px;
	font-size: 13px;
	color: #333;
	background: #fff;
	text-align:center


}

.nav > li.nav-search input[type="text"]:focus { 	background:#ff0 }

.nav > li.nav-search input[type="text"]:focus,
.nav > li.nav-search:hover input[type="text"] {
	line-height: 21px;
	background:#efefef

}
.nav > li.nav-search input[type="submit"] {
	display: block;
	float: right;
	margin:7px 0 0 0;
	width: 20px;
	height: 23px;
	cursor: pointer;
	line-height: 21px;
	background-color: #f99436;
	border: 1px solid #333;
	border-left:0px;	
	padding:0;
	color:#ffffff
}

.nav > li.nav-search input[type="submit"]:hover { background-color: #cf7520; }



@media (max-width: 1107px) {
.nav li.nav-search { width:180px;}
.nav li.nav-search .Search{ width:105px;}
.nav > li.nav-search input[type="text"] {width: 105px;}
.nav li.nav-search .label { }
}
@media (max-width: 890px) {
.nav li.nav-search { width:100px;}
.nav li.nav-search .Search{ width:80px;}
.nav > li.nav-search input[type="text"] {width: 80px;}
.nav li.nav-search .label { width:0px; display:none}
}

/* Menu Dropdown */
.nav > li > div {
	position: absolute;
	display: block;
	margin-left:-187px;	
	width: 439px;
	background: #ffffff url(images/arrow_down.jpg) no-repeat 231px -1px;
	top: 40px;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	border:1px solid #ccc;
	border-top:none;			
	border-radius: 0 0 3px 3px;
	-webkit-transition: all .3s ease .15s;
	-moz-transition: all .3s ease .15s;
	-o-transition: all .3s ease .15s;
	-ms-transition: all .3s ease .15s;
	transition: all .3s ease .15s;
	padding: 15px 17px;
}




.nav > li:hover > div {
	opacity: 1;
	visibility: visible;
	overflow: visible;
}

/* Menu Content Styles */
.nav .nav-column {
	float: left;
	width: 130px;
	padding-right:0;
	border-right:2px solid #ccc;
	height:auto
}
.nav .nav-column:nth-child(2) {
	width: 121px;
	padding: 0 0 0 26px;
	border-right:2px solid #ccc;	

}
.nav .nav-column:last-child {
	width: 141px;
	padding-left: 17px;
	padding-right:0px;	
	margin-right:0px;		
	border-right:none;	
}

.nav .nav-column h3 {
font-family: cf_asty_stdbook;		
	margin: 0px 0 6px 0;
	line-height: 18px;
	font-size: 78%;
	color: #bcbcbc;

}


.nav .nav-column li a {
font-family: cf_asty_stdbook;	
	display: block;
	line-height: 23px;
	font-size: 97.0%;
	color: #333;
}

.nav .nav-column li a:hover { color: #f89329; }
.nav .nav-column li a .image {
padding:17px 0 14px 20px;
width:100%;
text-align:center;
width:90px;
}

.nav .nav-column li .title{
	font-family: cf_asty_stdbold;	
	line-height:15px;
	font-size: 78%;	
	color:#333;
}
.nav .nav-column li .weight{
	font-family: cf_asty_stdbook;	
	font-size: 78%;	
	color:#ccc;
}

.nav .nav-column li .price{
	font-family: cf_asty_stdbold;	
	font-size: 120%;	
	color:#333;
	padding-top:14px;
}

.nav .nav-column li .details{
	font-family: cf_asty_stdbook;	
	font-size: 70%;	
	color:#ccc;
	padding-top:10px;	
}