@charset "utf-8";
body {
	background: #025495 url('images/background-shading.jpg') repeat-x;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000; font-style:normal; font-variant:normal; font-weight:normal; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif
}
.oneColFixCtrHdr #container {
	width: 960px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: url('images/background-shading.jpg') repeat-x;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left
}
.oneColFixCtrHdr #header {
	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height: 200px;
	background: none;
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

*:first-child+html #mainContent {
	margin: 281px 0 0 0;
}

.oneColFixCtrHdr #mainContent {
	padding: 0 20px 20px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	width: 920px;
	height: auto;
	float: left;
}
.oneColFixCtrHdr #footer {
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD;
	float: left;
}
.oneColFixCtrHdr #footer, #footer a {
	margin: 0 auto; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	width: 960px;
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	background: none;
	color: #AEC7E3;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

imgplace {
	margin-top: 20px;
	margin-left: 20px;
}


/* ****************************** BASIC SITE STYLING ************************ */

p, #features ol li {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 17px;
}

a {
	color: #2465FF;
}

.bold {
	font-weight: bold;
}


#news-box .emphasis {
	line-height: 26px;
}

.emphasis {
	font-weight: bold;
	color: #006;
}

*:first-child+html #top-header {
	margin: 0 0 0 -20px;
}

#top-header {
	width: 960px;
	height: 40px;
	float: right;
	background: url('images/header-shading.jpg') repeat-x;
	margin-left:0; margin-right:-10px; margin-top:0; margin-bottom:0
}

#country-picker {
	height: 20px;
	width: 400px;
	float: left;
	
	font: 12px Arial, Helvetica, sans-serif;
	color: #0CF;
	line-height: 20px;
	margin: 0px 0 0 15px;
}

#country-picker table {
	float: left;
	margin: 4px 0 0 0px;
}

#country-picker tr {
	height: 24px;
}

#country-picker td {
	width: 400px;
}

#country-picker .flag {
	width: 30px;
}



#top-header-left {
	height: 20px;
	width: 200px;
	margin: 10px 0 0 620px;
	
	font: 12px Arial, Helvetica, sans-serif;
	color: #0CF;
	line-height: 20px;
}

#top-header-left a {
	text-decoration: none;
	color: #0CF;
}

#top-header-left a:hover {
	text-decoration: underline;
}

#top-header-right {
	height: 20px;
	width: 140px;
	margin: -20px 0 0 800px;
	
	font: 12px Arial, Helvetica, sans-serif;
	color: #6F6;
	font-weight:bold;
	text-align: right;
	line-height: 20px;
}

#top-header-right a{
	color: #6F6;
	text-decoration: none;
}

#top-header-right a:hover {
	text-decoration: underline;
}

.header-cart-image {
	float: left;
	margin: 0 0 0 45px;
}

#logo {
	float: left;
	width:  420px;
	height: 60px;
	margin:  40px 0 0 -20px;
}

/* ***************** MENU STYLING ************** */

#menu {
	width: 700px;
	height: 46px;
	float: right;
	margin: 20px -12px 0 0px;
}

#menu table {
}

#menu td {
	width: 115px;
	height: 36px;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}

#menu .inactive {
	color: #FFF;
	background: url('images/menu-tab.jpg');
}

#menu .inactive a {
	text-decoration: none;
	color: #FFF;
}

#menu .inactive:hover {
	background: url('images/menu-tab-hover.jpg');
}

#menu tr {
}

#menu .active {
	background: url('images/menu-tab-active.jpg');
	color: #666
}

#menu .active a {
	text-decoration: none;
	color: #666;
}


/************************** HOME PAGE ********************** */

#header-image {
	width: 960px;
	height: 280px;
	float: left;
	margin: -7px 0 0 -20px;
}

*:first-child+html #header-image-welcome {
	margin: -270px 0 0 10px;
}

#header-image-welcome {
	width: 340px;
	float: left;
	margin: -260px 0 0 10px;
	color: #FFF;
}

#header-image-welcome h1 {
	font: 26px Arial, Helvetica, sans-serif;
	color: #3CF;
	font-weight: bold;
	letter-spacing: -1px;
}

#header-image-welcome h2 {
	font: 18px Arial, Helvetica, sans-serif;
	color: #3CF;
	font-weight: bold;
	letter-spacing: -1px;
}

#header-image-welcome p {
	margin-top: 0px;
	font-weight: bold;
}

#header-image-welcome td {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	width: 155px;
	font-weight: bold;
}

#header-image-welcome .img-col {
	width: 20px;
}

*:first-child+html #header-buttons {
	margin: 10px 0 0 0;
}

#header-buttons {
	margin: 15px 0 0 0px;
}

#header-buttons td {
	width: 131px;
	height: 32px;
}

#header-buttons a {
	color:#FFF;
	text-decoration: none;
}

#header-buttons .find-out-more-button {
	background:url('images/find-out-more.jpg');
	text-align: center
}

#header-buttons .find-out-more-button:hover {
	background: url('images/find-out-more-hover.jpg');
	cursor: pointer
}

#header-buttons .order-now-button {
	background: url('images/order-now-gold.jpg');
	text-align: center
}

#header-buttons .order-now-button:hover {
	background: url('images/order-now-gold-hover.jpg');
	cursor: pointer
}

#header-side-bar {
	width: 340px;
	float: left;
	margin: -260px 0 0 560px;
}

#header-side-bar h1 {
	font: 24px Arial, Helvetica, sans-serif;
	color: #0CF;
	font-weight: bold;
	letter-spacing: -1px;
}

#header-side-bar h2 {
	color: #FFF;
	margin-top: 0px;
	line-height: 18px;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#header-side-bar p {
	color: #FFF;
	margin-top: 0px;
	font-size: 13px;
	font-weight: bold;
}

#hosting-details-box {
	width: 633px;
	height: 295px;
	float: left;
	background-image: url('images/hosting-details-box.jpg');
	margin-left:0; margin-right:0; margin-top:20px; margin-bottom:0
}

#hosting-details-box h1{
	font: 28px Arial, Helvetica, sans-serif;
	color: #006;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 20px 0 0 20px;
}

#hosting-details-box p {
	color: #666;
	margin: 0px 0 0 20px;
}

#hosting-details-box table {
	margin: 20px 0 0 20px;
}

#hosting-details-box td {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	width: 210px;
}

#hosting-details-box .thin-col {
	width: 20px;
}

#hosting-details-box-side {
	margin: -265px 0 0 440px;
}

#hosting-details-box-side a{
	color: #FFF;
	text-decoration: none;
}

#hosting-details-box-side td {
	width: 138px;
	text-align: center;
	height: 23px;
	font-weight: bold;
	color: #FFF;
}

#hosting-details-box-side .compare-packages-button{
	background: url('images/compare-packages-button.jpg');
}

#hosting-details-box-side .compare-packages-button:hover {
	background: url('images/compare-packages-button-hover.jpg');
	cursor: pointer
}

#hosting-details-box-side .order-now-button {
	background:url('images/order-now-blue.jpg');
}

#hosting-details-box-side .order-now-button:hover {
	background:url('images/order-now-blue-hover.jpg');
	cursor: pointer
}

#hosting-details-box-side .from-only {
	font: 12px Arial, Helvetica, sans-serif;
	color:#666;
}

#hosting-details-box-side .price {
	font: 38px Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	color: #006;
}

#customer-reviews {
	width: 270px;
	height: 292px;
	float: left;
	background: url('images/customer-reviews-box.jpg');
	margin-left:17px; margin-right:0; margin-top:20px; margin-bottom:0
}

#customer-reviews h1 {
	font: 26px Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
}

#customer-reviews p {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	padding: 10px 20px 0px 20px;
}

.left-pull {
	margin-left: -60px;
}

.thinner-reviews {
	width: 100px;
	padding-right: 40px;
}

#customer-reviews a {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #6F6;
	text-decoration:none;
}

#customer-reviews a:hover {
	text-decoration: underline;
}

#news-box {
	width: 452px;
	height: 275px;
	float: left;
	background: url('images/news-feed.jpg');
	margin-left:0px; margin-right:0; margin-top:20px; margin-bottom:0
}

#news-box h1{
	font: 28px Arial, Helvetica, sans-serif;
	color: #006;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 20px 0 0 20px;
}

#news-box h2 {
	font: 20px Arial, Helvetica, sans-serif;
	color: #006;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 10px 0 0 20px;
}

#news-box ul li {
	font: 12px Arial, Helvetica, sans-serif;
	
}

#news-box p {
	width: 410px;
	margin: 0px 0 0 20px;
	color: #666;
	text-align: justify;
	margin-top: 10px;
}

#windows-hosting {
	width: 451px;
	height: 130px;
	float: left;
	background: url('images/windows-hosting.jpg');
	margin-left:17px; margin-right:0; margin-top:20px; margin-bottom:0
}

#windows-hosting h1{
	font: 24px Arial, Helvetica, sans-serif;
	color: #006;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 15px 0 0 160px;
}

#windows-hosting p {
	margin: 0px 0 0 160px;
	color: #666;
}

#installations {
	width: 452px;
	height: 127px;
	float: left;
	background: url('images/installations.jpg');
	margin-left:470px; margin-right:0; margin-top:-130px; margin-bottom:0
}

#installations h1{
	font: 24px Arial, Helvetica, sans-serif;
	color: #006;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 15px 0 0 20px;
}

#installations p {
	color: #666;
	margin: -2px 0 0 20px;
}














/************************* WEB HOSTING **********************/

h1 {
	font: 28px Arial, Helvetica, sans-serif;
	color: #006;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 20px 0 0 10px;
}

*:first-child+html #web-hosting {
	margin-top: 1px;
}

#web-hosting {
	padding: 0 20px 20px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	width: 920px;
	height: auto;
	float: left;
	margin-top: -5px;
}

#web-hosting .domain {
	font-weight: bolder;
	color: #6F6;
	font-size: 13.5px;
}

#view-features {
	width: 140px;
	height: 25px;
	float: left;
	background: url('images/order-now-blue.jpg');
	margin: -30px 0 0 780px;
}

#view-features-text {
	text-align: center;
	font: 13px Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	margin-top: 3px;
}

#view-features-text a {
text-decoration: none;
}

#standard-hosting {
	width: 295px;
	height: 310px;
	background: url('images/standard-hosting.jpg');
	float: left;
	margin-left:0; margin-right:0; margin-top:20px; margin-bottom:0
}

#premium-hosting {
	width: 295px;
	height: 310px;
	background: url('images/premium-hosting.jpg');
	float: left;
	margin-left:17px; margin-right:0; margin-top:20px; margin-bottom:0
}

#unlimited-hosting {
	width: 295px;
	height: 310px;
	background: url('images/unlimited-hosting.jpg');
	float: left;
	margin-left:17px; margin-right:0; margin-top:20px; margin-bottom:0
}

#standard-hosting h2, #premium-hosting h2, #unlimited-hosting h2 {
	font: 24px Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 15px 0 0 15px;
}

#standard-hosting h3, #premium-hosting h3, #unlimited-hosting h3 {
	font: 20px Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 10px 0 0 15px;
}

#standard-hosting table, #premium-hosting table, #unlimited-hosting table {
	margin: 15px 0 0 15px;
}

#standard-hosting td, #premium-hosting td, #unlimited-hosting td {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: 18px;
}

#standard-hosting-order-button {
	width: 70px;
	height: 67px;
	background: url('images/sticker.png');
	float: left;
	color: #FFF; margin-left:210px; margin-right:0; margin-top:-65px; margin-bottom:0
}

#standard-hosting-order-button p {
	margin: 20px 0 0 5px;
	font-weight: bold;
	text-align: center;
}

#standard-hosting-order-button a {
	color:#FFF;
	text-decoration: none;
}

#premium-hosting-order-button {
	width: 70px;
	height: 67px;
	background: url('images/sticker.png');
	float: left;
	color: #FFF; margin-left:210px; margin-right:0; margin-top:-65px; margin-bottom:0
}

#premium-hosting-order-button p {
	margin: 20px 0 0 5px;
	font-weight: bold;
	text-align: center;
}

#premium-hosting-order-button a {
	color:#FFF;
	text-decoration: none;
}

#unlimited-hosting-order-button {
	width: 70px;
	height: 67px;
	background: url('images/sticker.png');
	float: left;
	color: #FFF; margin-left:210px; margin-right:0; margin-top:-65px; margin-bottom:0
}

#unlimited-hosting-order-button p {
	margin: 20px 0 0 5px;
	font-weight: bold;
	text-align: center;
}

#unlimited-hosting-order-button a {
	color:#FFF;
	text-decoration: none;
}

#alternate-hosting-plans {
	width: 920px;
	height: 93px;
	float: left;
	margin-top: 20px;
}

#alternate-hosting-plans h1 {
	font: 20px Arial, Helvetica, sans-serif;
	color: #039;
	font-weight: bold;
	letter-spacing: -1px;
	margin: -90px 0 0 120px;
}

#alternate-hosting-plans p {
	float: left;
	margin: 0px 0 0 120px;
}


/**************************  DOMAIN NAME REGISTRATIONS ***************************** */

*:first-child+html #domain-registrations {
	margin-top: 1px;
}

#domain-registrations {
	padding: 0 20px 20px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	width: 920px;
	height: auto;
	float: left;
	margin-top: -5px;
}

#domain-registrations p {
	margin-left: 10px;
	width: 680px;
}

/*#domain-price-list-table {
	margin: 20px 0 0 10px;
}

#domain-price-list-table table {
	border-collapse: collapse;
}

#domain-price-list-table td {
	border: thin solid #CCC;
	width: 170px;
}

#domain-price-list-table tr {
	height: 25px;
}

#domain-price-list-table p {
	line-height: 7px;
	margin-left: 5px;
}

#domain-price-list-table a {
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
}

.domains-table-header {
	background-color: #036;
	color: #FFF;
}

.domains-table-header p {
	font-weight: bold;
	text-align:center;
}*/

#domain-table table{
	margin: 10px 0 0 10px;
	border-collapse: collapse;
}

#domain-table .header-row {
	background-color: #025495;
	color: #FFF;
}

#domain-table .header-row h1 {
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 0px;
	margin: 0 0 0 0;
}

#domain-table .grey {
	background-color: #EBEBEB;
}

#domain-table .right-align {
	text-align: right;
}

#domain-table .extensions {
	font-weight: bold;
	text-align: center;
}


#domain-table tr {
	height: 25px;
	border-collapse: collapse;
}

#domain-table td {
	border: thin solid #CFCFDE;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0px 10px 0 10px;
	border-collapse: collapse;
	border-width: 1px;
}

*:first-child+html #domain-buttons-add {
	margin: -210px 0 0 700px;
}

#domain-buttons-add {
	width: 210px;
	height: 60px;
	background: url('images/buy-domains.jpg');; margin-left:700px; margin-right:0; margin-top:-195px; margin-bottom:0
}

#domain-buttons-add p{
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #036;
	margin: -45px 0 0 70px;
}

#domain-buttons-add a {
	text-decoration: none;
}

#free-domain {
	width: 210px;
	height: 128px;
	background: url('images/free-domain.jpg');
	margin-left:700px; margin-right:0; margin-top:20px; margin-bottom:0
}

#free-domain h1 {
	font: 20px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	width: 190px;
	color: #0CF;
}

#free-parking {
	width: 210px;
	height: 128px;
	background: url('images/free-domain.jpg');
	margin-left:700px; margin-right:0; margin-top:20px; margin-bottom:0
}

#free-parking h1 {
	font: 20px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	width: 190px;
	color: #0CF;
}

*:first-child+html #domain-box {
	margin-top: -180px;
}

#domain-box {
	margin-top: -190px;
}

#domain-buttons-availability {
	float: left;
	width: 210px;
	height: 60px;
	background: url('images/domain-availability.jpg');; margin-left:700px; margin-right:0; margin-top:10px; margin-bottom:0
}

#domain-buttons-availability p{
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #036;
	margin: -60px 0 0 70px;
}


.padding {
	padding-top: 10px;
}

.button-padding {
	padding: 5px 10px 10px 10px;
}

#domains-hosting-plans {
	width: 910px;
	height: 93px;
	float: left;
	margin: 30px 0 0 10px;
}

#domains-hosting-plans h1 {
	font: 20px Arial, Helvetica, sans-serif;
	color: #039;
	font-weight: bold;
	letter-spacing: -1px;
	margin: -90px 0 0 100px;
}

#domains-hosting-plans p {
	float: left;
	margin: 0px 0 0 100px;
}

.longer-p {
	width: 700px;
}

#domain-check {
	margin: 20px 0 0 10px;
}

#domain-check-results {
	margin: 10px 0 0 0px;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F30;
}



/* ******************** FEATURES *************** */

*:first-child+html #features {
	margin-top: 1px;
}

#features {
	padding: 0 20px 20px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	width: 920px;
	height: auto;
	float: left;
	margin-top: -5px;
}


#features p {
	margin-left: 10px;
}

#features table {
	border-collapse: collapse;
}

#features tr {
}

#features .linux-header {
	background-color: #025495;
	font: 18px Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


#features .windows-header {
	background-color: #025495;
	font: 18px Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#features td {
	font: 12px Arial, Helvetica, sans-serif;
	border: thin solid #CBCBDE;
	padding: 5px 10px 5px 10px;
	text-align: center;
	width: 110px;
}

#features td h1 {
	font: 18px Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0 0 0 0;
}

#features td a {
	text-decoration: none;
	font-weight: bold;
	color: #0CF;
}

#features td a:hover {
	color: #036;
}

#features .price {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	color: #e60000;
}

#features .features-col {
	text-align: left;
	width: 150px;
}

#features .header-row {
	background-color:#036;
}

#features .header-row h1 {
	font: 13px Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: normal;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#features .sub-header h2 {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	margin: 3px 0 3px 0;
	color: #036;
}

#features .header-row p {
	font-weight: bold;
}

#features .grey {
	background-color: #EBEBEB;
}

/******************* SPECIAL OFFERS ********************/

*:first-child+html #special-offers {
	margin-top: 1px;
}

#special-offers {
	padding: 0 20px 20px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	width: 920px;
	height: auto;
	float: left;
	margin-top: -5px;
}

#special-offers ul li{
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 17px;
}

#special-offers table {
	border-collapse: collapse;
	margin-left: 15px;
	margin-bottom: 10px;
}

#special-offers tr {
	
}

#special-offers td {
	border: 1px solid #CBCBDE;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 5px 5px 5px 5px;
}


#special-offers .header-row {
	background-color: #025495;
	color: #FFF;
}

#special-offers .header-row h1 {
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 0px;
	margin: 0 0 0 0;
	text-align: center;
}

#special-offers .grey {
	background-color: #EBEBEB;
}

/****************** CONTACT US ***********************/

*:first-child+html #contact-us {
	margin-top: 1px;
}

#contact-us {
	padding: 0 20px 20px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	width: 920px;
	height: auto;
	float: left;
	margin-top: -5px;
}

/*************** PRIVACY POLICY *******************/

*:first-child+html #privacy-policy {
	margin-top: 1px;
}

#privacy-policy {
	padding: 0 30px 20px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	width: 910px;
	height: auto;
	float: left;
	margin-top: -5px;
}

.blue {
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006;
}

#privacy-policy p {
	margin: 20px 0 0 10px;
	text-align: justify;
}

#privacy-policy ul li {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 17px;
}
/*************** TERMS AND CONDITIONS ***********************/

*:first-child+html #terms-and-conditions {
	margin-top: 1px;
}

#terms-and-conditions {
	padding: 0 30px 20px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	width: 910px;
	height: auto;
	float: left;
	margin-top: -5px;
}

#terms-and-conditions p {
	margin: 20px 0 0 10px;
	text-align: justify;
}

/***************** ACCEPTABLE USE POLICY ***************** */

*:first-child+html #acceptable-use {
	margin-top: 1px;
}

#acceptable-use {
	padding: 0 30px 20px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	width: 910px;
	height: auto;
	float: left;
	margin-top: -5px;
}

#acceptable-use p {
	margin: 20px 0 0 10px;
	text-align: justify;
}


/***************** ORDER NEW ***************/

*:first-child+html #order-now {
	margin-top: 1px;
}

#order-now {
	padding: 0 30px 20px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	width: 910px;
	height: auto;
	float: left;
	margin-top: -5px;
}

#order-now p {
	margin: 20px 0 0 10px;
	text-align: justify;
}

*:first-child+html #order-form {
	margin-top: -15px;
	margin-left: 0px;
}

#order-form {
	margin-left: 10px;
	margin-top: 0px;
}

.order-form {
	width: 900px;
	height: 2630px;
}


/********************* SPECIAL OFFERS ********************/

#special-offers h1 {
}

#special-offers h2 {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #09F;
	margin-left: 10px;
}

#special-offers p {
	margin-left: 10px;
	text-align: justify;
}

/************* PLACEHOLDER ***************/

#placeholder {
	text-align: center;
	color: #FFF;
	margin-top: 50px;
	background: none;
}

#placeholder p {
	font-size: 14px;
}

#placeholder a {
	color: #6F6;
}

#placeholder .suspended p {
	font: 26px Arial, Helvetica, sans-serif;
	color: red;
	letter-spacing: -1px;
}

/************** SEARCH ENGINE OPTIMISATION ****************/

*:first-child+html #seo {
	margin-top: 1px;
}

#seo {
	padding: 0 30px 20px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	width: 910px;
	height: auto;
	float: left;
	margin-top: -5px;
}

#seo table {
	border-collapse: collapse;
}

#seo tr {
}

#seo td {
	font: 12px Arial, Helvetica, sans-serif;
	border: thin solid #CBCBDE;
	padding: 5px 10px 5px 10px;
	text-align: center;
	width: 159px;
}

#seo td h1 {
	font: 18px Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0 0 0 0;
}

#seo td a {
	text-decoration: none;
	font-weight: bold;
	color: #0CF;
}

#seo td a:hover {
	color: #036;
}

#seo-packages .header-row {
	background-color: #025495;
}

#seo-packages h1 {
	background-color: #025495;
	font: 18px Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#seo-packages .smaller {
	font-size: 12px;
	letter-spacing: 0px;
}

#seo-packages .sub-header-row {
	background-color:#036;
}

#seo-packages .sub-header-row h2 {
	font: 13px Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: normal;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#seo-packages .service-col {
	text-align: left;
	width: 180px;
}

#seo-packages .price {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 0px;
	color: #e60000;
}

#seo-packages .grey {
	background-color: #EBEBEB;
}

/************************ CONTACT PAGE ********************/

#contact-message {
	width: 420px;
	height: 620px;
	float: left;
	margin: 10px 0 0 30px;
	padding: 0 0 0 0;
	background: url('images/contact-background.jpg');
}

.contact-message {
	width: 380px;
	height: 620px;
	float: left;
	margin: 65px 0 0 -400px;
	background-color: transparent;
}

#contact-callback {
	width: 420px;
	height: 620px;
	float: left;
	margin: -675px 0 0 480px;
	padding: 0 0 0 0;
	background: url('images/contact-background.jpg');
}

.contact-callback {
	width: 380px;
	height: 620px;
	float: left;
	margin: -620px 0 0 500px;
	background-color: transparent;
}

#contact-email {
	width: 420px;
	height: 250px;
	float: left;
	margin-left: 30px;
	margin-top: -40px;
	padding: 0 0 0 0;
	background: url('images/contact-email.jpg');
}

#contact-email p {
	line-height: 20px;
	padding-left: 10px;
}

#contact-message h1 {
	margin-left: 12px; 
	padding-top: 10px; 
	margin-top: 10px; 
	padding-left: 10px;
}

#contact-callback h1 {
	margin-left: 2px; 
	padding-top: 20px; 
	margin-top: 0px; 
	padding-left: 20px;
}

#contact-email h1 {
	margin-left: 20px; 
	padding-top: 0px; 
	margin-top: 20px;
}


/******************* SPECIAL OFFERS ********************/

*:web-design+html #special-offers {
	margin-top: 1px;
}

#web-design {
	padding: 0 20px 20px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	width: 920px;
	height: auto;
	float: left;
	margin-top: -5px;
}

#web-design ul li{
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 17px;
}

#web-design table {
	border-collapse: collapse;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-top: 20px;
}

#web-design tr {
	
}

#web-design td {
	border: 1px solid #CBCBDE;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 20px 10px 20px 10px;
	width: 420px;
}


#web-design .header-row {
	background-color: #025495;
	color: #FFF;
}

#web-design .header-row h1 {
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 0px;
	margin: 0 0 0 0;
	text-align: center;
}

#web-design .grey {
	background-color: #EBEBEB;
}


/******************** FREE WEB HOSTING ***********************/

#free-hosting {
	width: 295px;
	height: 310px;
	background: url('images/standard-hosting.jpg');
	float: left;
	margin-left:0; margin-right:0; margin-top:20px; margin-bottom:0
}

#free-hosting h2 {
	font: 24px Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 15px 0 0 15px;
}

#free-hosting h3 {
	font: 20px Arial, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 10px 0 0 15px;
}

#free-hosting table {
	margin: 15px 0 0 15px;
}

#free-hosting td{
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: 18px;
}

#free-hosting-order-button {
	width: 70px;
	height: 67px;
	background: url('images/sticker.png');
	float: left;
	color: #FFF; margin-left:210px; margin-right:0; margin-top:-65px; margin-bottom:0
}

#free-hosting-order-button p {
	margin: 20px 0 0 4px;
	font-weight: bold;
	text-align: center;
}

#free-hosting-order-button a {
	color:#FFF;
	text-decoration: none;
}

#free-hosting-text {
	width: 590px;
	height: 570px;
	float: left;
	margin-left: 20px;
}

#free-hosting-text h2 {
	font: 20px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	width: 580px;
	color: #0CF;
}

#free-hosting-text h3 {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
	width: 580px;
	color: #0174DF;
}

#free-hosting-text ul li {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 17px;
}

#free-extra-info {
	width: 270px;
	height: 210px;
	float: left;
	background: url(images/free-hosting-info.jpg);
	margin: -210px 0 0 0;
	padding: 10px 20px 20px 10px;
}

#free-extra-info h2{
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	margin: 0 0 0 0;
}

#free-extra-info p {
	color: #FFF;
}

#free-extra-info a{
	color: #6F6;
}


/******** FREE WEB HOSTING ORDER FORM ****************/

*:first-child+html #free-order-form {
	margin-top: -15px;
	margin-left: 0px;
}

#free-order-form {
	margin-left: 10px;
	margin-top: 0px;
}

.free-order-form {
	width: 900px;
	height: 2380px;
}