body {
   margin: 0px;
   padding: 0px;
   background-image:  url("images/back-3.gif");
   background-attachment: scroll;
   background-repeat: repeat-y;
   text-align: center;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a {
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

.block {
   display: block;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.80em;
   margin-top: 0.5em;
   margin-bottom: 0px;
}

.bolditalic {
	font-weight: bold;
	font-style: italic;
}

div#carrier {
   position: relative;
   width: 793px;
   margin-left: auto;
   margin-right: auto;
   clear: both;
   background-color: white;
   text-align: left;
   margin-bottom: 0px;
   margin-top: 0px;
}

div#mainnav {
	margin-top: 10px;
	text-align: center;
}

div#mainnav img {
   border: none;
   padding: 0px;
   margin: 0px;
}

div#mainnav a {
	padding: 0px;
	margin: 0px;
	border-style: none;
	text-decoration: none;
}

div#mainnav a p {
   padding-top: 6px;
   padding-left: 4px;
   padding-right: 4px;
   margin-top: 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 0.85em;
   font-weight: normal;
/*   line-height: 110%;
*/   overflow: hidden;
}

div#mainnav a:hover p {
   text-decoration: underline;
}

div.indexnav {
   margin-top: 0px;
   padding-top: 0px;
}

div#mainbody {
   margin-top: 20px;
}

div#content {
	margin-left: 225px;
}

div#mainbody a {
	color: #003399;
	text-decoration: none;
}

div#mainbody a:hover {
	color: #003399;
	text-decoration: underline;
}

div.links {
	background-color: #f2f2f2;
	border: 1px;
	border-color: #073676;
	border-style: solid;
	position: relative;
	width: 35%;
	float: right;
	margin-bottom: 10px;
	padding: 0px;
   text-align: right;

}

div.links p {
   font-size: 0.7em;
   padding: 0px;
   margin: 2px;
}

a#topleft {
   float: left;
   display: block;
   width: 396px;
   height: 104px;
   background-image:  url("images/globe tl.jpg");
   background-position: right;
   background-repeat: no-repeat;
   background-color: transparent;
   
}
a#topleft:hover {
   background-image:  url("images/globe tl h.jpg");
}

a#topleft p {
   text-align: right;
   margin-right: 206px;
   color: #8f2630;
   top: 0px;
   position: relative;
}

a#midleft {
   float: left;
   display: block;
   width: 396px;
   height: 104px;
   background-image:  url("images/globe ml.jpg");
   background-position: right;
   background-repeat: no-repeat;
   background-color: transparent;
   
}
a#midleft:hover {
   background-image:  url("images/globe ml h.jpg");
}

a#midleft p {
   text-align: right;
   margin-right: 206px;
   color: #135418;
   top: 0px;
   position: relative;
}

a#midright {
   float: right;
   display: block;
   width: 397px;
   height: 104px;
   background-image:  url("images/globe mr.jpg");
   background-position: left;
   background-repeat: no-repeat;
   background-color: transparent;
   
}
a#midright:hover {
   background-image:  url("images/globe mr h.jpg");
}

a#midright p {
   text-align: left;
   margin-left: 206px;
   color: #552f40;
   top: 0px;
   position: relative;
}


a#topright {
   float: right;
   display: block;
   width: 397px;
   height: 104px;
   background-image:  url("images/globe tr.jpg");
   background-position: left;
   background-repeat: no-repeat;
   background-color: transparent;
}

a#topright:hover {
   background-image:  url("images/globe tr h.jpg");
}

a#topright p {
   text-align: left;
   margin-left: 206px;
   color: #4b54a9;
   top: 0px;
   position: relative;
}
a#bottomleft {
   float: left;
   display: block;
   width: 396px;
   height: 104px;
   background-image:  url("images/globe bl.jpg");
   background-position: right;
   background-repeat: no-repeat;
   background-color: transparent;
}

a#bottomleft:hover {
   color: #450f88;
   background-image:  url("images/globe bl h.jpg");
}

a#bottomleft p {
   text-align: right;
   margin-right: 206px;
   top: 0px;
   position: relative;
   color: #365578;
}

a#bottomright {
   float: right;
   display: block;
   width: 397px;
   height: 104px;
   background-image:  url("images/globe br.jpg");
   background-position: left;
   background-repeat: no-repeat;
   background-color: transparent;
}

a#bottomright:hover {
   background-image:  url("images/globe br h.jpg");
   color: #028a51;
}

a#bottomright p {
   text-align: left;
   margin-left: 206px;
   top: 0px;
   position: relative;
   color: #3f3f3f;
}

div#subnav {
   clear: both;
   padding-top: 20px;
   text-align: center;
}

div#subnav a {
}

div#subnav a p {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 0.95em;
   font-weight: bold;
   line-height: 110%;
   overflow: hidden;
   text-align: center;
}

a#other {
   float: none;
   display: block;
   width: 300px;
   margin-left: 250px;
}

a#other p {
   text-align: center;
   padding: 4px;
   color: #2498e1;
   margin: 0px;
}

a#other:hover {
   text-decoration: underline;
   color: #2498e1;
}

div#bottomnav {
	margin-top: 20px;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	line-height: 150%;
}

div#bottomnav img {
   float: none;
   clear: both;
   margin-top: 10px;
   margin-bottom: 10px;
}

div#bottomnav a {
   color: #666666;
}

div#bottomnav a:hover {
   text-decoration: underline;
   color: #666666;
}

p.footleft {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.8em;
   color: #666666;
   display: block;
   float: left;
   margin-top: 0px;
   font-size: .7em;
}

p.footright {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.8em;
   color: #666666;
   display: block;
   float: right;
   margin-top: 0px;
   font-size: .7em;
}

img.mainimg {
   float: left;
}

img.floatright {
   float: right;
   margin-left: 10px;
   margin-top: 5px;
	margin-bottom: 5px;
   }

img.floatleft {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

img.floatnone {
	float: none;
	margin-top: 5px;
	margin-bottom: 10px;
}

div.indexnav {
   margin-top: 20px;
   margin-bottom: 0px;
   clear: both;
}

p.mainbody {
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 0.75em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin-top: 0px;
	text-align: left;
	padding-top: 0px;
}

ul.mainlist {
   margin-left: 25px;
   margin-right: 20px;
   margin-bottom: .75em;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.8em;
   padding: 0px;
   margin-top: 0px;
   list-style-position: outside;
}

ul.mainlist li {
   padding-left: 5px;
}


ul.location {
   font-size: 0.8em;
}

.list2 {
   margin-right: 10px;
   margin-left: 10px;
   margin-bottom: .75em;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.8em;
   padding: 0px;
   margin-top: 0px;
   list-style-position: outside;
}

.list2 li {
   padding-left: 5px;
}

li.consultancylist {
   list-style-image:  url("images/cbullet.gif");
}

li.networklist {
   list-style-image:  url("images/nbullet.gif");
}


div.fullwidth {
   float: none;
   clear: both;
   width: 100%;
   text-align: center;
}

div.leftcol {
   width: 45%;
   float: left;
   padding: 0px;
   margin: 0px;
   clear: none;
}

div.rightcol {
   width: 45%;
   float: right;
   padding: 0px;
   margin: 0px;
   clear: none;
   text-align: right;
}

div.sidebar {
	float: left;
	width: 180px;
	margin: 10px;
	border-color: black;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	background-color: #f2f2f2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: center;
	clear: left;
   position: relative;
}

div#mapleft {
   float: left;
   width: 250px;
}

div#mapright {
   float: right;
   width: 250px;
}

p.question {
	padding: 0px;
	margin: 0px;
	color: #00017b;
	text-align: left;
	padding-left: 8px;
}

p.answer {
	background-color: #d7d7d7;
	width: 160px;
	margin-top: 0px;
	padding: 3px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	color: #00017b;
	text-align: left;
	padding-left: 5px;
}

p.onthispage {
	background-color: #d7d7d7;
	width: 160px;
	margin-top: 0px;
	padding: 3px;
	border-color: navy;
	border-style: solid;
	border-width: 1px;
	color: #00017b;
	text-align: center;
   font-weight: bold;
   text-decoration: underline;
}

p.quote {
   margin-left: 0px;
   margin-right: 20px;
   margin-bottom: .75em;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.80em;
/*   font-family: "Times New Roman", Times, serif;*/
   padding: 0px;
   margin-top: 0px;
   font-style: italic;
}

h1 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 1.4em;
   font-weight: normal;
   margin-bottom: .2em;
   margin-top: 0px;
   padding: 0px;
   margin-left: 0px;
}

h1.consultancy {
   color: #8f2630;
}

h1.networking {
   color: #4b54a9;
}

h1.infrastructure {
   color: #3f3f3f;
}

h1.telephony {
   color: #365578
}

h1.main {
	color: #003399;
	margin-right: 20px;
}

h2 {
   text-decoration: underline;
   font-size: 1.1em;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   margin-left: 0px;
   padding: 0px;
   margin-top: 0.5em;
   margin-bottom: 0em;
   font-weight: normal;
}

h3 {
   text-decoration: underline;
   font-size: 0.9em;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   margin-left: 0px;
   padding: 0px;
   margin-top: 0.5em;
   margin-bottom: 0em;
   font-weight: normal;
   text-align: left;
}

h3.main {
	color: #003399;
	margin-right: 20px;
   clear: right;
}

h2.consultancy {
   color: #8f2630;
}

h2.networking {
   color: #4b54a9;
} 

h2.telephony {
   color: #365578;
}

h2.infrastructure {
   color: #3f3f3f;
}

h2.main {
   color: #003399;
   margin-right: 20px;
   clear: right;
}

h4 { /*h4 is used only to force the following lines below any floating content on the right*/
   clear: right;
   padding: 0px;
   margin: 0px;
   font-size: 1px
}

span.italic {
   font-style: italic;
}

span.hililtec {
   color: #94a029;
   font-weight: bold;
}

span.hiliten {
   color: #a83529;
   font-weight: bold;
}

span.hilitet {
   color: #4a1796;
   font-weight: bold;
}

span.hilitei {
   color: #009670;
   font-weight: bold;
}

table#contactform {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: left;
	vertical-align: top;
}

table.watchguard {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: left;
	vertical-align: top;
   border-color: #d70000;
   border-style: solid;
   border-width: 1px;
   margin-bottom: 5px;
}

table.watchguard td {
   border-color: #d70000;
   border-style: solid;
   border-width: 1px;
   padding: 2px;
   background-color: #ffe5e5;
}

table.maintable {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.8em;
   text-align: left;
   vertical-align: top;
   border-color: gray;
   border-style: solid;
   border-width: 1px;
   margin-bottom: 5px;
}

table.maintable td {
   border-color: gray;
   border-style: solid;
   border-width: 1px;
   padding: 2px;
   background-color: #eeeeee;
}

table.maintable2 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.6em;
   text-align: left;
   vertical-align: top;
   border-color: gray;
   border-style: solid;
   border-width: 1px;
   margin-bottom: 5px;
}

table.maintable2 td {
   border-color: gray;
   border-style: solid;
   border-width: 1px;
   padding: 2px;
   background-color: #eeeeee;
}

td.phonestop {
   width: 100px;
   text-align: center;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.7em;
   font-weight: bold;
}

td.phonesdetail {
   text-align: left;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.7em;
   padding: 2px;
}

h2.cases {
	color: #003399;
	display: block;
	float: left;
}

a.cases {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: italic;
	margin-bottom: 5px;
	padding-bottom: 5px;
	display: block;
}

a.top {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.8em;
   font-style: italic;
   margin-bottom: 5px;
   padding-bottom: 5px;
   text-align: right;
   display: block;
   clear: right;
}

div.casehead {
	display: block;
	width: 100%;
}
div.product {
	border: 1px solid #666666;
	padding: 5px;
	margin-bottom: 5px;
	background-color: #E9E9E9;
}

div.breadcrumb {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.6em;
   border-color: #4b54a9;
   border-style: dashed;
   border-width: 1px;
   background-color: #dfffff;
   padding: 2px;
}

div.breadcrumb p {
   border: 0px;
   padding: 0px;
   margin: 0px;
}


div#whoweban {
   background: url(images/whoweback.gif);
   height: 54px;
}

div#whoweban h1 {
   text-align: center;
   font-weight: bold;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 16px;
   padding-top: 8px;
   color: #00017b;
}

div#whoweban a {
   color: #00017b;
}

div#phoneban {
   background: url(images/phoneback.gif);
   height: 34px;
}

div#phoneban h1 {
   text-align: center;
   font-weight: bold;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 16px;
   padding-top: 8px;
   color: #00017b;
}

div#phoneban a {
   color: #00017b;
}

.i1box {
	color: #FF0000;
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
ul.obull {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	list-style-position: outside;
	list-style-image:  url("images/obull.gif");
	margin-top: 0px;
	margin-left: 0px;
}
ul.obull li {
	margin-bottom: 5px;
}
.d1box {
	color: #FF8040;
	font-weight: bold;
}
img.sidebar {
/*	background-attachment: fixed;
*/	margin-top: 15px;
}

img.imglink {
   border: none;
}

div.offerleft{
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	background-color: #e8ecf6;
*/	text-align: center;
	clear: both;
	width: 75%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
/*	border: 1px solid #003366;
*/	font-size: 0.8em;
	float: left;
   clear: none;
}

img.pxtb {
   margin-top: 20px;
   margin-bottom: 30px;
}

div.offerleft p {
   padding: 5px;
   margin-top: 0px;
   margin-bottom: 0px;
}

div.offerright{
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	background-color: #e8ecf6;
*/	text-align: center;
	clear: both;
	width: 24%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
/*	border: 1px solid #003366;
*/	font-size: 0.8em;
	float: right;
   clear: none;
}

div.offerright p {
   padding: 5px;
   margin-top: 0px;
   margin-bottom: 0px;
}

div.divider {
   width: 100%;
   height: 1px;
   clear: both;
   float: none;
   background-image: url(images/line01.gif);
   overflow: hidden;
}

h2.offer {
   font-weight: bold;
/*   background-color: #e8ecf6;
*/   background-image: url(images/h2fade.gif);
   background-position: top;
   background-repeat: repeat-x;
   padding-bottom: 2px;
   padding-top: 2px;
   margin-bottom: 0px;
   height: 20px;
   color: #1c51a1;
}

a.offer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
	display: block;
	color: #003399;
}

a.inline {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #003399;
}

a.offer:hover { color: #003399;
	text-decoration: underline;
}

a.inline:hover { color: #003399;
	text-decoration: underline;
}



input:hover {
   background-color: #f2f9ff;
}

select:hover {
   background-color: #f2f9ff;
}

textarea:hover {
   background-color: #f2f9ff;
}





