a.icon-search,a:hover.icon-search,a.icon-monitor,a:hover.icon-monitor,a.icon-channel,a:hover.icon-channel,a.icon-print,a:hover.icon-print,a.icon-alert,a:hover.icon-alert,a.icon-lock,a:hover.icon-lock  { behavior: url(images/iepngfix.htc); }
/** { padding:0; margin:0;}*/
a img{ border:0;}
.clear { padding:0; margin:0; clear:both;}

body {font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000;background: #ffffff; }
.wrap { width:980px; margin:0 auto; overflow:hidden;}
.wrap-inner { width:980px; float:left;  background:url(images/top-menu-bg.jpg) no-repeat top;}
.header { width:980px; float:left; height:auto}
.header-left { width:135px; float:left; height:auto; padding-left:15px;height:115px; }
.header-right { width:830px; float:left; height:auto;height:115px;}
/* Top Menu */
ul.main-menu { width:100%; float:left;  padding:0; height:auto; margin:0;  font-size:13px; }
ul.main-menu li{ display:inline; text-align:center; list-style:none;}
ul.main-menu  a{ text-decoration:none; font-size:13px; color:#A2A2A0; font-weight:bold; padding-top:40px; height:auto; display:block; float:left; text-align:center;}
ul.main-menu  a:hover,ul.main-menu  a.active-menu{ background:url(images/menu-top-hover-bg.png) no-repeat center top; color:#70A91F;}
a.menu-home { width:87px;}
a.menu-about { width:107px;}
a.menu-itsolutions { width:127px;}
a.menu-support { width:104px;}
a.menu-websolutions { width:140px;}
a.menu-blog { width:84px;}
a.menu-contact { width:119px;}

/* Content */
.content { width:980px; float:left;  margin-bottom:25px; min-height:400px; height:400px; height:auto !important;}
.banner {width:980px; float:left; height:auto; margin:0 0 20px 0;}
.content-left { width:655px; float:left; height:auto;}
.about-us-holder { width:655px; float:left; height:auto; }
.title-page { width:250px; text-align:left; float:left; position:relative; top:0; left:10px; z-index:500; margin-bottom:-25px;}
.about-us-top { width:655px; float:left; height:20px; background:url(images/about-box-top.jpg) no-repeat bottom;}
.about-us-middle {width:655px; float:left; height:auto; background:url(images/about-box-mid.jpg) repeat-y;}
.about-us-middle-content {width:570px; float:left; height:auto; background:url(images/about-box-mid-bottom.jpg) no-repeat bottom; padding:20px 50px 20px 35px; color:#58595B;}
.about-us-bottom {width:655px; float:left; height:15px; background:url(images/about-box-footer.jpg) no-repeat top;}
.about-us-text {width:569px; float:left; height:auto; margin-bottom:15px;}
.about-us-text h4{ font-size:15px; padding:0; margin:0; line-height:18px; font-weight:bold;}
.about-us-text p{ font-size:12px; padding:0 0 10px 0; margin:0; line-height:16px;}

.featured-box-left { width:275px; float:left; height:auto; padding:10px 15px 0 0; background:url(images/featured-box-right-bg.jpg) repeat-y right top; }
.featured-box-right { width:265px; float:left; height:auto; padding:10px 0 0 15px; }
.featured-box1 { width:275px; float:left; height:auto; margin-bottom:30px; height:100px;}
.featured-box1 a{ display:block; color:#70A91F; font-weight:bold; font-size:15px; background:url(images/icon-network.png) no-repeat left center; padding-left:24px; margin-bottom:4px;} 
.featured-box1 a:hover{ text-decoration:none;} 
.featured-box1 p{ font-size:12px; padding:0 0 0 0px; margin:0; line-height:16px;}
.featured-box2 { width:265px; float:left; height:auto; margin-bottom:30px; height:100px;}
.featured-box2 a{ display:block; color:#70A91F; font-weight:bold; font-size:15px; background:url(images/icon-network.png) no-repeat left center; padding-left:24px; margin-bottom:4px;} 
.featured-box2 a:hover{ text-decoration:none;} 
.featured-box2 p{ font-size:12px; padding:0 0 0 0px; margin:0; line-height:16px;}

/* Content Right */
.content-right { width:325px; float:left; height:auto; padding-top:25px;}
.feat-mini-box { width:325px; float:left; height:auto; background:url(images/featured-images.jpg) no-repeat top; text-align:left;}
a.icon-search { display:block; width:35px; height:35px; float:left; text-decoration:none;  text-indent:-999em; cursor:pointer; background:url(images/icon-search-hover.png) no-repeat left; margin:0 0  20px 10px;}
a:hover.icon-search {background:url(images/icon-search.png) no-repeat left;}
a.icon-monitor { display:block; width:35px; height:35px; float:left; text-decoration:none; text-indent:-999em; cursor:pointer; background:url(images/icon-monitor-hover.png) no-repeat left;  margin:0 0  20px 10px;}
a:hover.icon-monitor {background:url(images/icon-monitor.png) no-repeat left;}
a.icon-channel {display:block; width:35px; height:35px; float:left; text-decoration:none; text-indent:-999em; cursor:pointer; background:url(images/icon-channel-hover.png) no-repeat left;  margin:0 0  20px 10px;}
a:hover.icon-channel {background:url(images/icon-channel.png) no-repeat left;}
a.icon-print {display:block; width:35px; height:35px; float:left; text-decoration:none; text-indent:-999em; cursor:pointer; background:url(images/icon-print-hover.png) no-repeat left;  margin:0 0  20px 10px;}
a:hover.icon-print {background:url(images/icon-print.png) no-repeat left;}
a.icon-alert {display:block; width:35px; height:35px; float:left; text-decoration:none; text-indent:-999em; cursor:pointer; background:url(images/icon-alert-hover.png) no-repeat left;  margin:0 0  20px 10px;}
a:hover.icon-alert {background:url(images/icon-alert.png) no-repeat left;}
a.icon-lock {display:block; width:35px; height:35px; float:left; text-decoration:none; text-indent:-999em; cursor:pointer; background:url(images/icon-lock-hover.png) no-repeat left;  margin:0 0  20px 10px;}
a:hover.icon-lock {background:url(images/icon-lock.png) no-repeat left;}


.contact-box { width:570px; float:left; height:auto;}
p.contact-info { display:block; color:#848484; font-size:14px; padding-top:10px;}
p.contact-info span{ font-weight:bold; font-size:18px; color:#70A91F;}
.contact-left { width:200px; float:left; height:auto; margin-right:40px;}
.contact-right {width:330px; float:left; height:auto;}
p.contact-us-now { font-size:34px;}

.contact-form {width:330px; float:left; height:auto; margin-bottom:20px;}
.contact-form p{ font-size:12px; display:block; margin:0; padding:0 0 2px 0;}
.contact-form-input-1 { width:216px; float:left; height:15px; padding:4px 5px 0 5px; font-size:12px; color:#848484; background:url(images/contact-input.jpg) no-repeat; text-align:left;}
.contact-form-input-1 input{ background:none; border:0; height:15px; width:216px; float:left;  font-size:12px; color:#848484; }
.contact-form-input-2 { width:129px; float:left; height:15px; padding:4px 5px 0 5px; font-size:12px; color:#848484; background:url(images/contact-input-2.jpg) no-repeat; text-align:left;}
.contact-form-input-2 input{ background:none; border:0; height:15px; width:129px; float:left;  font-size:12px; color:#848484; }
.contact-form-input-3 { width:226px; float:left; height:auto;}
.contact-form-input-3 select{ width:150px; background:#ffffff;   font-size:12px; color:#848484; padding:0 5px;}
.contact-form-input-3 select option{ padding:0 5px;}
.contact-form-input-4 { width:320px; float:left; height:auto;}
.contact-form-input-4 textarea{ width:310px; padding:5px; height:50px; border:1px solid #CECECE; background:#ffffff;}
.contact-form-input-btn { width:72px; height:22px; float:left;}
.contact-form-input-btn input{ width:72px; height:22px; float:left; background:url(images/contact-submit-btn.jpg) no-repeat; cursor:pointer; border:none; text-indent:-999em;}


.websolution-box { width:570px; float:left; height:auto;}
.websolution-left { width:160px; float:left; height:auto; margin-right:20px;}
.websolution-right { width:390px; float:left; height:auto;}
a.web-so-title { font-size:18px; color:#70A91F; font-size:19px; display:block; padding:0; margin:0 0 6px 0;}
a:hover.web-so-title {  text-decoration:none;}
.web-so-btn { width:390px; float:left; height:auto; margin:0 0 15px 0}
.go-back-btn {width:130px; float:left; padding-top:10px; text-align:left;}
.go-back-btn a{ font-size:11px; text-transform:uppercase; font-weight:bold; background:url(images/go-back-btn.jpg) no-repeat left center; padding-left:30px; height:22px; display:block; text-decoration:none; float:left; color:#70A91F;padding-top:5px;}
.go-back-btn a:hover{ color:#C3C3C3;}
.email-friend {width:190px; float:left; padding-top:10px; text-align:left;}
.email-friend a{ font-size:11px; text-transform:uppercase; font-weight:bold; background:url(images/footer-email-icon.png) no-repeat left center; padding-left:30px; height:22px; display:block; text-decoration:none; float:left; color:#70A91F; padding-top:5px;}
.email-friend a:hover{ color:#C3C3C3;}
.readmore-btn {width:130px; float:left; padding-top:10px; text-align:left;}
.readmore-btn a{ font-size:11px; text-transform:uppercase; font-weight:bold; background:url(images/read-more-icon.jpg) no-repeat left center; padding-left:30px; height:22px; display:block; text-decoration:none; float:left; color:#70A91F;padding-top:5px;}
.readmore-btn a:hover{ color:#C3C3C3;}

.readmore-btn.support{ width:250px}

p.web-so-text {  font-size:12px; padding:0 0 24px 0; margin:0; line-height:18px;}
p.web-so-text span{ font-size:14px; font-weight:bold;}

.it-so-btn { width:366px; float:left; height:auto; margin:0 0 15px 0; padding-left:24px;}
p.it-solutions-text {  font-size:12px; padding:10px 0 10px 24px; margin:0; line-height:18px;}
p.it-solutions-text  span{ font-size:15px; font-weight:bold !important; color:#666;}
.it-solutions-box { width:655px; float:left; height:auto; margin-bottom:20px;}
a.it-so-title { font-size:18px; color:#70A91F; font-size:19px; display:block; padding:0; margin:0 0 6px 0;background:url(images/icon-network.png) no-repeat left center; padding-left:24px;}
a:hover.it-so-title {  text-decoration:none;}

/*blogs*/
h1.blog-main-title { display:block; font-size:15px; font-weight:bold;}
.blog-main-holder { width:618px; float:left; height:auto; padding:0 2px 0 35px; margin-bottom:15px; }
.blog-main-inner { width:618px; float:left; height:auto;border-bottom:1px solid #C9DEAA;  padding:10px 0 20px 0;}

.blog-main-inner.single{ padding:0 0 5px 0}
.post-heading { width:616px; height:auto; float:left; margin-bottom:20px;}
.post-heading h2{ color:#70A91F; font-size:19px; padding:0; margin:0;  font-weight:normal;}
.post-heading h2 a{ color:#70A91F; font-size:19px; font-weight:normal; }
.post-heading h2 a:hover{ text-decoration:none;}
p.post-entry-date { display:block; font-size:11px; color:#A0A0A0; padding:0; margin:0;}
.post-entry-text { width:616px; height:auto; float:left; margin-bottom:10px;}
.post-entry-text p{ font-size:11px; padding:0 0 5px 0; margin:0 0 10px 0; line-height:18px; color:#636466;}
.post-entry-foot { width:616px; float:left; height:auto;}
.post-entry-foot span{ font-size:11px;color:#9BA427; padding:0 10px;}
.post-entry-foot a:hover{ text-decoration:underline;} 
a.post-no-comments { color:#9BA427; text-decoration:none; font-size:11px;text-decoration:none; background:url(images/icon-blog-nocomments.jpg) no-repeat left center; padding-left:16px;}
a.post-uncategorized {color:#9BA427; text-decoration:none; font-size:11px;text-decoration:none;background:url(images/icon-blog-uncategorized.jpg) no-repeat left center; padding-left:16px;}
a.post-permalink {color:#9BA427; text-decoration:none; font-size:11px; text-decoration:none; background:url(images/icon-blog-permalink.jpg) no-repeat left center; padding-left:16px;}
p.posted-by {display:block; font-size:11px; color:#A0A0A0; background:url(images/icon-blog-postedby.jpg) no-repeat left center; padding-left:16px;}

.blog-main-pagination { width:618px; float:left; height:auto; padding:15px 2px 15px 35px; margin-bottom:10px;}
.blog-main-pagination a:hover{ color:#A0A0A0;}
a.page-prev { background:url(images/page-prev.jpg) no-repeat left center; color:#70A91F; text-decoration:none; font-size:11px; color:#70A91F; display:block; width:120px; float:left; padding:6px 0 0 30px; height:22px; font-weight:bold;}
a.page-next { background:url(images/page-next.jpg) no-repeat right center; color:#70A91F; text-decoration:none; font-size:11px; color:#70A91F; display:block; width:120px; float:left; padding:6px 30px 0 0; height:22px; font-weight:bold; text-align:right;}

.blog-side { width:313px; float:left; height:auto; padding:5px 0 0 8px; }
.blog-right-top { width:313px; float:left; height:7px; background:url(images/blog-right-top.jpg) no-repeat bottom;}
.blog-right-mid { width:313px; float:left; height:auto; background:url(images/blog-right-mid.jpg) repeat-y top;}
.blog-right-mid-bottom { width:233px; float:left; height:auto; background:url(images/blog-right-mid-bottom.jpg) no-repeat bottom; padding:20px 40px 15px 40px;}
.blog-right-bot { width:313px; float:left; height:16px; background:url(images/blog-right-bot.jpg) no-repeat top; }

.blog-panel { width:233px; float:left; height:auto; margin-bottom:25px;}
.blog-panel h4{ font-size:13px; color:#70A91F; display:block; padding:0; margin:0 0 5px 0; font-weight:bold;}
.blog-panel ul{ display:block; width:100%; margin:0; padding:0; list-style:none;}
.blog-panel ul li{ color:#58595B; padding:0; margin:0 0 5px 0} 
.blog-panel ul li a{color:#58595B; font-size:11px; text-decoration:none;}
.blog-panel ul li a:hover{ text-decoration:underline;}
/* Footer */
.footer { width:930px; float:left; height:80px; background:url(images/footer-bg.jpg) no-repeat top; padding:20px 20px 0 30px;}
.footer-icon { width:65px; text-align:left; float:left;}
.copyright { width:480px; float:left; height:auto; color:#757575; font-size:12px; padding-top:20px;}
.footer-call { width:190px; float:left; padding-top:18px;}
.footer-call a{ font-size:15px; font-weight:bold; background:url(images/footer-call-icon.png) no-repeat left center; padding-left:30px; height:22px; display:block; color:#848484; text-decoration:none;float:left;}
.footer-call a:hover{ color:#333;}
.footer-email { width:190px; float:left; padding-top:18px; text-align:left;}
.footer-email a{ font-size:13px; font-weight:bold; background:url(images/footer-email-icon.png) no-repeat left center; padding-left:30px; height:22px; display:block; color:#848484; text-decoration:none; float:left;}
.footer-email a:hover{ color:#333;}

h1.blog-main-title.caps{ text-transform:uppercase}


.comment-box{ margin:30px 0 0 0; clear:both}
.comment-box h2{ margin:10px 0 10px 0; padding:0; color:#58595b;}
.comment-box h2#postcomment{border-bottom:1px solid #C9DEAA; }
.comment-box h2 a{color:#70A91F; font-size:19px; font-weight:normal;}

.comment-box input, .comment-box textarea{  border:1px #e9e8ed solid; border-top:1px #adadaf solid;
}
.comment-box textarea{ width:600px;}
.comment-box input#submit{ margin:10px 0 0 0; border:none; width:72px; height:22px; background:url(images/comment-submit.gif) no-repeat; cursor:pointer; border:none; text-indent:-999em;}