body {
	height:100%;
	margin:0px;
	padding:0px;
	text-align:center;
	min-width:1000px;
	font-family:sans-serif;
	background-color:#e7e7e7;
	overflow:auto;
	}
#wrapper {
	min-height:100%;
	width:1000px; /* This is the width of the background image */
	color:#000000;
	text-align:center;
	margin:auto;
	position:relative;
	background-image:url('../images/page.gif');
	}
#container {
	/*background-color:red;*/
	width:974px;
	text-align:left;
	margin:auto
	}

* html #wrapper{height:99.9%;} /*For ie as treats height as min-height anyway - also addreeses rounding bug at bottom of screen in IE*/

#headercontainer {
	width:974px;
}

#headerborder {
	width:968px;
	height:16px;
	background-color:#26387e;
	}

#header {
	margin-left:3px;
	width:968px;
	height:144px;
	}
* html #header { position:relative; left:6px }

#headerspacer1 {
	height:4px;
	font-size:4px;
	}
#headerspacer2 {
	height:4px;
	font-size:4px;
	}
	
#topmenu {
	/*margin-left:6px;*/
	padding-top:0px;
	height:43px;
	width:960px;
	color:#000077;
	font-size:14px;
	text-align:right;
	vertical-align:bottom;
	position:relative;
	}
#content {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:6px;
	margin-right:6px;
	background-color:#ffffff
	}
#footer {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:3px;
	margin-right:6px;
	width:968px
	}
* html #footer { margin-left:9px } 

#home	{
	background-image:url(../images/chess2.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}
#products {
	background-image:url(../images/bricks2.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}
#products_br {
	background-image:url(../images/gears2_br.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
#products_sm {
	background-image:url(../images/bricks2.jpg);
	background-repeat:no-repeat;
	background-position:left;
	cursor: pointer; cursor: hand;
	}
#services {
	background-image:url(../images/gears2.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}
#about {
	background-image:url(../images/metronome2.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}
#about_br {
	background-image:url(../images/metronome2_br.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
#about_sm {
	background-image:url(../images/metronome2.jpg);
	background-repeat:no-repeat;
	background-position:right;
	cursor: pointer; cursor: hand;
	}
#contact {
	background-image:url(../images/mega2.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}
#contact_br {
	background-image:url(../images/train2_br.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
#partners {
	background-image:url(../images/chains2.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}
#casestudies {
	background-image:url(../images/magno2.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}
#casestudies_sm {
	background-image:url(../images/magno2.jpg);
	background-repeat:no-repeat;
	background-position:right;
	cursor: pointer; cursor: hand;
	}
#downloads {
	background-image:url(../images/cables2.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}
#downloads_br {
	background-image:url(../images/train2_br.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
#downloads_sm {
	background-image:url(../images/cables2_sm.jpg);
	background-repeat:no-repeat;
	background-position:left;
	cursor: pointer; cursor: hand;
	}
#whitepapers {
	background-image:url(../images/bulb2.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}
#whitepapers_br {
	background-image:url(../images/train2_br.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
#softconfig {
	background-image:url(../images/tree2.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}
#softconfig_br {
	background-image:url(../images/tree2_br.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
#systemint {
	background-image:url(../images/jigsaw2.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}
#systemint_br {
	background-image:url(../images/jigsaw2_br.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
#education {
	background-image:url(../images/train2.jpg);
	background-repeat:no-repeat;
	background-position:left;
	}
#education_br {
	background-image:url(../images/train2_br.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
#scroll1 div {
 visibility:hidden;
}
#scroll1, #scroll1 div.default {
  width:160px;
  height:120px;
  overflow:hidden;
  visibility:visible;
}
#scroll1 table tr td div {
 visibility:visible;
}
#scroll1 table tr td {
 font-size:11px;
 vertical-align:top;
}
#scroll2, #scroll2 div.default {
  width:160px;
  height:110px;
  padding-left:2px;
  padding-bottom:2px;
  overflow:hidden;
  visibility:visible;
}
#scroll2 table tr td div {
 padding-left:2px;
 padding-bottom:2px;
 visibility:visible;
}
#scroll2 table tr td {
 font-size:11px;
 padding-left:2px;
 padding-bottom:2px;
 vertical-align:top;
}
	
#detail_outer {
	 position:relative;
	 left:5px;
	 top:5px
}
* html #detail_outer { left:10px }
#detail_content {
	padding:5px;
	width:590px;
	min-height:300px
}
* html #detail_content { width:598px; height:300px }
* html div#detail_content h2 { font-size:16px }
#detail_pagepic {
	position:absolute;
	left:607px;
	top:0px;
	width:345px
}
* html #detail_pagepic { left:602px; width:350px }
#detail_title {
	 position:relative;
	 left:0px;
	 top:-34px;
	 overflow:hidden;
	 font-size:11px 
}
* html #detail_title { top:0px }
#detail_navhead {
	position:relative;
	top:5px;
	height:14px;
	padding:5px
}
#detail_navpane {
	position:relative;
	top:10px;
	padding:5px;
	padding-bottom:15px
}
#detail_dlhead {
	position:relative;
	top:5px;
	height:14px;
	padding:5px
}
#detail_dlpane {
	position:relative;
	top:10px;
	padding:5px
}
.normal	{
	font-size:11px
}
.normal	a {
	color:#000096;
	text-decoration:none
}
.normal a:hover {
	text-decoration:underline
}
.newshead {
	color:#2F2F4F;
	font-size:15px
}
.normalblue	{
	color:#000077;
	font-size:12px
}
.normalblue a {
	color:#000096;
	text-decoration:none
}
.normalblue a:hover {
	text-decoration:underline
}
.normalbluejamie {
	color:#696969;
	text-align:justify;
	font-size:11px
}
.normalbluejamie h1 {
	font-size:22px
}
.normalbluejamie h2 {
	font-size:18px
}
.normalbluejamie h3 {
	font-size:16px
}
.normalbluejamieR {
	color:#696969;
	text-align:right;
	font-size:11px
}	
.normalbluejamieL {
	color:#696969;
	text-align:left;
	font-size:11px
}	
.bodytext {
	color:#2F4F4F;
	text-align:justify;
	font-size:11px
}
.bodytext a {
	color:#4F5F9F;
	text-decoration:none
}
.bodytext a:hover {
	text-decoration:underline
}
.normalbluejamie a {
	color:#191990;
	text-decoration:none
}
.normalbluejamie a:hover {
	text-decoration:underline
}
.graysmall {
	color:#494949;
	font-size:9px
}
.graysmall a {
	color: #292999;
	text-decoration: none	
}
.graysmall a:hover {
	text-decoration: underline	
}
h2.pagepic {
	color:#133886;
	font-size:42px
	}
h3.pagepic {
	font-size:16px
	}
td.bordered {
	border-style:solid;
	border-color:black;
	border-width:1px;
	font-size:11px
	}
div.bordered {
	border-style:solid;
	border-color:black;
	border-width:1px;
	font-size:11px
	}
	
.bluehead {
	color:white;
	background-color:#20B2AA;
	font-size:11px
	}

/* .bluehead {color:white;background-color:#3bb3f0;font-size:11px}*/

.bluehead a {
	color:white;
	text-decoration:none
}
.bluehead a:hover {
	text-decoration:underline
}
span.headertableft {
	border-top:solid black 1px;
	border-left:solid black 1px;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	}
span.headertabright {
	border-top:solid black 1px;
	border-right:solid black 1px;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	}
span.headertabsel {
	border-top:solid black 1px;
	border-left:solid black 1px;
	border-right:solid black 1px;
	font-size:11px;
	padding-left:8px;
	padding-right:8px;
	padding-top:6px;
	}
a.headerlink {
	text-decoration: none;
        }
a.headerlink:hover {
	text-decoration: underline;
        }
.closebutton {
	background-image:url(/images/closebutton.gif);
	background-repeat:no-repeat;
	background-position:center;
	cursor: pointer; cursor: hand;
	}
td.closebutton:hover {
	background-color:#2ba3e0;
	}
tr.titlebar {
	color:white;
	font-size:11px;
	font-weight:bold;
	background-color:#3bb3f0;
	background-image:url(/images/titlebar.gif);
	background-repeat:repeat-x;
	}	
hr {
	border:0;
	color:black;
	background-color:black;
    height:1px
}
