/* CSS Document */
/* ----------------------------- Basic defination ------------------------- */
body,#full,#header,.tophlinks,.mainbody{ margin:0px; padding:0px;}
body{ background:#fff url(images/entirebgbit.jpg) repeat top left; font-family:Verdana; font-size:12px;}
#full{ width:850px; margin:0px auto 0px auto; }
#header{  height:100px; background:white url(images/logo.jpg) no-repeat 10px 20px;  }
.footer{ font-size:10px; float:left; background:#fff; text-align: center; width:100%;}
.tophlinks a.lsth,.menu a.lsth{ border:0px;}
.tophlinks{ font-size:10px; float:right; width:250px; color:#003366; padding:0px 10px 0px 0px;}
.tophlinks a{ padding:0px 5px 0px 5px; color:#000066; float:right; border-right:1px solid #000066;}
img.midimg{ border-bottom:1px solid #3C3B85; float:left;}
.tophlinks img{ margin:4px 0px 0px 0px; float:right;}
.left{ float:left;}
.right{ float:right;}
h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px;}
.menu{ float:left; background:#3C3B85; width:100%;	color:#FFFFFF; padding:5px 0px 5px 0px;	text-align: center;}
.menu a{ color:#FFFFFF; padding:0px 20px 0px 20px; border-right:1px solid #fff;}
a:link,a:visited,a:active{ text-decoration: none;}
a:hover{ text-decoration: underline;}

/* ------------------------------Home page Definations -------------------- */
.mainbody{ float:left; width:845px; background:#fff; padding:5px 0px 5px 3px;  color:#000066; border:1px solid #CCC;}
.mainbox{  font-size:10px; float:left; width:840px; border:1px solid #CCCCFF; padding:0px; margin:0px;}
.boxh1{  float:left; width:205px; border-right:1px solid #CCC; padding:0px 0px 0px 5px; }
.boxh2{float:left; width:200px; padding:0px;  }
.boxh3{ float:left; width:375px; margin:0px; border-right:1px solid #CCC;}
.mar3l{ margin:0px 0px 0px 2px; clear:left;}
.symbox{  margin:10px 8px 0px 2px; float:left; }
.descbox{  float:left; background:red; margin:20px 0px 20px 0px; }
.boxgreyb{ float:left; width:195px; padding:0px 0px 5px 5px; border-top:1px solid #CCC; margin:3px 0px 0px 0px;}
a.readmore{ float:right; color:#000066; margin:10px 3px 0px 0px;}
a:hover.readmore{ color:orange;}
.boxhbig1{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:810px; float:left; }
.hprodesc{ float:left; width:99%;}
hr{ border:1px solid #C0A6A7; float:left; margin:10px 0px 10px 10px; width:800px; padding:0px;}
.quote{ background:url(images/quotesh.jpg) no-repeat top left; float:left; width:310px; height:120px; padding:30px 10px 0px 45px;}
.quote h1{ float:left;font-weight:bold; font-size:12px; margin:20px 0px 0px 0px; width:200px;}
.mar20l{  padding:20px 0px 0px 0px;}

/* ------------------------------ASta Products page Definations -------------------- */
.mainbodya{ width:100%; float:left; background:white; font-size:10px; color:#1F1F1F; padding:0px 0px 10px 0px;}
.leftanav{ float:left; width:26%;  margin:0px 1% 0px 0px;}
.midanav{ float:left; width:45.8%; margin:0px 1% 0px 0px; }
.rightanav{ float:right; width:26%; margin:0px; padding:0px; }

.boxalogodemo{ float:left; height:130px; width:100%; background: url(images/final54_03.jpg) no-repeat top left; margin:2px 0px 0px 0px; }
.apad15t{ padding:31px 0px 0px 0px; float:left;}
.ademo{ float:right; margin:16px 45px 0px 0px;}
.box1a{  width:100%; margin:0px; float:left;  border:1px solid #C0C0C0; border-top:0px; border-left:0px;}
.box1a h1,.box3a h1{ color:#FFF; font-size:18px;  background:url(images/yasta.jpg) repeat-x top left; padding:5px 0px 0px 10px; }
.box1a ul,.box3a ul{  margin:10px 0px 10px 10px; padding-left:15px;}
.box1a ul li{ list-style: url(images/li1.jpg) outside none; margin:10px 0px 0px 0px;}
.box2a{ float:left; width:100%; color:#606060; }
.box2a .subox1a{ float:left; background: url(images/final55_09.jpg) repeat-y top left; width:99%; padding:10px 0px 1% 1%; }
.subox1a h2,.boxrt1 h3{ float:left;  color:#000066; font-size:14px; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration:underline;}
.subox1a h3{ float:left;  color:#666666; font-size:12px; margin:10px 0px 0px 0px; display:block;}
.subox1a .somefeat{ float:left; width:99%; margin:0px 0px 10px 0px;}
.subox1a .somefeat .moreastaf{ background:#FFE7B9; text-align:right; margin:5px 10px 2px 0px; }
.subox1a .somefeat a{ color:#0099CC; background:#FFE0A6; float:right; border:1px solid #D7D700; padding:1%;}
.subox1a ul{ float:left; width:320px; margin:5px 0px 5px 0px; padding:0px 0px 0px 30px;  }
.subox1a ul li{ list-style:url(images/bulletmidli.jpg) outside; }
.suboxla ul li ul{ float:left; margin:0px 0px 0px 20px;}
.suboxla ul li ul li{list-style:url(images/bulletmidliuli.jpg) outside; }
.subox1a a.midpro{  font-size:15px; font-weight:bold; text-decoration:underline;color:#606060; }
.subox1a a:hover{ text-decoration:underline; }
.box2a h1{ background:url(images/aproducts.jpg) repeat-x top left; padding:5px 0px 0px 10px; color:#FFF; font-size:18px;}
.box2a img.imgtopa{ float:left; padding:5px 0px 0px 0px;}
.box2a img.imgbota{ float:left; padding:0px;}
.box3a{  width:220px;  margin:0px; float:left;  border:1px solid #C0C0C0; border-top:0px; border-right:0px;}
.box3a ul li{ list-style: url(images/li2.jpg); margin:10px 0px 0px 0px;}
.rightanav .boxrgrap{ font-size:8px; border:1px solid gray; padding:0px; margin:10px 0px 0px 0px; position:relative; float:left; background:red url(images/drw.jpg) no-repeat left top; width:200px; height:200px;}
.leftanav .phe{ float:left; margin:20px 0px 10px 0px; border:0px; }
.leftanav .phe a{ padding:0px; margin:0px; border:0px;}
.midanav .box4a { width:100%; float:left;   margin:10px 0px 0px 0px;}
.midanav .box4a .contform{ float:right; width:99%;font-size:12px; }
.midanav .box4a .contform h1{ color:#F4E787; padding:5px 0px 10px 20px; font-size:18px; background: url(images/contactformheader.jpg) no-repeat left top; height:35px; }


.contform .fieldgrp{ float:left; width:100%; padding:0px; margin:3px 0px 3px 0px; }
.contform .fieldgrp label{ float:left; width:25%;  margin:10px 2% 0px 2%; padding:0px 0px 0px 20px;}
.contform .fieldgrp .chckb{ float:left; width:50px; background:#C8E0E0; margin:0px 0px 0px 0px; border:0px; }
.contform .chcktxt{ float:left; width:300px; }
.contform .fieldgrp input{ float:left;  background:#FFFFD9;  border:1px solid #9AB6B7;  margin:0px 5px 0px 0px; padding-top:10px; }
.contform .fieldgrp textarea{ float:left;  background:#FFFFD9;  border:1px solid #9AB6B7; height:40px; margin:10px 5px 0px 0px;}
.contform .contbdy{ background:url(images/final53_13.jpg) repeat-y left top; float:left; width:100%; }
.contform .contbdy .fieldgrp label span{ color:#FF4646; float:left; position:absolute; margin-left:-10px; padding:0px; }
.contbdy .smainbox{ float:left; margin:10px 10px 0px 0px; padding:0px 0px 0px 130px;}
.contbdy .smainbox1{ float:left; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}
.contbdy .smainbox .subm input{ float:left;	padding:0px 5px 5px 0px; color:#F1EDCC; width:84px;	margin:0px 0px 0px 0px; height:33px; border:0px; background-image: url(images/final53_17.jpg); 	background-repeat: no-repeat; background-position: left top; } 
.contbdy .smainbox .subm input.nobordersubmit{ border:0px solid #EC8B56;}
.contbdy .smainbox .subm a,.contbdy .smainbox1 .canm a{color:#FFFFFF;}
.contbdy .smainbox1 .canm input{ float:left; padding:5px 25px 5px 20px;	color:#F1EDCC; height:33px;	background: url(images/final53_19.jpg) no-repeat left top; width:85px; border:0px;} 

.contform .contbdy .astmndtry{ float:left; color:#FF4646;  margin:0px 0px 0px 10px; width:80%;}
.contform .contbdy .astmndtry span{ float:left; color:#000000; position:absolute;}
.boxrt1{ width:91%; float:left; border:1px solid green; margin:10px 0px 0px 0px; padding:0px 0px 10px 2px; }
.boxrt1 .spltext{ color:#000066; float:left; width:198px; border:1px solid #BBFFE9; margin:5px 0px 0px 0px; background-color: #CEDEFF; }
.boxrt1 .spltext1{ color:#003366; font-size:14px; float:left; border:1px solid #BBFFE9; width:198px;  background-color: #D7FFF2; margin:5px 0px 0px 0px;}
.boxrt1 div ul{ float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.boxrt1 div ul li{ padding:0px 0px 0px 20px; list-style:none;}
.copyrights{ width:99%; float:left; background:pink; margin:10px 0px 0px 0px; padding:0px 0px 0px 1%;}

#contactname{ }

/* Style for form validation */
.invalidInput,.validInput{
	display:compact;
	padding:0px;
}
/* Style for invalid input */
.invalidInput{ float:left;
	border:1px solid #F00;
}

/* Style for valid input */
.validInput{ float:left;
	border:0px solid #FFF;
}

