@import url('css/reset.css');
@import url('css/type.css');
@import url('css/nivo-slider.css');
	body {
	background-color:#f9ffee;
	color:#94471e;
	font-family:Arial, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
} 
#rapper{
	width:861px;
	height:auto;
	clear:both;
	position:relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}	
.home_bt{ float:right; width:102px; text-align:center;}
.home_bt a{background:url(images/btn1_bg.png) repeat-x 0px 0px #50843b; display:block; padding:15px 20px ;
-moz-box-shadow:0px 0px 10px #dbf0b3;
	-webkit-box-shadow:0px 0px 10px #dbf0b3;
	box-shadow:0px 0px 10px #dbf0b3;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
	border:solid 2px #ffffff;
	border-top:none 0px ;
	color:#FFFFFF; font-size:14px;
}	

.home_bt a:hover{ background:url(images/btn1_bg.png) repeat-x 0px 10px #87b13d; color:#c1d856;}
	
#banner{
	width:860px;
	height:440px;
	clear:both;
	margin:0px auto;
	background:url(images/ajax-loader.gif) no-repeat 50% 50%;
	clear:both;

}
.header{ width:861px; height:174px; clear:both; margin:0px auto;}
#logo{
	width:438px;
	height:105px;
	background:url(images/nfpc.png) no-repeat 0px 0px;
	float: left;
	margin-top: 10px;
}
#navigation{ clear:both; width:100%; margin-top:10px;}
#menu-header-menu {}
#menu-header-menu li {float:left; background:url(images/btn1_bg.png) repeat-x 0px 0px #50843b; display:block; padding:15px 30px ;
-moz-box-shadow:0px 0px 10px #dbf0b3;
	-webkit-box-shadow:0px 0px 10px #dbf0b3;
	box-shadow:0px 0px 10px #dbf0b3;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	border:solid 2px #ffffff;
	border-bottom:none 0px ;
	margin:0px 5px;
	color:#FFFFFF; font-size:14px; position:relative; }
	
#menu-header-menu li a {display:block; color:#fff; text-align:center; text-decoration: none; }

#menu-header-menu li.last {background:none;}


#menu-header-menu ul {
	position:		absolute;
	top:			-999em;
	width:			187px;
	font-size:11px!important;
	border:solid 1px #ffffff;
	border-top:none 0px;
	
}
#menu-header-menu ul li {
	width:			100%;
}
#menu-header-menu li:hover {
	visibility:		inherit; 

	color:#000;
	
}

#menu-header-menu li li {
	padding:			0 0 1px 0;
	margin:0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px!important;
	line-height:		40px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:solid 0px #ffffff;
	border-bottom:none 0px ;
}	
#menu-header-menu li li a {
	padding:		0 0 0 5px;
	text-align:		left;
	color:			#fff;
	text-shadow:	none;
	background:		#50833b;
}
#menu-header-menu li li:hover{
   	color:#faf591;
	background:	#709e3c;

}
#menu-header-menu li a:hover, #menu-header-menu li li.sfHover > a {
		color:#9fd04c;
	
}

#menu-header-menu li li a:hover {
		color:#dcffbc;
		background:	#68983c;
	
}

#menu-header-menu li:hover ul, #menu-header-menu li.sfHover ul {
	left:			0px;
	top:			47px;
	z-index:		999;
}
ul#menu-header-menu li:hover li ul, ul#menu-header-menu li.sfHover li ul {
	top:			-999em;
}
ul#menu-header-menu li li:hover ul, ul#menu-header-menu li li.sfHover ul {
	left:			188px;
	top:			0px;
	z-index:		9999;
}
ul#menu-header-menu li li:hover li ul, ul#menu-header-menu li li.sfHover li ul {
	top:			-999em;
}

.footer_mat {background:url(images/footer_bg.jpg) repeat-x 0px 0px #50843b; display:block; padding:15px 20px ;
	-moz-box-shadow:0px 0px 10px #dbf0b3;
	-webkit-box-shadow:0px 0px 10px #dbf0b3;
	box-shadow:0px 0px 10px #dbf0b3;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;
	border-radius:0px 0px 8px 8px;
	border:solid 2px #ffffff;
	border-top:none 0px ;
	color:#FFFFFF; font-size:14px;
	height:60px;
	width:808px; margin:0px auto 20px auto; 
}
.footer_mat_left{ float:left; width:602px; }
.footer_mat_left ul li a{ float:left; color:#ffffff;background:url(images/footer_gap.png) no-repeat right center; padding:24px 15px; }
.footer_mat_left ul li a:hover { color:#9fd04c;}
.call-nfpc{background:url(images/call-nfpc.png) no-repeat 0px 0px ; display:block; width:160px; height:47px; float:right; margin-top:5px; }
.matter{ width:96%; margin:0px auto; padding:20px 0px;}
.inner_benner{ width:100%; width:0px auto; clear:both;}

.matter h1{ font-family:'VAGRoundedLtNormal', Arial, Helvetica, sans-serif ;line-height:1.6em; font-size:20px;
	color:#ad7552;}
.matter h2{ font-family:'VAGRoundedLtNormal', Arial, Helvetica, sans-serif ;line-height:1.6em; font-size:18px;
	color:#ad7552; margin-bottom:15px;}	
	
.matter p{ font-family:Arial, Helvetica, sans-serif ;line-height:1.4em; font-size:13px;
	color:#6b5344; margin-bottom:10px;}	
	

.matter-head{
	border-bottom: solid 1px #ad7552;
	width:100%;
	position:relative;
	margin-bottom: 30px;
	margin-top:25px;
}
.matter-head h1 {
	position:absolute;
	bottom:-2px;
	background-color:#f9ffee;
	display:block;
	font-size:30px;
	color:#ad7552;
	font-family:'VAGRoundedLtNormal', Arial, Helvetica, sans-serif;
	font-weight:normal;
	background-image: url(images/head-right.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 10px;
	line-height:1.6em;
}
.matterpra{ 
         width:100%;
		 padding-bottom:10px;
		 text-align:justify;
}
.matterpra p{color:#99200f;}
.matter_left{
	width:230px;
	float:left;
}
.matter_right{
	width:550px;
	float:right;
}

.matter td{ padding:5px;}
 
 /*inner*/

.block-item-big { border-bottom:1px dashed #CCC; padding-bottom:15px; margin-bottom:20px; width:100%; }
.block-image { display:inline-block; margin-right:12px; float:left;  }
.heading-date { background:url(../images/clock-icon.png) no-repeat left; padding-left:20px; font-size:12px; }
.readmore { color:#888; background:url(../images/readmore.png) no-repeat; font-size:11px; text-shadow: 1px 1px 1px #FFF; width:85px; height:22px; display:block; text-align:center; float:left; padding-top:6px; margin-top:10px;   }

.block-image2 { display:inline-block; margin-left:12px; float:left;  }
.paginate{ clear:both; padding-right:15px; float:right;}
.paginate li{ float:left;}

.paginate a {
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #ffffff;
	background-color: #5d8f3b;
	text-align: center;
	height: 18px;
	width: 20px;
	border: 2px solid #528130;
	display: block;
	float: left;
	margin-right: 1px;
	margin-left: 1px;
	padding-top: 2px;
}

.paginate a:hover {
	color: #ffffff;
	background-color: #8bb43d;
	border: 2px solid #528130;
	height: 18px;
	width: 20px;
	display: block;
	float: left;
	margin-right: 1px;
	margin-left: 1px;
	padding-top: 2px;
	font-size: 12px;
}

.paginate a#active {
	color: #ffffff;
	background-color: #8bb43d;
	border: 2px solid #528130;
	height: 18px;
	width: 20px;
	display: block;
	float: left;
	margin-right: 1px;
	margin-left: 1px;
	padding-top: 2px;
	font-size: 12px;
}

#wrap{
	width:100%;
	min-height:600px;
	top:0px;
	position:relative;
	bottom:0px;
}
#wrap ul{
	margin:0px;
	padding:0px;
	width: 590px;
	text-align:center;
}

#wrap .detail-view {
	/* background: none repeat scroll 0 0 #F3F4EE;*/
    border: 1px solid #E2E2E2;
	border-top: 1px solid #E2E2E2;
	left: 0;
	height:auto;
	overflow: hidden;
	clear:both;
	display:none;
	margin-left:13px;
	margin-bottom:15px;
	width: 95%;
	padding-bottom:20px;
}

#wrap .detail-view .close{ text-align:right; width:98%; margin:5px; }
#wrap .close a{ padding:6px; height:10px; width:20px; color:#525049; }
#wrap .detail-view .detail_images{ float:left}

#wrap .detail-view .detail_info{
	float:left;
	color:#525049;
	text-align:justify;
	width:460px;
	font-size:12px;
	margin-left: 10px;
}

#wrap .detail-view .detail_info label{ font-size:12px;text-transform:uppercase; letter-spacing:1px; line-height:60px; font-weight:bold;} 

#wrap .detail-view .detail_info p{ height:auto;}

a#show_cart{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E8E7DC;
    cursor: pointer;
	display:block;
    display: inline-block;
    font: 9px/21px Tahoma, Arial;
    letter-spacing: 2px;
    color:#525049;
	padding:8px;
	text-decoration:none;
	
    text-transform: uppercase;
}
.add-to-cart-button{
    background: url(../images/button_bg.jpg) repeat-x 0 0 #759705;
    border: 1px solid #E8E7DC;
    cursor: pointer;
    display: inline-block;
    font: 13px/21px Arial, Helvetica, sans-serif;
    letter-spacing: 2px;
    padding: 6px 10px 0px;color:#ffffff;
	margin-top:15px;
    text-transform: uppercase;
}



.shopp{background: none repeat scroll 0 0 #F8F8F3;}

#wrap ul li{
	list-style-type:none;
	height:163px;
	width:160px;
	margin-left:16px;
	margin-bottom:15px;
	float:left;
	font-family:Tahoma;
	font-size:2em;
	border:solid #fff 1px;
	overflow:hidden;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



#wrap ul li:hover{  }

#wrap ul li div{
	height:31px;
	text-align:center;
	width:160px;
	margin-top:10px;
	position:relative;
	bottom:0px;
	padding-top:6px;
	padding-bottom:4px;
	opacity:0.8;
	color: #FFFFFF;
	background-color: #9a532b;
	font-family: Tahoma, Arial;
	font-size: 12px;
	line-height: 21px;
}

img#cart{bottom:0px;position:fixed; margin-left:30px; /* keep the bar on top  */}

#wrap ul li { cursor:pointer;}

#cart_wrapper {
	border:solid #E8E7DC 1px;
	min-height:120px;
	width:100%;
	padding-top:15px;
	display:none;
	font: 12px/21px Tahoma, Arial;
	position:relative;
	background-color: #6b2b02;
}

#Submit {
  height: 78px;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
}

.closeCart{ cursor:pointer;}



.cart-total{
	background-attachment: scroll;
	background-color: #6b2b02;
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
}

.shopp,.cart-total{ 
	border:solid #E8E7DC 1px; padding:8px; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px; font-size:12px;
	background:url(remove.png) center right no-repeat 5px;
	border-radius: 8px; 
	font-family:Tahoma, Arial; 
	margin-top:3px;
	width:320px;
	float:left;
	}

#cart_form{ width:570px; padding-left:15px;}

div.shopp span{ float:left;}	
div.shopp div.label{ width:130px; float:left; }		
div.shopp div.shopp-price{ width:70px; float:left;}
.quantity{ float:left; margin-top:-3px; width:20px;}

img.remove{float:right;cursor:pointer;}
.cart-total b{width:130px;}


.topnav {
	width: 213px;
	padding: 40px 28px 25px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

ul.topnav {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 0.5em;
	list-style: none;
}

ul.topnav li {}

ul.topnav li a {
	line-height: 10px;
	font-size: 12px;
	padding: 10px 5px;
	color: #6B2B02;
	display: block;
	text-decoration: none;
	font-weight: bolder;
}

ul.topnav li a:hover {
	background-color:#611d01;
	color:white;
}

ul.topnav ul {
	margin: 0;
	padding: 0;
	display: none;
}

ul.topnav ul li {
	margin: 0;
	padding: 0;
	clear: both;
}

ul.topnav ul li a {
	padding-left: 20px;
	font-size: 11px;
	font-weight: normal;
	outline:0;
}

ul.topnav ul li a:hover {
	background-color:#b84601;
	color:#ffb385;
}

ul.topnav ul ul li a {
	color:#611d01;
	padding-left: 40px;
}

ul.topnav ul ul li a:hover {
	background-color:#ea5902;
	color:#ffd1b5;
}

ul.topnav span{
	float:right;
}
.link{ color:#CC3300;}
.frm1{ width:200px; border:solid 1px #bb724b; height:20px;}
.frm2{ width:197px; border:solid 1px #bb724b; height:120px;}
.login-con{ width:330px; margin:50px auto; border:solid 1px #518638;}
.login_head{ width:310px; padding-left:20px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; background-color:#518638; padding-top:10px; padding-bottom:5px;}
.login-con td{ padding:10px;}

.list{ float:left; width:50%;}
.list li{ clear:both; background:url(images/tic.png) no-repeat 0px 0px; padding-left:20px; margin:10px 0px; font-size:13px;}

.list1{ float:left; width:100%;}
.list1 li{ clear:both; background:url(images/faq.png) no-repeat 0px 0px; padding-left:25px; margin:10px 0px; font-size:13px;}
.list1 p{ color:#e1650d;}
.left_hlf{ float:left; background-color:#f3ffde; width:47%; -webkit-border-radius:10px;
	-moz-border-radius:10px; padding:10px; margin:20px 0px; color:#bb724b;}
.right_hlf{ float:right; background-color:#f3ffde; width:47%; -webkit-border-radius:10px;
	-moz-border-radius:10px; padding:10px; margin:20px 0px; color:#bb724b;}	
.right_hlf	p{color:#bb724b;}
.list2{ float:left; }
.list2 li{ clear:both; background:url(images/tic.png) no-repeat 0px 0px; padding-left:20px; margin:10px 0px; font-size:13px; color:#bb724b;}	

.dds{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:19px; color:#6b2b02;}
.about-product{ float:right; width:300px; margin-right:20px; margin-top:30px;  font-size:13px; color:#bb724b; line-height:18px;}
.about-product2{ float:left; width:400px; margin-left:20px; margin-top:30px;  font-size:13px; color:#bb724b; line-height:18px;}
.about-product-item{ clear:both; background:url(images/tic.png) no-repeat 0px 0px; padding-left:20px; margin:10px 0px; font-size:13px; color:#bb724b;}	
.read{
	float:right;
	margin-right:50px;
	display:block;
	color:#C30;
	font-weight:bold;
}