/* @group Common */

body {
	margin: 0;
	background-color: #464646;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}

.noText {
	display: block;
	visibility: hidden;
}

/* 150% instead of 100% just in case... */

#page {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 900px;
	background-color: #ffffff;
	border-left: 1px solid #262626;
	border-bottom: 1px solid #262626;
	border-right: 1px solid #262626;
	height: auto;
	padding-top: 115px;
}

#header {
	position: absolute;
	height: 85px;
	width: 900px;
	top: 0;
	left: 0;
	overflow: hidden;
	background: url(images/tileHeader.png) repeat-x;
}

#logo {
	width: 380px;
	height: 85px;
	position: absolute;
	top: 0;
	left: 0;
	color: inherit;
	background: url(images/logoBig.png) no-repeat;
}

#language {
	position: absolute;
	text-align: center;
	color: #fdfdfd;
	font-size: 11px;
	left: 680px;
	top: 12px;
	width: 200px;
	height: 20px;
}

#language a:link {
	color: #fdfdfd;
	text-decoration: none;
}

#language a:visited {
	color: #fdfdfd;
	text-decoration: none;
}

#language a:hover {
	color: #fdfdfd;
	text-decoration: underline;
}

#search {
	position: absolute;
	color:  #fdfdfd;
	font-size: 12px;
	width: 250px;
	height: 18px;
	top: 45px;
	left: 645px;
	text-align: center;
}

#seachBox {
	width: 151px;
	height: 16px;
	position: relative;
	padding: 0;
	margin: 0;
	border: 1px solid #000;
}

#searchBoxGo {
	color: inherit;
	background: url(images/goButton.png) no-repeat;
	border-style: none;
	position: relative;
	padding: 0;
	margin: 0;
	height: 18px;
	width: 23px;
	text-indent: -200px;
}

#navigation {
	position: absolute;
	height: 30px;
	width: 900px;
	top: 85px;
	left: 0;
	overflow: hidden;
	background: url(images/navigation.png) no-repeat;
	color: inherit;
}

#navigation a {
	color: inherit;
}

#navigation a:link {
	color: inherit;
}

#navigation a:visited {
	color: inherit;
}

#navigation a:hover {
	color: inherit;
}

#navigation form {
	top: 0;
	left: 500px;
	position: absolute;
	height: 30px;
	width: 400px;
}

#usernameLabel {
	position: absolute;
	left: 10px;
	top: 6px;
	width: 70px;
	color: inherit;
}

#passwordLabel {
	position: absolute;
	left: 185px;
	top: 6px;
	width: 65px;
	color: inherit;
}

#usernameBox {
	position: absolute;
	left: 82px;
	width: 98px;
	height: 15px;
	border-width: 0;
	padding: 0;
	top: 6px;
}

#passwordBox {
	position: absolute;
	left: 252px;
	width: 98px;
	height: 15px;
	border-width: 0;
	padding: 0;
	top: 6px;
}

#loginBoxGo {
	position: absolute;
	left: 356px;
	top: 5px;
	width: 40px;
	height: 17px;
	border-width: 0;
	padding: 0;
	color: inherit;
	background: url(images/loginButton.png) no-repeat;
	text-indent: -200px;
}

#navigation a {
	display:  block;
	position: absolute;
	top: 0;
	height: 30px;
	background-repeat: no-repeat;
	overflow:  hidden;
}

#navHome {
	width: 49px;
	left: 6px;
	background-image: url(images/tabHome.png);
}

#navHome.selected, #navHome:hover {
	background-image: url(images/tabHomeOver.png);
}

#navAboutUs {
	width: 64px;
	left: 66px;
	background-image: url(images/tabAboutUs.png);
}

#navAboutUs.selected, #navAboutUs:hover {
	background-image: url(images/tabAboutUsOver.png);
}

#navBlog {
	width: 36px;
	left: 141px;
	background-image: url(images/tabBlog.png);
}

#navBlog.selected, #navBlog:hover {
	background-image: url(images/tabBlogOver.png);
}

#navServices {
	width: 60px;
	left: 189px;
	background-image: url(images/tabServices.png);
}

#navServices.selected, #navServices:hover {
	background-image: url(images/tabServicesOver.png);
}

#navSupport {
	width: 56px;
	left: 262px;
	background-image: url(images/tabSupport.png);
}

#navSupport.selected, #navSupport:hover {
	background-image: url(images/tabSupportOver.png);
}

#navStatus {
	width: 49px;
	left: 330px;
	background-image: url(images/tabStatus.png);
}

#navStatus.selected, #navStatus:hover {
	background-image: url(images/tabStatusOver.png);
}

#navContactUs {
	width: 72px;
	left: 390px;
	background-image: url(images/tabContactUs.png);
}

#navContactUs.selected, #navContactUs:hover {
	background-image: url(images/tabContactUsOver.png);
}

#contents {
	position: relative;
	width: 900px;
	min-height: 600px;
	height: auto;
}

#footer {
	position: relative;
	width: 900px;
	height: 97px;
	background: url(images/tileFooter.png) repeat-x;
	font-size: 11px;
	text-align: center;
	vertical-align: 0;
	line-height: 27px;
}

#footer a:link {
	color: black;
	text-decoration: none;
}

#footer a:visited {
	color: black;
	text-decoration: none;
}

#footer a:hover {
	color: black;
	text-decoration: underline;
}

#copy {
	color: white;
	position: absolute;
	bottom: 40px;
	right: 6px;
	line-height: normal;
}

#FooterLogo {
	position: absolute;
	bottom: 2px;
	right: 20px;
	left: 20px;
	line-height: normal;
}

#quickNavBox {
	position: absolute;
	width: 182px;
	height: 224px;
	background: url(images/quickNavBox.png) no-repeat;
}

#quickNavBox ul {
	padding-left: 25px;
	color: #428CE7;
	font-size: 11px;
	font-weight: bold;
	line-height: 23px;
	margin-top: 9px;
	list-style-image: url(images/smallBullet.gif);
}

.blueBold {
	font-weight: bold;
	color: #428CE7;
}

#quickNavBox ul a {
	color: #428CE7;
	text-decoration: none;
	font-weight: bold;
}

#quickNavBox ul a:link {
	color: #428CE7;
	text-decoration: none;
	font-weight: bold;
}

#quickNavBox ul a:hover {
	color: #428CE7;
	text-decoration: underline;
	font-weight: bold;
}

/* @end */

/* @group Home */

#contents.homePage {
	height: 635px;
}

#freeAdd {
	position: absolute;
	top: 5px;
	left: 8px;
	width: 885px;
	height: 289px;
	background: url(images/freeAdd.png) no-repeat;
	color: inherit;
	overflow: hidden;
}

#freeAddOrderNow {
	position: absolute;
	top: 245px;
	left: 483px;
	width: 148px;
	height: 37px;
	background: url(images/freeAddOrderNow.png) no-repeat;
	overflow: hidden;
}

#freeAddMoreInfo {
	position: absolute;
	top: 245px;
	left: 635px;
	width: 133px;
	height: 37px;
	background: url(images/freeAddMoreInfo.png) no-repeat;
	overflow: hidden;
}

#c1 {
	position: absolute;
	top: 300px;
	left: 8px;
	width: 291px;
	height: 178px;
	background: url(images/c1.png) no-repeat;
	color: inherit;
	overflow: hidden;
}

#c1OrderNow {
	position: absolute;
	top: 148px;
	left: 101px;
	width: 78px;
	height: 23px;
	background: url(images/c1OrderNow.png) no-repeat;
	overflow: hidden;
}

#c1MoreInfo {
	position: absolute;
	top: 148px;
	left: 186px;
	width: 71px;
	height: 23px;
	background: url(images/c1MoreInfo.png) no-repeat;
	overflow: hidden;
}

#c2 {
	position: absolute;
	top: 300px;
	left: 305px;
	width: 291px;
	height: 178px;
	background: url(images/c2.png) no-repeat;
	color: inherit;
	overflow: hidden;
}

#c2OrderNow {
	position: absolute;
	top: 148px;
	left: 103px;
	width: 78px;
	height: 23px;
	background: url(images/c2OrderNow.png) no-repeat;
	overflow: hidden;
}

#c2MoreInfo {
	position: absolute;
	top: 148px;
	left: 188px;
	width: 71px;
	height: 23px;
	background: url(images/c2MoreInfo.png) no-repeat;
	overflow: hidden;
}

#c3 {
	position: absolute;
	top: 300px;
	left: 602px;
	width: 291px;
	height: 178px;
	background: url(images/c3.png) no-repeat;
	color: inherit;
	overflow: hidden;
}

#c3OrderNow {
	position: absolute;
	top: 148px;
	left: 103px;
	width: 78px;
	height: 23px;
	background: url(images/c3OrderNow.png) no-repeat;
	overflow: hidden;
}

#c3MoreInfo {
	position: absolute;
	top: 148px;
	left: 188px;
	width: 71px;
	height: 23px;
	background: url(images/c3MoreInfo.png) no-repeat;
	overflow: hidden;
}

#helpBox {
	position: absolute;
	top: 495px;
	left: 8px;
	width: 215px;
	height: 113px;
	background: url(images/helpBox.png) no-repeat;
	color: inherit;
	overflow: hidden;
}

#helpBox2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 215px;
	height: 113px;
	background: url(images/helpBox.png) no-repeat;
	overflow: hidden;
}

#homeaboutus {
	position: absolute;
	top: 495px;
	left: 250px;
	width: 600px;
	height: 120px;
	color: inherit;
	overflow: hidden;
	font-size: 11px;
	line-height:14px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-align: jutify;
}

#freeAdd a:link,
#c1 a:link,
#c2 a:link,
#c3 a:link,
#helpBox a:link,
#freeAdd a:visited,
#c1 a:visited,
#c2 a:visited,
#c3 a:visited,
#helpBox a:visited {
	color: inherit;
}

/* @end */

/* @group About Us */

#aboutHelpBox {
	position: absolute;
	top: 300px;
	left: 16px;
	width: 182px;
	height: 113px;
	background: url(images/aboutHelpBox.png) no-repeat;
	color: inherit;
	overflow: hidden;
}

#aboutHelpBox #helpBox2 {
	width: 182px;
	height: 113px;
	background: url(images/aboutHelpBox.png) no-repeat;
}

#aboutUsBanner {
	position: relative;
	width: 900px;
	height: 30px;
	background: url(images/aboutUsBanner.png) no-repeat;
	margin: 0px 0px 30px 0px;
}

#aboutUsText {
	position:  relative;
	left: 215px;
	width: 670px;
	text-align: justify;
	line-height: 23px;
	font-size: 12px;
}

#aboutUsText ul {
	list-style-image: url(images/bigBullet.gif);
	font-weight: bold;
	color: #4c4c4c;
}

#quickNavBox.aboutUs {
	top: 63px;
	left: 16px;
}

#databank.infrastructure {
	position: relative;
	width: 194px;
	height: 42px;
	background: url(images/databank.gif) no-repeat;
	margin: 30px 0px 0px 0px;
}

#savvis.infrastructure {
	position: relative;
	width: 194px;
	height: 42px;
	background: url(images/savis.gif) no-repeat;
	margin: 30px 0px 0px 0px;
}

#usipbackbone.infrastructure {
	position: relative;
	width: 550px;
	height: 335px;
	background: url(images/savis_network.gif) no-repeat;
	margin: 30px 0px 0px 0px;

}

/* @end */

/* @group Compare Hosting */

#compareHostingBanner {
	position: relative;
	width: 900px;
	height: 30px;
	background: url(images/compareHostingBanner.png) no-repeat;
	margin: 0px 0px 20px;
}

.checkBox {
	display: block;
	position: relative;
	margin: 0px auto;
	width: 24px;
	height: 22px;
	background: url(images/checkBox.png) no-repeat;
	overflow: hidden;
	color: inherit;
	text-indent: -9000px;
}

.orderNowButton {
	display: block;
	margin:  0px auto;
	position: relative;
	width: 71px;
	height: 17px;
	background: url(images/orderNowButton.png) no-repeat;
	overflow: hidden;
	text-indent: -9000px;
}

#compareHostingTable {
	position: relative;
	margin: 0px auto 40px;
	width: 860px;
	height: 498px;
	background: url(images/compareHostingTableBack.png) no-repeat;
}

#compareHostingTable th {
	height: 38px;
	color: white;
	vertical-align: top;
	line-height: 30px;
}

#compareHostingTable td {
	text-align: center;
}

#compareHostingTable .configurations {
	width: 206px;
	text-align: left;
	padding-left: 15px;
}

#compareHostingTable .C1 {
	width: 121px;
}

#compareHostingTable .C2 {
	width: 126px;
}

#compareHostingTable .C3 {
	width:  133px;
}

#compareHostingTable .C4 {
	width: 137px;
}

#compareHostingTable .C6 {
	width:  122px;
}

#compareHostingTable .r1 {
	height: 29px;
}

#compareHostingTable .r2 {
	height: 32px;
}

#compareHostingTable .r3 {
	height: 31px;
}

#compareHostingTable .r4 {
	height: 29px;
}

#compareHostingTable .r5 {
	height: 31px;
}

#compareHostingTable .r6 {
	height: 29px;
}

#compareHostingTable .r7 {
	height: 30px;
}

#compareHostingTable .r8 {
	height: 29px;
}

#compareHostingTable .r9 {
	height: 29px;
}

#compareHostingTable .r10 {
	height: 33px;
}

#compareHostingTable .r11 {
	height: 29px;
}

#compareHostingTable .r12 {
	height: 30px;
}

#compareHostingTable .r13 {
	height: 28px;
}

#compareHostingTable .r14 {
	height: 33px;
}

#compareHostingTable .r15 {
	height: 38px;
}

#sitemap{
	position: relative;
	margin: 20px 0px 0px 20px;
}

#sitemap h3{
	margin: 5px 0px 5px 0px;
}

#sitemap h4{
	margin: 5px 0px 5px 0px;
}
#sitemap h5{
	margin: 5px 0px 5px 0px;
}

/* @end */

/* @group More Information */

#contents.moreInformation {
	height: 1065px;
}

#moreInformationBanner {
	position: relative;
	width: 900px;
	height: 30px;
	background: url(images/moreInformationBanner.png) no-repeat;
	margin: 0px 0px 20px;
}

#quickNavBox.moreInformation {
	top: 186px;
	left: 14px;
}

#moreInformationHelpBox {
	position: absolute;
	top: 60px;
	left: 704px;
	width: 182px;
	height: 113px;
	background: url(images/aboutHelpBox.png) no-repeat;
	color: inherit;
	overflow: hidden;
}

#moreInformationHelpBox #helpBox2 {
	width: 182px;
	height: 113px;
	background: url(images/aboutHelpBox.png) no-repeat;
}

#moreInformationHostingFeatures {
	position: absolute;
	top: 60px;
	left: 14px;
	width: 221px;
	height: 113px;
	background: url(images/hostingFeaturesBox.png) no-repeat;
	color: inherit;
	overflow: hidden;
}

#moreInformationLiveDemo {
	position: absolute;
	top: 60px;
	left: 246px;
	width: 447px;
	height: 113px;
	background: url(images/liveDemoBox.png) no-repeat;
	color: inherit;
	overflow: hidden;
}

#moreInformationLiveDemoButton {
	position: absolute;
	top: 75px;
	left: 231px;
	width: 84px;
	height: 22px;
	background: url(images/liveDemoButton.png) no-repeat;
	overflow: hidden;
}

#fiwaaTable {
	position: absolute;
	width: 335px;
	height: 808px;
	top: 186px;
	left: 206px;
	background: url(images/fiwaaTableBack.png) no-repeat;
}

#fiwaaTable th {
	height: 49px;
	color: white;
	vertical-align: top;
	line-height: 30px;
}

#fiwaaTable td {
	text-align: center;
}

#fiwaaTable .c1 {
	width: 240px;
	text-align: left;
	padding-left: 15px;
}

#fiwaaTable .c2 {
	width: 80px;
	font-weight: bold;
	color: #7f7f7f;
}

#fiwaaTable .r1 {
	height: 24px;
}

#fiwaaTable .r2 {
	height: 27px;
}

#fiwaaTable .r3 {
	height: 27px;
}

#fiwaaTable .r4 {
	height: 28px;
}

#fiwaaTable .r5 {
	height: 27px;
}

#fiwaaTable .r6 {
	height: 26px;
}

#fiwaaTable .r7 {
	height: 27px;
}

#fiwaaTable .r8 {
	height: 27px;
}

#fiwaaTable .r9 {
	height: 27px;
}

#fiwaaTable .r10 {
	height: 28px;
}

#fiwaaTable .r11 {
	height: 27px;
}

#fiwaaTable .r12 {
	height: 25px;
}

#fiwaaTable .r13 {
	height: 27px;
}

#fiwaaTable .r14 {
	height: 29px;
}

#fiwaaTable .r15 {
	height: 27px;
}

#fiwaaTable .r16 {
	height: 26px;
}

#fiwaaTable .r17 {
	height: 27px;
}

#fiwaaTable .r18 {
	height: 28px;
}

#fiwaaTable .r19 {
	height: 27px;
}

#fiwaaTable .r20 {
	height: 27px;
}

#fiwaaTable .r21 {
	height: 27px;
}

#fiwaaTable .r22 {
	height: 27px;
}

#fiwaaTable .r23 {
	height: 27px;
}

#fiwaaTable .r24 {
	height: 27px;
}

#fiwaaTable .r25 {
	height: 27px;
}

#fiwaaTable .r26 {
	height: 27px;
}

#fiwaaTable .r27 {
	height: 27px;
}

#fiwaaTable .r28 {
	height: 32px;
}

#bfwaaTable {
	position: absolute;
	width: 334px;
	height: 561px;
	top: 186px;
	left: 551px;
	background: url(images/bfwaaTableBack.png) no-repeat;
}

#bfwaaTable th {
	height: 49px;
	color: white;
	vertical-align: top;
	line-height: 30px;
}

#bfwaaTable td {
	text-align: center;
}

#bfwaaTable .c1 {
	width: 251px;
	text-align: left;
	padding-left: 15px;
}

#bfwaaTable .c2 {
	width: 68px;
}

#bfwaaTable .r1 {
	height: 24px;
}

#bfwaaTable .r2 {
	height: 27px;
}

#bfwaaTable .r3 {
	height: 27px;
}

#bfwaaTable .r4 {
	height: 28px;
}

#bfwaaTable .r5 {
	height: 27px;
}

#bfwaaTable .r6 {
	height: 26px;
}

#bfwaaTable .r7 {
	height: 27px;
}

#bfwaaTable .r8 {
	height: 27px;
}

#bfwaaTable .r9 {
	height: 27px;
}

#bfwaaTable .r10 {
	height: 28px;
}

#bfwaaTable .r11 {
	height: 27px;
}

#bfwaaTable .r12 {
	height: 25px;
}

#bfwaaTable .r13 {
	height: 27px;
}

#bfwaaTable .r14 {
	height: 29px;
}

#bfwaaTable .r15 {
	height: 27px;
}

#bfwaaTable .r16 {
	height: 26px;
}

#bfwaaTable .r17 {
	height: 27px;
}

#bfwaaTable .r18 {
	height: 28px;
}

#bfwaaTable .r19 {
	height: 29px;
}

#ecfTable {
	position: absolute;
	width: 334px;
	height: 238px;
	top: 756px;
	left: 551px;
	background: url(images/ecfTableBack.png) no-repeat;
}

#ecfTable th {
	height: 50px;
	color: white;
	vertical-align: top;
	line-height: 30px;
}

#ecfTable td {
	text-align: center;
}

#ecfTable .c1 {
	width: 251px;
	text-align: left;
	padding-left: 15px;
}

#ecfTable .c2 {
	width: 68px;
}

#ecfTable .r1 {
	height: 27px;
}

#ecfTable .r2 {
	height: 26px;
}

#ecfTable .r3 {
	height: 27px;
}

#ecfTable .r4 {
	height: 28px;
}

#ecfTable .r5 {
	height: 26px;
}

#ecfTable .r6 {
	height: 27px;
}

#ecfTable .r7 {
	height: 27px;
}

#signupNowButton {
	position: absolute;
	top: 1010px;
	left: 474px;
	width: 148px;
	height: 37px;
	background: url(images/signupNowButton.png) no-repeat;
	overflow: hidden;
}


/* @end */

/* @group Order */

#orderBanner {
	position: relative;
	width: 900px;
	height: 30px;
	background: url(images/orderBanner.png) no-repeat;
	margin: 0px 0px 30px 0px;
}

div.formContainer {
	position: relative;
	margin: -11px auto 10px auto;
	width: 485px;
	border: 1px solid #CECECE;
}

div.formContainerHeader {
	background-color: #E5E5E5;
	border-bottom: 1px solid #CECECE;
	padding: 10px;
	font-weight: bold;
	font-size: 12px;
}

table.formTable {
	position: relative;
	margin: 5px auto;
	width: 370px;
}

table.formTable td {
	height: 25px;
}

table.formTable td.c2 {
	width: 205px;
}

table.formTable td input.textBox {
	width: 203px;
	height: 18px;
	padding: 0;
	border: 1px solid #9E9E9E;
}

table.formTable td select.selectBox {
	width: 203px;
	height: 21px;
	padding: 0;
	border: 1px solid #9E9E9E;
}

#submitButtonGo {
	width: 51px;
	height: 19px;
	border-width: 0;
	padding: 0;
	color: inherit;
	background: url(images/submitButton.png) no-repeat;
	text-indent: -200px;
}

#checkoutButtonGo {
	width: 70px;
	height: 19px;
	border-width: 0;
	padding: 0;
	color: inherit;
	background: url(images/checkoutButton.png) no-repeat;
	text-indent: -200px;
}

/* @end */

/* @group Contact Us */

#contents.contactUs {
	height: 605px;
}

#contactUsBanner {
	position: relative;
	width: 900px;
	height: 30px;
	background: url(images/contactUsBanner.png) no-repeat;
	margin: 0px 0px 30px 0px;
}

#hqImage {
	position: absolute;
	left: 25px;
	top: 66px;
	width: 506px;
	height: 201px;
	background: url(images/hqImage.png) no-repeat;
}

#mapDiv {
	position:absolute;
	width: 338px;
	height: 201px;
	top: 66px;
	left: 539px;
	background: url(images/mapImage.png) no-repeat;
}

#moreContactInfo {
	position: absolute;
	top: 290px;
	left: 610px;
	width: 230px;
	height: 310px;
	color: #5A5A5A;
	font-size: 11px;
}

#makeAnEnquiryBanner {
	position: absolute;
	width: 170px;
	height: 18px;
	left: 0px;
	top: 275px;
	background: url(images/makeAnEnquiryBanner.png) no-repeat;
}

#contactUsForm {
	position: absolute;
	width: 506px;
	height: 296px;
	top: 300px;
	left: 25px;
	background-color: #F2F2F2;
}

table.contactFormTable {
	position: relative;
	margin: 5px auto;
	width: 390px;
	margin-top: 10px;
}

table.contactFormTable td {
	height: 30px;
}

table.contactFormTable td.c1 {
	color: #525252;
	font-weight: bold;
	font-size: 11px;
}

table.contactFormTable td.c2 {
	width: 305px;
}

table.contactFormTable td.c3 {
	height: 90px;
}

table.contactFormTable td.c4 {
	text-align: center;
	height: 50px;
}

table.contactFormTable td.c3 textarea {
	width: 300px;
	height: 88px;
}

table.contactFormTable td input.textBox {
	width: 203px;
	height: 18px;
	padding: 0;
	border: 1px solid #9E9E9E;
}

table.contactFormTable td select.selectBox {
	width: 203px;
}

/* @end */
