﻿body {
	background: #8F98B5 repeat-x;
	padding: 0;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	background-image: url('../images/colo-bg4.jpg');
}
#mainTable {
	background: #999 url('../images/colo-bg4.jpg') repeat-x;
	padding: 0px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1px;
}
#header {
	width: 100%;
	height: 111px;
	padding: 0;
	margin: 0;
	position: relative;
}
#container {
	border: 1px solid #fff;
}
#navigation {
	margin: 0;
	padding: 0;
}
#navigation {
	height: 24px;
	padding-left: 6px;
	background-repeat: repeat;
	background-color: #E4CB2B;
}
html > body #navigation {
	overflow: hidden;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #FFFFFF;
}
#page {
	width: 633px;
	text-align: left;
	vertical-align: top;
	padding: 0;
	margin: 0;
}
#pageContent {
	padding: 10px;
	margin: 0;
	font: normal 11px/14px Arial, Sans-Serif;
	color: #333;
}
#pageTable {
	background: url('../images/content-bg.jpg') repeat-y 0 0;
	position: relative;
}
#rightPane {
	width: 134px;
	vertical-align: top;
}
h1 {
	font: bold 16px/16px Arial, Sans-Serif;
	color: #0033cc;
}
h2 {
	font: bold 13px/14px Arial, Sans-Serif;
	color: #333;
	padding: 0;
	margin: 3px 0;
}
/* home page */
#logo {
	position: absolute;
	top: 16px;
	left: 0;
	padding: 0;
	width: 213px;
	height: 65px;
	text-align: left;
}
#liveChat {
}
#liveChat span {
	display: none;
}
#contactHeader {
	position: absolute;
	top: 70px;
	left: 210px;
	text-align: left;
	color: #fff;
}
#menuNav {
	position: absolute;
	left: 422px;
	top: 81px;
	margin: 0;
	background: url(images/nav-menu.jpg) no-repeat 0 0;
	width: 537px;
	height: 29px;
}
#menuNav a {
	float: left;
}
#menuNav span {
	display: none;
}
a.services {
	display: block;
	width: 84px;
	height: 29px;
	margin: 0;
	padding: 0;
}
a.services:hover {
	width: 84px;
	height: 29px;
	background: url(images/hover-menu.jpg) no-repeat 0 0;
}
a.support {
	display: block;
	width: 81px;
	height: 29px;
	margin: 0;
	padding: 0;
}
a.support:hover {
	width: 81px;
	height: 29px;
	background: url(images/hover-menu.jpg) no-repeat -84px 0;
}
a.about {
	display: block;
	width: 85px;
	height: 29px;
	margin: 0;
	padding: 0;
}
a.about:hover {
	width: 85px;
	height: 29px;
	background: url(images/hover-menu.jpg) no-repeat -165px 0;
}
a.news {
	display: block;
	width: 61px;
	height: 29px;
	margin: 0;
	padding: 0;
}
a.news:hover {
	width: 61px;
	height: 29px;
	background: url(images/hover-menu.jpg) no-repeat -250px 0;
}
a.contact {
	display: block;
	width: 98px;
	height: 29px;
	margin: 0;
	padding: 0;
}
a.contact:hover {
	width: 98px;
	height: 29px;
	background: url(images/hover-menu.jpg) no-repeat -311px 0;
}
a.quote {
	display: block;
	width: 128px;
	height: 29px;
	margin: 0;
	padding: 0;
}
a.quote:hover {
	width: 128px;
	height: 29px;
	background: url(images/hover-menu.jpg) no-repeat -409px 0;
}
#newnavmenu {
	position: relative;
	background: #617195;
	float: left;
	font: bold 12px/14px Arial, Sans-Serif;
	width: 960px;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
#newnavmenu a {
	font: bold 12px/14px Arial, Sans-Serif;
	display: block;
}
#newnavmenu a:hover {
	color: #a00;
	background: #fff;
}
#newnavmenu li {
	position: relative;
}
#newnavmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}
#newnavmenu ul li {
	float: left;
	display: block;
	padding: 0;
	position:relative;
}
#newnavmenu ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
	width:105px; 
	height:15px;
	font: bold 12px/14px Arial, Sans-Serif;
	padding: 5px 15px 5px 15px;
	background: #617195;
	margin-left: 2px;
	white-space: nowrap;
}
#newnavmenu ul ul {
	position: absolute;
	display: none;
	z-index: 500;
}
#newnavmenu ul li:hover ul {
	display: block;
}
h1#appHosting {
	color: #fff;
	font: bold 10px/12px Arial, Sans-Serif;
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	margin: 0;
	padding: 0;
}
#mainContent {
	background: #fff;
	width: 960px;
	padding: 0px;
	margin: 0px;
}
#homeTableBG {
	padding: 0 0 2px 0;
	margin: 0;
	width: auto;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #B5BBED;
}
#homeLeft {
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
	width: 544px;
}
.hleftimg {
	border-style: none;
	border-width: 0;
	padding-top: 1px;
}
#homeMain {
	padding: 0px 5px 0px 5px;
}
#homeMain {
	background-position: left;
	width: 300px;
	height: 72px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}
#homeMain span {
	display: none;
}
h2 a {
	text-decoration: none;
	color: #0033CC;
	font: bold 12px/14px Arial, Sans-Serif;
	padding: 2px 0;
}
h3 {
	color: #0033CC;
	font: bold 12px/14px Arial, Sans-Serif;
}
h4 {
	color: #666;
	font: bold 11px/12px Arial, Sans-Serif;
}
#homeRight {
	padding: 0;
	margin: 0;
}
#homeBanner1 {
	padding: 0px 1px 0px 0px;
	margin: 0px;
	background: url('../images/top-left-datacenter.jpg') no-repeat left;
	width: 206px;
	height: 215px;
}
#homeBanner2 {
	background: url('../images/datacenter-right.jpg') no-repeat left top;
	width: 209px;
	height: 215px;
	float: right;
}
.bedfordNH {
	padding: 117px 0px 0px 0px;
	width: 204px;
	height: 40px;
	text-align: center;
	color: #fff;
	font: bold medium/24px Arial, Sans-Serif;
}
#homeBottomNav {
	background: url('images/home-right-menu.jpg') no-repeat 0 0;
	width: 415px;
	height: 134px;
}
#homeNav {
	text-align: center;
	margin: 0;
	padding: 0;
}
#homeNav a {
	float: left;
	color: #FFFFFF;
}
#homeNav a:hover {
	color: #fff;
}
.managed {
	width: 104px;
	height: 40px;
	display: block;
	padding: 95px 0 0 0;
	color: #fff;
	text-decoration: none;
	font: bold 12px/14px Arial, Sans-Serif;
}
.managed:hover {
	background: url(images/home-bottom-hover.jpg) no-repeat 0 0;
	color: #073FD2;
}
.disaster {
	width: 104px;
	height: 40px;
	display: block;
	padding: 95px 0 0 0;
	color: #fff;
	text-decoration: none;
	font: bold 12px/14px Arial, Sans-Serif;
}
.disaster:hover {
	background: url(images/home-bottom-hover.jpg) no-repeat -104px 0;
	color: #073FD2;
}
.colocation {
	width: 104px;
	height: 40px;
	display: block;
	padding: 95px 0 0 0;
	color: #fff;
	text-decoration: none;
	font: bold 12px/14px Arial, Sans-Serif;
}
.colocation:hover {
	background: url(images/home-bottom-hover.jpg) no-repeat -208px 0;
	color: #073FD2;
}
.app {
	width: 103px;
	height: 40px;
	display: block;
	padding: 95px 0 0 0;
	color: #fff;
	text-decoration: none;
	font: bold 12px/14px Arial, Sans-Serif;
}
.app:hover {
	background: url(images/home-bottom-hover.jpg) no-repeat -312px 0;
	color: #073FD2;
}
#homeBottom2 {
	width: 415px;
	height: 74px;
	background: url('images/home-bottom-right4.jpg') no-repeat left top;
	padding: 0;
	margin: 0;
}
#homeBottom2 a {
	float: left;
	color: #fff;
}
#homeBottom2 a:hover {
	color: #3399fe;
}
.arrow {
	width: 88px;
	height: 48px;
	display: block;
	padding: 20px 10px 0 4px;
	color: #fff;
	text-decoration: none;
	font: bold 12px/14px Arial, Sans-Serif;
	background: url(images/arrow-off.gif) no-repeat 83px 22px;
}
.arrow:hover {
	background: url(images/arrow-on.gif) no-repeat 83px 22px;
	color: #3399fe;
}
#news {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	height: 310px;
	text-align: left;
	vertical-align: top;
}
h1#newsHeadline {
	background: url('images/inthenews.jpg') no-repeat 30px 10px;
	width: 100px;
	height: 35px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	text-align: left;
	position: relative;
	top: 0;
	left: 0;
}
h1#newsHeadline span {
	display: none;
}
#news table img {
	padding: 10px 0 10px 4px;
}
#news a {
	text-decoration: none;
}
#news table td {
	padding: 3px 0 3px 5px;
	line-height: 14px;
}
#bottomRight {
	background: left bottom;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
/*Left Nav */
#navLeft {
	width: 190px;
	background: url(images/leftNav-bg.gif) no-repeat 0 0 transparent;
	padding: 51px 0 0 0;
	margin: 0;
	text-align: left;
}
#navLeft2 {
	width: 190px;
	background: url(images/leftNav2-bg.gif) no-repeat 0 0 transparent;
	padding: 51px 0 0 0;
	margin: 0;
	text-align: left;
	color: #666;
}
#categoryLinks {
	padding: 0;
	margin: 0;
	height: 300px;
}
.categoryLinksContent ul {
	padding: 0 0 0 10px;
	margin: 0;
	position: relative;
}
.categoryLinksContent li {
	list-style-type: none;
	padding: 4px 0 3px 12px;
	margin: 0;
}
a.otherCategory:visited {
	color: #03c;
	text-decoration: none;
	font: bold 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	letter-spacing: -1px;
	padding: 0 0 0 13px;
	background: url(images/link-button.gif) no-repeat 0 -18px;
}
a.otherCategory:link {
	color: #03c;
	text-decoration: none;
	font: bold 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	letter-spacing: -1px;
	padding: 0 0 0 13px;
	background: url(images/link-button.gif) no-repeat 0 -18px;
}
a.otherCategory:active {
	color: #03c;
	text-decoration: none;
	font: bold 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	letter-spacing: -1px;
	padding: 0 0 0 13px;
	background: url(images/link-button.gif) no-repeat 0 -18px;
}
a.otherCategory {
	color: #03c;
	text-decoration: none;
	font: bold 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	letter-spacing: -1px;
	padding: 0 0 0 13px;
	background: url(images/link-button.gif) no-repeat 0 -18px;
}
a.currentCategory:hover {
	color: #fff;
	text-decoration: none;
	font: bold 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	letter-spacing: -1px;
	background: url(images/link-button.gif) no-repeat 0 3px;
	padding: 0 0 0 13px;
}
a.currentCategory:visited {
	color: #fff;
	text-decoration: none;
	font: bold 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	letter-spacing: -1px;
	background: url(images/link-button.gif) no-repeat 0 3px;
	padding: 0 0 0 13px;
}
a.currentCategory:link {
	color: #fff;
	text-decoration: none;
	font: bold 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	letter-spacing: -1px;
	background: url(images/link-button.gif) no-repeat 0 3px;
	padding: 0 0 0 13px;
}
a.currentCategory:active {
	color: #fff;
	text-decoration: none;
	font: bold 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	letter-spacing: -1px;
	background: url(images/link-button.gif) no-repeat 0 3px;
	padding: 0 0 0 13px;
}
a.currentCategory {
	color: #fff;
	text-decoration: none;
	font: bold 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	letter-spacing: -1px;
	background: url(images/link-button.gif) no-repeat 0 3px;
	padding: 0 0 0 13px;
}
a.otherCategory:hover {
	color: #fff;
	text-decoration: none;
	font: bold 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	letter-spacing: -1px;
	background: url(images/link-button.gif) no-repeat 0 3px;
	padding: 0 0 0 13px;
}
.categoryLinksContent li ul {
	margin: 0;
	padding: 0;
	display: block;
}
.categoryLinksContent li ul li {
	margin: 0;
	padding: 2px 0 1px 14px;
}
.categoryLinksContent li ul li a {
	color: #0033cc;
}
.categoryLinksContent li ul li a span {
	font-weight: bold;
}
/* Titles */
h1#managedServices {
	background: url(images/managed-h1.gif) no-repeat bottom left;
	width: 425px;
	height: 54px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}
h1#disasterServices {
	background: url(images/disaster-h1.gif) no-repeat bottom left;
	width: 425px;
	height: 54px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}
h1#colocationServices {
	background: url(images/colocation-h1.gif) no-repeat bottom left;
	width: 425px;
	height: 54px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}
h1#appHostingServices {
	background: url(images/apphosting-h1.gif) no-repeat bottom left;
	width: 425px;
	height: 54px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}
h1#contactSupport {
	background: url(images/contact-h1.gif) no-repeat bottom left;
	width: 425px;
	height: 54px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;;
}
h1#policySupport {
	background: url(images/policies-h1.gif) no-repeat bottom left;
	width: 425px;
	height: 54px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}
h1#aboutus {
	background: url(images/aboutus-h1.gif) no-repeat bottom left;
	width: 425px;
	height: 54px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}
h1#team {
	background: url(images/team-h1.gif) no-repeat bottom left;
	width: 425px;
	height: 54px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}
h1#map {
	background: url(images/map-h1.gif) no-repeat bottom left;
	width: 425px;
	height: 54px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}
h1#career {
	background: url(images/career-h1.gif) no-repeat bottom left;
	width: 425px;
	height: 54px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}
h1#newsH1 {
	background: url(images/news-h1.gif) no-repeat bottom left;
	width: 616px;
	height: 54px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}
h1#contactusH1 {
	background: url(images/contactus-h1.gif) no-repeat bottom left;
	width: 425px;
	height: 54px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}
h1#rsvpH1 {
	background: url('../images/smrsvp.jpg') no-repeat left;
	width: 425px;
	height: 54px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}
h1#quoteH1 {
	background: url(images/quote-h1.gif) no-repeat bottom left;
	width: 425px;
	height: 54px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}
h1#quoteH1 span {
	display: none;
}
h1#contactusH1 span {
	display: none;
}
h1#newsH1 span {
	display: none;
}
h1#career span {
	display: none;
}
h1#map span {
	display: none;
}
h1#team span {
	display: none;
}
h4#aboutusH4 span {
	display: none;
}
h1#aboutus span {
	display: none;
}
h1#policySupport span {
	display: none;
}
h4#supportH4 span {
	display: none;
}
h4#servicesH4 span {
	display: none;
}
h1#appHostingServices span {
	display: none;
}
h1#colocationServices span {
	display: none;
}
h1#disasterServices span {
	display: none;
}
h1#managedServices span {
	display: none;
}
h4#servicesH4 {
	background: url(images/services-h4.gif) no-repeat 0 0;
	width: 191px;
	height: 20px;
}
h4#supportH4 {
	background: url(images/support-h4.gif) no-repeat 0 0;
	width: 191px;
	height: 20px;
}
h4#aboutusH4 {
	background: url(images/aboutus-h4.gif) no-repeat 0 0;
	width: 191px;
	height: 20px;
}
.map {
	padding: 15px 0 0 5px;
}
.mapImg {
	padding: 0 2px;
	float: left;
}
.map ul {
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
}
.map li {
	list-style-type: none;
	padding: 0 0 15px 0;
	margin: 0;
}
/*General*/
a:link {
	color: #800000;
	text-decoration: none;
}
a {
	color: #03c;
	text-decoration: none;
}
a:visited {
	color: #06c;
}
a:hover {
	color: #933;
}
a:active {
	color: #933;
}
a.pdf:visited {
	background: url(images/pdf-image.gif) no-repeat 0 0;
	padding: 2px 0 1px 23px;
}
a.pdf:active {
	background: url(images/pdf-image.gif) no-repeat 0 0;
	padding: 2px 0 1px 23px;
}
a.pdf:link {
	background: url(images/pdf-image.gif) no-repeat 0 0;
	padding: 2px 0 1px 23px;
}
a.pdf {
	background: url(images/pdf-image.gif) no-repeat 0 0;
	padding: 2px 0 1px 23px;
}
li {
	padding: 2px;
}
p {
	padding: 0;
	margin: 5px;
	text-align: justify;
}
/*footer*/
#footer {
	background-image: url('../co-location-apphosting-data-center/footerbtm2.jpg');
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #999999;
	text-align: center;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}
#footer a:visited {
	color: #eee;
	font: bold 9px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
#footer a:active {
	color: #eee;
	font: bold 9px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
#footer a:link {
	color: #eee;
	font: bold 9px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
#footer a {
	color: #eee;
	font: bold 9px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
#footer a:hover {
	color: #333;
	font: bold 9px Verdana, Arial, Helvetica, Sans-Serif;
}
.footer-bar {
	clear: both;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
	height: 20px;
	color: #000099;
	line-height: 20px;
	text-align: center;
	background-image: url('../images/footer-bg.jpg');
}
#locinfo {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-weight: bold;
	background-color: #999999;
	text-align: center;
}
#locinfo a {
	text-decoration: none;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
}
#sightMax {
	position: absolute;
	top: 1px;
	right: 0px;
	text-align: right;
	vertical-align: top;
}
img.halfpxtab {
	height: 10px;
	width: 15px;
	border: 0px;
}
img.onepxtab {
	height: 10px;
	width: 30px;
	border: 0px;
}
#news-pageTable {
	background: url('images/table-bg-news.gif') repeat-y 0 0;
	position: relative;
}
.rbinfo {
	text-align: center;
	font-size: 16px;
}
.rgt {
	text-align: right;
	margin-bottom: 10px;
	margin-top: 10px;
}
.headline {
	font-size: 18px;
	font-family: "Times New Roman";
	color: #800000;
}
.ctr {
	text-align: center;
}
.imgbdr {
	border: 1px solid #000000;
}
.pic-ctr {
	text-align: center;
	padding: 4px;
}
#info-title {
	text-align: center;
}
#info-title img {
	border-width: 0px;
}
#colocation {
	height: 298px;
	overflow: hidden;
	color: #444444;
	text-align: justify;
	padding-right: 5px;
	padding-left: 5px;
}
#services {
	overflow: hidden;
	color: #444444;
	text-align: justify;
	padding-right: 4px;
	padding-left: 4px;
	height: 295px;
}
#events {
	height: 295px;
	overflow: hidden;
	color: #444444;
	text-align: center;
}
#contact {
	height: 295px;
	overflow: hidden;
	color: #444444;
	text-align: center;
}
#locations {
	height: 295px;
	overflow: hidden;
	color: #444444;
	text-align: center;
}
#news {
	height: 295px;
	overflow: hidden;
	color: #444444;
}
.newsfont {
	color: #444444;
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 11px;
	font-weight: 500;
	text-decoration: none;
	line-height: 12px;
}
#footers {
	text-align: center;
}
.infobox {
	border-left: solid 1px #B5BBED;
	width: 191px;
	vertical-align: top;
	padding-top: 5px;
}
.lft-infobox {
	width: 191px;
	vertical-align: top;
	padding-top: 5px;
}
.services ul {
	margin: 0;
	padding: 5px;
	display: block;
}
.services li {
	list-style-type: none;
	padding: 1 0 1 0;
	margin: 0;
	text-align: left;
}
.boldStyle {
	font-family: Verdana, Arial, Helvetica, ans-serif;
	font-size: 1em;
	color: #FF0000;
	width: 100px;
	vertical-align: top;
	text-align: right;
}
.boxStyle {
	font-family: Verdana, Arial, Helvetica, ans-serif;
	font-size: 1em;
	color: #FF0000;
	width: 100px;
	vertical-align: top;
	text-align: left;
}
/* Styles for Navigation */
#navigation ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#navigation li {
	float: left;
	width: 150px;
	position: relative;
	color: #3053A2;
}
#navigation a {
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #3053A2;
	background: #E4CB2B;
	padding-left: 10px;
	line-height: 20px;
	font-family: Verdana;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
#navigation a:visited {
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	padding-left: 10px;
	line-height: 22px;
	font-family: verdana;
}
#navigation a:hover {
	color: #fff;
	background: #414D67;
	font-weight: bold;
}
#navigation :hover > a {
	color: #fff;
	background: #414D67;
}
