*{ margin:0;padding:0;border:0;}
a{text-decoration:none;color:#000066;}
a:hover,.act{text-decoration:underline}

h1{ color:#3d3B85; font-size:22px; font-weight:300; margin:15px 0 0 0; border-bottom:1px solid #F89D32;}
h2{ color:#3d3B85; font-size:21px; font-weight:300; margin:15px 0 0 0; padding:0 0 4px 12px; background: url(/images/subhead.jpg) no-repeat left center; border-bottom:1px solid #CCCCCC;}
h3{ color:#000066; font-size:11px;margin:15px 0 0 0; padding:0 0 5px 0; border-bottom:1px solid #333333;}
h4{ font-size:12px; color:#006699; margin:5px 0 0 0;}
h5{ background:url(../wlanfiles/images/contactformheader.jpg) no-repeat top left; padding:10px 0 0 8px; height:25px; color:#F4E787; font:bold 18px Arial, Helvetica, sans-serif;}
h6{ text-decoration:underline; float:left; display:block; font-size:11px; margin:10px 0;}
ul li{ list-style:none;}
p{ margin:10px 20px 5px 0;}
.left{ float:left}
.right{ float:right}
.indexContents p{ padding:5px 2px; margin:0;}
body{background:url(../images/bodybg.jpg) repeat top left;color:#000066;font:11px Verdana, Arial, Helvetica, sans-serif}
#container{width:850px;margin:0px auto 0px auto;background:#fff; position:relative;}
#header{height:100px;background:url(../images/logo.jpg) no-repeat 10px 20px; position:relative;}
.topnav{float:right;width:180px;font-size:10px}
.topnav a{color:#000066}
.hny{width:450px;background:orange url(../images/nyear.jpg) no-repeat;position:absolute;right:0;top:14px;height:55px}
.nyflash{position:absolute;right:0;top:12px}
.dtext{width:250px;height:30px;background: url(../images/decadetext.jpg);position:absolute;right:0;top:65px}
.menuTop{background:#3C3B85;font-size:12px;color:#fff;height:22px;padding:8px 0 0 95px; position:relative;}
.menuTop a{color:#ffffff;margin:0 12px}
.contents{float:left;width:100%;background:#fff;position:relative; padding:1px 0 0 0;position:relative;}
.menuDown{background:#3C3B85;font-size:12px;color:#fff;height:22px;padding:8px 0 0 200px;float:left;width:650px}
.menuDown a{color:#ffffff}
.footer{color:#000; text-align:center;}

/*----------------------------------- INDEX PAGE ----------------------------------------*/
.indexContents{margin:2px;border:1px solid #CCCCF4;background:#F8F8F8;width:840px;float:left; font-size:10px;}
.indexContents a{color:#000066;float:right; margin:2px 0 10px 0;}
.indexContents a:hover{color:#F29C2D}
.indexBox{float:left;padding:10px 0 0px 2px; position:relative}
.indexDecade{float:left;width:193px}
.indexDecade img{padding:0 0 5px 0}
.indexDecade .genflash{ float:left; width:192px; height:40px;}
.indexDecade span{padding:0 0 0 5px;float:left;}
hr{border:1px solid #C0A6A7;float:left;width:825px;margin:10px 0 10px 5px}
.quote{ float:left;width:320px;position:relative;background: url(../images/indexquote.jpg) no-repeat 0px top;height:140px;padding:0px 10px 5px 45px; }
.quote p{padding:30px 10px 0 0; float:left;}
.quote a{padding:0 15px 0 0;width:80px;margin:30px 0 0 0;}
.quote h1{color:#444443;font-size:11px;font-weight:bold;width:220px; float:left; margin:15px 0 0 0; border:0;}

/*---------------------------------- EXTRA INDEX CONTENTS ---------------------------------*/
.ibox1{ width:212px;}
.ibox2{ width:226px;}
.ibox1 p.ipara,.ibox2 p.ipara{ margin-top:20px;}
.topPos{ position:absolute;top:28px;right:10px; float:right;}
.borderR{border-right:1px solid #CCCCCC}
.borderT{border-top:1px solid #CCCCCC;float:left;padding:2px 0}
.borderT span a{float:left;position:absolute;padding:0 0 0 5px}
.borderL{border-left:1px solid #CCCCCC}
.borderL1{ border-left:1px solid #000066;}
.borderR1{ border-right:1px solid #000066;;}
.noborder{ border:0;}
a.lblue{}
/*-------------------------------SUB PAGE CONTENTS --------------------------------*/
.leftNav{width:156px;float:left; background: url(../images/topbar.jpg) no-repeat 2px 2px; padding:0 0 20px 5px;position:relative;}
.leftNav img.banleft{ padding:10px 0px 0px 0px; float:left;}
.leftNav ul{ margin:12px 0 0 0; float:left; width:151px;font-family: "Times New Roman", Times, serif; font-size:15px;}
.leftNav ul li{ border:1px solid #FF9900; border-top:0; line-height:27px;}
.leftNav ul li.botnobor{ border-bottom:0;}
.leftNav ul li a{ color:#000066; background: url(/images/arr.png) no-repeat 5px center; padding:0 0 0 20px;}
.rightNav{ width:672px; float:left;padding:0 0 0 15px;position:relative;}
.rightNav img{ float:left; margin:5px 7px 10px 0; position:relative;}
.rightNav ul{margin:5px 0 0 0; position:relative; float:left; padding:0 0 0 20px;}
.rightNav ul li{ background:url(/images/productsli.jpg) no-repeat left center; padding:0 0 0 12px;}
.rightNav .block{ float:left; width:100%;}
.rightNav .block h4 a{}
.rightNav .block ul{ float:left; margin:15px 0 20px 0;}
.rightNav .block a{ margin:15px 35px 35px 0;}

.rightNav .block .subblock{ float:left; width:98%; margin:10px 5px 10px 0; position:relative;}
.rightNav .block .subblock a{ color:#F00; position:absolute; right:10px; bottom:0; margin:0;}
.rightNav textarea,.rightNav iframe{ width:660px; overflow:scroll; margin:10px 0 0 0;}
.rightNav blockquote{ margin:0 0 10px 0; float:left; width:650px;}
.rightNav .cont-details{ float:left;width:500px; padding:12px 0 25px 100px; line-height:25px;}
.rightNav .cont-details b{ float:left; width:150px;position:relative;}
.rightNav .cont-details b span{ right:0;position:absolute;}
.rightNav .cont-details strong{ font:bold 12px Verdana;padding:0 0 0 20px;}
.rightNav .cont-details .bdo{ float:left;padding:0 0 0 20px; font-size:12px; width:320px;}
.rightNav .cont-details bdo a{}
.form{ float:left; margin:0; padding:10px 0 10px 0px;  font-size:12px; color:#000000;}
form{ float:left; width:389px;  }
form .formContents{ background:url(../wlanfiles/images/repy.jpg) repeat-y top left; float:left; width:389px;  padding:0 0 0 0px; margin:0; }
form .formContents .txtLbl{ float:left; width:360px;padding:7px 0 0 0;}
form label{ float:left; width:110px;padding:6px 0 0 20px; position:relative; }
form label span{ color:#FF4646; position:absolute; top:8px; left:10px;}
form input{ float:left;border:1px solid #9AB6B7; height:23px;background:#FFFFC6;}
form textarea{ float:left;border:1px solid #9AB6B7;}
form a,form a:hover{ color:#fff; text-decoration:none;}
form input.submit1{ border:0; float:left;  background: url(../wlanfiles/images/submit.jpg) no-repeat top left;  width:110px; height:35px; padding:8px 20px 8px 0px; position:relative; left:130px; color:#fff;}
form input.submit2{ float:left;background: url(../wlanfiles/images/cancel.jpg) no-repeat top left;padding:8px 18px 8px 0px; width:110px; height:35px; border:0; position:relative; left:140px; color:#fff;}
form img.formB{ float:left; margin:0; padding:0;}
.form p{ float:right; width:310px; margin:0; padding:10px 10px 10px 0; font-size:10px;}
.form p a{ color:#FF6600;}

form.feedback{ float:left; width:500px; padding:10px 0 0 100px; font-size:12px; position:relative;}
form.feedback p{ float:left; width:500px; line-height:25px;  margin:0; position:relative;}
form.feedback p label{ float:left; width:150px; position:relative;}
form.feedback p label b{ color:#FF0000; position:absolute; float:right; top:5px;}
form.feedback p input,select{ border:1px solid #7F9DB9; float:left; margin:5px 0 0 0;}
form.feedback p textarea{border:1px solid #7F9DB9; float:left; width:250px; height:80px; overflow-x:visible; overflow-y:scroll;}
form.feedback p .sub-res{ float:left; position:relative; left:170px; margin:10px 10px 0 0; padding:0 5px;}
.error { font:8pt Tahoma;  color: red;  margin-left: 170px;  display:none;  }
/*-------------------------------SUB PAGE EXTRAS --------------------------------*/
.center{ margin:0 0 0 30%;}
.marT{ margin:35px 0 0 0;}
a.lblue{ color:#0000EE;}
.padT{ padding:10px 0 0 0;}
.rightNav p.splcontact{ font-size:14px;}
.rightNav p.splcontact span{ color:#006699}
.rightNav p.splcontact a{color:#006699; font-weight:bold;}
.rightNav p.splcontact a:hover{ text-decoration:none;}
.wide1{ width:320px;float:left; position:relative;}
.wide1 img{ float:left;}
.wide1 h4{font:bold 12px Arial;}
.wide1 a{color:#006699; }

.wide1 p{ float:left;width:210px; margin:0; padding:10px 0 10px 0;}
.horRule{ border-bottom:1px solid black; margin:0 0 20px 0;}
.pad135L{ padding-left:135px;}

/*------------------------------ASTA PAGE ----------------------------------------*/
.asta{ float:left; height:130px; width:100%; background: url(/asta_files/images/astabg.jpg) no-repeat left top; margin:2px 0px 0px 0px; }
.apad15t{ padding:31px 0px 0px 0px; float:left;}
.ademo{ float:right; margin:16px 45px 0px 0px;}
.leftanav{ float:left; width:26%;  margin:0px 1% 0px 0px; color:#000;}
.box1a{  width:100%; margin:0px; float:left;  border:1px solid #C0C0C0; border-top:0px; border-left:0px;}
.box1a h1,.box3a h1,.box2a h1{ color:#FFF;   padding:5px 0px 0px 10px; border:0; margin:0; font-size:18px;}
.box1a h1,.box3a h1{background:url(/asta_files/images/yasta.jpg) repeat-x top left;}
.box1a ul,.box3a ul{  margin:10px 0px 10px 10px; padding-left:15px;}
.box1a ul li{ list-style: url(/asta_files/images/li1.jpg) outside none; margin:10px 0px 0px 0px;}

.midanav{ float:left; width:45.8%; margin:0px 1% 0px 0px; }
.box2a{ float:left; width:100%; color:#606060; }
.box2a h1{ background:url(/asta_files/images/aproducts.jpg) repeat-x top left;}
.box2a img.imgbota{ float:left; padding:0px;}
.box2a img.imgtopa{ float:left; padding:5px 0px 0px 0px;}
.box2a .subox1a{ float:left; background: url(/asta_files/images/midboxRepy.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; border:0; background:none;}
.subox1a h3{ float:left;  color:#666666; font-size:12px; margin:10px 0px 0px 0px; display:block; border:0;}
.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; }

.rightanav{ float:right; width:26%; margin:0px; padding:0px; color:#000; }
h6.vitr{float:left; display:block; font-size:11px; margin:10px 0 0px 0; text-decoration:underline;}
p.virtrp{display:block;float:left; margin:8px 0 15px 0;}
.box3a{  width:220px;  margin:0px; float:left;  border:1px solid #C0C0C0; border-top:0px; border-right:0px;}
.box3a ul li{ list-style: url(/asta_files/images/li2.jpg); margin:10px 0px 0px 0px;}
.copyrights{ width:99%; float:left; background:pink; margin:10px 0px 10px 0px; font-size:10px; color:#000; padding:0px 0px 0px 1%;}

/* 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;
}

/*------------------------- SEO PURPOSE TAGS and RSS TAGs ----------------------------*/
.abs1{ position:absolute; color:#FCFCFC; z-index:-1;}
.rightNav .rss-row1{ float:left; width:670px; border:1px solid green;}
.rightNav .rss-row1 h6{ font:bold 14px Verdana; position:relative; width:100%;}
.rss-row1 .boz1{ float:left;  width:600px;}
.rss-row1 .boz1 i{background:url(../images/rss.png) no-repeat left 10px;padding:10px 10px 0 20px; float:left;}
.rss-row1 .boz1 input{ float:left; position:relative; top:3px; left:5px;}
