* {
padding:0px;
border:0px;
margin:0px;
}

* a img { border:none; }

body {
	margin:0px;
	padding:0px;
	background:#425855 url('../imgs/top_bg.gif') center 168px repeat-x;
	text-align:center;
}

div#homewrapper, div#vpswrapper, div#monwrapper, div#datawrapper, div#termswrapper, div#accwrapper, div#aboutwrapper {
	width:100%;
	background-image:url(../imgs/bottom_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

div#homewrapper {
	height:789px;
}

div#aboutwrapper {
	height:899px;
}

div#vpswrapper {
	height:1275px;
}

div#monwrapper {
	height:1300px;
}

div#datawrapper {
	height:1100px;
}

div#termswrapper {
	height:4872px;
}

div#accwrapper {
	height:3572px;
}

div#wrapper {
	width:100%;
}

div#innerWrapper {
	margin:auto;
	width:970px;
	text-align:left;
}

/* Columns */

div#lhsColumn {
	float:left;
	width:267px;
	margin:0px;
	padding:0px;
}

div#rhsColumn {
	float:left;
	width:703px;
	margin:0px;
	padding:0px;
}

/* Logo Box */

div#logo {
	float:left;
	width:267px; height: 167px;
	background:#425855 url('../imgs/logo_bg.gif') left top repeat-x;
}

div#logo img {
	float:left;
	margin-top:10px;
}


/* HEADERS */

div#header {
	background:#425855 url('../imgs/header/home_header.gif') left top no-repeat;
	height:313px;
}

body#dedicated div#header {	background-image:url('../imgs/header/dedicated_header.gif'); }

body#vps div#header {	background-image:url('../imgs/header/vps_header.gif'); }

body#support div#header {	background-image:url('../imgs/header/support_header.gif'); }

body#infrastructure div#header {	background-image:url('../imgs/header/infrastructure_header.gif'); }

body#monitoring div#header {	background-image:url('../imgs/header/monitoring_header.gif'); }

body#dataCentre div#header {	background-image:url('../imgs/header/datacenter_header.gif'); }

body#about div#header {	background-image:url('../imgs/header/about_header.gif'); }

/* NAVIGATION */ 

#mainNav {
	float:left;
	width:267px;
	margin-top:-1px;
}

#mainNav img {
	float:left;
	margin-top:2px;
	padding:0px;
}

/* Headers */

div#lhsColumn h1 {
	font-family: "Univers Condensed",verdana,arial;
	color:#389; text-align:left;
	font-size:18px;
	margin-top:6px;
	padding-left:17px;
	width:235px;
}

div#rhsColumn h1 {
	margin: 2px 1px 1px 0; padding-left:30px;
	font: bold 12px Tahoma; color:#425855;
	line-height:30px;
	width:450px; height:30px;
	background-color:#fea;
	float:left;
}

* html div#rhsColumn h1 {
	width:480px; height:30px;
}

div#rhsColumn h2 {
	float:left;
	font-family: "Univers Condensed",verdana,arial;
	color:#389; text-align:left;
	font-size:21px;
	width:650px;
	padding-left:30px; margin-top:20px; margin-bottom:5px;
	font-weight:normal;
}

div#rhsColumn h5 {
	float:left;
	font-family: "Univers Condensed",verdana,arial;
	color:#389; text-align:left;
	font-size:21px;
	width:650px;
	padding-left:30px; margin-top:20px; margin-bottom:5px;
	font-weight:normal;
}

#hotarea {
	float:left;
	margin-top:2px;
	margin-left:1px;
	height:30px;
	background-color:#f90;
	width:220px;
}

span#hotline {
	font-family: "Univers Condensed",verdana,arial;
	color:#ffe;
	font-size:18px;
	padding-left:20px;
	position:relative; top:5px;
	}
	
/* NEWS */

#news, #newshome, #newsvps, #newsmon, #newsdata, #newsterms, #newsacc, #newsabout {
	float:left;
	margin-top:5px;
	width:263px;
	margin-left:0px;
	background-color:#ccddcc;
}

#newshome {
	height:394px;
	background-image:url(../imgs/news_bottom_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

#newsabout {
	height:504px;
	background-image:url(../imgs/news_bottom_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

#newsvps {
	height:880px;
	background-image:url(../imgs/news_bottom_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

* html #newsvps {
	height:901px;
	background-image:url(../imgs/news_bottom_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

#newsmon {
	height:905px;
	background-image:url(../imgs/news_bottom_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

#newsdata {
	height:705px;
	background-image:url(../imgs/news_bottom_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

#newsterms {
	height:4477px;
	background-image:url(../imgs/news_bottom_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

* html #newsterms {
	height:4567px;
	background-image:url(../imgs/news_bottom_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

#newsacc {
	height:3177px;
	background-image:url(../imgs/news_bottom_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

* html #newsacc {
	height:3276px;
	background-image:url(../imgs/news_bottom_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

#news #newsheading, #newshome #newsheading, #newsvps #newsheading, #newsmon #newsheading, #newsdata #newsheading, #newsterms #newsheading, #newsacc #newsheading, #newsabout #newsheading {
	float:left;
	width:263px;
	height:33px;
	margin-left:0px;
	background-color:#dbe7db;
}

#news .newsitem, #newshome .newsitem, #newsvps .newsitem, #newsmon .newsitem, #newsdata .newsitem, #newsterms .newsitem, #newsacc .newsitem, #newsabout .newsitem {
	float:left;
	width:263px;
	margin-left:0px;
	background-color:#ccddcc;
	border-bottom-style:solid;
	border-width:2px;
	border-color:#dbe7db;
}



#news .newsitem p, #newshome .newsitem p, #newsvps .newsitem p, #newsmon .newsitem p, #newsdata .newsitem p, #newsterms .newsitem p, #newsacc .newsitem p, #newsabout .newsitem p {
	float:left;
	margin-top:18px;
	padding-left:17px;
	padding-bottom:17px;
	width:235px;
	font: 11px Tahoma; color:#425855;
}

#news .newsitem a, #newshome .newsitem a, #newsvps .newsitem a, #newsmon .newsitem a, #newsdata .newsitem a, #newsterms .newsitem a, #newsacc .newsitem a, #newsabout .newsitem a {
	float:right;
	color:#ff6600;
}

#news img {
	float:left;
	margin-left:0px;
}

/* MAIN RHS CONTENT */

div#rhsColumn .smtext {
	font-size:11px;
}

div#rhsColumn ul {
	float:left;
	width:627px;
	font: 11px Tahoma; color:#425855;
	padding-left:60px;
	line-height:15px;
}

div#rhsColumn li {
	margin-top:7px;
	list-style-type:square;
	list-style-image:url(../imgs/bullet.gif);
}

#mainIntro p, #mainSectionTwo p, #mainSectionThree p, #mainIntromon .introtext, #mainIntrodedicated p, #mainIntrohome p, #mainIntrovps p, #mainSectionTwovps p, #mainSectionTwomon p, #mainIntrodata p, #mainSectionTwodata p, #mainIntroterms p, #mainIntroacc p, #mainIntroabout p {
	float:left;
	width:657px;
	font: 12px Tahoma; color:#425855;
	padding-left:30px; margin-top:8px;
	line-height:15px;
}

.monsection {
	float:left;
	width:700px;
}

#mainIntromon img {
	float:left;
	margin-left:30px;
	padding-top:7px;
	padding-bottom:10px;
}

* html #mainIntromon img {
	float:left;
	margin-left:30px;
	margin-top:2px;
}

#mainIntromon p {
	float:left;
	width:470px;
	font: 12px Tahoma; color:#425855;
	padding-left:10px; margin-top:7px; margin-bottom:5px;
	line-height:15px;
}

#mainIntro, #mainSectionTwo, #mainSectionThree, #mainIntromon, #homeSectionTwo, #mainIntrodedicated, #mainIntrohome, #mainIntrovps, #mainSectionTwovps, #mainSectionTwomon, #mainIntrodata, #mainSectionTwodata, #mainIntroterms, #mainIntroacc, #mainIntroabout {
	float:left;
	width:703px;
	background-color:#ffffcc;
	margin-top:1px;
}

#mainIntroterms {
	height:4525px;
}

#mainIntroacc {
	height:3225px;
}

#mainSectionTwodata {
	height:210px;
}

#mainIntrodata {
	height:540px;
}	

#mainSectionTwomon {
	height:150px;
}

#mainIntromon {
	height:800px;
}

#mainSectionTwovps {
	height:425px;
}

#mainIntrovps {
	height:500px;
}

#mainIntrohome {
	height:151px;
}

#homeSectionTwo {
	height:225px;
}

#mainIntrodedicated {
	height:442px;
}

#mainIntroabout {
	height:552px;
}

#mainSectionTwo, #mainSectionThree, #homeSectionTwo, #mainSectionTwovps, #mainSectionTwomon, #mainSectionTwodata {
	margin-top:3px;
}

#mainSectionThree {
	height:60px;
}

#homeSectionTwo table {
	float:left;
	margin-top:-2px;
	width:689px;
	font: 12px Tahoma; color:#425855;
}

#homeSectionTwo table .colone {
	width:67px;
	height:30px;
	border-bottom:none;
}

#homeSectionTwo table .botborder {
	width:300px;
	height:30px;
	border-bottom:solid;
	border-width:1px;
	border-color:#88bbdd;
}

#homeSectionTwo table .colmiddle {
	width:22px;
	height:30px;
	border-bottom:none;
}

* html .contentborder {
	float:left;
	width:0px;
	height:0px;
}

.contentborder {
	float:left;
	margin-top:5px;
	margin-left:29px;
	width:659px;
	height:1px;
	background-color:#88bbdd;
}

/* FOOTER */

#footer {
	float:left;
	width:100%;
	font: 11px Tahoma; color:#ffffcc;
	background-color:#425855;
	padding-bottom:10px;
	margin-top:0px;
	overflow:hidden;
}

#footermiddle {
	margin:auto;
	width:970px;
	padding-top:10px;
}

#footer a {
	font: 11px Tahoma; color:#ffffcc;
}

#footerleft {
	float:left;
	width:400px;
	text-align:left;
}

#footerright {
	float:right;
	width:400px;
	text-align:right;
}

/* SIFR */

/* These are standard sIFR styles... do not modify */

.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;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

