/* ************************ General ************************ */

body{ font:0.70em Verdana; margin:0px; padding:0px;text-align:center; color:#666666; background-color: #dcdcdc; }
#page{ width:734px; margin:0 auto; padding:0px; background-color: #ffffff;}
a{ color:#666666; text-decoration:underline; }
a:hover{ color:#2A3CB1; text-decoration:none;}
h3{ margin:0px; padding: 0px 0px 10px 0px; font:1.20em; font-weight:bold; color:#3548C1; }
a span, .subhead{ display:none; }

/* ************************ Left Panel ************************ */

#leftpanel{ float:left; width:209px; }
.logo{ border-top:solid 5px #52D1C6; width:209px; height:69px; }

/* ************************ Right Panel ************************ */

#rightpanel{ padding:0px; margin:0px 0px 0px 209px; padding:0px; }

/* ************************ Content ************************ */

#content { text-align:left; width:712px; margin:0px 8px 0px 11px; }
*html #content { margin-right:7px; }

/* ************************ Left Menus ************************ */

.leftmenu{ background: url('../images/logobtback.gif') no-repeat top left; display:block;  }
.leftmenu ul{ padding:11px 0px 6px 11px ; margin:0px;  list-style-type: none; display:block; }
.leftmenu span{ display:none; }
.leftmenu a{ margin-right:50px; }
.leftmenu li.list1 { background:transparent url('../images/profile_off.gif') no-repeat top left; }
.leftmenu li.list2 { background:transparent url('../images/news_off.gif') no-repeat top left; }
.leftmenu li.list3 { background:transparent url('../images/services_off.gif') no-repeat top left; }
.leftmenu li.list4 { background:transparent url('../images/download_off.gif') no-repeat top left; }
.leftmenu li.list5 { background:transparent url('../images/articles_off.gif') no-repeat top left; }
.leftmenu li.list6 { background:transparent url('../images/contact_off.gif') no-repeat top left; }

.leftmenu li.list1on {background:transparent url('../images/profile_on.gif'); padding-top:30px; }
.leftmenu li.list2on {background:transparent url('../images/news_on.gif'); padding-top:30px; }
.leftmenu li.list3on {background:transparent url('../images/services_on.gif'); padding-top:30px; }
.leftmenu li.list4on {background:transparent url('../images/download_on.gif'); padding-top:30px; }
.leftmenu li.list5on {background:transparent url('../images/articles_on.gif'); padding-top:30px; }
.leftmenu li.list6on {background:transparent url('../images/contact_on.gif'); padding-top:30px; ; }
* html .leftmenu li.list1on, * html .leftmenu li.list2on, * html .leftmenu li.list3on, * html .leftmenu li.list4on, * html .leftmenu li.list5on, * html .leftmenu li.list6on { padding-top:3px; }

.leftmenu  a { display:block; height:0; padding-top:30px; color:#000; overflow:hidden; text-indent:-3000px; }
* html .leftmenu  a:link, * html .leftmenu  a:visited { height:30px; padding-top:17px; he\ight:0; }

.leftmenu a.link1 { background:transparent url('../images/profile_on.gif') -144px -30px no-repeat; }
.leftmenu a.link2 { background:transparent url('../images/news_on.gif') -144px -30px no-repeat; }
.leftmenu a.link3 { background:transparent url('../images/services_on.gif') -144px -30px  no-repeat; }
.leftmenu a.link4 { background:transparent url('../images/download_on.gif') -144px -30px  no-repeat; }
.leftmenu a.link5 { background:transparent url('../images/articles_on.gif') -144px -30px  no-repeat; }
.leftmenu a.link6 { background:transparent url('../images/contact_on.gif') -144px -30px  no-repeat; }

.leftmenu a.link1:hover { background-position:0 0; z-index:50; }
.leftmenu a.link2:hover { background-position:0 0; z-index:50; }
.leftmenu a.link3:hover { background-position:0 0; z-index:50; }
.leftmenu a.link4:hover { background-position:0 0; z-index:50; }
.leftmenu a.link5:hover { background-position:0 0; z-index:50; }
.leftmenu a.link6:hover { background-position:0 0; z-index:50; }

* html .leftmenu a:hover {height:30px; he\ight:0; }

/* ************************ News ************************ */

.news{ border-top:solid 7px #52D1C6; margin-right:9px; border-bottom:solid 7px #3548C1; }
.newsback { width:200px; height:25px; background:url('../images/newsback.gif') no-repeat top left; margin:0px; border-top:solid 1px #FFFFFF; padding:10px 0px 0px 165px;  }
*html .newsback{ height:35px; }
.newsback a{  background: url('../images/rsshome.gif') no-repeat; display:block; width:28px; padding-top:14px; }
.newshead{ background:url('../images/newsarrow.gif') no-repeat top left; margin:2px 0px 2px 18px; padding:0px 0px 0px 15px; text-align:left; font-weight:bold; font-size:0.93em;}
.newsdec{ margin:2px 10px 14px 19px; padding:0px 0px 0px 15px; text-align:left;  }
.news a{ color:#666666; text-decoration:none; }
.news a:hover{ color:#2A3CB1; text-decoration:underline;}

/* ************************ Get Touch ************************ */

.gettouch {  background:url('../images/getintouch.gif') no-repeat top left; margin:0px; padding-top:45px; border-top:solid 1px #FFFFFF; margin-bottom:20px; }
.gettouch p{ margin:0px 0px 7px 37px; text-align:left; }

/* ************************ Top Menu ************************ */

.topmenu{  font-size:0.92em; background: url('../images/topback.gif') no-repeat top left; height:74px; }
.clickhelp{ float:left; width:133px; height:36px; }
.clickhelp a{ width:133px; height:36px; display:block; }
.userlogin{ margin-left:142px; padding:9px 0px 10px 10px; background: url('../images/userlogin.gif') no-repeat top left; height:36px;  }
*html .userlogin{ margin-left:139px; }
.userlogin form{ font-weight:bold; color:#FFFFFF;  }
.forgot { float:right; margin:-21px 3px 0px 170px;  }
.forgot a{ color:#FFFFFF;  }
.forgot a:hover{ color:#FFFFFF; text-decoration:none;}

/* ************************ Flash Panel ************************ */

.flashpanel{ background: url('../images/flashback.gif') no-repeat top left; padding-left:11px; border-bottom:solid 7px #3548C1; }
*html .flashpanel{ padding-left:8px; }
#flashcontent { width: 492px; height: 197px; }

/* ************************ Text ************************ */

.hometext{ background: url('../images/textback.gif') no-repeat top left; padding:11px 20px 11px 35px; padding-bottom:35px; }
.hometext p{ margin:0px 0px 5px 0px ; }
.text{ background: url('../images/textback.gif') no-repeat top left; padding:11px 25px 11px 37px; text-align:justify; line-height:16px; }

*html .nettext{ width:500px;  }
.errorul{ margin:0px; padding:0px; list-style:none;  }
.errorul li{ list-style:none;  }
.lesstext{ height:300px; background: url('../images/textback.gif') no-repeat top left;padding:11px; text-align:left; line-height:16px;}
.textdate{ font-style: italic; color: #606060;}	
.summary{ font-weight: bold; margin:15px 0px 15px 0px; }
.articlehead{ font-weight: bold; margin:0px; padding:0px; text-decoration:none; }
.articlehead1{ font-weight:bold; color:#3548C1; font-size:1.15em; }
.articlehead2{ font-weight:bold; color:#3548C1; }

.morenews { text-align:right; margin:0px 0px 5px 0px; padding:0px; }
.vote { margin:0px; padding:0px; }	
.vote li{ margin:0px; padding:0px; list-style:none; }
.votesubmit	{ margin:0px; padding:0px; font-size:11px; color:#5F5F5F; }
.text1{ float:left; width:220px; padding:5px; margin-right:15px; }
.texthead{ font-weight:bold; color:#3548C1; font-size:0.92em; }
.texthead1{ font-weight:bold; font-size:0.92em; }
.texthead a{ color:#3548C1; text-decoration:none; }
.texthead a:hover{ color:#666666; text-decoration:underline; }
.textdec{ padding:0px 0px 17px 0px;  }
.featurehead{ background: url('../images/feature.gif') no-repeat top left; padding-top:40px; margin:0px; }
.feature{ width:241px; float:left;  background: url('../images/feaback.gif') no-repeat top left; padding: 5px 11px 11px 11px; text-align:center;  }
.maillist { margin:0px 0px 0px 280px; padding: 11px 25px 11px 5px; }
.maillist p{ margin:0px; padding:0px 0px 10px 0px; }
.newsoption{ text-align:right; margin:0px; padding:0px;  }
.feature p{ margin:0px; padding:3px; color:#3548C1; }
td { font:11px Verdana; margin:0px; padding:3px; color:#5F5F5F; }
form input, form select{ font:11px Verdana; margin:0px; padding:0px; color:#5F5F5F; }
form textarea{ font:11px Verdana; margin:0px; padding:0px; color:#666666; width:200px; height:150px; }
.fimage{ float:right; margin:0px 10px 10px 0px;  }

/* ************************ Form ************************ */

form { margin:0px; padding:0px;  }
.inputtext { font:11px Verdana; color:#666666; width:95px; border:solid 1px #999999; margin:3px; }
.submit { margin:-22px 65px 0px 0px; float:right; }
.topsubmit { margin:-22px 111px 0px 0px; float:right; }
.topinput { font:11px Verdana; color:#666666; width:80px; border:solid 1px #999999; margin-right:3px; }

/* ************************ Footer ************************ */

#footer{ clear:both; margin:0px; background: url('../images/footbg.gif') no-repeat top left; padding-top:20px; height:40px; font-size:0.90em; margin-top:30px;}
#footer a{ text-decoration:none; }
#footer a:hover{ text-decoration:underline; }
#footer div{ float:left; margin-right:10px; } 
.botlogo{  background: url('../images/botlogo.gif') no-repeat top left; width:209px; height:35px; }
.deft a{  background: url('../images/deft.gif') no-repeat top left; display:block; width:58px; height:11px; }
.deft { padding-left:20px; margin-left:110px; }
*html #footer{ height:60px; }
#response {color:#44B7B1; font-weight:bold;}

/* ************************ Page Images ************************ */

.pageimg { background: url('../images/flash.gif') no-repeat top left; width: 492px; height: 197px; }
.virusimg { background: url('../images/head-virus.jpg') no-repeat top left; width: 492px; height: 197px; }
.payimg { background: url('../images/head-payment.jpg') no-repeat top left; width: 492px; height: 197px; }
.profileimg { background: url('../images/head-team.jpg') no-repeat top left; width: 492px; height: 197px; }

.downloadimg { background: url('../images/head-downloads.jpg') no-repeat top left; width: 492px; height: 197px; }
.newsimg { background: url('../images/head-news.jpg') no-repeat top left; width: 492px; height: 197px; }
.vpnimg { background: url('../images/head-vpn.jpg') no-repeat top left; width: 492px; height: 197px; }
.adslimg { background: url('../images/head-broadband.jpg') no-repeat top left; width: 492px; height: 197px; }

.ispimg { background: url('../images/head-isp.jpg') no-repeat top left; width: 492px; height: 197px; }
.hardwareimg { background: url('../images/head-hardware.jpg') no-repeat top left; width: 492px; height: 197px; }
.articlesimg { background: url('../images/head-articles.jpg') no-repeat top left; width: 492px; height: 197px; }
.contactimg { background: url('../images/head-contact.jpg') no-repeat top left; width: 492px; height: 197px; }

.teamimg { background: url('../images/head-team.jpg') no-repeat top left; width: 492px; height: 197px; }
.experienceimg { background: url('../images/head-experience.jpg') no-repeat top left; width: 492px; height: 197px; }
.helpimg { background: url('../images/head-help.jpg') no-repeat top left; width: 492px; height: 197px; }
.mapimg { background: url('../images/head-sitemap.jpg') no-repeat top left; width: 492px; height: 197px; }

.termsimg { background: url('../images/head-terms.jpg') no-repeat top left; width: 492px; height: 197px; }
.supportimg { background: url('../images/head-help.jpg') no-repeat top left; width: 492px; height: 197px; }
.testimg { background: url('../images/head-testimonials.jpg') no-repeat top left; width: 492px; height: 197px; }
.surveyimg { background: url('../images/head-survey.jpg') no-repeat top left; width: 492px; height: 197px; }
.roiimg { background: url('../images/head-roi.jpg') no-repeat top left; width: 492px; height: 197px; }

.ipimg { background: url('../images/head-ip.jpg') no-repeat top left; width: 492px; height: 197px; }


/* ************************ Page Titles ************************ */

.welcome{ background: url('../images/welcome.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }
.ttlvirus{ background: url('../images/ttl-virus.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }
.ttlpayment{ background: url('../images/ttl-payment.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }
.ttlintro{ background: url('../images/ttl-profile.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }

.ttldownload{ background: url('../images/ttl-downloads.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }
.ttlnews{ background: url('../images/ttl-news.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }
.ttlvpn{ background: url('../images/ttl-vpn.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }
.ttladsl{ background: url('../images/ttl-broadband.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }

.ttlisp{ background: url('../images/ttl-isp.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }
.ttlhardware{ background: url('../images/ttl-hardware.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }
.ttlarticles{ background: url('../images/ttl-articles.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }
.ttlcontact{ background: url('../images/ttl-contact.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }

.ttlteam{ background: url('../images/ttl-team.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }
.ttlexperience{ background: url('../images/ttl-experience.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }
.ttlhelp{ background: url('../images/ttl-help.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }
.ttlmap{ background: url('../images/ttl-sitemap.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }

.ttlterms{ background: url('../images/ttl-terms.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }


.ttlsupport{ background: url('../images/ttl-support.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }


.ttltest{ background: url('../images/ttl-testimonials.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }
.ttlsurvey{ background: url('../images/ttl-survey.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }
.ttlroi{ background: url('../images/ttl-roi.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }
.ttlip{ background: url('../images/ttl-ip.gif') no-repeat top left; padding-top:32px;margin:0px; border-top:solid 1px #FFFFFF; }


.pdf { text-align:right; padding-top:15px; }
.pdf a{ background:url('../images/pdf.gif') top right no-repeat; padding: 20px 45px 0px 0px; text-decoration:none;  }
.pdf  a:hover{ color:#363535; text-decoration:underline;}
.sep{ border-top:solid 1px #E4E4E4; margin:15px 0px 15px 0px; }

form .textarea1{ font:11px Verdana; margin:0px; padding:0px; color:#666666; width:150px; height:100px; }
form td{ padding: 6px 0px 6px 0px; vertical-align:top; text-align:left; }
.btn { text-align:center; }
.btn input{color:#FFFFFF;background-color:#33339A;width:85px;border:solid 1px #33339A;cursor:hand;padding:2px; }
.print { text-align:right; margin:5px 0px 5px 0px; }
.print a{ background:url('../images/print.gif') left no-repeat; text-decoration:none; padding:10px 0px 10px 35px;  }
*html .stext{ margin:0px 0px 0px -3px; padding:0px; }
.weblink { display:none; }
.checkbox{ margin:2px 0px 2px 0px; }
.mwid{ width:165px; }

/* ************************ Drop Down Menu ************************ */

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid #E5E5E5;
border-bottom-width: 0;
line-height: 18px;
z-index: 100;
background-color: #FFFFFF;
width: 170px;
margin-left:-25px;
}

.anylinkcss a{
color: #666666;
display: block;
text-indent: 3px;
padding:3px;
border-bottom: 1px solid #E5E5E5;
text-decoration: none;
}
*html .anylinkcss a{ width:100%;  }

.anylinkcss a:hover{ /*hover background color*/
background-color: #A1A0A0;
color: #FFFFFF;
}