﻿body {
 margin: 8px 0 0 0;
 padding: 0;
 font-family: Arial,Verdana;
 background-color: Silver;
 background-color: #fff;
 background-image: url(../imgs/bg.gif);
}

#page {
 width: 80%;
 margin-left: auto;
 margin-right: auto;
 background-color: White;
}

#header {
 padding: 8px 0 10px 0;
 background-image: url(../imgs/headerbg.jpg);
 background-color: #036;
 height: 50px;
}

#header h1, h3 {
 margin: 0;
 padding: 0;
 font-size: 1.5em;
 text-align: center;
 color: white;
}

#header h3 {
 font-size: 1.1em;
}

#bar {
 margin: 1px 0 1px 0;
 padding: 0;
 background-color: #f93;
}

#bar p {
 margin: 0;
 padding: 1px 10px 2px 0;
 text-align: right;
 font-family: Verdana;
 font-size: 0.6em;
}

#navcontainer {
 float: left;
}

#navcontainer ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#navcontainer a, h2 {
 display: block;
 width: 11.5em;
 margin: 0;
 padding: 3px 9px 3px 6px;
 color: #FFF;
 background-color: #036;
 text-decoration: none;
 border-bottom: 1px solid #fff;
 font-size: 0.8em;
 font-weight: bold;
}

#navcontainer a:hover {
background-color: #369;
color: #FFF;
}

#navcontainer li li a {
display: block;
color: #FFF;
background-color: #69C;
width: 11.5em;
padding: 3px 3px 3px 12px;
text-decoration: none;
border-bottom: 1px solid #fff;
font-weight: normal;
}

#sidecontact {
 margin: 20px 0 0 0;
 padding: 2px 0 0 0;
}

#sidecontact p {
 width: auto;
 margin: 2px 0 2px 0;
 padding: 0;
 font-size: 0.9em;
 text-align: center;
}

#sidecontact a {
 width: auto;
 background-color: Transparent;
 border-style: hidden;
 font-weight: normal;
 color: Black;
 text-decoration: underline;
}

#sidecontact a:hover {
 background-color: Transparent;
 color: Black;
}

#content {
 margin: 10px 0 0 175px;
 padding: 0 24px 0 5px;
 min-height: 650px;
}

#content form {
 margin: 0;
 padding: 0;
 /*height: 450px;*/
 height: auto;
}

#content fieldset {
 width: 70%;
 margin: 0 0 0 60px;
 padding: 10px;
 font-size: 0.8em;
}

#content h1.glossary {
 margin: 0;
 padding: 0;
 font-size: 0.9em;
 color: Black;
 background-color: White;
}

#content h2 {
 width: auto;
 margin: 0;
 padding: 0;
 font-size: 0.9em;
 color: Black;
 background-color: White;
}

#content h4, h5 {
 margin: 20px 0 0 0;
 padding: 0;
}

#content h5.domain {
 margin: 15px 0 20px 0;
 padding: 0;
 text-align: center;
 color: Navy;
}

#content p {
 margin: 2px 0 5px 0;
 padding: 0;
 font-size: 0.9em;
 line-height: 160%;
 text-align: justify;
}

#content p.centre {
 text-align: center;
}

#content p.copyright {
 text-align: center;
 font-size: 0.8em;
}

#content p.definition {
 margin: 0 0 10px 0;
 padding: 0;
 line-height: 100%;
}

/*
    23-Apr-09 input was in this list but it messed up
    the vertical text alignment on the AVG product table
*/
#content .label, label, textarea, error {
 display: block;
 float: left;
 margin: 0 0 10px 0;
 padding: 0;
}

#content .label, label {
 clear: left;
 width: 105px;
 margin: 0;
 padding: 2px 2px 0 0;
 text-align: left;
}

#content .error {
 background-color: #f99;
}

#content .textlabel {
 float: left;
 margin: 2px 0 0 2px;
 padding: 0;
}

#content textarea.whois {
 width: 36em;
 margin: 0 0 0 18px;
 padding: 0;
}

#content ul {
 margin: 0 0 0 150px;
 padding: 0;
 font-size: 0.9em;
}

/*************************
 Table for overview of
 website hosting features
*************************/
table#hosting {
 width: 98%;
 margin: 15px auto 20px auto;
 border-collapse: collapse;
 border: 1px solid #a0a0a0;
}

table#hosting tr {
 background-color: #e8e8e8;
}

table#hosting td {
 margin: 6px;
 padding: 0px;
 text-align: justify;
 font-size: 0.8em;
 border: 1px solid #a0a0a0;
}

table#hosting td h1 {
 margin: 0;
 padding: 3px 3px 3px 6px;
 text-align: left;
 font-size: 1.0em;
 color: White;
 background-color: #3366cc;
}

table#hosting td p {
 margin: 2px;
 padding: 2px 8px 4px 4px;
 color: Navy;
 border: 0px solid #e8e8e8;
}

/**************************
 Table for technical detail
 on website hosting
**************************/
table#hosting-detail {
 width: 40%;
 margin: 15px 0 10px 10px;
 border-collapse: collapse;
 border: 1px solid #a0a0a0;
}

table#hosting-detail tr {
 background-color: #e8e8e8;
}

table#hosting-detail th {
 margin: 0;
 padding: 3px;
 text-align: left;
 font-size: 0.9em;
 color: White;
 background-color: #3366cc;
}

table#hosting-detail td {
 margin: 0px;
 padding: 0px;
 text-align: center;
 border: 1px solid #a0a0a0;
}

table#hosting-detail td h4 {
 margin: 0;
 padding: 6px;
 text-align: left;
 font-size: 0.9em;
 font-weight: normal;
 color: White;
 color: Black;
 background-color: #3366cc;
 background-color: #B0C4DE;
}

table#hosting-detail td p {
 margin: 0px;
 padding: 3px 8px 2px 4px;
 color: Navy;
 text-align: center;
}

/**************************
 Table for broadband prices
**************************/
table#dsl, table#dsloptions {
 width: 98%;
 margin: 10px auto 10px auto;
 border-collapse: collapse;
 border: 1px solid #a0a0a0;
}

table#dsloptions {

}

table#dsl th, table#dsloptions th {
 padding: 3px 0 3px 0;
 color: White;
 background-color: #3366cc;
 font-size: 13px;
 font-weight: bold;
}

table#dsl tr, table#dsloptions tr {
 background-color: #e8e8e8;
}

table#dsl td, table#dsloptions td {
 margin: 0 auto;
 padding: 1px 2px 0px 2px;
 text-align: center;
 font-size: 13px;
 border: 1px solid #a0a0a0;
}

table#dsloptions td {
 text-align: left;
 padding: 2px 2px 3px 6px;
}

table#dsl td.label1 {
 width: 145px;
 margin: 0;
 padding: 4px 0 4px 4px;
 text-align: left;
 color: White;
 background-color: #3366cc;
 font-size: 12px;
 font-weight: bold;
}

table#dsloptions td.label1 {
 width: 295px;
 margin: 0;
 padding: 4px 0 4px 4px;
 text-align: left;
 color: White;
 background-color: #3366cc;
 font-size: 12px;
 font-weight: bold;
}

/******************************
 End Table for broadband prices
******************************/

/************
 AVG Software
*************/

#content fieldset.avg {
 display: block;
 width: 98%;
 margin: 10px 0 20px 0;
 padding: 0 10px 10px 0;
}

#content fieldset.avg h4 {
 margin: 6px 0 6px 2px;
 padding: 0;
}

#content fieldset.avg h4 {
 font-size: 12px;
}

#content fieldset.avg p {
 line-height: 130%;
 font-size: 12px;
}

#content fieldset.avg li {
 line-height: 140%;
 font-size: 11px;
}

#content fieldset.avg p.imgbuy {
 float: left;
 text-align: center;
}

#content img.avgbox {
 float: left;
 margin: 7px;
 padding: 0;
}

#content div.detail {
 margin: 0 0 0 100px;
}

/****************
 End AVG Software
*****************/

/***********************
 tabbed navigation bar
 on technical tools page
************************/
#content ul#tech-tab {
 text-align: center;
 margin: 8px 0 18px 0;
}

#content ul#tech-tab li {
 display: inline;
 list-style-type: none;
}

#content #tech-tab a {
 padding: 3px 10px;
 font-family: Verdana;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
}

#content #tech-tab a:link, #navlist a:visited {
 color: #000;
 /*background-color: #036;*/
 text-decoration: none;
}

#content #tech-tab a:hover {
 color: #000;
 /*background-color: #369;*/
 text-decoration: underline;
}

/****************************
 End of tabbed navigation
 bar on technical tools page
****************************/

/****************
 PC Audit forms
*****************/
#content table#audit {
 margin: 10px 10px 10px 10px;
 margin: 0 auto;
}

#content table#audit td {
 margin: 10px 10px 10px 20px;
 padding: 10px 20px 10px 20px;
 text-align: center;
}

#content table#audit img {
 margin: 10px 10px 10px 10px;
 border: none;
}

/**********************
 End of PC Audit forms
**********************/

/**********************
 Web safe colour table
**********************/

#content table#colours {
 margin: 0 auto;
}

#content table#colours td {
 width: 100px;
 height: 90px;
 text-align: center;
}

/**********************
 Web safe colour table
**********************/

/********************
 Links and Resources
********************/
#content table#resources {
 margin: 10px 10px 10px 10px;
 margin: 0 auto;
}

#content table#resources td {
 margin: 10px 10px 10px 20px;
 padding: 10px 20px 10px 20px;
 text-align: left;
}

#content table#resources img {
 margin: 10px 10px 10px 10px;
 border: none;
}

/***************************
 End of links and resources
***************************/




