html{
	background:#FFF;
	}


fieldset,img{
		border:0
		}
address,caption,cite,code,dfn,em,strong,th,var{
			font-style:normal;font-weight:normal
			}
ol,ul{
	list-style:none
	}
	
caption,th{
	text-align:left
	}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal
	}
	
q:before,q:after{content:''}
	
abbr,acronym{
		border:0;
		font-variant:normal
		}


/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
  display: block;
}

audio,canvas,progress,video {
  display: inline-block;
  vertical-align: baseline;
}

[hidden],template {
  display: none;
}

a {
  background: transparent;
}

a:active,a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
 border: 1px dotted #CCCCCC;
 }

pre {
  overflow: auto;
}


/*! end normalize.css  */



body{
	margin:0 auto;
	padding:0;
}



fieldset,img {
	border:0;
}

address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}

li {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}




a img {
	border:none;
}

a:link,a:visited {
	text-decoration:none;
}

.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}

html {
	margin:0 auto;
	overflow-X:hidden;
	overflow-Y:scroll;
}

#wrapper {
	width:100%;
	position:relative;
	min-height:600px;
	height:auto !important;
	background: #FDFFEF;
	border-top:none;
	padding-top:180px;
}

#wrapper, #wrapper > .bg {
	background-attachment:fixed;
}

#wrapper > .bg {
	display:none;
	background-image:none;
}

#container {
	position:relative;
	margin:0 auto;
	background: #fff;
	box-shadow:0px 0px 2px #555555;
	border-radius:0px;
	padding:0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#container-top {
  position:fixed;
  background: #EAF5CA url(../images/top-header.jpg) center repeat-x ;
  width: 100%;
  min-height:167px;
  z-index: 999;
-webkit-box-shadow: 0px 5px 14px 4px rgba(0,0,0,0.9); 
-moz-box-shadow: 0px 5px 14px 4px rgba(0,0,0,0.9);
box-shadow: 0px 5px 14px 4px rgba(0,0,0,0.2);
margin-top:-183px;
padding-bottom:3px;
}

#header {
	position:relative;
	width:100%;
	height:80px;
	}



#primary_nav_wrap{
	position:absolute;
	margin-top:125px;
	float:left;
	padding:2px;
	z-index:999;
	border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
	border: 2px solid rgba(126, 185, 0, 0.5);
	
	

}

#primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:5px;
	border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
  background-color: rgba(126, 185, 0, 0.5);
    background: rgba(126, 185, 0, 0.5);
    color: rgba(126, 185, 0, 0.5);
  


}

#primary_nav_wrap ul a
{
	display:block;
	color:#000;
	text-decoration:none;
	font-weight:600;
	font-size:14px;
	line-height:22px;
	padding:0 10px;
	font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;

}

#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#primary_nav_wrap ul li.arrow{
          background: url(../images/arrow-down.png) right no-repeat;
		  padding-right: 9px;
		  margin-right:10px;
		  }

#primary_nav_wrap ul li.current-menu-item{
    -webkit-transition: background 2ms linear;
    -moz-transition: background 2ms linear;
    -ms-transition: background 2ms linear;
    -o-transition: background 2ms linear;
    transition: background 2ms linear;
   color:#000;

background: rgba(120,150,22,1);
background: -moz-linear-gradient(left, rgba(120,150,22,1) 0%, rgba(196,255,0,1) 50%, rgba(120,150,22,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(120,150,22,1)), color-stop(50%, rgba(196,255,0,1)), color-stop(100%, rgba(120,150,22,1)));
background: -webkit-linear-gradient(left, rgba(120,150,22,1) 0%, rgba(196,255,0,1) 50%, rgba(120,150,22,1) 100%);
background: -o-linear-gradient(left, rgba(120,150,22,1) 0%, rgba(196,255,0,1) 50%, rgba(120,150,22,1) 100%);
background: -ms-linear-gradient(left, rgba(120,150,22,1) 0%, rgba(196,255,0,1) 50%, rgba(120,150,22,1) 100%);
background: linear-gradient(to right, rgba(120,150,22,1) 0%, rgba(196,255,0,1) 50%, rgba(120,150,22,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#789616', endColorstr='#789616', GradientType=1 );

}

#primary_nav_wrap ul li:hover{
	-webkit-transition: background 2ms linear;
    -moz-transition: background 2ms linear;
    -ms-transition: background 2ms linear;
    -o-transition: background 2ms linear;
    transition: background 2ms linear;
background: rgba(120,150,22,1);
background: -moz-linear-gradient(left, rgba(120,150,22,1) 0%, rgba(196,255,0,1) 50%, rgba(120,150,22,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(120,150,22,1)), color-stop(50%, rgba(196,255,0,1)), color-stop(100%, rgba(120,150,22,1)));
background: -webkit-linear-gradient(left, rgba(120,150,22,1) 0%, rgba(196,255,0,1) 50%, rgba(120,150,22,1) 100%);
background: -o-linear-gradient(left, rgba(120,150,22,1) 0%, rgba(196,255,0,1) 50%, rgba(120,150,22,1) 100%);
background: -ms-linear-gradient(left, rgba(120,150,22,1) 0%, rgba(196,255,0,1) 50%, rgba(120,150,22,1) 100%);
background: linear-gradient(to right, rgba(120,150,22,1) 0%, rgba(196,255,0,1) 50%, rgba(120,150,22,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#789616', endColorstr='#789616', GradientType=1 );


}

#primary_nav_wrap ul ul{
	display:none;
	position:absolute;
	top:100%;
	border-radius:0px;
	left:0;
	padding:0;
    background-color: rgba(126, 185, 0, 0.7);
    background: rgba(126, 185, 0, 1.0);
    color: rgba(126, 185, 0, 0.7);
}

#primary_nav_wrap ul ul li {
	border-bottom: #EAEFBD dotted 1px;
	}
	
#primary_nav_wrap ul ul li:last-child {
  border-bottom: none !important;}
	
	

#primary_nav_wrap ul ul li a
{
	display:block;
	color:#000;
	font-size:14px;
	font-weight:bold;

	}
	
	
#primary_nav_wrap ul ul li a:hover
{
	display:block;
	color:#fff;
	}
		
	

#primary_nav_wrap ul ul li
{
	float:none;
	width:213px
}

#primary_nav_wrap ul ul a
{
	line-height:120%;
	padding:10px 15px
}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul
{
	display:block
}


#header > .bg {
	display:none;
	background-image:none;
}

#logo {
	float:left;
	margin-top:15px;
	
	}

#banner{
	
	background: url(../images/main-bg.jpg) bottom repeat-x; width:100%;
}

#banner-inner-page{
		background:none;
}

#tagline {
	position:absolute;
	top:0px;
	left:0px;
	padding:0px;

	
}

#tagline h1, #tagline h1 a:link, #tagline h1 a:visited {
	font-family:'Open Sans',sans-serif;
	color:#DA251C;
	font-size:32px;
	font-weight:800;
	font-style:normal;
	text-transform:none;
	letter-spacing:1px;
	text-align:left; margin-bottom:10px !important;
		
}

#tagline h1 {
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:none;
	text-shadow:none;
	border:0;
	padding:0px;
}

#tagline h2, #tagline h2 a:link, #tagline h2 a:visited {
	font-family:'Open Sans',sans-serif;
	color:#ffffff;
	font-size:14px;
	font-weight:300;
	font-style:normal;
	text-transform:none;
	letter-spacing:1px;
	text-align:justify;
}

#tagline h2 {
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:none;
	text-shadow:none;
	border:0;
	padding:0px;
}

#tagline p {
	margin:20px 0;
}

#tagline input.cta[type="button"] {
	margin-top:0px;
	border:0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	cursor:pointer;
	outline:medium none;
	padding:0.55em 2em;
	text-align:center;
	text-decoration:none;
	font-family:'Open Sans',sans-serif,Helvetica,sans-serif;
	position:relative;
	font-size:15px;
	box-shadow:0;
	webkit-box-shadow:0;
}

#tagline input.cta[type="button"]:hover {
	opacity:0.8;
}

input.cta[type="submit"],input.cta[type="button"], a.button.cta {
	color:#000;
	background:linear-gradient(#94BE00,#D6FF48);
	background:-webkit-gradient( linear,0 0, 0 bottom, from(#94BE00), to(#D6FF48));
	background:-moz-linear-gradient(center top , #94BE00,#D6FF48) repeat scroll 0 0 transparent;
	-pie-background:linear-gradient(#94BE00,#000000);
	background-image:-webkit-gradient(linear, 0 0%, 0 100%, from(#94BE00), to(#D6FF48));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#94BE00', endColorstr='#D6FF48');
	-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
  background-color: rgba(126, 185, 0, 0.5);
    background: rgba(126, 185, 0, 0.5);
   
	
}

#page {
	margin:0 10px;
	min-height:750px;
}

#page.home {
	margin:0 auto;
	padding:0;
	}



#main {
	position:relative;
	width:100%;
	color:#999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-style:normal;
	text-transform:default;
	padding:25px 0px;
	
	
}

#main hr{  
 -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0px;
  padding:0;
  margin:2px 0;
  border: 2px solid #007631;
  }
  
#main .inro-head{margin-top:-30px; float:right; clear:both; margin-right:20px;}  
  
#main .red{ color:#F00;}

#main .left-widget{ 
margin-right:15px; 
width:250px; 
float:left; 
background:#EAEFBD; 
border:#fff 5px solid; 
-webkit-box-shadow: 0px 0px 15px 4px rgba(89,89,89,1);
-moz-box-shadow: 0px 0px 15px 4px rgba(89,89,89,1);
box-shadow: 0px 0px 15px 4px rgba(89,89,89,1);
}

#main .right-widget{float:left; width:731px;}


#mukesh{}

#mukesh li{ list-style:disc; margin-bottom:15px; font-weight:700; line-height:1.5em;}


#mukesh2{}

#mukesh2 li{   
   list-style: square;
  margin-bottom: 15px;
  font-weight: normal;
  font-size: 1.0em;
  line-height: 1em;
  color: #663410;
  font-weight:bold;
  }


#main p{
	line-height:1.7em;
	letter-spacing:normal;
	color:#787878;
	font-weight:normal;
	font-size:0.95em;
}



#main h1, #main h1 a:link, #main h1 a:visited {
	font-family:'Open Sans Condensed',sans-serif;
	color:#3d5778;
	font-size:46px;
	font-weight:700;
	font-style:normal;
	text-transform:none;
	letter-spacing:1px;
}

#main h1 {
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:none;
	text-shadow:none;
	border:0;
	padding:0px;
	margin:45px 0 25px 0;
}

#main h2, #main h2 a:link, #main h2 a:visited {
	font-family:'Open Sans',sans-serif;
	color:#98A331;
	font-size:30px;
	font-weight:800;
	font-style:normal;
	text-transform:none;
	letter-spacing:1px;
}

#main h2 {
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:none;
	text-shadow:none;
	border:0;
	padding:0px;
	line-height:0;
	margin:0 0 35px 0;
}

#main h3 {
  padding: 8px;
  margin: 0px 0 20px 0;
  font-family: 'Open Sans',sans-serif;
  color: #1F9100;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
  text-transform: none;
  letter-spacing: 1px;
 background: #EAEFBD;
	
}

#main h4{
	font-family:'Open Sans',sans-serif;
	color:#0F9300;
	font-size:16px;
	font-weight:600;
	font-style:normal;
	text-transform:none;
	letter-spacing:1px;
}

#main h4:hover{
	font-family:'Open Sans',sans-serif;
	color:#D6FF48;
	font-size:16px;
	font-weight:600;
	font-style:normal;
	text-transform:none;
	letter-spacing:1px;
}

#main h4 {
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:none;
	text-shadow:none;
	border:0;
	padding:0px;
}

#main .shade {
	background-color:#F2F2F2;
}

#main p {
	text-align:justify;
	margin-bottom:15px;
}

#main h1:first-child {
	margin:0px 0 25px 0;
}

#main h4, #main h5 {
	margin:5px 0;
}


#main article {
	padding:80px 0 0 0;
	clear:both;
}

#main article:first-child {
	margin:0;
	padding:0;
}

.post .entry img {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.post .entry p img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}

.post .entry p img.alignleft {
	float:left;
	margin:5px 20px 20px 0px;
}

.post .entry div.wp-post-image-full img {
	width:100%;
	height:auto;
	margin:5px 0px 20px 0px;
}

.post .entry div.wp-post-image-left img {
	float:left;
	width:45%;
	height:auto;
	margin:5px 20px 20px 0px;
}

.post .entry div.wp-post-image-right img {
	float:right;
	width:45%;
	height:auto;
	margin:5px 0px 20px 20px;
}

.post h1 a, .post h1 a:hover {
	color:#3d5778;
	text-decoration:none;
}

.post .entry a,.post .entry a a:visited,.post .entry-footer a, .post .entry-footer a:visited {
	font-weight:bold;
	color:#4D4D4D;
}

.post .entry-footer {
	font-size:0.9em;
	font-style:italic;
}


ol.commentlist {
	border-top:3px solid #EEEEEE;
	list-style:none;
	padding:0;
}

ul.children {
	border-left:1px dotted #ddd;
	list-style:none;
}

.comment .comment-container {
	border-bottom:3px solid #EEEEEE;
	padding:10px 0;
	margin-top:20px;
}

.comment-head .avatar {
	float:left;
}

.comment-head .avatar img {
	border:3px solid #EEEEEE;
	margin:0 10px 0 0;
	vertical-align:middle;
}

.comment-head .name {
	display:block;
	font-size:18px;
	font-weight:bold;
}

.comment-entry {
	margin-top:15px;
}

.post #respond {
	margin-top:35px;
}

.fix {
	clear:both;
	height:1px;
	margin:-1px 0 0;
	overflow:hidden;
}

#footer {
	
	width:1024px;
	margin:0 auto;
	background-position:center top;
	background-repeat:repeat-x;
	background-image:url(../images/footer-bg-x.jpg);
	color:#0027FF;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	font-style:normal;
	text-transform:normal;
	border-radius:0 0 0px 0px;
	border-top:none !important;
	margin-top:-1px;

}

#footer .content {
	position:relative;
	text-align:center;
	padding:20px;
}

#footer ul.social-links {
	margin-top:10px;
	list-style:none outside none;
}

#footer ul.social-links li {
	display:inline-block;
}

#footer ul.social-links li a {
	display:block;
	height:33px;
	margin-right:5px;
	text-indent:-9999px;
	width:33px;
	background-repeat:no-repeat;
}

#footer > .bg {
	display:none;
	background-image:none;
}

#footer p, #footer div, #footer td {
	line-height:20px;
	letter-spacing:normal;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
	line-height:1em;
}

#footer p a:link, #footer p a:visited {
	font-weight:bold;
	color:#3d5778;
	text-decoration:none;
}

#footer p a:hover {
	color:#9ac5ff;
}

#container-bottom {
	position:relative;
	width:100%;
	background-color:#ffffff;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffff, endColorstr=#EAEFBD);
 background-image:-moz-linear-gradient(top, #ffffff 0%, #EAEFBD 100%);
 background-image:-webkit-linear-gradient(top, #ffffff 0%, #EAEFBD 100%);
 background-image:-ms-linear-gradient(top, #ffffff 0%, #EAEFBD 100%);
 background-image:linear-gradient(top, #ffffff 0%, #EAEFBD 100%);
 background-image:-o-linear-gradient(top, #ffffff 0%, #EAEFBD 100%);
 background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#ffffff), color-stop(100%,#EAEFBD));
	border-top:#C8C8C8 solid 1px;
	  
 	
	}

.row {
	width:1024px;
	margin:0 auto;
}


.tr-bg{text-align:left; padding:5px; }

.tr-bg:hover{background: #9FA852; right no-repeat;}

.tr-bg a{color:#E20606; display:block;}
.tr-bg a:hover{color:#AE0700;}

.tr-bg.indent{padding-left:10px; color:#000;}
.tr-bg.indent2{padding-left:15px; color:#060}
.tr-bg.indent3{padding-left:25px; }

.pointer{cursor:wait}

.margin-bottom{ margin-bottom:5px;}

.margin-bottom{ margin-top:5px;}

.product-img{padding: 5px;
  border: #9FA852 dotted 1px;}


.table-heade {
  font-family:'Open Sans',sans-serif;
  font-size: 13px;
  color: #FFFFFF;
  text-decoration: none;
  line-height: 20px;
  font-weight: bold;
}

.table-td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.90em;
  color: #333;
  line-height: 20px;
}

/* forms */
#ContactForm {
	font-weight:
	normal;
	}
#ContactForm .input {
	width:440px;
	background:none;
	padding:5px 10px;
	color:#323232;
	font:13px Arial,Helvetica,sans-serif;
	margin:0; 
	border: solid #CCC 1px;
	float:right;
	}
#ContactForm textarea {
	overflow:auto;
	width:440px;
	float:right;
	height:125px;
	background:none;
	padding:5px 10px;
	color:#323232;
	font:13px Arial,Helvetica,sans-serif;
	margin:0;
	border: solid #CCC 1px;
	}

#ContactForm .button {
	font-size:20px;
	font-weight:700;
	color:#fff;
	text-align:center;
	background:#637008;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position:relative;
	text-decoration:none; 
	border:0;
	padding:8px 25px;
	cursor:pointer;
	}
#ContactForm .button:hover {
	background:#8C9F0F; 
	border:0;
	}
#ContactForm .star{
	color:#FF0000; 
	font-size:18px; 
	}
	


#mukesh-media{ color:#00BDA9;}

#mukesh-media a{color:#00BDA9;}
#mukesh-media a:hover{ text-decoration:underline ; color:#787878;}