BODY {padding-right: 0px; padding-left: 0px; background: url(/images/bg/main_body_bg_line.gif) #fff repeat-x center top; padding-bottom: 0px; margin: 0px; font: 12px "Lucida Grande","Verdana",Arial,Helvetica,sans-serif; padding-top: 0px; text-align: center;}
BODY  {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px;}

A:link {color: #0082C8; text-decoration: none;}
A:visited {color: #0082C8; text-decoration: none;}
A:hover {text-decoration: underline;}

A IMG {border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px;}
A.pdf {padding-left: 32px; background: url(/images/icons/pdf.gif) no-repeat left center; padding-bottom: 9px; line-height: 27px; margin-right: 6px; padding-top: 9px; height: 27px;}

H1 {font-family: Helvetica, Arial,sans-serif;}
H2 {font-family: Helvetica, Arial,sans-serif;}
H3 {font-family: Helvetica, Arial,sans-serif;}
H4 {font-family: Helvetica, Arial,sans-serif;}
H5 {font-family: Helvetica, Arial,sans-serif;}
H1 {font-size: 21px; margin-bottom: 15px;}
H2 {font-size: 14px;}
H3 {font-size: 21px;}
H4 {font-size: 13px;}

#main .inner H2 {font-size: 12px;}

#sidebar .item H4 {padding-left: 5px; padding-bottom: 4px;}
#sidebar #subnav H4 {padding-left: 18px; margin-bottom: 5px;}

#HeadWrapper {width: 788px; height: 160px;}
#logo {margin-top: 35px; display: inline; float: left; width: 260px;}
#contact_sales {background: url(/images/misc/contact_sales.gif) no-repeat; left: 475px; overflow: hidden; width: 210px; text-indent: -1000px; position: absolute; top: 10px; height: 100px;}

/* Header Navigation Styles BELOW this line */
#headernav {left: 0px; position: absolute;  top: 133px; height: 27px; width: 788px;}
UL.headermenu {list-style-type: none; height: 27px; margin-left: 0px; padding-left: 0px; padding-top: 0px; margin-top: 0px; width: 788px;}
UL.headermenu LI { display: inline; float: left; margin-right: 1px; list-style-type: none; height: 27px;}
UL.headermenu LI A {display: block; overflow: hidden; text-indent: -500px; height: 27px; text-decoration: none;}
UL.headermenu LI#contact {margin-right: 0px;}

LI#home A {background-image: url(/images/nav/tab2_home.gif); width: 70px;}
LI#datacentre A {background-image: url(/images/nav/tab2_data_centre.gif); width: 112px;}
LI#hosting A {background-image: url(/images/nav/tab2_hosting_solutions.gif); width: 74px;}
LI#infrastructure A {background-image: url(/images/nav/tab2_infrastructure.gif); width: 118px;}
LI#it A {background-image: url(/images/nav/tab2_it_solutions.gif); width: 106px;}
LI#telecommunications A {background-image: url(/images/nav/tab2_telecoms_solutions.gif); width: 92px;}
LI#catalogue A {background-image: url(/images/nav/tab2_online_catalogue.gif); width: 96px;}
LI#support A {background-image: url(/images/nav/tab2_support.gif); width: 82px;}
LI#contact A {background-image: url(/images/nav/tab2_contact_us.gif); width: 105px;}

UL.headermenu LI A:hover {background-position: 0px 77px;}
UL.headermenu LI.on A {background-position: 0px -100px;}
UL.headermenu LI.on A:hover {background-position: 0px -100px;}
/* Header Navigation Styles ABOVE this line */

#wrapper {margin-left: auto; width: 788px; margin-right: auto; position: relative; text-align: left;}
#PageContent {margin-bottom: 40px; padding-top: 10px; float: none;}
#PageContent TD {font-size: 12px; color: #333333;}
#PageContent.NoPageWrap {width: 100%; float: left;}
#PageContent A {color: #286eb3; text-decoration: none;}
#PageContent A:hover {color: #0492e4; text-decoration: underline;}
#PartnerContent {padding-top: 10px; float: none;}
#PartnerContent.NoPartnerWrap {width: 100%; float: left;}
#PageImage {margin-left: 18px; width: 500px; height: 200px; margin-right: auto; text-align: right; margin-top: 45px; float: right;}
#PageHeading {margin-left: 0px; margin-right: 15px; width: 255px; margin-top: 45px; float: left;}
#PageHeading h2 {padding-top: 45px;}
#content-catalogue {margin-bottom: 40px; padding-top: 30px; font-size: 11px;}
#content-catalogue.NoPageWrap {width: 788px; float: left;}
#CatHeading {margin-left: 0px; margin-right: 15px; width: 255px; margin-top: 45px; float: left;}
#CatHeading h2 {padding-top: 45px;}
.detaildescription {font-size: 12px;}
.prodname {font-size: 14px;}
.proddescription {font-size: 12px;}
#content-catalogue TD P {font-size: 11px;}
#content-catalogue A {font-size: 12px;}

#BroadbandCustDetail {width: 788px; border: 0px;}
#BroadbandCustDetail TR.Address {background-color: #bcd0dd;}
#BroadbandCustDetail TR.MacNumber {background-color: #C2C2C2;}
#BroadbandCustDetail TABLE {background-color: #EAEEEE; border: 0px; width: 100%;}

#PartnerLogo {margin-left: 0px; margin-right: 15px; width: 255px; margin-top: 45px; float: left;}
#PartnerLogo h2 {padding-top: 45px;}
#PartnerContent {padding-top: 10px; padding-bottom: 40px; float: none;}
#PartnerContent A {color: #286eb3; text-decoration: none;}
#PartnerContent A:hover {color: #0492e4; text-decoration: underline;}
#PartnerContent.NoPageWrap {width: 788px;}

#ClientLogo {margin-left: 0px; margin-right: 15px; width: 255px; margin-top: 45px; float: left;}
#ClientLogo h2 {padding-top: 45px;}
#ClientContent {padding-top: 10px; padding-bottom: 40px; float: none;}
#ClientContent A {color: #286eb3; text-decoration: none;}
#ClientContent A:hover {color: #0492e4; text-decoration: underline;}
#ClientContent.NoPageWrap {width: 788px;}



#sidebar .item h4 {padding-left: 5px; padding-bottom: 4px;}
#sidebar #subnav h4 {padding-left: 20px; margin-bottom: 5px;}
#sidebar #subnav h4 a {color: #000000;}
#sidebar #subnav h4 a:hover {color: #0862A9;}
#sidebar {margin-left: 0px; margin-right: 15px; width: 255px; margin-top: 45px; float: left;}
#sidebar .item {margin-bottom: 0px; margin-left: 0px;}
#sidebar .item ul {list-style-type: none;}
#sidebar .item ul li {list-style-type: none;}
#sidebar .item ul li a {color: #333333;}
#sidebar .item ul li a:hover {color: #0082C8;}
#subnav {margin-top: 0px; background: url(/images/sub-nav/subnav_top_bg.gif); background-repeat: no-repeat; padding-top: 1px; background-color: #d9d9d9;}
#sidebar #subnav ul {margin: 0px; padding-left: 20px; background: url(/images/sub-nav/subnav_bottom_bg.gif) no-repeat left bottom; padding-bottom: 20px;}
#sidebar #subnav ul li {padding: 0px; margin: 0px; border-width: 0px; height: 15px;}
#subnav ul li a {display: block; margin: 0px; padding: 0px;}
#sidebar .itemextra {margin-bottom: 0px; margin-left: 0px;}
#sidebar .itemextra ul {list-style-type: none;}
#sidebar .itemextra ul li {list-style-type: none;}
#sidebar .itemextra ul {border-bottom: #cccccc 1px dotted;}
#sidebar .itemextra ul li {border-top: #cccccc 1px dotted; padding-left: 0px;}
#sidebar .itemextra ul li a {color: #333333;}





#contactus {font-size: 12px; text-align: left; float: left;}
#contactus a:link {color: #0862A9; text-decoration: none; font-weight: bold;}
#contactus a:visited {color: #0862A9; text-decoration: none; font-weight: bold;}
#contactus a:active {color: #0862A9; text-decoration: none; font-weight: bold;}
#contactus a:hover {color: #4FBFFF; text-decoration: underline; font-weight: bold;}
#contactus P {font-size: 12px; text-align: left;}
#contactus P.ContactForm {font-size: 12px; text-align: right; width: 400px;}
#contactus TABLE {border-right: #cccccc 1px solid; border-top: #ccc 1px solid; margin-top: 2.3em; margin-bottom: 2.6em; border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid; border-collapse: collapse; border-spacing: 0; font-size: 12px;}
#contactus TABLE TH {font-weight: bold; background-color: #efefef;}
#contactus TABLE TH SPAN {padding-left: 2px; font-weight: normal; color: #666666;}
#contactus TABLE TBODY TD {border-top: #cccccc 1px solid;}
#contactus TABLE TBODY TD {padding-right: 12px; padding-left: 12px; padding-bottom: 8px; border-left: #cccccc 1px solid; padding-top: 8px;}
#contactus TABLE TH {padding-right: 12px; padding-left: 12px; padding-bottom: 8px; border-left: #cccccc 1px solid; padding-top: 8px;}

#domainsearch {font-size: 12px; text-align: left;}
#domainsearch a:link {color: #0862A9; text-decoration: none; font-weight: bold;}
#domainsearch a:visited {color: #0862A9; text-decoration: none; font-weight: bold;}
#domainsearch a:active {color: #0862A9; text-decoration: none; font-weight: bold;}
#domainsearch a:hover {color: #4FBFFF; text-decoration: underline; font-weight: bold;}
#domainsearch TABLE {border-right: #cccccc 1px solid; border-top: #ccc 1px solid; margin-top: 2.3em; margin-bottom: 2.6em; border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid; border-collapse: collapse; border-spacing: 0; font-size: 12px;}
#domainsearch TABLE TH {font-weight: bold; background-color: #efefef;}
#domainsearch TABLE TH SPAN {padding-left: 2px; font-weight: normal; color: #666666;}
#domainsearch TABLE TBODY TD {padding-right: 12px; padding-left: 12px; padding-bottom: 8px; border-left: #cccccc 1px solid; padding-top: 8px;}
#domainsearch TABLE TH {padding-right: 12px; padding-left: 12px; padding-bottom: 8px; border-left: #cccccc 1px solid; padding-top: 8px;}

#links TABLE {border: 0px; margin: 0px;}
#links TD {vertical-align: top; font-family: Verdana; font-size: 12px; font-style: normal; font-variant: normal;}
#links TD a:link {color: #0862A9; text-decoration: none; font-weight: bold; font-size: 10px; font-family : Verdana;}
#links TD a:visited {color: #0862A9; text-decoration: none; font-weight: bold; font-size: 10px; font-family : Verdana;}
#links TD a:active {color: #0862A9; text-decoration: none; font-weight: bold; font-size: 10px; font-family : Verdana;}
#links TD a:hover {color: #4FBFFF; text-decoration: underline; font-weight: bold; font-size: 10px; font-family : Verdana;}
#links TD.link-text {font-size: 9px; padding-left: 20px; padding-top: 5px; padding-bottom: 5px;}
#links DIV.link-to-us a {color: #0862A9; text-decoration: none;}
#links DIV.link-to-us a:hover {color: #000066; text-decoration: none;}
#links DIV.link-to-us {background: #DBDBDB; padding: 5px; font-size: 9px;}
#links.NoPageWrap {width: 788px;}

#Social_Network_Icons {clear: both; margin-top: 0px; width: 100%; text-align: center; margin-bottom: 10px;}
#Social_Network_Icons P {padding-top: 5px; margin-top: 5px; margin-bottom: 0px; margin-left: auto; width: 790px; margin-right: auto; text-align: left;}
#Social_Network_Icons A {padding: 5px;}

#partner_logos {clear: both; margin-top: 10px; width: 100%; height: 52px; text-align: center; display: block; overflow: hidden;}
#partner_logos A {padding: 15px;}

#footer {clear: both; margin: 0px; padding: 0px; padding-top: 2px; width: 100%; background: url(/images/bg/footer_bg.gif) #fff repeat-x left top; text-align: center; height: 70px;}
#footer P {padding-top: 3px; margin-top: 5px; margin-bottom: 0px; margin-left: auto; width: 788px; color: #4FBFFF; margin-right: auto; text-align: left;}
#footer P.copyright {font-size: 10px; margin-bottom: 0px; color: #4FBFFF;}
#footer P.copyright A {font-size: 10px; margin-bottom: 0px; color: #4FBFFF;}
#footer P.copyright A:hover {color: #FFFFFF; text-decoration: underline;}
#footer A {color: white;}
#footer P.call-recording {font-size: 9px; margin-bottom: 1px; color: #4FBFFF;}
/* #footer A:hover {color: #ffba53;} */

.LeftNewsDiv { padding-left: 20px;}
.LeftNewsDate {font-size: 8pt; font-family: Arial; font-weight: bold; white-space: nowrap; color: #666; padding-bottom: 6px;}
.LeftNewsDate A {color: #0082C8;}
.LeftNewsText {font-size: 8pt; font-family: Arial; font-weight: normal; color: #666; padding-left: 10px; padding-bottom: 10px; padding-right: 10px;}
#LeftNewsBottom {text-align: right !important; font-size: 8pt; padding-right: 10px; background: url(/images/sub-nav/subnav_bottom_bg.gif) no-repeat left bottom; padding-bottom: 10px;}
#LeftNewsBottom A {color: #0082C8;}
