@charset utf-8;

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
background:url(../images/bg-main.jpg) top repeat-x #ccc;
margin:14px 0 0;
padding:0
}

a:focus {
outline:0
}

a {
color:#f60;
text-decoration:none
}

a:hover {
color:#666;
text-decoration:underline
}

#wrapper {
width:960px;
background:#fff;
margin:0 auto
}

#header {
width:960px;
background:url(../images/header-bg.jpg) top no-repeat;
height:168px
}

.header-indent {
padding:27px 11px 0
}

.logo {
background:url(../images/logo.jpg) top left no-repeat;
width:323px;
height:127px;
display:block;
float:left
}

.header-right-col {
width:615px;
height:127px;
float:right
}

#live-support {
width:315px;
float:right
}

.live-support {
width:138px;
float:right;
margin:0 0 0 12px
}

.top-links {
float:right;
width:495px;
margin:12px 0 0
}

.top-links li {
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
float:left;
display:inline;
padding:0 10px
}

.top-links li a {
color:#666;
text-decoration:none
}

#top-banner {
background:url(../images/top-banner.jpg) top center no-repeat #fff;
width:938px;
height:250px;
padding:0 11px
}

#top-banner_h {
width:938px;
height:250px;
padding:0 11px
}

#top-banner-1 {
background:url(../images/banner-internet-marketing.jpg) top center no-repeat #fff;
width:938px;
height:250px;
padding:0 11px
}

#top-banner-2 {
background:url(../images/banner-it-hosting.jpg) top center no-repeat #fff;
width:938px;
height:250px;
padding:0 11px
}

#top-banner-3 {
background:url(../images/banner-data-bkp.jpg) top center no-repeat #fff;
width:938px;
height:250px;
padding:0 11px
}

#top-web-design-header {
background:url(../images/banner-web-de-o.jpg) top center no-repeat #fff;
width:938px;
height:250px;
padding:0 11px
}

#top-web-analytic {
background:url(../images/banner-web-analytic.jpg) top center no-repeat #fff;
width:938px;
height:250px;
padding:0 11px
}

#top-local-seo-header {
background:url(../images/banner-seo.jpg) top center no-repeat #fff;
width:938px;
height:250px;
padding:0 11px
}

#top-ppc-header {
background:url(../images/banner-ppc.jpg) top center no-repeat #fff;
width:938px;
height:250px;
padding:0 11px
}

#top-affiliate-header {
background:url(../images/banner-affiliate.jpg) top center no-repeat #fff;
width:938px;
height:250px;
padding:0 11px
}

#top-dedicated-header {
background:url(../images/banner-dedicated-server.jpg) top center no-repeat #fff;
width:938px;
height:250px;
padding:0 11px
}

#top-managed-header {
background:url(../images/banner-managed.jpg) top center no-repeat #fff;
width:938px;
height:250px;
padding:0 11px
}

#top-email-header {
background:url(../images/banner-email.jpg) top center no-repeat #fff;
width:938px;
height:250px;
padding:0 11px
}

#top-desktop-header {
background:url(../images/banner-desktop-support.jpg) top center no-repeat #fff;
width:938px;
height:250px;
padding:0 11px
}

#top-server-mngt-header {
background:url(../images/banner-managed-server.jpg) top center no-repeat #fff;
width:938px;
height:250px;
padding:0 11px
}

#top-network-mngt-header {
background:url(../images/banner-network-management.jpg) top center no-repeat #fff;
width:938px;
height:250px;
padding:0 11px
}

#mid-content {
width:960px;
background:#fff
}

.mid-indent {
overflow:hidden;
padding:8px 13px
}

.left-col {
width:250px;
float:left;
clear:both;
overflow:hidden
}

.left-box-1 {
width:250px
}

.yellow-tab {
background:url(../images/left-col-tab.jpg) top no-repeat;
width:250px;
height:38px;
font-family:Trebuchet Ms;
font-size:16px;
color:#fff;
font-weight:700;
text-align:center;
padding:10px 0 0
}

.left-links {
width:246px;
background:url(../images/left-col-bg.jpg) top repeat-x #fff;
margin:0 0 0 2px
}

.left-links ul {
padding:12px 0 15px 12px
}

.left-links li {
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e68f42;
line-height:21px;
padding:0 0 0 12px
}

.left-links li a {
list-style:none;
background:url(../images/left-link-arrow.jpg) 0 4px no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e68f42;
line-height:21px;
padding:0 0 0 12px
}

.left-links li a:hover {
list-style:none;
background:url(../images/left-link-arrow_o.jpg) 0 4px no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
line-height:21px;
padding:0 0 0 12px
}

.mid-col {
width:660px;
float:left;
margin:0 12px;
line-height:23px;
}

.mid-col h1 {
font-family:Trebuchet Ms;
font-size:20px;
color:#666;
margin:0;
padding:0 0 15px
}

.right-col {
width:252px;
float:right
}

.article-tab {
background:url(../images/article-tab.jpg) top no-repeat;
width:252px;
height:38px;
font-family:Trebuchet Ms;
font-size:16px;
color:#069;
font-weight:700;
text-align:center;
padding:10px 0 0
}

.right-box {
width:248px;
background:url(../images/right-col-bg.jpg) top repeat-x #fff;
margin:0 0 0 2px
}

.news ul,li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#39c;
margin:0;
padding:0
}

.news ul {
margin:0 4px 20px
}

.news li {
list-style:none;
line-height:16px;
padding:10px 0 0 50px
}

li.pdf {
background:url(../images/pdf.png) 0 12px no-repeat
}

li.webcast {
background:url(../images/webcast.jpg) 0 12px no-repeat
}

li.podcast {
background:url(../images/listen-podcast.jpg) 0 12px no-repeat
}

.right-box-indent {
padding:12px
}

.right-box-2 p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
line-height:19px;
margin:0;
padding:0 0 14px
}

.right-box-2 p a {
color:#39c;
text-decoration:none
}

.right-box-2 p a:hover {
color:#39c;
text-decoration:underline
}

.testimonials-tab {
background:url(../images/testimonials-tab.jpg) top no-repeat;
width:252px;
height:38px;
font-family:Trebuchet Ms;
font-size:16px;
color:#fff;
font-weight:700;
text-align:center;
padding:10px 0 0
}

.footer{
width:952px;
margin:0px;
background:#FBFBFB;
padding-top:10px;


}
.footerlinks{
width:950px;
margin:auto;
background:#414141;
padding-bottom:10px;
padding-left:5px;
padding-right:5px;
}


.footerlinksleft{

margin:auto;
padding-top:10px;
padding-left:12px;
padding-right:12px;
float: left;
border-top:1px solid #ffffff;
}



.footerlinksleft ul{ padding:2px;
margin:5px; list-style:none;
}
.footerlinksleft ul li{ padding:0px;
margin:0px; margin:0px; list-style:none;
}

.footerlinksleft ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
line-height:180%;
background: url(../images/right.gif) no-repeat center left; 
display: block;
padding: 2px 0;
padding-left: 19px; 

}

.footerlinksleft ul li a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#949494;
text-decoration:none;

}

.footerinside{
width:884px;
margin:auto;
margin-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:5px;
color:#333333;
line-height:160%;
text-align:center;
border-top:1px solid #E5E5E5;
}

.footerinside a{
color:#000000;
text-decoration:none;
}
.footerinside a:visited{
color:#000000;
text-decoration:none;
}

.footerinside a:hover{
color:#B10000;
}


.bottom{
background:url(../images/bottom.jpg);
background-repeat:no-repeat;
width:906px;
height:20px;
margin:auto;
}



#bottom-strip {
background:url(../images/bottom-strip.jpg) top no-repeat;
width:960px;
height:15px
}

#top-nav {
width:928px;
height:35px;
background:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
padding:0 11px 0 21px
}

.bottom-text p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
text-align:center;
background:#ccc;
margin:0;
padding:14px 0
}

.it-mid-col {
width:638px;
float:left;
margin:0 23px;
line-height:23px;
}

.it-mid-col h1 {
font-family:Trebuchet Ms;
font-size:20px;
color:#069;
margin:0;
padding:0 0 15px
}

.box {
width:184px;
height:133px;
float:left;
margin:0 0 0 22px
}

.top-flags {
float:right;
width:250px;
text-align:right;
margin-top:12px;
padding-right:20px
}

.f-left {
float:left
}

.f-right {
float:right
}

.blue-color {
color:#069
}

.orange-color {
color:#f60
}

.text-3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#000
}

.table-td-border {
border-right:solid 1px #ccc;
border-bottom:solid 1px #ccc
}

.sbox {
float:right;
height:600px;
width:570px;
border:10px solid #D7D7D7;
padding-bottom:10px;
margin-bottom:10px
}

.sbox_img {
float:left;
height:20px;
width:290px;
padding-left:10px;
padding-top:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#036
}

.sbox_img2 {
float:left;
height:20px;
width:250px;
padding-left:10px;
padding-top:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#036
}

.sbox_header {
float:left;
height:30px;
width:560px;
background-color:#E3DFD5;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
text-align:center;
padding-top:10px;
margin:5px
}

.sbox_text {
float:left;
height:auto;
width:550px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:22px;
padding-left:10px;
padding-right:10px;
margin-bottom:10px
}

.asbox {
float:left;
height:230px;
width:184px
}

.asbox_special {
float:left;
height:300px;
width:184px
}

.asbox_img {
float:left;
height:80px;
width:184px
}

.asbox_text {
float:left;
height:90px;
width:174px;
background-color:#EFEFEF;
margin-top:5px;
margin-bottom:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px
}

.asbox_text_special {
float:left;
height:160px;
width:174px;
background-color:#EFEFEF;
margin-top:5px;
margin-bottom:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px
}

.asbox_find {
float:left;
height:30px;
width:184px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
background-color:#E3DFD5;
text-align:center;
padding-top:10px
}

.addbox {
float:left;
height:auto;
width:auto;
border:1px solid #D7D7D7;
margin-right:3px;
margin-top:8px;
padding:5px
}

.addbox2 {
float:left;
height:auto;
width:auto;
border:1px solid #D7D7D7;
margin-top:8px;
padding:5px
}

.contact_box1 {
float:left;
height:150px;
width:250px;
margin-top:10px
}

.contact_box1_line {
float:left;
height:auto;
width:250px;
margin-bottom:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px
}

.contact2 {
float:left;
height:30px;
width:550px;
margin-bottom:10px
}

#bottom_content_fade {
background:url(../images/bottom_content_fade.png) no-repeat;
height:31px;
width:959px
}

#footer_01 {
border-top:5px solid #CCC;
margin:auto
}

#footer {
background:url(../images/footer-shadow.jpg) top repeat-x #fff;
height:212px;
margin:auto
}

#all-footer-links {
margin:auto;
padding:5px 0 10px
}

.footerUL {
float:left;
width:25%
}

.footerUL ul {
list-style-type:none;
font-size:14px;
font-weight:700;
width:150px;
margin:10px 0 0 60px;
padding:0
}

.footerUL li {
list-style-type:none;
margin:0 0 10px;
padding:0
}

.footerUL a {
color:#000;
text-decoration:none
}

#wrapfooter {
width:960px;
height:240px;
background:#fff;
margin:0 auto
}

.top-links ul,li,.left-links ul,li,#footer8 ul,li {
margin:0;
padding:0
}

.top-links li a:hover,.footerUL a:hover {
color:#118ed0;
text-decoration:underline
}

.mid-col p,.it-mid-col p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
line-height:17px;
text-align:justify;
margin:0;
padding:0 0 15px
}

.right-box-1,.right-box-2 {
width:252px
}

.bottom{
background:url(../images/bottom.jpg);
background-repeat:no-repeat;
width:906px;
height:20px;
margin:auto;
}


.strongb{
color:#05408C;
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;

}
.capb{
color:#05408C;
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;

}

 .headerbar{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-weight:bold;
margin-bottom: 1px; 
padding: 4px 15px 4px 10px; 
text-decoration:none;
}

 .headerbar a{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-weight:bold;
margin-bottom: 1px; 
text-decoration:none;

}
.footerlinks2{
width:950px;
margin:auto;
background:#414141;

padding-left:5px;
padding-right:5px;
}
.outerContainer { width:884px; height:80px; margin:auto; background:#E6E6EC; }
.footerlinkstopper{
width:200px;
height:25px;
padding-top:8px;
padding-right:12px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
float:left;
padding-left:15px;
}
.footerlinkstopper a{
width:140px;
height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}
.arrowlistmenu{
width:205px; 
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px;

}

.arrowlistmenu ul li{
padding-bottom: 2px; 
}

.arrowlistmenu ul li a{
color: #333333;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background: url(../images/arrowbullet.gif) no-repeat center left; 
display: block;
padding: 2px 0;
padding-left: 19px; 
text-decoration: none;
font-weight: normal;
border-bottom: 1px solid #dadada;

}

.arrowlistmenu ul li a:hover{ 
color: #A70303;
background-color: #F3F3F3;
}





