﻿/*------------------------------------------------------------
	ITtelenet Base Stylesheet
----------------------------------------------------------- */

/* --- Import reset stylesheet to ensure cross browser compabability --- */

@import url("reset.css");
@import url("home.css");
@import url("globalpabx.css");
@import url("did.css");
@import url("webcallback.css");
@import url("shop.css");
@import url("nav.css");

body {
	text-align:center;
	color:#828282;
	margin:25px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

a, a:visited { color:#f02828; text-decoration:underline; }
a:hover { color:#972020; }
a img { border:none; }

strong { font-weight:bold; }
hr { border:none; border-top:1px solid #9ca2a7; background:none; }
#copy ul, ol { margin:0 0 0 15px; }
#copy ul { list-style:disc; }
#copy li { margin:13px 0; }
label { display:block; }
th { font-weight:bold; }

/* --- Misc Styles ------------------------------------- */

.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.top { vertical-align:top; }
.middle { vertical-align:middle; }
.contentimage { margin:0 10px 10px 0; float:left; }
.backtotop { display:block; text-align:right; }
.error { color:#f00; }
.white { color:#fff; }
.textright { text-align:right; }
.width-100 { width:100%; }

/* --- Type ------------------------------------------ */

#copy p { margin:12px 0; } 
#copy h2 { font:22px/30px verdana, arial, helvetica, sans-serif; margin:18px 0; color:#143c8c; }
#copy h3, h3 a { font:16px/24px verdana, arial, helvetica, sans-serif; margin:14px 0; color:#f02828; }
#copy h4 { font-size:14px; font-weight:bold; }

/* --- Sifr --- */
.sIFR-flash { visibility: visible !important; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-hasFlash h2 { visibility: hidden; }

/* --- Layout Styles ------------------------------------ */

#wrapper { width:970px; margin:0 auto; }
#menu, #menudid { z-index:2; position:relative; border-bottom:3px solid #828282; border-top:1px solid #fff; }
#menuhome { z-index:2; position:relative; border-bottom:3px solid #828282; border-top:1px solid #fff; }
#menushop { z-index:2; position:relative; border-bottom:3px solid #828282; border-top:1px solid #fff; }
#logo { width:300px; height:95px; margin:18px 0 0 0; text-indent:-9999px; background:url("../images/logo.gif") no-repeat; float:left; }
#slideshow { width:615px; height:110px; margin:10px 0 0 0; background:url("../images/slideshow/slide1.gif") no-repeat; float:right; z-index:1; position:relative; }
#subnav { }
#quickjump { width:300px; float:left; margin:22px 0 0 0; text-align:right; }
#quickjump form { display:inline; }
#quickjump select { width:140px; font-size:11px; }
#breadcrumbs { width:657px; margin:16px 0 8px 0; float:right; text-align:left; font-size:11px; }
#content { margin:0 0 0 0; text-align:left; }
#leftcol { width:300px; float:left; }
#leftcol a.contactus, #leftcol a.customers, #leftcol a.globalpabx, #leftcol a.products, #leftcol a.softphone, #leftcol a.features, #leftcol a.cart, #leftcol a.browse, #leftcol a.myaccount  { width:300px; height:125px; margin:0 0 15px 0; display:block; text-indent:-9999px; }
#leftcol .contactus { background:url("../images/bg-contactus.jpg") no-repeat; }
#leftcol .customers { background:url("../images/bg-whatourcustomerssay.gif") no-repeat; }
#leftcol .globalpabx { background:url("../images/bg-globalpabx.jpg") no-repeat; }
#leftcol a.products { height:148px; background:url("../images/bg-products.jpg") no-repeat; }
#phonenumbers { width:300px; height:235px; background:url("../images/bg-phonenumbers.gif") no-repeat; margin:0 0 15px 0; }
#leftcol #phonenumbers object { margin:73px 0 0 14px; }
#rightcol { width:657px; float:right; background:url("../images/bg-rightcol.gif") repeat-y; }

#rightcol .bottom { width:657px; height:28px; background:url("../images/bg-bottom.gif") no-repeat bottom; display:block; }
#copy { width:369px; padding:245px 0 0 250px; }
#copy iframe { width:100%; height:1000px; }

/* --- Pages --- */

#contactaddresses p { width:175px; float:left; }
.enquiryform td { padding:3px; }
.enquiryform textarea { width:280px; }

/* Support page */
.support1 td { padding:3px; }

/* Contact Footer */
#contactfooter { padding:10px 0; text-align:center;	background:#fff; }
#contactfooter p { display:inline; }
#contactfooter p.copyright { display:block; }

