body{margin:0; font:12px/14px 'Lucida Sans Unicode',Arial,Helvetica,sans-serif; background:#000 url(../gallery/images/bg-body.jpg) repeat-y center 0; min-width:1000px;}
/* General reset */
img{border-style:none;}
a{color:#000;}
a:hover{text-decoration:none;}
td{vertical-align:top;}
input,
textarea,
select{font:100% arial,sans-serif; vertical-align:middle;}
form,fieldset{margin:0; padding:0; border:none;}
.main-container {width: 100%; overflow:hidden; position:relative;}
/*.mc-holder-1 {left: 50%; float: left; width: 1022px; position: relative;}
.mc-holder-2 {left: -50%; float: left; width: 1022px; position: relative;}*/
/*  start page  */
#page {width:1022px; overflow:hidden; margin:0 auto; position:relative;}
/* end page  */
/*  start header  */
#header {width:1022px; overflow:hidden; position:absolute; top:0; left:0;}
#header .top {width:980px; padding:10px 21px 0; font-size:11px; overflow:hidden; background:url(../gallery/images/bg-top-hdr.gif) repeat-x; color:#FFFFFF;}
#header .top ul {overflow:hidden; height:1%; margin:0; padding:0 0 11px; list-style:none; font-size:11px; line-height:16px;}
#header .top ul li {float:left; padding:0 37px 0 0;}
#header .top ul a {color:#fff; text-decoration:none;}
#header .top ul a:hover {text-decoration:underline;}
#header .top .right {float:right; font-size:11px; color:#fff;}
#header .main-block {height:116px; overflow:hidden; background:url(../gallery/images/bg-main-block.gif) no-repeat;}
#header strong.logo {margin:12px 0 0 20px; width:260px; display:block;}
#header strong.logo a {display:block; height:94px; cursor:pointer; overflow:hidden; text-indent:-9999px; background:url(../gallery/images/logo.gif) no-repeat;}
#header .main-block ul {overflow:hidden; margin:36px 106px 0 0; padding:0; list-style:none; float:right; display:inline;}
#header .main-block ul a {margin:0 0 0 1px; padding:6px 30px 6px 28px; height:11px; float:left; outline:0;}
#header .main-block ul li.active a,
#header .main-block ul a:hover {background:#fffffe;}
#header .main-block ul a span {display:block; height:11px; cursor:pointer; text-indent:-9999px;}
#header .main-block ul li {float:left; padding:10px 0; margin:0 0 0 -1px; background:url(../gallery/images/separator.gif) no-repeat 0 50%;}
#header .main-block ul a.it-solutions span {width:81px; display:block; float:left; background:url(../gallery/images/txt-it-solutions.png) no-repeat;}
#header .main-block ul a.business-solutions  span {width:130px; display:block; background:url(../gallery/images/txt-business-solutions.png) no-repeat;}
#header .main-block ul a.resources span {display:block; width:69px; background:url(../gallery/images/txt-resources.png) no-repeat;}
#header .main-block ul a.contact-us span {display:block; width:76px; background:url(../gallery/images/txt-contact-us.png) no-repeat;}
/* end header  */
/*  start main  */
#main {width:100%; padding:525px 0 31px; overflow:hidden; background:url(../gallery/images/bg-main.gif) repeat-y 20px 0;}
#main .holder {width:721px; overflow:hidden; float:left; padding-right:21px;}
#image-bar {width:281px; margin-top:18px; overflow:hidden; float:left;}
.image {width:280px; height:216px; padding:0 0 14px; background:url(../gallery/images/frame-image.png) no-repeat; overflow:hidden;}
.image img {display:block; margin:20px 0 0 20px;}
.home-logos {width:720px; clear:both; margin:0 0 0 20px; background:#fff; overflow:hidden;}
.home-logos ul {overflow:hidden; height:143px; margin:0; padding:0 0 0 55px; list-style:none; display:table;}
.home-logos ul a {display:block;}
.home-logos ul li {padding:0 45px 0 0; display:table-cell; vertical-align:middle;}
.home-logos ul img {}
/* end main  */
/*  start content  */
#content {width:698px; overflow:hidden; float:left; padding:31px 3px 0 20px;}
#content em {font-size:12px; letter-spacing:2px; line-height:12px; color:#51565e;}
#content h1 {margin:0 0 14px -2px; font-size:35px; color:#51565e; letter-spacing:-1px;}
#content h2 {margin:0 0 14px -2px; font-size:35px; color:#51565e; letter-spacing:-1px;}
#content h3 {margin:19px 0 5px; width:100%; padding-bottom:5px; overflow:hidden; border-bottom:1px solid #dbdcdc; display:block; font-size:16px; line-height:21px; color:#2467a2;}
#content h3 a {font-size:16px; line-height:21px; color:#2467a2;	text-decoration: none;}
#content h3 a:hover {text-decoration: none;}
#content p {margin:0; font-size:12px; line-height:18px; color:#51565e;}
#content a.more {font-size:12px; line-height:18px; float:left; color:#2467a2; float:right; padding:4px 0 8px 32px; margin:14px 2px 0 0; text-decoration:none; background:url(../gallery/images/arrow.gif) no-repeat;}
#content a.more:hover {text-decoration:underline;}
#content .block {width:698px; padding:0 0 32px; float:left; position:relative;}
#content .block .text {width:420px; float:right; overflow:hidden;}
#content .services {width:100%; padding-left:2px;}
#content .services .title {width:100%; overflow:hidden;}
#content .services .title .top-title {width:100%; overflow:hidden;} 
#content .services .title .top-title em {font-size:18px; letter-spacing:3px; color:#51565e;}
#content .services .title h1 {margin:3px 0 15px -3px; font-size:42px; color:#51565e;}
#content .services .title .top-title a.share {float:right; width:125px; height:16px; margin:3px 9px 0 0;}
#content .services .title p {margin:0; font-size:18px; line-height:28px; color:#51565e; letter-spacing:-1px;}
#content .services h2 {margin:19px 0 0; font-size:14px; line-height:18px; color:#2467a2;}
#content .services p {font-size:13px; line-height:20px; color:#51565e; margin:10px 0;}
#content .services p a {color:#2467a2;}
#content .internet-monitoring {width:100%; margin-top:20px;}
#content .internet-monitoring .image {margin:16px 2px 0 -29px; padding-bottom:0; position:relative;}
#content .image {float:left; position:absolute; top:-14px; left:-20px;}
#content .internet-monitoring h2 {margin:0; font-size:14px; line-height:18px; color:#2467a2;}
#content .internet-monitoring p {margin:0; font-size:12px; line-height:18px; color:#51565e;}
#content .internet-monitoring ul.ordered {overflow:hidden; height:1%; margin:19px 0 0; padding:0 0 18px; list-style:none; font-size:12px; line-height:18px; color:#51565e;}
#content .internet-monitoring ul.ordered a {color:#51565e; text-decoration:none;}
#content .internet-monitoring ul.ordered a:hover {text-decoration:underline;}
#content .internet-monitoring ul.ordered ul {overflow:hidden; height:1%; margin:0 0 0 37px; padding:0; list-style:none;}
#content ul.list {overflow:hidden; height:1%; margin:18px 0 0; padding:0 0 0 30px; list-style:none; font-size:13px; line-height:21px; color:#51565e;}
#content ul.list li {padding:0 0 0 20px; background:url(../gallery/images/icon01.gif) no-repeat 0 6px;}
#content ul.list a {color:#51565e; text-decoration:none;}
#content ul.list a:hover {text-decoration:underline;}
#content ul.list ul {margin:0 0 0 20px; padding:0 0 0 18px; list-style:none;}
#content ul.list ul li {padding:0 0 0 18px; background:url(../gallery/images/icon02.gif) no-repeat 0 50%;}
#content ol.list {font-size:13px; line-height:21px; color:#51565e;}
#content ol.list li {}
#content ol.list a {color:#51565e; text-decoration:none;}
#content ol.list a:hover {text-decoration:underline;}
#content .contact {width:100%; overflow:hidden;}
#content .contact p {margin:14px 0 0;}
#content .contact h2 {width:100%; padding-bottom:4px; overflow:hidden; border-bottom:1px solid #dbdcdc;}
#content .contact .mail {width:100%; overflow:hidden; margin:24px 0;}
#content .contact .mail .box {width:205px; overflow:hidden; padding:0 15px 0 0; float:left;}
#content .contact .mail .box h3 {margin:0; font-size:13px; line-height:18px; color:#51565e; border:0;}
#content .contact .mail .box p {margin:0; font-size:12px; line-height:18px; color:#51565e;}
#content .form {width:100%; padding:32px 0 0 2px; overflow:hidden;}
#content .form .row {width:110%; margin:0 0 18px; overflow:hidden;}
#content .form .row .type01 {width:202px; overflow:hidden; padding:0 27px 0 0; float:left;}
#content .form .row .type01 .wrap {width:202px; margin-top:2px; overflow:hidden; background:url(../gallery/images/input-wrap.gif) no-repeat;}
#content .form .row .type01 .wrap input.text {width:192px; padding:6px 5px 5px; font-size:12px; color:#51565e; background:none; border:0; font-family:"Lucida Sans Unicode",Arial,Helvetica,sans-serif;}
#content .form .row label {font-size:12px; line-height:16px; margin-left:1px; letter-spacing:2px; color:#51565e;}
#content .form .row label strong {color:#dd0000; padding-left:7px; font-weight:normal;}
#content .form .row .type02 {width:133px; overflow:hidden; padding:0 24px 0 0; float:left;}
#content .form .row .type02.select {width:117px;}
#content .form .row .type02 select {width:117px;}
#content .form .row .type02 .wrap {width:133px; overflow:hidden; background:url(../gallery/images/input-wrap03.gif) no-repeat;}
#content .form .row .type02 .wrap input.text {width:123px; padding:6px 5px 5px; font-size:12px; color:#51565e; background:none; border:0; font-family:"Lucida Sans Unicode",Arial,Helvetica,sans-serif;}
#content .form .row .wrap {width:660px; overflow:hidden; background:url(../gallery/images/input-wrap04.gif) no-repeat;}
#content .form .row input.text {width:650px; padding:6px 5px 5px; font-size:12px; color:#51565e; background:none; border:0;}
#content .form input.btn {margin:9px 0 0 268px;}
.newsletter-submit{cursor: pointer; float:left; margin-left: 81px;}
.submit-button{width:100%; text-align:center;}
.submit-button img{cursor:pointer;}
#content .testimonial {border-top:1px solid #dbdcdc; margin-top:50px;}
#content blockquote {width:662px; margin:41px 0 0; padding:2px 40px 0 32px; overflow:hidden; background:url(../gallery/images/coma-left.gif) no-repeat 0 0;}
#content blockquote q {padding:0 33px 1px 0; overflow:hidden; display:block; background:url(../gallery/images/coma-right.gif) no-repeat 95% 100%; font-size:18px; line-height:28px; color:#51565e;}
#content blockquote cite {float:right; font-size:12px; line-height:28px; color:#51565e; margin:7px 64px 0 0;}
#content #mspucredit  {font-size:9px; line-height:15px; color:#a2a6ac; margin:10px 0;}
#content #mspucredit strong {font-weight: normal;}
#content #mspucredit a {color:#a2a6ac; text-decoration: none;}
#content #mspucredit a:hover {text-decoration: underline;}
#content .article-category {width: 290px; text-align: center; float: left; border: solid 1px #c6c8cc; padding: 20px 10px 20px 10px; margin: 0 20px 20px 0;}
#content .associations {width:100%; margin:15px 0 15px 0;}
#content .associations img{padding:20px; border:solid 1px #dbdcdc; float:left; background-color:#ffffff; margin:0 20px 20px 0;}
/* end content */
/*  start sidebar  */
#sidebar {width:234px; overflow:hidden; padding:0 0 0 7px}
#page.inner #sidebar {padding:22px 0 0 7px;}
#page.inner #sidebar {float:left; overflow:visible;}
#sidebar a.live-chat {display:block; width:234px; height:93px; background:url(../gallery/images/live-chat.gif) no-repeat; margin:21px 0; text-indent:-9999px;}
#sidebar .form-box {width:204px; margin:39px 0 0 10px; padding:0 0 19px; overflow:hidden; border:1px solid #dbdcdc; border-width:1px 0;}
#sidebar .form-box.login h3 {margin:10px 0 0; text-indent:-9999px; width:202px; height:36px; background:url(../gallery/images/txt-client-login.gif) no-repeat;}
#sidebar .form-box.remote h3 {margin:16px 0 -2px; text-indent:-9999px; width:202px; height:31px; background:url(../gallery/images/txt-remote-support.gif) no-repeat;}
#sidebar .form-box ul {width:100%; overflow:hidden; margin:11px 0 0; padding:0 0 11px; list-style:none;}
#sidebar .form-box ul li {padding:0 0 5px;}
#sidebar .form-box label {font-size:12px; line-height:16px; color:#51565e; display:block; padding-bottom:2px; letter-spacing:2px;}
#sidebar .form-box ul .wrap {width:202px; overflow:hidden; background:url(../gallery/images/input-wrap.gif) no-repeat;}
#sidebar .form-box ul input.text {width:192px; padding:6px 5px 5px; font-size:12px; color:#51565e; background:none; border:0; font-family:"Lucida Sans Unicode",Arial,Helvetica,sans-serif;}
#sidebar .form-box input.btn {margin:0 0 0 57px;}
#sidebar ul {overflow:hidden; width:239px; margin:0 0 8px -8px; padding:0; list-style:none; font-size:12px; line-height:14px;}
#sidebar ul li {width:100%; float:left; padding:1px 0 0;}
#sidebar ul li.active {width:239px; background:url(../gallery/images/active-box-top.gif) repeat-x;}
#sidebar ul li .top {overflow:hidden; height:1%;}
#sidebar ul li.active .repeat {background:url(../gallery/images/active-box-repeat.gif) repeat-y;}
#sidebar ul li a {display:block; padding:6px 0 9px 22px;}
#sidebar ul li.active a {color:#2467a2; background:url(../gallery/images/active-box-top.gif) repeat-x 0 100%; font-weight:bold;}
#sidebar ul li.active a:hover {text-decoration:none;}
#sidebar ul a {color:#51565e; display:block; text-decoration:none;}
#sidebar ul a:hover {color:#2467a2; text-decoration:underline;}
#sidebar .follow-us {width:100%; padding:9px 16px 0 7px; overflow:hidden; border:1px solid #dbdcdc; border-width:1px 0; margin:0 0 0 -7px;}
#sidebar .follow-us p {float:left; font-size:14px; line-height:16px; color:#51565e; font-weight:bold; display:inline; margin:5px 8px 0 9px;}
#sidebar .follow-us ul {overflow:hidden; height:1%; width:auto; background:url(../gallery/images/separator02.gif) no-repeat 3px 0; margin:0; padding:3px 0 11px 17px; list-style:none;}
#sidebar .follow-us ul li {float:left; width:auto; padding:0 10px 0 0;}
#sidebar .follow-us ul a {display:block; width:22px; height:22px; padding:0; text-indent:-9999px;}
#sidebar .follow-us ul a.in {background:url(../gallery/images/in.gif) no-repeat;}
#sidebar .follow-us ul a.f {background:url(../gallery/images/f.gif) no-repeat;}
#sidebar .follow-us ul a.t {background:url(../gallery/images/t.gif) no-repeat;}
/* end sidebar  */
/*  start footer  */
#footer {width:980px; padding:51px 0 138px; margin:0 0 0 20px; overflow:hidden; background:url(../gallery/images/bg-footer.png) no-repeat;}
#footer a {margin:0 150px 0 0; float:right; font-size:11px; line-height:16px; color:#d7dbdb; position:relative; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer ul {margin:0; padding:0 0 0 20px; list-style:none; font-size:11px; line-height:16px; color:#d7dbdb;}
#footer ul address {font-style:normal;}
#footer ul li {float:left; padding:0 29px 0 0;}
/* end footer */

/*  start main-banner  */
#main-banner {width:1020px; height:372px; overflow:hidden; position:absolute; top:153px; left:0;}
#page.inner #main-banner {height:213px;}
#main-banner .box {width:100%; padding:20px 0 0 20px; overflow:hidden; background:#fff;}
#main-banner .bottom {width:100%; height:21px; background:url(../gallery/images/box-bottom.png) no-repeat; overflow:hidden;}
#main-banner .left-bar {width:260px; float:left; overflow:hidden; margin-top:1px;}
#main-banner .calculator {display:block; width:260px; height:155px; background:url(../gallery/images/bg-calculator.gif) no-repeat; overflow:hidden; text-indent:-9999px;}
#main-banner .calculator02 {display:block; width:260px; height:165px; background:url(../gallery/images/bg-calculator02.gif) no-repeat; overflow:hidden; text-indent:-9999px;}
/* for JS*/
#main-banner .banner-box .wrap-holder {width:253px; height:249px; overflow:hidden; position:relative; z-index:4; cursor:pointer;}
#main-banner .banner-box .info-box a.active {left:0;}
#main-banner .banner-box .slicer {overflow:hidden; position:relative; width:720px;}
#main-banner .banner-box .slicer ul {margin:0; padding:0; width:99999px; list-style:none;}
#main-banner .banner-box .slicer ul li {float:left; width:720px;}
/**/
#page.inner .newsletter {width:207px; margin-left:20px; background:#f4f5f5 url(../gallery/images/bg-newsletter02.gif) no-repeat; margin-top: 38px;}
#page.inner .newsletter input.btn {margin-right:4px;}
#page.inner .newsletter .form {margin:0 0 0 49px;}
.newsletter .form {height:1%; overflow:hidden; margin:49px 0 0 79px;}
.newsletter label {display:block; width:152px; height:11px; padding-bottom:5px; text-indent:-9999px; background:url(../gallery/images/txt-newsletter.gif) no-repeat;}
.newsletter .wrap {width:152px; margin-bottom:17px; background:url(../gallery/images/input-wrap02.gif) no-repeat;}
.newsletter .wrap input.text {width:142px; padding:6px 5px 6px; font-size:12px; color:#51565e; background:none; border:0; font-family:"Lucida Sans Unicode",Arial,Helvetica,sans-serif;}
.newsletter input.btn {float:right; margin-right:28px;}
#main-banner .banner-box {width:720px; float:left; overflow:hidden; position:relative; padding:0 20px 0 0;}
#main-banner .banner-box .info-box {width:263px; height:332px; position:absolute; top:-7px; right:17px; z-index:1; overflow:hidden;}
#main-banner .banner-box .info-box .box {width:263px; height:332px; padding:0; margin:0; overflow:hidden; background:url(../gallery/images/bg-info-box.png) no-repeat;}
#page.inner #main-banner .banner-box .info-box {_height:180px; *height:180px;}/*fix for ie6 and ie7 viz*/
#page.inner #main-banner .banner-box .info-box strong {display:block; width:221px; height:249px; float:left; overflow:hidden; margin:19px 0 0; padding:0 0 0 18px; position:relative; z-index:4; text-decoration:none;}
#page.inner #main-banner .banner-box .info-box strong {font-size:33px; line-height:30px; letter-spacing:-2px; color:#2467a2;}
#page.inner #main-banner .banner-box .info-box strong em {font-style:normal;}
#page.inner #main {padding-top:360px;}
#page.inner #content {width:670px; overflow:visible; margin-top:-4px; margin-left:27px; *padding-right:2px; _padding-right:2px;/* padding-left:47px*/}
#main-banner .banner-box .wrap-holder {width:253px; height:249px; position:relative; z-index:4; cursor:pointer;}
#main-banner .banner-box .info-box a.wrap {display:block; width:249px; height:249px; overflow:hidden; padding:0 0 0 18px; position:absolute; top:19px; outline:0; left:-9999px; text-decoration:none; z-index:1;}
#main-banner .banner-box .info-box a.active {left:0;}
#main-banner .banner-box .info-box a.wrap em {display:block; width:222px; overflow:hidden; font-size:29px; line-height:30px; margin:7px 0 0; padding:0 0 7px; font-style:normal; letter-spacing:-1px; font-weight:bold; color:#2467a2; background:url(../gallery/images/border.gif) repeat-x 0 100%;}
#main-banner .banner-box .info-box a.wrap strong {display:block; width:224px; overflow:hidden; margin-top:7px; font-size:12px; line-height:18px; color:#2a364b;}
#main-banner .banner-box .slider {width:169px; overflow:hidden; position:absolute; bottom:23px; left:50px; z-index:2;}
#main-banner .banner-box .slider ul {float:left; margin:0; padding:0 0 0 18px; list-style:none; font-size:12px; font-weight:bold; line-height:12px;}
#main-banner .banner-box .slider ul li {float:left; padding:0 5px 0 0;}
#main-banner .banner-box .slider ul a {color:#929696; text-decoration:none; outline:0;}
#main-banner .banner-box .slider ul a span {display:block; overflow:hidden; height:1%; float:left; cursor:pointer;}
#main-banner .banner-box .slider ul li.active a,
#main-banner .banner-box .slider ul a:hover {color:#2467a2;}
#main-banner .banner-box .slider a.pre {width:26px; height:13px; float:left; position:relative; z-index:3; outline:0; text-indent:-9999px; background:url(../gallery/images/arrow-pre.gif) no-repeat;}
#main-banner .banner-box .slider a.next {width:26px; height:13px; float:right; outline:0; text-indent:-9999px; background:url(../gallery/images/arrow-next.gif) no-repeat;}
/* end main-banner  */

q{quotes: none;}
q:before{content:"";}
q:after{content:"";}

.logo{padding:12px 0 0 20px; width:260px;}

.menu{font-weight:bold; font-family:Arial, Helvetica, sans-serif; height:80px; font-size:12px; font-weight:bold; margin:36px 106px 0 0;}
.menu li{background:url(../gallery/images/separator.gif) no-repeat left; float:left; display:inline-block; padding:10px 0px;}
.menu li:first-child{background:none;}
.menu a{color:#51565e; padding:6px 30px 6px 28px; text-decoration:none;}

.top_menu li{display:inline; float:left; padding:0 37px 0 0;}
.top_menu a{color:#fff; text-decoration:none;}
.top_menu a:hover{text-decoration:underline;}

.newsletter{background:url(../gallery/images/bg-newsletter.gif) no-repeat; padding:50px 0px 0px 80px; height:120px;}
.newsletter_txt{color:#51565e; font-weight:bold;}
.signup_input{border:0px; background:url("../gallery/images/input-wrap02.gif") no-repeat; color:#51565E; font-family:"Lucida Sans Unicode",Arial,Helvetica,sans-serif; font-size:12px; padding:6px 5px; width:142px;}
.newsletter_submit{ padding-right:30px; border:0px; cursor:hand; background:url(../gallery/images/submit.gif) no-repeat right; width:141px; height:15px;}

.inner_newsletter{background:#f4f5f5 url(../gallery/images/bg-newsletter02.gif) no-repeat; height:53px; margin-top: 38px; padding:0px 0px 0px 50px; margin-left:10px;}



/*CSS for form*/
label{width:120px; display:block;}
