@charset "utf-8";
/* CSS Document */


body { background:url(../images/background-bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; margin:0; padding:0; background-color:#CCCCCC;}
img,div,p,ul,li,hr,map,area,script,iframe,h1,h2,h3,table,td,tr,a,span,object,form,input,h1,h3,h, border,{ margin:0; padding:0;}



/* Common */
.clsfloatleft{ float:left;}
.clsfloatright{ float:right;}
.empty { font-size:0;}
.clsclear{ clear:both;} 
.pmpclear{ clear:both; height:0px; font-size:0px; content: ". ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;}

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;

}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* Common */



/*Header*/
#maincontainer{ width:994px; margin:0 auto; }
#bgcolor{ background:#FFFFFF; width:994px; height:100%;}
.logopos{ padding:0 0 0 23px;}
.cartflagpos{ padding:10px 10px 0 0;}
.rightwidth{ width:410px;}
.flagpos{ padding:20px 0 0 0;}

.cartbg{ background:url(images/top-cartbg.jpg) no-repeat; width:355px; height:98px;}

.userbox{background:url(../images/user-input.jpg) no-repeat; width:131px; height:17px;}
.userboxpos{padding:27px 0 0 11px;}
.logininputpos{padding:0px 0 0 20px;}
.inputwidth{ width:155px;}
.logininput{border:none; background:none; width:105px; color:#999999; font-size:11px;}
.logininputpos{padding:0px 0 0 10px;}
.logininputposnew{padding:1px 0 0 10px;}
.passwordbox{ background:url(../images/password-input.jpg) no-repeat; width:131px; height:17px;}
.passwordboxpos{padding:7px 0 0 11px;}
.gobtn{ background:url(../images/go.jpg) no-repeat; width:35px; height:15px; cursor:pointer; border:0;}
.gobtnpos{ padding:40px 0 0 0;}

.carttxt{ padding:37px 0 0 10px; color:#FFFFFF; font-weight:bold;}
.carttxt a{ color:#FFFFFF; text-decoration:none;}
.carttxt p{ margin:0; padding:0; line-height:19px;}
.carttxt2{ padding:8px 0 0 11px; color:#FFFFFF; font-weight:bold;}
.carttxt2 a{ color:#FFFFFF; text-decoration:none;}
.carttxt a:hover{ text-decoration:underline; color:#FFFFFF;}
.carttxt2 a:hover{ text-decoration:underline; color:#FFFFFF;}
.toplogin input{ margin:0; padding:0;}

.cartleftbg{ background:url(../images/cart-leftbg.jpg) no-repeat; width:201px; height:98px;}
.cartrightbg{ background:url(../images/cart-rightbg.jpg) no-repeat; width:154px; height:98px;}



.headermenu{ color:#333333; font-weight:bold;}
.headermenu ul{padding:0 0 0 23px;}
.headermenu li{ float:left; list-style:none; padding:10px 5px 0 0px;}
.menudividerpos{ padding:7px 0 0 6px;}

.searchinput{ background:url(../images/search-input.jpg) no-repeat; width:165px; height:29px; border:0;}
.searchinputpos{padding:11px 0 0 10px;}

.searchbtn{ background:url(../images/search-btn.jpg) no-repeat; width:29px; height:29px; cursor:pointer; border:0;}
.searchbtnpos{padding:10px 0 0 0px;}
.searchbtnpo{padding:1px 0 0 0px;}
.search input{ margin:0; padding:0;}
.boxtxt{ border:none; background:none; width:155px; color:#999999; font-size:11px; font-weight:bold;}
.boxtxtpos{padding:7px 0 0 10px;}

/*Header*/




/*banner*/
.roundcont {
	width: 970px;
	
	background-color: #edeef0;
	color: #333333;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop { 
	background:url(../images/top-rightbg.gif) no-repeat top right; 
}

.roundbottom {
	background:url(../images/bot-right.gif) no-repeat top right; 
}

img.corner {
   width: 10px;
   height: 10px;
   border: none;
   display: block !important;
}

/*banner*/

/*banner content*/
.centercnt{ padding:0 0 0 10px;}
.rightcntpos{ padding:0 0 0 12px;}
.bannerpos{ padding:5px 12px 0 12px;}
.headerbg{ background:url(../images/headerbg.jpg) no-repeat; width:248px; height:31px;}
.headerbgtxt{  color:#FFFFFF; font-weight:bold; font-size:14px; padding:7px 0 0 10px;}
.rowbg{ background-color:#333333; width:248px; height:27px; border-bottom:#edeef0 solid 1px;}
.numberpos{ padding:6px 0 0 13px;}
.number{ background:url(../images/number.jpg) no-repeat; width:15px; height:15px;}
.numbertxt{ font-size:10px; color:#000000; text-align:center; padding:1px 0 0 1px;}
.subcont{ padding:5px 0 0 9px; color:#FFFFFF; font-weight:bold;}
.subcontnew { padding:5px 0 0 56px; color:#FFFFFF; font-weight:bold;}
.addcartpos{ padding:4px 0 0 4px;}
/*banner content*/



/*center content*/
.bordertop{ background:url(../images/border-top.jpg) no-repeat top; width:970px;padding:6px 0 0 0;}
.borderbot{ background:url(../images/border-bot.jpg) no-repeat bottom; width:970px; padding:0 0 6px 0;}
.bordercenter{background:url(../images/border-center.jpg) repeat-y top left; height:100%; width:970px; }
/*center content*/



/*white curve*/
.curvecont {
	width: 946px;

	background-color:#ffffff;
	color: #fff;
}

.curvecont p {
	margin: 0 10px;
}

.curvetop { 
	background:url(../images/white-topright.gif) no-repeat top right; 
}

.curvebottom {
	background:url(../images/white-botright.gif) no-repeat top right; 
}

img.corner {
   width: 6px;
   height: 6px;
   border: none;
   display: block !important;
}



.curvepos{ padding:6px 6px 6px 12px;}
.greyheader{ background:url(../images/grey-header.jpg) no-repeat; width:710px; height:27px;}
.greyheaderpos{ padding:8px 0 0 6px;}
.greyheadertxt{ font-weight:bold; color:#29166f; padding:6px 0 0 10px;}
.greyheadertxt span{ color:#86c425;}
.temppos{ padding:6px 0 0 8px;}
.cntheader{ font-weight:bold;color:#666666; padding:10px 0 0 16px;}
.cntheadertxt { font-size:12px; font-weight:normal; width:850px;line-height:17px; color:#666666;}
.cntheadertxt p{ padding:10px 0 0 6px;  text-align:justify;}
/*white curve*/


/*blue box*/
.wholebluepos{ padding:10px 0 0 0;}
.bluetop{ background:url(../images/blue-topbg.jpg) no-repeat top; width:175px;padding:6px 0 0 0;}
.bluebot{ background:url(../images/blue-botbg.jpg) no-repeat bottom; width:175px; padding:0 0 27px 0;}
.bluecenter{ background:url(../images/blue-centerbg.jpg) repeat-y top left; height:100%; width:175px; }
.txtpad{ padding:10px 0 0 9px;}
.headtxt{ font-weight:bold; color:#29166f; padding:0 0 0 1px;}
.headtxt span{ color:#86c425;}
.arrowpos{ padding:5px 0 0 0;}
.arrowtxt{ padding:0 0 0 8px; font-weight:bold; color:#0099cc; font-size:11px;}
.arrowtxt a{ color:#0099cc; text-decoration:none;}
. arrowtxt a:hover{ color:#0099cc; text-decoration:none;}
.linepos{ padding:8px 0 0 0; clear:both;}
.totalrowpos{ padding:14px 0 0 0;}
.totalrowposnew{ padding:6px 0 0 0;}
/*blue box*/


/*free download*/
.downldwidth{ width:264px;}
.wholedownloadpos{ padding:10px 0 0 11px;}
.downldtxt{ width:241px;}
.downldtxt p{ margin:0;  line-height:17px; text-align:justify; }
.totcartbot{ padding:14px 0 0 0;}
.botcarttxt{ font-weight:bold; color:#5d6f7a;}
.botcarttxtnew{padding:0 0 0 26px; font-weight:bold; color:#000000;}
.cartnewpos{padding:10px 0 0 7px;}
.cartnewpos2{padding:7px 0 0 7px;}

.cartnewposnew{padding:12px 0 0 10px;}
.totcartbotnew{ padding:10px 0 0 0;}
/*free download*/

/*templates*/
.temptxt b{ color:#000000;}
.temptxt p{ padding:10px 0 0 0;}

/*rate*/
.ratetop{ background:url(../images/ratetop.jpg) no-repeat top; width:241px;padding:6px 0 0 0;}
.ratebot{ background:url(../images/ratebot.jpg) no-repeat bottom; width:241px; padding:0 0 6px 0;}
.ratemiddle{ background:url(../images/ratemiddle.jpg) repeat-y top left; height:100%; width:241px;}
.ratepad{ padding:0px 0 0 8px;}
.ratecartbot{ padding:5px 0 0 0;}
.ratepos{padding:4px 0 0 7px;}
.ratetxt{padding:0 0 0 16px; font-weight:bold; color:#000000;}
.wholerate{ height:58px;}
/*rate*/
/*templates*/

/*project*/
.morepos{ padding:10px 20px 0 0;}
/*project*/


/*footer*/
.footerbg{ background:url(../images/footerbg.jpg) no-repeat; width:994px; height:190px;}
.footerimg img { padding:35px 0 0 10px;}
.footerimg { padding:0px 0 0 20px;}
.footermenu{ color:#333333; font-weight:bold;}
.footermenu ul{padding:0 42px 0 0px;}
.footermenu a { text-decoration:none; color:#333333;}
a:hover{  color:#0099cc;}
.footermenu li{ float:left; list-style:none; padding:10px 17px 0 0px;}
.footermenu li span{ color:#cccccc;}
.footermenupos{ padding:33px 0 0 0;}
.footertxt{ padding:38px 0 0 0px; font-weight:bold; text-align:center; color:#333333;}
/*footer*/

/*ABOUT US*/
/*BREAD CRUMB*/
.breadcrumbbg{ background:#f3f3f3; width:955px;}
.breadcrumbbg li{ float:left; padding: 5px 5px 5px 15px;font-size:11px; font-weight:700;color:#000000; list-style-type:none; }
.breadcrumbbg li a{ color:#000000; text-decoration:none; font-weight:700; }
.breadcrumbbg ul {margin: 0; padding: 0;} 
/*BREAD CRUMB*/
.wholeabthead{ padding:20px 0 0 0;}
.abthead{ font-weight:bold; color:#29166f; padding:0px 0 0 10px;}
.abthead span{ color:#86c425;}
.abtline{ border-bottom:#ced7de solid 5px; height:5px; width:685px; }
.abouttxt{ padding:10px 0 0 0; line-height:17px; text-align:justify; }
.abouttxt p{ margin:0; padding:0; width:685px;}
.abtsubhead{padding:10px 0 0 0; color:#281589; font-weight:bold;}
.abtsubheadnew{ padding:15px 0 0 0; color:#281589; font-weight:bold;}
.abtborder{ border-bottom:#ced7de solid 1px; width:685px;}
.abtborderpos{margin:0; padding:13px 0 0 0; font-size:0px;}
.browsetemppos{ padding:15px 0 0 30px;}
.contentpos{ padding:5px 0px 0 20px;}
.abouttotpos{ padding:25px 0 0 0;}
.abouttotposnew{ padding:25px 0 0 10px;}

/*ABOUT US*/



/*PRODUCTS*/
.productbor{ border-bottom:#ced7de solid 5px; height:5px; width:955px;}
.pdttxt{ padding:10px 0 0 0; line-height:17px; text-align:justify; }
.pdttxt p{ margin:0; padding:0; width:955px;}
.pdtbg{ border:#CCCCCC solid 1px; background:#e8e8e8; width:685px; height:100%;}
.pdtnewbg{ border:#CCCCCC solid 1px; background:#f0f0f0; width:685px; height:100%;}
.pdtbgpos{ padding:40px 0px 0 145px;}
.pdtbgposnew { padding:10px 0px 0 145px;}
.pdtcont{ padding:13px;}
.pdtsubhead{ font-weight:bold; color:#29166f; font-size:15px; padding:0 0 0 15px; text-decoration:underline;}
.projecttxt{ width:600px;}
.projecttxt p{ text-align:justify; line-height:17px; padding:3px 0 5px 15px; }
.pdtcnttxt{ width:950px;}
.pdtcnttxt p{ text-align:justify; line-height:17px; padding:10px 0 5px 10px;}
/*PRODUCTS*/
