/* CSS Document */
*{outline:0 none;font:normal 13px "trebuchet MS",  Arial, Helvetica, sans-serif;color:#505050;}
body{background-image:url(../images/bg.png); background-color: #E6E6E6; background-repeat:repeat; background-attachment:fixed;}
html {border: 0 none;margin: 0;padding: 0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {border: 0 none;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0px;padding: 0px;outline:0 none;}
strong{font-weight:bold;}
.clr{clear:both;}
.fl{float:left;}
.fr{float:right;}
.al{text-align:left;}
.ar{text-align:right;}
.bor-bot{border-bottom:1px solid #ccc;}
.mr10{margin-right:10px;}
.ml10{margin-left:10px;}
.mr20{margin-right:20px;}
.pr10{padding-right:10px;}
.pl10{padding-left:10px;}
.pr20{padding-right:20px;}
.space{width:100% ;height:10px;}
.space-vert{height:10px;width:100%;float:left;}
.space-vert1{height:100%;width:10px;float:left;border:1px solid #fff;}
 h1{font:normal 18px Arial, Helvetica, sans-serif;}
h2{font:bold 13px Arial, Helvetica, sans-serif;}

.bg-color1{background:#D71B20;}
.bg-color2{background:#247ad3;}

.site-color1{color:#71005E;}
.site-color2{color:#71005E;}
.site-color3{color:#d10d12;}

.bg-sub{background:#fff url(../images/bg-sub.jpg) repeat-y top right; }

.button{color:#fff;font:bold 12px verdana,Arial, Helvetica, sans-serif;cursor:pointer; padding:3px 5px;}

/****************************** Grid Very Very Imporatnt *********************************/
.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12,.grid13,.grid14,.grid15{position:relative;float:left;}
.grid1{width:990px;background:none;height:auto;margin:10px auto;padding:0px 10px;} /* Wrap */
.grid2{width:100%;/*background:#FDF5FC url(./images/top-bg.jpg) repeat-x;*/margin:0px auto;/*height:120px;border-bottom:1px solid #fff;*/ padding-bottom:0px} /* head */
.grid3{width:100%;background:#FDF5FC;margin:0px auto;height:300px; margin:3px 0px} /* banner */
.grid4 {width:100%;margin:0px auto;height:auto;margin-top: 10px;/*background:url(../images/menubg.jpg);background-repeat: repeat-x;*/} /* Menu */
.grid4a {width:100%;margin:0px auto;height:10px;} /* Menu */
.grid5{width:100%;margin:0px auto;height:auto; border:0px solid #cc0000 } /* Main Div */
.grid6{width:218px;background:none;padding:5px 5px 5px 5px; float:right } /* left & right Div */
.grid7{width:750px;background:none;height:auto;border:0px solid #000;} /* mid Div */
.grid8{width:100%;height:36px; background:#D71B20; margin-top:5px} /* footer Div */
.grid9{width:100%;background:none;height:76px;} /* footer Div */

/* Header */
.header-left{float:left;width:auto;padding:0px 0px 10px 0px; text-align:center;z-index: 999;
position: relative;}
.header-right{float:right;text-align:right;padding:10px 0px 0px 0px;}
.phone-no{width:100%;margin:0px auto;background:background:none;height:63px;}
.phone-no h1{font:normal 12px Arial, Helvetica, sans-serif;color:#949493;margin:0px auto; line-height:25px}
.phone-no h1 a{color: #97999A; text-decoration:none}
.phone-no h1 a:hover{ color:#000000; text-decoration:underline}

.h-s-c{height:50px;width:194px;text-align:right;position:relative;left:49px;* left:0px;padding:0px 11px 0px 0px; font: bold 16px Arial, Helvetica, sans-serif; color:#CF393B;}

table{width:99%}


/***** Product List ****/
.product-list{width:97%;border:1px solid #d3ced3;background:#fff;padding:2px;margin:0px auto; margin-top:4px;}
.product-list h1{text-align:center;height:35px;line-height:35px; color:#fff; font-size:13px; font-weight:bold; background:#6D005B url("./images/product-list-heading.gif") repeat-x scroll 0 0 }
.product-list p {padding:5px  5px 10px;color:#333;margin:0px; text-align:justify;}
.product-list ul{margin:0px;padding:0px;margin-left:10px;}
.product-list ul li{list-style:none;line-height:30px;height:30px;background:url(../images/product-list-bg.gif) repeat-x bottom;}
.product-list ul li a{font:bold 12px Arial, Helvetica, sans-serif;background:url(../images/2.png) left center no-repeat;padding:0px 0px 0px 20px;text-decoration:none; color:#72C406;}
.product-list ul li a:hover{color:#272C21;text-decoration:underline;}



.product-list1{width:97%;border:1px solid #d3ced3;background:#fff;padding:2px;margin:0px auto; margin-top:10px;}
.product-list1 h1{text-align:center;height:35px;line-height:35px; color:#fff; font-size:13px; font-weight:bold; background:#72C406 url("./images/product-list-heading.gif") repeat-x scroll 0 0 }
.product-list1 p {padding:5px  5px 10px;color:#333;margin:0px; text-align:justify;}
.product-list1 ul{margin:0px;padding:0px;margin-left:10px;}
.product-list1 ul li{list-style:none;line-height:30px;height:30px;background:url(../images/product-list-bg.gif) repeat-x bottom;}
.product-list1 ul li a{font:bold 12px Arial, Helvetica, sans-serif;background:url(../images/2.png) left center no-repeat;padding:0px 0px 0px 20px;text-decoration:none; color:#72C406;}
.product-list1 ul li a:hover{color:#272C21;text-decoration:underline;}


/******************* Welcome Box ***********/
.welcome-box{width:100%;margin:0 auto;}
.welcome-box h1 {font:normal 20px "trebuchet MS"; color:#333333; border-bottom:1px solid #f6f6f6; line-height:25px;height:25px; margin:6px 0px}

.welcome-box p {color:#333;margin:0px; line-height:20px; font-size:14px; text-align:justify; padding:5px 0px}
.welcome-box h5{ font:bold 6pt Arial, Helvetica, sans-serif; padding-left:10px; padding-bottom:0px; padding-top:0px; margin-bottom:5px; margin-top:0px; }

.more{font: 12px Arial, Helvetica, sans-serif;text-decoration:none; color:#000;   padding:5px 10px}
.more:hover{color:#000;text-decoration:underline;}


.readmore a {font:bold 11px Arial, Helvetica, sans-serif;text-decoration:none; color: #039; line-height:34px; text-align:center; margin-left:120px}
.readmore a:hover {color:#000;text-decoration: underline;}
.text-box-inner  .link  {
  text-decoration: none; 
  display: inline-block; float:right;
  padding:0px 8px; color: #fff; background: #6d0157; /* Old browsers */
background: -moz-linear-gradient(top,  #6d0157 0%, #980182 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d0157), color-stop(100%,#980182)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6d0157 0%,#980182 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6d0157 0%,#980182 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6d0157 0%,#980182 100%); /* IE10+ */
background: linear-gradient(to bottom,  #6d0157 0%,#980182 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0157', endColorstr='#980182',GradientType=0 ); /* IE6-9 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2dbbfd', endColorstr='#0397ed',GradientType=0 ); /* IE6-9 */
 -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;border: 1px solid #510043;
  font-weight: bold; line-height:20px;
  font-size: 11px;
  text-transform: uppercase; margin:6px 20px 10px 0px
}
.link:hover {
  text-decoration: underline;color: #FDC1F3; 
}
/******************* text Box ***********/
.text-box{width:100%;padding:0px 0px 0px 0px;margin:0px auto; }
.text-box-inner{width:31%;float:left;padding:0px; background-color:#F8F8F8; border:7px solid #FFFFFF  }
.text-box-inner p{padding:5px 22px; text-align:justify; line-height:20px;}
.text-box-inner h1{text-decoration:none; text-align: left; padding:5px 20px; color:#71005E; font:normal 20px "trebuchet MS"; }
.text-box-inner h2{text-decoration:none; padding-left:10px; text-align:left; }
.text-box-inner img { display: block;margin: 0px auto;}
.text-box ul{margin:0px;padding:0px;}
.text-box ul li{list-style:none;line-height:24px; list-style-image:url(../images/2.png); margin-left:30px;}

a{text-decoration:none; color:#D71B20;}
a:hover{text-decoration:underline;}

/******************* Footer Links ***********/
.footerlinks{margin:0px auto;padding:0px;text-align:center;}
.footerlinks li{list-style:none;display:inline;color:#fff;}
.footerlinks li a{ font-size: 13px; color:#fff;padding:0px 5px;line-height:35px;text-decoration:none;}
.footerlinks li a:hover{color:#FDC1F3;text-decoration:underline;}
p.address{font-size:13px;color:#646464;text-align:center;line-height:25px; padding-top:5px}
p.address a{ color:#D71B20; text-decoration:none;}
a.powered{font-size: 13px;color:#F6CD6B;text-align:center;line-height:25px;}
a.powered:hover{text-decoration:underline;color:#63636A}
h3.powered:hover{text-decoration:underline;color:#036737}

/**** gallery*****/
.portfolio-categ{margin-bottom:30px;}
.portfolio-categ li{display:inline;margin-right:10px;}
.image-block{ display:block;position: relative;}
.image-block img{border: 1px solid #d5d5d5; border-radius: 4px 4px 4px 4px;background:#FFFFFF;padding:10px;}
.image-block img:hover{border: 1px solid #184580;box-shadow:0 0 5px #184580;}
.portfolio-area li{float: left;margin: 0 5px 5px 0;overflow: hidden; padding:5px; text-align:center}
.home-portfolio-text{margin-top:10px;}
li.active a{ text-decoration:underline;}
/**** END PORTFOLIO STYLES*****/

.boxh{width:50%; margin:5px; padding:5px 10px; float:right;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; overflow:auto; background-color: #fff;border: 3px solid #d3d3d3;}
.boxc{width:50%; margin:5px; padding:5px 10px; float:right;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background-color: #fff;border: 3px solid #d3d3d3; 

}
.boxc-ful {width:96.5%; margin:5px; padding:5px 10px; float:left;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background-color: #fff;border: 3px solid #d3d3d3; 

}
.boxd{border: 3px solid #d3d3d3; width:50%; margin:5px; padding:5px 10px; float:right;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background:#fff; }
.contentscrol2{ height:455px; overflow:auto; color:#fff;}
.boxd h2{color:#D71B20; margin:5px; font:Arial, Helvetica, sans-serif; font-size:16px; padding:5px 0px; border-bottom: 1px solid #D3D3D3;  }
.boxd h3{color:#F170D7; margin:5px; font:Arial, Helvetica, sans-serif; font-size:15px; padding:5px 0px; }

.boxd p{color:#686868; font:Arial, Helvetica, sans-serif; font-size:13px; text-align:justify; margin:10px 0px;}


.contentscroll{ height:280px; overflow:auto; color:#fff;}
.boxc h2{color:#D71B20; margin:5px; font:Arial, Helvetica, sans-serif; font-size:16px; padding:5px 0px; border-bottom: 1px solid #D3D3D3; }
.boxc h3{color:#D71B20; margin:5px; font:Arial, Helvetica, sans-serif; font-size:15px; padding:5px 0px; }

.boxc p{color:#686868; font:Arial, Helvetica, sans-serif; font-size:13px; text-align:justify; margin:10px 0px;}
.boxh p{ color: #686868; font:Arial, Helvetica, sans-serif; font-size:13px; text-align:justify;line-height: 21px;}
.boxh h1{color:#D71B20; margin:5px;}
.boxa{width:410px; margin:5px; padding:5px 10px; float:right;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; background:#550044; height:210px;overflow:auto;



}

::-webkit-scrollbar {
		  width: 15px;
	} /* this targets the default scrollbar (compulsory) */
	
	::-webkit-scrollbar-track {
		  background-color:#888888;
	} /* the new scrollbar will have a flat appearance with the set background color */

	::-webkit-scrollbar-thumb {
		  background-color:#404040; -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
	} /* this will style the thumb, ignoring the track */

	::-webkit-scrollbar-button {
		  background-color:#404040;
		  
	} /* optionally, you can style the top and the bottom buttons (left and right for horizontal bars) */

	::-webkit-scrollbar-corner {
		  background-color: black;
	} /* if both the vertical and the horizontal bars appear, then perhaps the right bottom corner also needs to be styled */	

.contents .boxa p{color:#fff;}

.boxb{width:45%; margin:5px; padding:0px; float:left;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;overflow:hidden;border: 5px solid #fff; box-sizing;    box-sizing: border-box;}
.boxa1{width:165px;margin:5px; padding:0px; float:right;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;overflow:hidden;}
.boxh2{margin:0px; float:right;}
.boxa2{width:165px;margin:5px; min-height:165px; padding:0px; float:right;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; overflow:hidden; background:url(../images/boxbg.png) no-repeat;}
.boxa2 ul{margin:30px 0px 30px 40px; padding:5px; list-style:none;}
.boxa2 ul li{margin:5px; padding:0px; list-style-image:none; color:#fff;}
.boxa2 ul li a{ font:Arial, Helvetica, sans-serif; font-size:13px; color:#fff;}
.boxa2 ul li a:hover{ color:#F74BD5;}


input[type="email"], select, textarea, input[type="number"], input[type="tel"], input[type="text"] {border: 1px solid #FFF;
    box-shadow: 0px 0px 3px #B1B1B1, 0 10px 15px #eee inset; border-radius: 2px;float: left;padding-right: 10px;-moz-transition: padding .25s;-webkit-transition: padding .25s;-o-transition: padding .25s;transition: padding .25s;width: 220px;line-height: 20px;padding: 5px 8px;}
.table1{margin:5px 0px;}
.table1 tr{ padding:5px;}
.table1 tr td{border:1px dotted #881671; text-align:center; padding-top:5px;}
.boxa1 img{background: #fff;padding: 3px; box-sizing: border-box;}
.boxa2 {border: 3px solid #fff; box-sizing: border-box;}
.lists li{ list-style-type: circle;  line-height: 23px; margin-left:10px; }
.lists{    margin-left: 11px;}
.cont{ line-height: 19px;}

.count1 {
width: 205px;
    color: #fff;
    background: #D71B20;
    text-align: center;
    padding: 5px;
    font: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 0px auto;
    border-radius: 5px;
}