

/* [ELEMENTS]
--------------------------------------------------------------------------- */

BODY {
  padding: 0px;
  font-family: arial, verdana, helvetica, sans-serif;
  font-weight: 500;
  font-size: 11px;
  color: #333;
  background: #fff url(main_bkgd.jpg) repeat-x;
}

img.screens { margin-right: 10px; border: 4px solid #fff; }
img.screens:hover { margin-right: 10px; border: 4px solid #488CD4; }
img.team { margin-right: 10px; border: 4px solid #fff; }
img.diagram { border: 4px solid #fff; }
img.equinix_logo { position: absolute; margin-left: 350px; margin-top: -65px; }
#footer img { padding: 4px 7px 3px 7px; } /* TOP RIGHT BOTTOM LEFT */






/* [PAGE SPECIFIC IDs] 
--------------------------------------------------------------------------- */

#about {
  background: transparent;
  float: right;
  width: 255px;
  margin-top: -50px;
}

#about_nav {
  background: url(about_nav.jpg) no-repeat;
  width: 255px;
  height: 253px;
  clear: right;
  padding: 0;
  padding-top: 38px;
}

#branding {
  position: relative;
  background: transparent;
  float: right;
  width: 225px;
  margin-right: -10px !important;
   margin-right: -5px;
}

#branding_front {
  position: relative;
  background: transparent;
  float: right;
  width: 225px;
  margin-top: -260px;
  margin-right: -10px !important;
   margin-right: -5px;
}

#clear {
  clear: both;
  height: 1px;
  overflow: hidden;
  margin-bottom: 0px;
}

#container {
  background: url(left_dpshw.jpg) no-repeat 0 54px;
  position: relative;
  display: block;
  width: 800px;
  margin: 0 auto;
  padding: 0;
}

#container_inner {
  background: url(right_dpshw.jpg) no-repeat 100% 54px;
  position: relative;
  margin: 0 0 0 0px; /* TOP RIGHT BOTTOM LEFT */   /* WAS - margin: 0 -16px 0 8px; */
  padding: 0 0px 0 0;
  width: 800px;
}

#content {
  margin-left: 10px;
  margin-right: 5px;
  width: 750px;
  /* text-align: justify; */
}
#content_home { margin-left: 10px; width: 760px; /* text-align: justify; */ }
#content_nonav {   margin-left: 10px; margin-right: 5px; width: 550px; text-align: justify; }

#colo {
  background: url(colo.jpg) no-repeat 0 0;
  width: 260px;
  height: 253px;
  vertical-align: top;
  padding-top: 55px;
}

#customers {
  background: transparent;
  float: right;
  width: 253px;
  margin-top: -50px;
}

#customers_nav {
  background: url(customers_nav.jpg) no-repeat;
  width: 253px;
  height: 253px;
  clear: right;
  padding: 0;
  padding-top: 38px;
}

#dedicated {
  background: url(dedicated.jpg) no-repeat 0 0;
  width: 260px;
  height: 253px;
  vertical-align: top;
  padding-top: 55px;
}

#dedicated_plans {
  position: relative;
  background: transparent;
  width: 550px;
  height: 260px;
}

#dedicated_plan1 {
  background: url(dedicated1.jpg) no-repeat;
  width: 180px;
  height: 219px;
}

#dedicated_plan2 {
  background: url(dedicated2.jpg) no-repeat 0 0;
  position: absolute;
  width: 180px;
  height: 219px;
  float: right !important;
  top: 0px;
  left: 184px;
}

#dedicated_plan3 {
  background: url(dedicated3.jpg) no-repeat;
  position: absolute;
  width: 180px;
  height: 219px;
  float: right !important;
  top: 0px;
  left: 368px;
}

#feedback {
  background: #DAE3E6;
  border: 4px solid #fff;
  width: 550px;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
}

#footer {
  background: url(bottom_dpshw.jpg) no-repeat 50% 0;
  position: relative;
  display: block;
  color: #989898;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 25px;
  text-align: center;
}

#front_letter {
  background: url(front_letter.jpg) no-repeat;
  float: right;
  clear: right;
  width: 259px;
  height: 259px;
  margin-top: -50px;
  margin-right: -8px;
}

#gamehosters_logo {
  background: url(gh_logo.gif) no-repeat;
  width: 215px;
  height: 21px;
  margin-bottom: 15px !important;
}

#prohosters_logo {
  background: url(ph_logo.gif) no-repeat;
  width: 215px;
  height: 21px;
  margin-bottom: 15px !important;
}

#homenews {
  background: url(bkg_news.jpg) no-repeat 0 0;
  width: 260px;
  height: 253px;
  vertical-align: top;
  padding-top: 55px;
 }

#hosting_packages {
  position: relative;
  background: transparent;
  width: 506px;
  height: 260px;
  margin-left: 5px;
}

#intro {
  background: transparent;
  padding: 10px;
}

#logo {
  background: url(mevsim_logo.gif) no-repeat;
  width: 796px;
  height: 55px;
  margin-left: 1px;
}

#main {
  background: #EDF4F9;
  width: 800px;
}

#nav {
  background: url(nav.jpg) no-repeat;
  width: 800px; 
  height:41px;
  padding: 0;
}

#news {
  background: url(news_nav.jpg) no-repeat;
   width: 260px;
  height: 253px;
  vertical-align: top;
  padding-top: 55px;
}

#news_nav {
  background: url(news_nav.jpg) no-repeat;
  width: 253px;
  height: 253px;
  clear: right;
  padding: 0;
  padding-top: 38px;
}

#our_brands {
  background: url(brands.gif) repeat-y;
  float: right;
  border: 4px solid #fff;
  border-top: 0;
  border-right: 0;
  width: 215px;
}

#our_brands_link {
  background: url(our_brands.jpg) no-repeat;
  width: 215px;
  height: 71px;
  margin-left: 0px;
  border: 4px;
  margin-top: 11px; /* Stupid IE */
}

#our_value {
  background: url(value.gif) repeat-y;
  float: right;
  border: 4px solid #fff;
  border-right: 0;
  width: 215px;
  clear: both;
}

#preamble {
  background: url(main_top.jpg) no-repeat;
  float: left;
  width: 640px;
  height: 92px;
}

#preamble_bottom {
  float: left;
  background: url(main_bottom.jpg) no-repeat;
  border-bottom: #fff 4px solid;
  width: 640px;
  height: 91px;
}

#sales {
  background: url(sales_8882009494.jpg) no-repeat;
  width: 166px;
  height: 30px;
  margin-top: -5px;
}

#secondary_nav {
  background: url(secondary_nav_11.jpg) no-repeat;
  float: right;
  width: 156px; 
  height:183px;
  border-left: 4px solid #fff;
  border-bottom: 4px solid #EDF4F9;
  padding: 0;
  clear: right;
}

#services {
  background: transparent;
  float: right;
  width: 255px;
  margin-top: -50px;
}

#services_nav {
  background: url(services_nav.jpg) no-repeat;
  width: 255px;
  height: 253px;
  clear: right;
  padding: 0;
  padding-top: 38px;
}

#top_right_text {
  float: right;
  margin-top: -50px;
  padding: 5px 14px 0 0;
  text-align: center;
  line-height: 1.5em;
}






/* [ANCHOR PSEUDO-CLASSES] 
--------------------------------------------------------------------------- */

a, a:link, a:visited { color: #488CD4; text-decoration: none; background: transparent; outline: none; }
a:hover { color: #56A7FC; background: #f9f9f9; }

a#customer_login { font-weight: 900; color: #488CD4; text-decoration: none; background: transparent; }
a#customer_login:hover { font-weight: 900; color: #56A7FC; background: #f9f9f9; }
a#live_support { font-weight: 900; color: #488CD4; text-decoration: none; background: transparent; }
a#live_support:hover { font-weight: 900; color: #56A7FC; background: #f9f9f9; }

a.footerlink { font: 10px arial, verdana, helvetica, sans-serif; font-weight: 400; color: #989898; text-transform: uppercase; }
a.footerlink:hover { font: 10px arial, verdana, helvetica, sans-serif; font-weight: 400; color: #808080; text-transform: uppercase; background: #f8f8f8; }
a.validateurl, a.validateurl:link, a.validateurl:visited { font: 10px arial, verdana, helvetica, sans-serif; font-weight: 400; color: #e6e6e6; }
a.validateurl:hover { font: 10px arial, verdana, helvetica, sans-serif; font-weight: 400; color: #808080; background: #f8f8f8; }

a.our_value_links { color: #000; text-decoration: none; background: transparent; }
a.our_value_links:hover { color: #488CD4; text-decoration: none; background-color: #f9f9f9; cursor: pointer; }
a.cololink { background: none; cursor: pointer; }
a.cololink:hover { background: none; cursor: pointer; }
a.dedicatedlink { background: none; cursor: pointer; }
a.dedicatedlink:hover { background: none; cursor: pointer; }

a.sitemap, a.sitemap:link, a.sitemap:visited { font: 12px arial, verdana, helvetica, sans-serif; font-weight: 900; color: #488CD4; text-decoration: none; }
a.sitemap:hover { color: #56A7FC; background: #f9f9f9; }

#logo a { display: block; width: 252px; height: 55px; text-indent: -8000px; border: 0; text-decoration: none; }
#logo a:hover { background: transparent; display: block; width: 252px; height: 55px; text-indent: -8000px; border: 0; text-decoration: none; }


/* MAIN ROLL-OVER NAVIGATION */

a#navservers { width: 148px; }
a#navservers:hover { background: transparent url(nav.jpg) -0px -41px no-repeat; }
a#navcolo { width: 112px; }
a#navcolo:hover { background: transparent url(nav.jpg) -148px -41px no-repeat; }
a#navbandwidth { width: 104px; }
a#navbandwidth:hover { background: transparent url(nav.jpg) -260px -41px no-repeat; }
a#navdata { width: 112px; }
a#navdata:hover { background: transparent url(nav.jpg) -364px -41px no-repeat; }
a#navsupport { width: 76px; }
a#navsupport:hover { background: transparent url(nav.jpg) -476px -41px no-repeat; }
a#navcustomers { width: 99px; }
a#navcustomers:hover { background: transparent url(nav.jpg) -552px -41px no-repeat; }

/* SECONDARY ROLL-OVER NAVIGATION  */

a#nav2about { width: 156px; height: 22px; }
a#nav2about:hover { background: transparent url(secondary_nav_11.jpg) -156px -25px no-repeat; }
a#nav2contact { width: 156px; height: 22px; }
a#nav2contact:hover { background: transparent url(secondary_nav_11.jpg) -156px -47px no-repeat; }
a#nav2news { width: 156px; }
a#nav2news:hover { background: transparent url(secondary_nav_11.jpg) -156px -69px no-repeat; }
a#nav2terms { width: 156px; }
a#nav2terms:hover { background: transparent url(secondary_nav_11.jpg) -156px -91px no-repeat; }
a#nav2policy { width: 156px; }
a#nav2policy:hover { background: transparent url(secondary_nav.jpg) -156px -113px no-repeat; }
a#nav2sla { width: 156px; }
a#nav2sla:hover { background: transparent url(secondary_nav_11.jpg) -156px -135px no-repeat; }

/* ABOUT US [/about] ROLL-OVER NAVIGATION */

a#navaboutmission { width: 255px; height: 22px; }
a#navaboutmission:hover { background: transparent url(about_nav.jpg) -253px -39px no-repeat; }
a#navaboutprofiles { width: 255px; height: 22px; }
a#navaboutprofiles:hover { background: transparent url(about_nav.jpg) -253px -61px no-repeat; }
a#navaboutname { width: 255px; height: 22px; }
a#navaboutname:hover { background: transparent url(about_nav.jpg) -253px -83px no-repeat; }
a#navaboutpartners { width: 255px; height: 22px; }
a#navaboutpartners:hover { background: transparent url(about_nav.jpg) -253px -105px no-repeat; }
a#navaboutcareers { width: 255px; height: 22px; }
a#navaboutcareers:hover { background: transparent url(about_nav.jpg) -253px -127px no-repeat; }

/* NEWS [/news] ROLL-OVER NAVIGATION */

a#navnews { width: 253px; height: 22px; }
a#navnews:hover { background: transparent url(news_nav.jpg) -253px -39px no-repeat; }
a#navnewspr { width: 253px; height: 22px; }
a#navnewspr:hover { background: transparent url(news_nav.jpg) -253px -61px no-repeat; }

/* CUSTOMERS [/customers] ROLL-OVER NAVIGATION */

a#navcustnewtarget { width: 253px; height: 22px; }
a#navcustnewtarget:hover { background: transparent url(customers_nav.jpg) -253px -39px no-repeat; }
a#navcustv3networks { width: 253px; height: 22px; }
a#navcustv3networks:hover { background: transparent url(customers_nav.jpg) -253px -61px no-repeat; }
a#navcustfishbowl { width: 253px; height: 22px; }
a#navcustfishbowl:hover { background: transparent url(customers_nav.jpg) -253px -83px no-repeat; }
a#navcustbrickshelf { width: 253px; height: 22px; }
a#navcustbrickshelf:hover { background: transparent url(customers_nav.jpg) -253px -105px no-repeat; }

/* SERVICES [/services] ROLL-OVER NAVIGATION */

a#navservicesmanaged { width: 255px; height: 22px; }
a#navservicesmanaged:hover { background: transparent url(services_nav.jpg) -253px -39px no-repeat; }
a#navserviceshosting { width: 255px; height: 22px; }
a#navserviceshosting:hover { background: transparent url(services_nav.jpg) -253px -61px no-repeat; }
a#navservicesfirewall { width: 255px; height: 22px; }
a#navservicesfirewall:hover { background: transparent url(services_nav.jpg) -253px -83px no-repeat; }
a#navservicesbackup { width: 255px; height: 22px; }
a#navservicesbackup:hover { background: transparent url(services_nav.jpg) -253px -105px no-repeat; }
a#navservicescolo { width: 255px; height: 22px; }
a#navservicescolo:hover { background: transparent url(services_nav.jpg) -253px -127px no-repeat; }
a#navservicesspam { width: 255px; height: 22px; }
a#navservicesspam:hover { background: transparent url(services_nav.jpg) -253px -149px no-repeat; }
a#navservicesmonitor { width: 255px; height: 22px; }
a#navservicesmonitor:hover { background: transparent url(services_nav.jpg) -253px -171px no-repeat; }

/* OUR BRANDS LINKS ROLL-OVER */

a#linkgamehosters { width: 213px; height: 36px; }
a#linkgamehosters:hover { background: transparent url(our_brands.jpg) -217px 5px no-repeat; }
a#linkprohosters { width: 213px; height: 36px; }
a#linkprohosters:hover { background: transparent url(our_brands.jpg) -217px -35px no-repeat; }






/* [LISTS DEFINITIONS]
--------------------------------------------------------------------------- */

ul#newslinks { margin-top: -200px; }
ul#newslinks li { margin-left: 15px; }
ul#newslinks li a { color: #4D4D4D; display: block; width: 80px; height: 10px; padding: 1px; /* border: 1px solid #ff0000; */ }
ul#newslinks li a:hover { color: #488CD4; background: transparent; text-decoration: underline; display: block; width: 80px; height: 10px; padding: 1px; }
#news ul#newslinks { list-style-image: url(document.gif); }

ul#presslinks { margin-top: -10px; width: 185px;}
ul#presslinks li a { color: #4D4D4D; }
ul#presslinks li a:hover { color: #488CD4; background: transparent; text-decoration: underline; }
#news ul#presslinks { list-style-image: url(notepad.gif); }

#content ul.support_bullets { list-style-image: url(support.gif); }
#content ul.support_bullets li { margin-left: 0px; padding: 0px;  color: #000; }

#content ol.fullcage_bullets { list-style-image: url(rarrow_box.gif); }
#content ol.fullcage_bullets li { margin-left: 0px; padding: 0px;  color: #000; }

#content ul.bullets { list-style-image: url(rarrow_box.gif); }
#content ul.bullets li { margin-left: 0px; padding: 0px;  color: #000; }

#colo ul.colo_bullets { list-style-image: url(rarrow_box.gif); }
#colo ul.colo_bullets li { background: transparent; margin-left: 5px;  padding: 0px;  color: #000; }
#colo ul.colo_bullets li a { background: transparent; margin-left: 5px; padding: 0px;  color: #000; }
#colo ul.colo_bullets li a:hover { background: transparent; margin-left: 5px; padding: 0px;  color: #000; }

#dedicated ul.dedicated_bullets { list-style-image: url(rarrow_box.gif); }
#dedicated ul.dedicated_bullets li { background: transparent; margin-left: 5px; padding: 0px;  color: #000; }
#dedicated ul.dedicated_bullets li a { background: transparent; margin-left: 5px; padding: 0px;  color: #000; }
#dedicated ul.dedicated_bullets li a:hover { background: transparent; margin-left: 5px; padding: 0px;  color: #000; }

#dedicated_plan1 ul.plan1_bullets { list-style-image: url(rarrow_box.gif); }
#dedicated_plan1 ul.plan1_bullets li { margin-left: -12px; padding: 0px;  color: #000; }

#dedicated_plan2 ul.plan2_bullets { list-style-image: url(rarrow_box.gif); }
#dedicated_plan2 ul.plan2_bullets li { margin-left: -15px; padding: 0px;  color: #000; }

#dedicated_plan3 ul.plan3_bullets { list-style-image: url(rarrow_box.gif); }
#dedicated_plan3 ul.plan3_bullets li { margin-left: -12px; padding: 0px;  color: #000; }

#homenews ul.dedicated_bullets { list-style-image: url(rarrow_box.gif); }
#homenews ul.dedicated_bullets li { background: transparent; margin-left: 5px; padding: 0px;  color: #000; }
#homenews ul.dedicated_bullets li a {background: transparent;  margin-left: 5px; padding: 0px;  color: #000; }
#homenews ul.dedicated_bullets li a:hover { background: transparent; margin-left: 5px; padding: 0px;  color: #000; }

#our_value ul.value_bullets { list-style-image: url(rarrow_box.gif); }
#our_value ul.value_bullets li { margin-top: -2px; margin-bottom: -2px; margin-left: 0px; margin-right: 4px; padding: 2px;  color: #595959; font-weight: 900; }
#our_value ul.value_bullets li a { background: transparent; }
#our_value ul.value_bullets li a:hover { background: transparent; }

#main ul { list-style-image: url(bullet.gif); }
#main ul li { padding: 2px; }

#nav ul { list-style: none; padding: 0; margin: 0; }
#nav ul li { float: left; list-style-type: none; }
#nav ul li a { display: block; height: 35px; margin-top: 0px; text-indent: -5000px; }

#secondary_nav ul { list-style: none; padding: 0; margin-top: 25px; }
#secondary_nav ul li { float: right; list-style-type: none; }
#secondary_nav ul li a { display: block; height: 22px; margin-top: 0px; text-indent: -5000px; }

#about_nav ul { list-style: none; padding: 0; margin-top: 0; }
#about_nav ul li { float: right; list-style-type: none; padding: 1px; /* height: 20px; */ }
#about_nav ul li a { display: block; width: 256px; height: 20px; margin-top: 0px; padding: 0px; text-indent: -5000px; } 

#customers_nav ul { list-style: none; padding: 0; margin-top: 0; }
#customers_nav ul li { float: right; list-style-type: none; padding: 1px; }
#customers_nav ul li a { display: block; width: 252px; height: 20px; margin-top: 0px; padding: 0px; text-indent: -5000px; }

#news_nav ul { list-style: none; padding: 0; margin-top: 0; }
#news_nav ul li { float: right; list-style-type: none; padding: 1px; }
#news_nav ul li a { display: block; width: 252px; height: 20px; margin-top: 0px; padding: 0px; text-indent: -5000px; }

#our_brands_link ul { list-style: none; padding: 0; margin-top: 0px; }
#our_brands_link ul li { float: right; list-style-type: none; height: 36px; }
#our_brands_link ul li a { display: block; height: 36px; margin-top: -7px; margin-right: -2px; text-indent: -5000px; }

#services_nav ul { list-style: none; padding: 0; margin-top: 0; }
#services_nav ul li { float: right; list-style-type: none; padding: 1px; /* height: 20px; */ }
#services_nav ul li a { display: block; width: 256px; height: 20px; margin-top: 0px; padding: 0px; text-indent: -5000px; } 


dl.cololinkurl { padding: 0; margin: 0; }
dl.cololinkurl dd { display: none; }
dl.cololinkurl dt { text-indent: -10000px; display: block; width: 253px; height: 253px; margin: 0 0 0px 0;  margin-top: -123px; }
dl.cololinkurl dt a#c1 { display: block; width: 253px; height: 253px; background: transparent; }
dl.cololinkurl dt a#c1:hover { background: transparent; }

dl.dedicatedlinkurl { padding: 0; margin: 0; }
dl.dedicatedlinkurl dd { display: none; }
dl.dedicatedlinkurl dt { text-indent: -10000px; display: block; width: 253px; height: 253px; margin: 0 0 0px 0;  margin-top: -186px; }
dl.dedicatedlinkurl dt a#c2 { display: block; width: 253px; height: 253px; background: transparent; }
dl.dedicatedlinkurl dt a#c2:hover { background: transparent; }

dl.homenewslinkurl { padding: 0; margin: 0; }
dl.homenewslinkurl dd { display: none; }
dl.homenewslinkurl dt { text-indent: -20000px; display: block; width: 253px; height: 253px; margin: 0 0 0px 0;  margin-top: -209px; }
dl.homenewslinkurl dt a#c3 { display: block; width: 253px; height: 253px; background: transparent; }
dl.homelinkurl dt a#c3:hover { background: transparent; }





/* [FORM DEFINITIONS]
--------------------------------------------------------------------------- */

input.usr { background: #fff url(input.gif) repeat-x; border-top: 1px solid #888888; padding: 2px; margin: 2px; margin-top: -10px; font: 11px arial, verdana, helvetica, sans-serif; font-weight: 400; color: #4B4B4B; width: 115px; }
input.pass { background: #fff url(input.gif) repeat-x; border-top: 1px solid #888888; padding: 2px; margin: 2px; margin-top: -10px; font: 11px arial, verdana, helvetica, sans-serif; font-weight: 400; color: #4B4B4B; width: 115px; }

input.fname_field { background: #fff url(input.gif) repeat-x; border-top: 1px solid #888888; border-left: 1px solid #888888; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; padding: 2px; margin: 2px; font: 11px arial, verdana, helvetica, sans-serif; font-weight: 400; color: #4B4B4B; width: 135px; }
input.lname_field { background: #fff url(input.gif) repeat-x; border-top: 1px solid #888888; border-left: 1px solid #888888; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; padding: 2px; margin: 2px; font: 11px arial, verdana, helvetica, sans-serif; font-weight: 400; color: #4B4B4B; width: 135px; }
input.email_field { background: #fff url(input.gif) repeat-x; border-top: 1px solid #888888; border-left: 1px solid #888888; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; padding: 2px; margin: 2px; font: 11px arial, verdana, helvetica, sans-serif; font-weight: 400; color: #4B4B4B; width: 135px; }
textarea.instructions_area { background: #fff url(input.gif) repeat-x; border-top: 1px solid #888888; border-left: 1px solid #888888; border-bottom: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; padding: 2px; margin: 2px; font: 11px arial, verdana, helvetica, sans-serif; font-weight: 400; color: #4B4B4B; width: 300px; }

input.ips { background: #fff url(input.gif) repeat-x; border-top: 1px solid #888888; padding: 2px; margin: 2px; margin-top: -10px; font: 11px arial, verdana, helvetica, sans-serif; font-weight: 400; color: #4B4B4B; width: 25px; }

input.login_button { background: url(login.gif) no-repeat; width: 59px; height: 22px; border: 0; margin-bottom: -8px; }
input.quote_button { background: url(quote.gif) no-repeat; border: 0; width: 144px; height: 22px; margin-top: 5px; margin-left: -47px; }

input.dedicated_plan1 { background: transparent; border: 0; margin: 0; margin-left: 70px; margin-bottom: -3px; margin-top: 40px; padding: 0; }
input.dedicated_plan2 { background: transparent; border: 0; margin: 0; margin-left: 70px; margin-bottom: -3px; margin-top: 40px; padding: 0; }
input.dedicated_plan3 { background: transparent; border: 0; margin: 0; margin-left: 70px; margin-bottom: -3px; margin-top: 40px; padding: 0; }

input.gigconnection { background: transparent; border: 0; margin: 0; margin-bottom: -3px; }






/* [HEADING DEFINITIONS]
--------------------------------------------------------------------------- */

h4 {
  font: 14px arial, verdana, helvetica, sans-serif;
  font-weight: 900;
  color: #488CD4;
  margin: 0;
  padding: 0;
}

h5 {
  font: 12px arial, verdana, helvetica, sans-serif;
  font-weight: 900;
  color: #6A6969;
  margin: 0;
  padding: 0;
}

#colo h5 {
  font: 12px arial, verdana, helvetica, sans-serif;
  font-weight: 900;
  text-align: center;
  color: #6A6969;
  margin: 0;
  padding-top: 40px;
  padding-bottom: 0;
}

#dedicated h5 {
  font: 12px arial, verdana, helvetica, sans-serif;
  font-weight: 900;
  text-align: center;
  color: #6A6969;
  margin: 0;
  padding-top: 45px;
  padding-bottom: 0;
  text-transform: uppercase;
}

#homenews h5 {
  font: 12px arial, verdana, helvetica, sans-serif;
  font-weight: 900;
  text-align: center;
  color: #6A6969;
  margin: 0;
  padding-top: 45px;
  padding-bottom: 0;
  text-transform: uppercase;
}

h6 {
  font: 11px arial, verdana, helvetica, sans-serif;
  font-weight: 900;
  color: #488CD4;
  margin-top: -1px;
  margin-bottom: -10px;
  /* margin: 0; */
  /* padding-bottom: -10px; */
  /* padding: 0; */
}

h6.step1 {
  border-bottom: 3px double #BCCFDB;
  width: 525px;
  margin-left: 10px;
  margin-bottom: 8px;
}

h6#thankyou {
  font: 14px arial, verdana, helvetica, sans-serif;
  font-weight: 900;
  color: #488CD4;
  /* text-transform: uppercase; */
}

h6.monitor_definitions {
  font: 14px arial, verdana, helvetica, sans-serif;
  font-weight: 900;
  color: #488CD4;
  text-transform: uppercase;
}






/* [TEXT DEFINITIONS]
--------------------------------------------------------------------------- */

blockquote.unix_selections { margin-left: 10px; }
blockquote.win_selections { margin-left: 10px; }
blockquote.available_software { margin-left: 10px; }

blockquote.security { margin-top: 10px; width: 475px; }
blockquote.backup { margin-top: 10px; width: 475px; }
blockquote.monitoring { margin-top: 10px; width: 475px; }
blockquote.osupdates { margin-top: 10px; width: 475px; }
blockquote.appsuport { margin-top: 10px; width: 475px; }
blockquote.bandwidth { margin-top: 10px; width: 475px; }
blockquote.dns { margin-top: 10px; width: 475px; }

blockquote.datamovies { width: 250px; }

p { font-size: 11px; }
#colo p { padding-top: 40px; }
p.step1 { margin-top: -10px; }
p.step2 { margin-top: -15px; }
p.step3 { margin-top: -10px; }
p.step4 { margin-top: -10px; }
p.front_copy { margin-top: 40px; padding-left: 15px; padding-right: 15px; text-align: justify; }
p.front_sig { margin-top: -5px; padding-left: 15px; }
p.frontp2 { margin-bottom: 45px; }






/* [CLASSED ELEMENTS] 
--------------------------------------------------------------------------- */

.blue { color: #488CD4; }

.bold { font-weight: 900; color: #488CD4; }

.dedicated_price {
  font-size: 14px;
  font-weight: 900;
}

.gig_table {
  background: url(input.gif);
  border: 1px solid #ccc;
}

.red_text {
  font-weight: 900;
  color: #DF0029;
}

.preferred {
  background: #E7E7E7;
  border: 1px solid #ccc;
}

.non-preferred {
  background: #f8f8f8;
  border: 1px solid #e2e2e2;
}

.software_title {
  background: #f8f8f8;
  border: 1px solid #e2e2e2;
}

.title2 { font-weight: 900; color: #488CD4; }

.validate_text { font: 10px arial, verdana, helvetica, sans-serif; font-weight: 400; color: #e6e6e6; }






/* [overLIB ELEMENTS]
--------------------------------------------------------------------------- */

.bg { border: 1px solid #999; background: #ccc url(input.gif) repeat-x; }
.fg { background-color:#ffffff; padding: 8px; }
.overCaption { font-family:arial; background: transparent; color: #000; font-size: 11px; font-weight: 900; padding: 2px; }
.overClose { font-family:arial; background: transparent; color:#ff0000; font-size:9pt; font-weight:900; padding: 0px; }






/* [sIFR ELEMENTS]
--------------------------------------------------------------------------- */

#intro h3 {
 font-family: Calisto MT, arial, verdana, Times, Serif;
 font-size: 18px;
 font-weight: 900;
 color: #4D4D4D;
 text-transform: uppercase;
}

h6#v3networks {
 font: 16px Calisto MT, arial, verdana, Times,  Serif;
 font-weight: 900;
 color: #000;
 margin: 0;
 padding: 0;
 text-align: left;
 width: 100px;
}

#our_value h6 {
 font: 16px Calisto MT, arial, verdana, Times,  Serif;
 font-weight: 900;
 color: #000;
 margin: 0;
 padding: 0;
 text-align: center;
 background: url(value_heading.gif) repeat-y;
}

#our_brands h6 {
 font: 16px Calisto MT, arial, verdana, Times,  Serif;
 font-weight: 900;
 color: #000;
 margin: 0;
 padding: 0;
 text-align: center;
 background: url(brands_heading.gif) repeat-y;
}

#dedicated_plan1 h6 {
 font: 16px Calisto MT, arial, verdana, Times,  Serif;
 font-weight: 900;
 color: #000;
 margin: 0;
 padding: 0;
 text-align: center;
}

#dedicated_plan2 h6 {
 font: 16px Calisto MT, arial, verdana, Times,  Serif;
 font-weight: 900;
 color: #000;
 margin: 0;
 padding: 0;
 text-align: center;
}

#dedicated_plan3 h6 {
 font: 16px Calisto MT, arial, verdana, Times,  Serif;
 font-weight: 900;
 color: #000;
 margin: 0;
 padding: 0;
 text-align: center;
}

h6.monitor_definitions {
 font: 14px Calisto MT, arial, verdana, Times, Serif;
 font-weight: 900;
 color: #4D4D4D;
 text-transform: uppercase;
}

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}

.sIFR-replaced {
  visibility: visible !important;
}

span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-hasFlash h3 {
  visibility: hidden;
  letter-spacing: -9px;
  font-size: 18px;
}

.sIFR-hasFlash h6#v3networks {
  visibility: hidden;
  letter-spacing: -4px;
  font-size: 16px;
}

.sIFR-hasFlash #our_brands h6 {
  visibility: hidden;
  letter-spacing: -4px;
  font-size: 16px;
}

.sIFR-hasFlash #our_brands h6 {
  visibility: hidden;
  letter-spacing: -4px;
  font-size: 16px;
}

.sIFR-hasFlash #dedicated_plan1 h6 {
  visibility: hidden;
  letter-spacing: -4px;
  font-size: 16px;
}

.sIFR-hasFlash #dedicated_plan2 h6 {
  visibility: hidden;
  letter-spacing: -4px;
  font-size: 16px;
}

.sIFR-hasFlash #dedicated_plan3 h6 {
  visibility: hidden;
  letter-spacing: -4px;
  font-size: 16px;
}

.sIFR-hasFlash h6.monitor_definitions {
  visibility: hidden;
  letter-spacing: -4px;
  font-size: 14px;
}






/* [ IE HACKS...because IE SUCKS!!!!!!!!!!!! ]
--------------------------------------------------------------------------- */

* html a, a:link, a:visited { color: #488CD4; text-decoration: none; background: transparent; }
* html ul li a { height: 1%; }
* html #dedicated { margin-top: 30px; }
* html #branding_front { margin-right: -5px; }
* html #front_letter { margin-right: -4px; }
* html #content { margin-left: 10px; margin-right: 5px; width: 495px; }
* html #content_dedicated { width: 555px; /* border: 1px solid #ff0000; */ }
* html #feedback { background: #DAE3E6; border: 4px solid #fff; width: 420px; }
* html dl.cololinkurl dt { text-indent: -10000px; display: block; width: 253px; height: 253px; margin: 0 0 0px 0;  margin-top: -138px; }
* html dl.dedicatedlinkurl dt { text-indent: -10000px; display: block; width: 253px; height: 253px; margin: 0 0 0px 0;  margin-top: -202px; }
* html dl.homenewslinkurl dt { text-indent: -10000px; width: 253px; height: 253px; margin: 0 0 0px 0;  margin-top: -300px; }

  * html blockquote.security { width: 425px; }
  * html blockquote.backup { width: 425px; }
  * html blockquote.monitoring { width: 425px; }
  * html blockquote.osupdates { width: 425px; }
  * html blockquote.appsuport { width: 425px; }
  * html blockquote.bandwidth { width: 425px; }
  * html blockquote.dns { width: 425px; }


* html p.step1 { margin-top: -55px; }
* html p.step2 { margin-top: -35px; }
* html p.frontp2 { margin-bottom: 15px; }



* html #about { background: transparent; width: 250px; margin-right: -4px; }
* html a#navaboutmission:hover { background: transparent url(about_nav.jpg) -259px -39px no-repeat; }
* html a#navaboutprofiles:hover { background: transparent url(about_nav.jpg) -259px -61px no-repeat; }
* html a#navaboutname { width: 255px; height: 22px; }
* html a#navaboutname:hover { background: transparent url(about_nav.jpg) -259px -83px no-repeat; }
* html a#navaboutpartners { width: 255px; height: 22px; }
* html a#navaboutpartners:hover { background: transparent url(about_nav.jpg) -259px -105px no-repeat; } 
* html a#navaboutcareers { width: 255px; height: 22px; }
* html a#navaboutcareers:hover { background: transparent url(about_nav.jpg) -259px -127px no-repeat; }

* html #customers { background: transparent; width: 250px; }
* html a#navcustnewtarget { width: 253px; height: 22px; }
* html a#navcustnewtarget:hover { background: transparent url(customers_nav.jpg) -254px -39px no-repeat; }
* html a#navcustv3networks { width: 253px; height: 22px; }
* html a#navcustv3networks:hover { background: transparent url(customers_nav.jpg) -254px -61px no-repeat; }
* html a#navcustfishbowl { width: 253px; height: 22px; }
* html a#navcustfishbowl:hover { background: transparent url(customers_nav.jpg) -254px -83px no-repeat; }
* html a#navcustbrickshelf { width: 253px; height: 22px; }
* html a#navcustbrickshelf:hover { background: transparent url(customers_nav.jpg) -254px -105px no-repeat; }

* html #services { background: transparent; width: 250px; margin-right: -4px; }
* html a#navservicesmanaged:hover { background: transparent url(services_nav.jpg) -259px -39px no-repeat; }
* html a#navserviceshosting:hover { background: transparent url(services_nav.jpg) -259px -61px no-repeat; }
* html a#navservicesfirewall:hover { background: transparent url(services_nav.jpg) -259px -83px no-repeat; }
* html a#navservicesbackup:hover { background: transparent url(services_nav.jpg) -259px -105px no-repeat; }
* html a#navservicescolo:hover { background: transparent url(services_nav.jpg) -259px -127px no-repeat; }
* html a#navservicesspam:hover { background: transparent url(services_nav.jpg) -259px -149px no-repeat; }
* html a#navservicesmonitor:hover { background: transparent url(services_nav.jpg) -259px -171px no-repeat; }

* html a#navnews:hover { background: transparent url(news_nav.jpg) -254px -39px no-repeat; }
* html a#navnewspr:hover { background: transparent url(news_nav.jpg) -254px -61px no-repeat; }



* html #about_nav ul { list-style: none; padding: 0; margin-top: 0; }
* html #about_nav ul li { float: right; list-style-type: none; padding: 1px; }
* html #about_nav ul li a { display: block; width: 250px; height: 20px; margin-top: 0px; margin-left: 0px; text-indent: -5000px; }

* html #customers_nav ul { list-style: none; padding: 0; margin-top: 0; }
* html #customers_nav ul li { float: right; list-style-type: none; padding: 1px; }
* html #customers_nav ul li a { display: block; width: 251px; height: 20px; margin-top: 0px; padding: 0px; text-indent: -5000px; }

* html #services_nav ul { list-style: none; padding: 0; margin-top: 0; }
* html #services_nav ul li { float: right; list-style-type: none; padding: 1px; }
* html #services_nav ul li a { display: block; width: 250px; height: 20px; margin-top: 0px; margin-left: 0px; text-indent: -5000px; }

* html ul#newslinks { margin-top: -200px; width: 100px; }
* html ul#newslinks li { margin-left: 15px; margin-top: -4px; }







/* 
  -----------------------------------

  -----------------------------------
*/
#p7PMnav {
	margin: 0;
	padding:0;
}
#p7PMnav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#p7PMnav ul {
	margin: 0;
	padding: 0;
	background: transparent;  
	border: 1px solid #6eaadc;
	position: absolute;
	left: -9000px;
	z-index: 10000;
}
 /* ------ this is the default background of each separate piece ------ */
#p7PMnav a {
	display: block;
	text-decoration: none;
	background: transparent;
	padding: 4px 10px;
	color: #333333;
	line-height:1;
    padding: 10px 16px 6px 16px;
}
	
#p7PMnav .divider{
	background-color: #e8e7e7;
	display: block;
	text-decoration: none;
	padding: 6px 0px;
	color: #FFF;
	line-height:1;
	border: none;
} 
/* ------ this is the what appears in the background when your mouse rolls over ------ */
#p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus {
	background: #e5f2fc;
	color: #014a6c; 
	letter-spacing: .01px;
}

/* ------ the current page marker style ------ */
#p7PMnav .p7PMmark {
	color: #333333;
	font-weight: bold;
}
/* ------ the trigger link styles ------- */

/*the trigger link */
#p7PMnav ul .p7PMtrg, #p7PMnav ul .p7PMon {
	background-color: #e8e7e7;
	background-repeat:	no-repeat;
	background-position: right center;
}
/* the active trigger link style */
#p7PMnav .p7PMon {
	background: transparent;
	color: #666666;
}
/*the submenu classes */

#p7PMnav .p7PMhide {
	left: -9000px;
	border: 0;
	top: 0;
}
#p7PMnav .p7PMshow {
	left: auto;
	z-index: 20000 !important;
	top: auto;
}
/* Top level menu width */
#p7PMnav li {
	float: left;
	width: 120px;
}
#p7PMnav ul li {
	float: none;
}
#p7PMnav ul, #p7PMnav ul li {
	width: 162px;
}
#pmmcrumb {
	font-weight: bold;
	margin-bottom: 16px;
	color: #333333;
}
#pmmcrumb a, #pmmcrumb a:visited {
	font-weight: normal;
	color: #535FAC;
}
#pmmcrumb a:hover, #pmmcrumb a:active, #pmmcrumb a:focus {
	font-weight: normal;
	color: #333333;
}
/* The single backslash \ character inside this comment 
causes IE5 Mac to ignore the following rule, which allows other
browers to render top-level menu items to their natural width. */
#p7PMnav li {width: auto;}



/* END 
