/*------------------ New Css Document ---------------*/

body{

	padding:0;

	margin:0;

	background:#1b1b1b url(images/body_bg.jpg) 0 0 repeat-x;

	font:normal 12px/15px Arial, Helvetica, sans-serif;

	color:#7e7e7e;

}

div, table, p, img, h1, h2, h3, h4, tr, td, a, ul ,li, form , input, select, textarea, br, span, font, b, i, dl, dt, dd, hr, tr, td{

	padding:0;

	margin:0;

}

a{

	text-decoration:none;

	outline:none;

}

img{

	border:none;

}

.spacer{

	font-size:0;

	line-height:0;

	clear:both;

}

/*--------------- Navigation --------------*/

.topmostpart{

	position:relative;

	width:970px;

	margin:0 auto;

	height:47px;

}

ul.nav{

	background:url(images/menu_bg.jpg) 0 0 no-repeat;

	width:950px;

	height:35px;

	text-align:center;

	padding:12px 0 0 20px;

	list-style-type:none;

	overflow:hidden;

	clear:both;

	

}

ul.nav li{

	float:left;

	margin-right:1px;

}

ul.nav li a{

	font:normal 14px/15px Arial, Helvetica, sans-serif;

	color:#fff;

	padding:0 21px 10px;

	display:block;

}

ul.nav li a:hover{

	font:normal 14px/15px Arial, Helvetica, sans-serif;

	color:#fff;

	padding:0 21px 10px;

	border-bottom:5px solid #8ed43c;

	display:block;

}

ul.nav li span{

	font:normal 14px/15px Arial, Helvetica, sans-serif;

	color:#fff;

	padding:0 21px 10px;

	border-bottom:5px solid #8ed43c;

	display:block;

}

.top_lft_shadow{

	background:url(images/shadow_top_left.png) 0 0 no-repeat;

	width:16px;

	height:16px;

	font-size:0;

	line-height:0;

	position:absolute;

	top:47px;

	left:0;

}

.top_rgt_shadow{

	background:url(images/shadow_top_right.png) 0 0 no-repeat;

	width:16px;

	height:16px;

	font-size:0;

	line-height:0;

	position:absolute;

	top:47px;

	right:0;

}

/*------------- Wrapper -------------------*/

#wrapper{

	width:936px;

	margin:0 auto;

	background-color:#fff;

	padding:10px 0;

	overflow:hidden;

	clear:both;

	}

#mainContainer{

	width:909px;

	margin:0 auto;

}

.logoBox{

	width:909px;

	height:135px;

	background-color:#4b4c4e;

	padding:15px 0 0 0;

}

.logoBox img{

	display:block;

	margin:0 auto;

}

.bdr{

	border-top:1px solid #afafaf;

	font-size:0;

	line-height:0;

	margin:10px 0;

	height:1px;

}

.leftbtmbdr{

	width:621px;

	float:left;

	border-top:1px solid #afafaf;

	font-size:0;

	line-height:0;

	height:1px;

}

.headerpart{

	height:330px;

	width:909px;

	overflow:hidden;

	clear:both;

}

.homeimg{

	display:block;

	float:left;



}

.rgtpart{

	background:url(images/header_rgt_bg.jpg) 0 0 no-repeat;

	width:365px;

	height:330px;

	float:right;

}

.rgtpart dl{

	border-bottom:1px solid #535353;

	padding:10px 16px 15px;

}

.rgtpart dl dt{

	font:normal 20px/22px  Arial Narrow, Helvetica, sans-serif;

	color:#8ed434;

}

.rgtpart dl dd{

	color:#8c8c8c;

	font:normal 12px/14px Arial, Helvetica, sans-serif;

}

.containerbg{

	background:url(images/container_bg.jpg) 0 0  repeat-y;

	overflow:hidden;

	clear:both;

	width:909px;

} 

.containernobg{

	overflow:hidden;

	clear:both;

	width:909px;

}

.leftPortion{

	width:608px;

	float:left;

}

.welcomeBox{

	width:588px;

	background:#fff url(images/welcome_bg.jpg) 0 0 repeat-x;

	padding:10px;

	overflow:hidden;

	clear:both;

}



.welcomeBox img{

	display:block;

	padding:4px;

	background-color:#fff;

	border:1px solid #b7b7b7;

	margin:0 10px 10px 0;

	float:left;

}

.welcomeBox .rgtPart{

	float:left;

	width:460px;

}

.welcomeBox h2{

	font:normal 24px/25px Arial Narrow, Helvetica, sans-serif;

	color:#867358;

	text-transform:uppercase;

	margin-bottom:5px;

}

.welcomeBox p{

	margin-bottom:10px;

	font:normal 12px/ 15px Arial, Helvetica, sans-serif;

	color:#7e7e7e;

}

.welcomeBox p a{

	color:#69c120;	

}

.welcomeBox  p a:hover{

	color:#69c120;

	text-decoration:underline;	

}

a.learnmore{

	background:url(images/learnmore_bg.png) 0 0 no-repeat;

	width:93px;

	height:21px;

	font:normal 10px/21px Arial, Helvetica, sans-serif;

	color:#fff;

	padding:0 0 0 10px;

	display:block;

}

.welcomeShadow{

	background:url(images/shadow.jpg) 0 0 no-repeat;

	width:504px;

	height:26px;

	margin:0 auto;

}

/*--------------- Green Box -------------------*/

.greenBox{

	width:282px;

	/*height:148px;*/

	border:1px solid #bec1c6;

	background-color:#cce5ac;

	margin:0 0 0 13px;

	float:left;

}

.greenBox h3{

	background:url(images/product_box_hedaing_bg.jpg) 0 0 repeat-x;

	height:34px;

	padding:0 0 0 12px;

	font:bold 15px/34px Arial, Helvetica, sans-serif;

	color:#000;

	text-transform:capitalize;

}

.greenBox .content{

	background:url(images/green_box_bg.jpg) 0 0 no-repeat;

	padding:13px 7px;

	overflow:hidden;

	clear:both;

}

.greenBox .content img{

	display:block;

	padding:4px;

	background-color:#fff;

	border:1px solid #b8bab6;

	float:left;

}

.greenBox .contentTxt{

	width:161px;

	float:right;

	font:normal 12px/15px Arial, Helvetica, sans-serif;

	color:#000;

}

.greenBox .contentTxt b{

	padding-bottom:10px;

	display:block;

}

/*--------------- Orange Box -------------------*/

.orangeBox{

	width:282px;

	/*height:148px;*/

	border:1px solid #bec1c6;

	background-color:#ffc99b;

	margin:0 0 0 13px;

	float:right;

}

.orangeBox h3{

	background:url(images/orange_top_bg.jpg) 0 0 repeat-x;

	height:34px;

	padding:0 0 0 12px;

	font:bold 15px/34px Arial, Helvetica, sans-serif;

	color:#000;

	text-transform:capitalize;

}

.orangeBox .content{

	background:url(images/orange_box_bg.jpg) 0 0 no-repeat;

	padding:13px 7px;

	overflow:hidden;

	clear:both;

}

.orangeBox .content img{

	display:block;

	/*padding:4px;

	background-color:#fff;

	border:1px solid #b8bab6;*/

	float:left;

}

.orangeBox .contentTxt{

	width:161px;

	float:right;

	font:normal 12px/15px Arial, Helvetica, sans-serif;

	color:#000;

}

.orangeBox .contentTxt b{

	padding-bottom:10px;

	display:block;

}

/*------------------ RightPortion ------------------*/

.rightPortion{

	width:268px;

	float:right;

	padding:1px;

	/*border:1px solid #ccc;*/	

}

.rgtbotombg{

	background:url(images/rgtbotombg.jpg) 0 0  no-repeat;

	width:270px;

	height:3px;

	font-size:0;

	line-height:0;

	float:right;

}

.rgttopbg{

	background:url(images/rgttopbg.jpg) 0 0  no-repeat;

	width:268px;

	height:3px;

	font-size:0;

	line-height:0;

	float:right;

}

.rightPortion .container h3{

	font:bold 15px/20px  Arial, Helvetica, sans-serif;

	color:#000;

	text-transform:capitalize;

	padding:10px 0 10px 15px;

}

.greyBox{

	width:215px;

	margin:0 auto;

	background-color:#847869;

	padding:10px;

	font:normal 12px/15px Arial, Helvetica, sans-serif;

	color:#fff;	

}

.greyBox a{

	float:right;

	font:bold 12px/15px Arial, Helvetica, sans-serif;

	color:#90ae6d;

	text-decoration:underline;

}

.greyBox a:hover{

	float:right;

	font:bold 12px/15px Arial, Helvetica, sans-serif;

	color:#90ae6d;

	text-decoration:none;

}

.greyshadow{

	background:url(images/grey_shadow.jpg) 0 0 no-repeat;

	width:196px;

	height:24px;

	margin:0 auto;

}

.greyBoxShadow{

	background:url(images/greybox_shadow.png) 0 0 no-repeat;

	width:235px;

	height:15px;

	margin:0 auto;

}

/*------------- Green banner -------------*/

.greenbanner{

	background:url(images/green_banner_bg.jpg) 0 0 no-repeat;

	width:266px;

	height:73px;

	margin:20px auto 0;

	_margin:2px auto 0;

	text-align:center;

	padding:6px 0;

}

.greenbanner span{

	font:normal 12px/15px Arial, Helvetica, sans-serif;

	color:#3e4044;

	display:inline;

}

.greenbanner a{

	font:normal 12px/15px Arial, Helvetica, sans-serif;

	color:#3e4044;

	display:inline;



}



.greenbanner img{

	display:block;

	margin:0 auto;

}

/*------------------ Footer -------------*/

#fullfooter{

	position:relative;

	width:970px;

	margin:0 auto;

}

.footer{

	background:#000 url(images/footer_bg.jpg) 0 0 no-repeat;

	width:970px;

	height:95px;

	overflow:hidden;

	clear:both;

	margin:0 auto;

	

}

.footer .leftTxt{

	font: normal 11px/15px Arial, Helvetica, sans-serif;

	color:#7e7e7e;

	padding:0 0 0 30px;

}

.footer ul.rgtTxt{

	padding:0 30px 0 0;

	list-style-type:none;

	text-align:right;

}

.footer ul.rgtTxt li{

	font: normal 11px/15px Arial, Helvetica, sans-serif;

	color:#7e7e7e;

	margin:0 10px 0 0;

	display:inline;

}

.footer ul.rgtTxt li a{

	font: normal 11px/15px Arial, Helvetica, sans-serif;

	color:#7e7e7e;

	padding:0 10px 0 0;

	text-transform:uppercase;

}

.footer ul.rgtTxt li a:hover{

	font: normal 11px/15px Arial, Helvetica, sans-serif;

	color:#fff;

	padding:0 10px 0 0;

	text-transform:uppercase;

}

.botom_left_shadow{

	background:url(images/footer_left_shadow.png) 0 0 no-repeat;

	width:17px;

	height:8px;

	position:absolute;

	top:-8px;

	left:0;

}

.botom_right_shadow{

	background:url(images/footer_right_shadow.png) 0 0 no-repeat;

	width:17px;

	height:8px;

	position:absolute;

	top:-8px;

	right:0;

}

.footer_bg{

	background:url(images/footer_botom_bg.png) 0 0 no-repeat;

	width:935px;

	height:40px;

	margin:0 auto 40px;



}

/*----------- About Us --------------*/

.aboutleftPortion{

	width:621px;

	float:left;

	margin-right:10px;

}

.fullcontainer{

	width:909px;

	overflow:hidden;

}

.aboutwelcomeBox{

	width:601px;

	background:#fff url(images/welcome_bg.jpg) 0 0 repeat-x;

	padding:10px;

	overflow:hidden;

	clear:both;

}



.aboutwelcomeBox img{

	display:block;

	padding:4px;

	background-color:#fff;

	border:1px solid #b7b7b7;

	margin:0 10px 10px 0;

	float:left;

}

.aboutwelcomeBox .rgtPart{

	float:left;

	width:460px;

}

.aboutwelcomeBox h2{

	font:normal 24px/25px Arial Narrow, Helvetica, sans-serif;

	color:#867358;

	text-transform:uppercase;

	margin-bottom:5px;

}

.aboutwelcomeBox p{

	margin-bottom:10px;

	font:normal 12px/ 15px Arial, Helvetica, sans-serif;

	color:#7e7e7e;

}

.aboutwelcomeBox p a{

	color:#69c120;	

}

.aboutwelcomeBox  p a:hover{

	color:#69c120;

	text-decoration:underline;	

}

.whiteBdr{

	border-top:1px solid #a69d93;

	font-size:0;

	line-height:0;

	margin:10px 0;

	padding:0!important;

	height:1px;

	outline:none;

}

/*------------- Contact us ---------------*/

.aboutwelcomeBox span{

	color:#69c120;

}

.contactTxt{

	width:220px;

	float:left;

	font:bold 12px/20px Arial, Helvetica, sans-serif;

	color:#000;

	margin-bottom:30px;

}

.contactTxt a{

	font:bold 12px/20px Arial, Helvetica, sans-serif;

	color:#000;

}

.contactTop{

	border-left:1px dashed #bababa;

	border-right:1px dashed #bababa;

	border-top:1px dashed #bababa;

	padding:10px;

	width:598px;

	font:normal 11px/15px Arial, Helvetica, sans-serif;

	color:#7e7e7e;

}

.contactTop span{

	color:#69c120;

}

.contactForm{

	width:601px;

	padding:10px;

	background-color:#dbd7cf;

	overflow:hidden;

	clear:both;

}

.contactForm .leftPart{

	width:200px;

	float:left;

	min-height:263px;



}

.contactForm p{

	font:normal 11px/15px Arial, Helvetica, sans-serif;

	color:#484848;

}

.contactForm label{

	font:bold 12px/18px Arial, Helvetica, sans-serif;

	color:#484848;

}

.contactForm .txt{

	width:155px;

	padding:2px;

	height:20px;

	font:normal 12px/15px Arial, Helvetica, sans-serif;

	color:#484848;

	margin-bottom:20px;

	outline:none;

	border:none;

	background-color:#fff;

}

.contactForm .rgtPart{

	float:left;

	width:380px;

}

.contactForm textarea{

	width:380px;

	padding:2px;

	height:208px;

	outline:none;

	border:none;

	margin-bottom:20px;

}

.submitbtn{

	font:bold 12px/13px Arial, Helvetica, sans-serif;

	color:#000;

	height:25px;

	padding:5px 2px 2px;

	text-transform:uppercase;

	background-color:#fff;

	

}

/*----------------- Product listing -----------*/



.prolistinContainer{

	overflow:hidden;

	width:601px;

	background:url(images/prolisting_bdr.png) 0 0 repeat-y;

	clear:both;

	margin:10px 0;

}

ul.prolistingBox{

	width:148px;

	margin:0 3px 0 0;

	float:left;

	font:normal 11px/15px Arial, Helvetica, sans-serif;

	color:#7e7e7e;

	list-style-type:none;

}

ul.prolistingBox li{

	margin-bottom:5px;

}

ul.prolistingBox li a{

	font:normal 11px/15px Arial, Helvetica, sans-serif;

	color:#7e7e7e;

}

ul.prolistingBox li a:hover{

	font:normal 11px/15px Arial, Helvetica, sans-serif;

	color:#66a415;

	text-decoration:underline;

}

.prolistingBox b{

	color:#66a415;

}
.prolistingBox b a{

	color:#66a415!important;
	font-weight:bold!important;

}
/*---------------- Product Box ---------------*/

.productBoxContainer{

	width:619px;

	border:1px solid #bec1c6;

	background-color:#dbd7cf;

	margin-bottom:28px;

}

.productBoxContainer h4{

	width:609px;

	background:url(images/product_box_hedaing_bg.jpg) 0 0 repeat-x;

	/*background-color:#66A415;*/

	height:34px;

	padding:0 0 0 10px;

	margin:0 0 22px 0;

	font:bold 15px/34px Arial Narrow, Helvetica, sans-serif;

	color:#000;

	text-transform:uppercase;

}

.productBoxContainer .productRow{

	padding:0 10px 10px;

	overflow:hidden;

	clear:both;

}

.productBox{

	width:127px;

	min-height:127px;

	margin:0 28px 0 0;

	text-align:center;

	color:#2e2e2e;

	font:normal 12px/13px Arial, Helvetica, sans-serif;

	float:left;

}

.productBox b{

	color:#000;

	text-transform:capitalize;

}

.productBox .procontent{

	background-color:#bec0c4;

	margin:8px 0;

	padding:12px 5px;

	

}

.productBox .procontent img{

	display:block;

	margin:10px 0 0 0;

}

.productBox .procontent .protxt{

	padding:10px 5px 10px 10px;

	

}

/*--------------------- Product Next page ----------------*/

.breadcumb{

	font:normal 11px/15px Arial, Helvetica, sans-serif;

	color:#7e7e7e;

}

.breadcumb a{

	font:normal 11px/15px Arial, Helvetica, sans-serif;

	color:#7e7e7e;

	display:inline;

}

.productNext{

	width:909px;

	background:url(images/pronextbg.jpg) 0 0 repeat-y;

	overflow:hidden;

	clear:both;

}

.productNextleftPart{

	width:465px;

	float:left;

}

.prodetailBox{

	background:url(images/welcome_bg.jpg) 0 0 repeat-x;

	padding:10px;

	margin-bottom:32px;

}

.prodetailBox p{

	margin-bottom:10px;

	font:normal 12px/ 15px Arial, Helvetica, sans-serif;

	color:#7e7e7e;

}

.prodetailBox h4{

	margin-bottom:10px;

	font:bold 12px/ 15px Arial, Helvetica, sans-serif;

	color:#66a415;

}

.productbenefitBox{

	padding:10px;

}

.productbenefitBox b{

	font:bold 12px/15px Arial, Helvetica, sans-serif;

	color:#000;

}

.productbenefitBox ul.show{

	list-style-type:none;

	

}

.productbenefitBox ul.show li{

	font:normal 12px/ 15px Arial, Helvetica, sans-serif;

	color:#7e7e7e;

	margin-bottom:5px;

}

.productbenefitBox ul.show li span{

	color:#66a415;

}

.productNextrightPart{

	width:422px;

	float:right;

}

.productImgBox{

	width:420px;

	background-color:#e8e8e8;

	margin:0 2px 0 0;

	height:335px;

}

ul.thumb{

	list-style-type:none;

	overflow:hidden;

	clear:both;

	margin-bottom:20px;

}

ul.thumb li{

	float:left;

	margin-right:4px;

}

ul.productBenefitsListing{

	list-style-type:none;

	margin:10px 0;

}

ul.productBenefitsListing li{

	font:normal 12px/15px Arial, Helvetica, sans-serif;

	color:#2e2e2e;

	background:url(images/li_bg.jpg) 0 50% no-repeat;

	_height:15px;

	padding:0 0 0 15px;

}

ul.productBenefitsListing li a{

	font:normal 11px/15px Arial, Helvetica, sans-serif;

	color:#7e7e7e;

}

ul.productBenefitsListing li a:hover{

	font:normal 11px/15px Arial, Helvetica, sans-serif;

	color:#66a415;

	text-decoration:underline;

}

/*------------- Project Galley page -----------------*/

ul.productgallery{

	width:594px;

	border:1px dashed #bec1c6;

	background-color:#dbd7cf;

	margin:20px 0 20px 5px;

	padding:10px;

	list-style-type:none;

	overflow:hidden;

	clear:both;

}

ul.productgallery li{

	float:left;

	margin:0 10px 0 0;

	font:normal 11px/15px Arial, Helvetica, sans-serif;

	color:#7e7e7e;

}

ul.productgallery li a{

	color:#7e7e7e;

}

ul.productgallery li img{

	display:block;

	margin:0 0 10px 0;

}

.galleryBoxes{

	width:600px;

	overflow:hidden;



	clear:both;

	

}

/*---------------- MIsc ---------------*/

.noRightmargin{

	margin-right:0!important;

}

.smallTopMargin{

	margin-top:10px!important;

}

.noRightPadding{

	padding-right:0!important;

}

.botomMargin{

	margin-bottom:30px!important

}

.noTopMargin{

	margin-top:0!important;

}

.autowidth{

width:auto !important;



}

.nobottomBorder{

	border-bottom:none!important;

}
.musicplus 
{ 
position : absolute; 
left : -1000px; 
visibility : hidden; 
}

