/* pale grey version, black text with Gold and Blue highlights */
/* Oct 2007: rewrite to remove drop down menus from the top bar, no more fixed page lengths:
/* Footer pos = length of body_line+210.

/*body		
{ background : white;
  background-attachment: fixed;
  color : black  }*/


/* Oct 2007:  Tidyup and re-organise the definitions: 
		1. links
		2. text  
		3. divs
		4. lists */


/*****************            1 links:                    ********************************************/

		/* Home, Contact, Sitemap gold, and the Crumb */

 a.topmenu:link		{ color : #FFE279; font-size: 11px; margin-left: 17; text-decoration : none; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
 a.topmenu:visited	{ color : #FFE279; font-size: 11px; margin-left: 17; text-decoration : none;  font-weight: bold;font-family: Arial, Helvetica, sans-serif;}
 a.topmenu:hover	{ color : #FFE279; font-size: 11px; margin-left: 17; text-decoration : underline; font-weight: bold;font-family: Arial, Helvetica, sans-serif;}
 a.topmenu:active	{ color : #FFE279; font-size: 11px; margin-left: 17; text-decoration : none; font-weight: bold;font-family: Arial, Helvetica, sans-serif;}


 a.crumb:link		{ color : #FFE279; font-size: 11px; text-decoration : none;	font-family: Arial, Helvetica, sans-serif; }
 a.crumb:visited	{ color : #FFE279; font-size: 11px; text-decoration : none; 	font-family: Arial, Helvetica, sans-serif; }
 a.crumb:hover		{ color : #FFE279; font-size: 11px; text-decoration : underline; font-family: Arial, Helvetica, sans-serif; }
 a.crumb:active		{ color : #FFE279; font-size: 11px; text-decoration : none; 	font-family: Arial, Helvetica, sans-serif; }


		/* For main horizontal menu bar */

 a.menulink:link   {color : black; font-family: Arial; text-align : center; text-decoration:none; font-size: 11px;}
 a.menulink:visited{color : black; font-family: Arial; text-align : center; text-decoration:none; font-size: 11px;}
 a.menulink:active {color : black; font-family: Arial; text-align : center; text-decoration:none; font-size: 11px;}
 a.menulink:hover  {color : #246BFF; font-family: Arial; text-align : center; text-decoration:none; font-size: 11px;}


		/* left hand menu links. */


a.sidemenu:link   {color : #333333; font-size: 12px; text-decoration:none; line-height : 150%; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
a.sidemenu:visited{color : #333333; font-size: 12px; text-decoration:none; line-height : 150%; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
a.sidemenu:active {color : #333333; font-size: 12px; text-decoration:none; line-height : 150%; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
a.sidemenu:hover  {color : #246BFF; font-size: 12px; text-decoration:none; line-height : 150%; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}

		/* use as main link: was blue, now black */

a.mainlink:link		{ color : black; font-size: 12px; text-decoration : underline; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
a.mainlink:visited	{ color : black; font-size: 12px; text-decoration : underline; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
a.mainlink:hover	{ color : black; font-size: 12px; text-decoration : underline; font-family: Arial, Helvetica, sans-serif; }
a.mainlink:active	{ color : black; font-size: 12px; text-decoration : underline; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

		/* use as smaller link: right hand sideebar/lists? */

a.mainlinkS:link	{ color : black; font-size: 11px; text-decoration : underline; line-height : 100%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
a.mainlinkS:visited	{ color : black; font-size: 11px; text-decoration : underline; line-height : 100%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
a.mainlinkS:hover	{ color : black; font-size: 11px; text-decoration : underline; line-height : 100%; font-family: Arial, Helvetica, sans-serif; }
a.mainlinkS:active	{ color : black; font-size: 11px; text-decoration : underline; line-height : 100%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

		/* use as home page box links */

a.homelink:link		{ color : #246BFF; font-size: 12px; text-decoration : none; line-height : 100%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
a.homelink:visited	{ color : #246BFF; font-size: 12px; text-decoration : none; line-height : 100%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
a.homelink:hover	{ color : #246BFF; font-size: 12px; text-decoration : none; line-height : 100%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
a.homelink:active	{ color : #246BFF; font-size: 12px; text-decoration : none; line-height : 100%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

		/* use as news title links: blue */


a.newslink:link		{ color : #246BFF; font-size: 11px; text-decoration : underline; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
a.newslink:visited	{ color : #246BFF; font-size: 11px; text-decoration : underline; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
a.newslink:hover	{ color : #246BFF; font-size: 11px; text-decoration : underline; font-family: Arial, Helvetica, sans-serif;}
a.newslink:active	{ color : #246BFF; font-size: 11px; text-decoration : underline; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}

		/* use as email links: blue */

a.emlink:link	{ color : #246BFF; text-decoration : underline; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
a.emlink:visited{ color : #246BFF; text-decoration : underline; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
a.emlink:hover	{ color : #246BFF; text-decoration : underline; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
a.emlink:active	{ color : #246BFF; text-decoration : underline; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}

a.career:link   {color : #333333; font-size: 12px; font-family: Arial;  text-decoration:underline;}
a.career:visited{color : #333333; font-size: 12px; font-family: Arial;  text-decoration:underline;}
a.career:active {color : #333333; font-size: 12px; font-family: Arial;  text-decoration:underline;}
a.career:hover  {color : #246BFF; font-size: 12px; font-family: Arial;  text-decoration:underline;}

/* privacy link on main page*/

 a.smalllink:link	{ color : #888888; text-decoration : underline; font-size: 10px; font-family: Arial;}
 a.smalllink:visited	{ color : #888888; text-decoration : underline; font-size: 10px; font-family: Arial;}
 a.smalllink:hover	{ color : #888888; text-decoration : underline; font-size: 10px; font-family: Arial;}
 a.smalllink:active	{ color : #888888; text-decoration : underline; font-size: 10px; font-family: Arial;}

		/* For sitemap  */

 a.sitemenutop:link   {color : #FFE279; font-family: Arial; text-align : center; text-decoration:none; font-weight: bold;font-size: 16px;}
 a.sitemenutop:visited{color : #FFE279; font-family: Arial; text-align : center; text-decoration:none; font-weight: bold;font-size: 16px;}
 a.sitemenutop:active {color : #FFE279; font-family: Arial; text-align : center; text-decoration:none; font-weight: bold;font-size: 16px;}
 a.sitemenutop:hover  {color : #FFE279; font-family: Arial; text-align : center; text-decoration:underline; font-weight: bold;font-size: 16px;}

 a.sitemenu:link   {color : #333333; font-family: Arial; text-align : center; text-decoration:none; font-weight: bold;font-size: 14px;}
 a.sitemenu:visited{color : #333333; font-family: Arial; text-align : center; text-decoration:none; font-weight: bold;font-size: 14px;}
 a.sitemenu:active {color : #333333; font-family: Arial; text-align : center; text-decoration:none; font-weight: bold;font-size: 14px;}
 a.sitemenu:hover  {color : #246BFF; font-family: Arial; text-align : center; text-decoration:underline; font-weight: bold;font-size: 14px;}

 a.sitemenusub:link   {color : #333333; font-family: Arial; text-align : center; text-decoration:none; font-weight: bold;font-size: 12px;}
 a.sitemenusub:visited{color : #333333; font-family: Arial; text-align : center; text-decoration:none; font-weight: bold;font-size: 12px;}
 a.sitemenusub:active {color : #333333; font-family: Arial; text-align : center; text-decoration:none; font-weight: bold;font-size: 12px;}
 a.sitemenusub:hover  {color : #246BFF; font-family: Arial; text-align : center; text-decoration:underline; font-weight: bold;font-size: 12px;}




/********** 		2. TEXT: 	************/

/* All pages: menus and crumbs*/

p.topmenu 	{ font-size: 11px; color:#FFE279; text-align : left;   font-weight: bold;  margin-left:3px;  margin-right:5px; font-family: Arial, sans-serif; }

#MissionText    { font-size: 12px; color:#FFE279; font-style:italic;  line-height : 100%;  font-family: Arial, sans-serif;  }

p.crumb   	{ font-size: 11px; color:#FFE279; text-align : right; line-height : 100%; font-family: Arial, sans-serif; }
.crumb   	{ font-size: 11px; color:#FFE279; text-align : right;  font-family: Arial, sans-serif; }

p.mainmenu   	{ font-size: 11px; color:black;	  text-align : center; font-family: Arial, sans-serif; }


/*These used to override the sidemenu classes above to change font and indicate if selected. */

#MenuTextChosen { font-family: Arial, sans-serif; font-size: 12px;  font-weight: bold; line-height : 150%; color:#FEC039; text-align: left;  }

#MenuTextSub       { font-size: 12px;  font-weight: bold;  line-height : 150%; color:#333333; text-align: right;  font-family: Arial, sans-serif; }
#MenuTextSubChosen { font-size: 12px;  font-weight: bold;  line-height : 150%; color:#FEC039; text-align: right;  font-family: Arial, sans-serif; }
#MenuTextSub1       { font-size: 11px;  font-weight: bold; font-style:italic; line-height : 150%; color:888888; text-align: right;  font-family: Arial, sans-serif; }
#MenuTextSub1Chosen { font-size: 11px;  font-weight: bold; font-style:italic; line-height : 150%; color:#FEC039; text-align: right;  font-family: Arial, sans-serif; }


/*generic  footer & update text */

P.footertext { font-size: 9px; color:888888; text-align: left; font-family: Arial, sans-serif; }
P.updatetext { font-size: 9px; color:888888; text-align: right; font-family: Arial, sans-serif; }

/* For body text/titles */

p.bodytext     { font-size: 12px; color:#333333; text-align: left; line-height : 130%; font-family: Arial, sans-serif; }
#bodytext      { font-size: 12px; color:#333333; text-align: left; line-height : 130%; font-family: Arial, sans-serif; }
p.bodytextB    { font-size: 12px; color:#333333; text-align: left; line-height : 130%; font-weight: bold; font-family: Arial, sans-serif; }


#bodytitle     { font-size: 16px; color:#246BFF; font-weight: bold; line-height : 115%; text-align: left;  font-family: Arial, sans-serif; }
p.bodytitle    { font-size: 16px; color:#246BFF; font-weight: bold; line-height : 115%; text-align: left;  font-family: Arial, sans-serif; }

/* added for contacts subtitles: black instead of blue */

#subtitle   { font-size: 14px; font-weight:bold; color:black; line-height : 115%; text-align: left; font-family: Arial, sans-serif;}

/* All other subheadings: blue  */

p.maintitle { font-size: 14px; font-weight:bold; color:#246BFF; margin-left: 0%; margin-top: 0%; font-family: Arial, sans-serif; }


/* extra arrow for main links so not underlined */

#linkarrow { font-family: Arial, sans-serif; font-size: 11px; text-align: left;  font-weight: bold;  color:black;   }

/* Home page boxes: Software & Services*/

p.boxtext  { font-size: 11px; color:#333333; text-align: left; line-height : 115%; font-family: Arial, sans-serif; }

p.boxtitle { font-size: 12px; color:#246BFF; font-weight:bold; margin-left: 5%; margin-top: 2%; font-family: Arial, sans-serif;}
#boxtitle  { font-size: 12px; color:#246BFF; font-weight:bold; font-family: Arial, sans-serif; }

/********* home page sidebar stuff */

/* sidebar titles */

#bartitle     { font-size: 12px;  font-weight: bold; line-height : 115%; color:#246BFF; text-align: left; margin-left: 5%; font-family: Arial, sans-serif; }
#sidebartitle  {font-size: 12px; line-height : 125%; color:#246BFF; font-weight: bold; font-family: Arial, sans-serif; }
#sidebarXMAStitle  {font-size: 14px; line-height : 115%; color:red; font-weight: bold; font-family: Arial, sans-serif; }

p.sidebartext  {font-size: 11px; line-height : 115%; text-align: left; color:#333333;  font-family: Arial, sans-serif;}
#sidebartext   {font-size: 11px; line-height : 115%; text-align: left; color:#333333;  font-family: Arial, sans-serif;}

/* pic caption: services R&D software*/
p.piccaption   { font-size: 11px; color:black; line-height : 115%;  text-align: left;   font-style:italic;  margin-left: 5%; font-family: Arial, sans-serif; }

/* used in case studies */
#rightcaption  { font-size: 10px; color:#246BFF; text-align: left;  font-weight: bold; font-family: Arial, sans-serif;   }
p.rightcaption { font-size: 11px; color:black; text-align: left;  font-style:italic; font-family: Arial, sans-serif;   }

/* credits on footer bar */
P.credittext   { font-size: 10px; color:#888888; text-align: right; font-style:italic; font-family: Arial, sans-serif;  }
#credittext    { font-size: 10px; color:#888888; text-align: right; font-style:italic; font-family: Arial, sans-serif;  }


/* services sidebar */

p.servicetext  { font-size: 11px; font-style:italic;  font-weight: bold; color:black; line-height : 100%; margin-left: 5%; font-family: Arial, sans-serif;}

p.MenuTitle    { font-size: 14px;  font-weight: bold; line-height : 100%; color:#246BFF; text-align: left;   font-family: Arial, sans-serif;}

/* clients */

#quotertext { font-size: 11px; font-style:italic;  font-weight:bold; color:#246BFF; font-family: Arial, sans-serif; }

p.quotetext { font-family: Arial, sans-serif; font-size: 12px; font-style:italic; color:black; }



p.formtext     { color:#333333; text-align: left; line-height : 115%; font-size: 11px; font-family: Arial, sans-serif; }
#formtext      { color:#333333; text-align: left; line-height : 115%; font-size: 11px; font-family: Arial, sans-serif; }

/* for the SiteMap blue labels that aren't links */

#sitetext    {  font-size: 14px;  color:#246BFF; line-height : 100%; font-weight: bold;   font-family: Arial, sans-serif;  }




/********** 		3. DIVS: 		************/


/* define the site frame    hidden  */

#WorkWindowPos { position: absolute; left: 17px; top: 17px; width:820; height:1160px; background : white;
padding: 0px;
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: red;
z-index:100;  visibility:   hidden ;}


/* used for most pages: single text area with left hand menu */

#PageBodyPos { position:absolute; left:234px; top:204px; width:566px; height:360px;
padding: 0px;
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: white;
z-index:1;  }

#PageBodyPosLine { position:absolute; left:216px; top:187px; width:400px; height:360px;
padding: 0px;
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #cccccc;
z-index:1; }

/* used for pages with NO left or right hand menu: Forms*/


#FullBodyPos { position:absolute; left:34px; top:204px; width:766px; height:360px;
padding: 0px;
border-style: solid; 
border-left-width :  1px; 
border-right-width:  1px; 
border-top-width:    1px; 
border-bottom-width: 1px; 
border-color: white;
z-index:10;  }


/* used for Pages with left hand menu and a right column: was Contact, */

#CenterBodyPos { position:absolute; left:234px; top:204px; width:366px; height:360px;
padding: 0px;
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #cccccc;
z-index:1;  }


#SVIProBodyPos { position:absolute; left:234px; top:454px; width:600px; height:360px;
padding: 0px;
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #cccccc;
z-index:1;  }

#SEA3DBodyPos { position:absolute; left:234px; top:364px; width:600px; height:360px;
padding: 0px;
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #cccccc;
z-index:1;  }

/* used for pages with no left hand menu, but a right hand column: Home, Services, R&D, Contacts pages */


#HomeBodyPos { position:absolute; left:34px; top:203px; width:523px; height:187px;
padding: 0px;
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: red;
z-index:1;  }


/* For top black band text  */


#TopPos {position: absolute; left: 17px; top: 17px; width:800; height:136px; background : black; 
z-index:5;}



/* The horizontal menu bar and 6 entries */

#menuHead { background-color: #cccccc; position : absolute; z-index: 50; top: 153px; left :17px; width :800; height:17px;}

.menuStyle { color:#cccccc; font-size: 11px;  font-family: Arial, sans-serif; background-color: white; padding: 0px;	 }

#menuHead1 { position: absolute;  top: 1px; left :0px;  width: 134px;  
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #999999;
z-index:1; }

#menuHead2 { position: absolute; top: 1px; left :134px; width: 134px; 
border-style: solid; 
border-left-width :  1px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #999999;
z-index:1; }

#menuHead3 { position: absolute; top: 1px; left :268px; width: 134px; 
border-style: solid; 
border-left-width :  1px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #999999;
z-index:1; }

#menuHead4 { position: absolute;  top: 1px; left :402px; width: 104px;  
border-style: solid; 
border-left-width :  1px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #999999;
z-index:1; }

#menuHead5 { position: absolute;  top: 1px; left :506px; width: 134px;  
border-style: solid; 
border-left-width :  1px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #999999;
z-index:1; }

#menuHead6 { position: absolute; top: 1px; left :640px; width: 164px;  
border-style: solid; 
border-left-width :  1px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #999999;
z-index:1;}

/* The horizontal menu bar and 6 entries for the forum DO NOT DELETE*/

#menuHead-f {position : absolute; z-index: 50; top:62px; left:12%; width :60%; height:15px;}

.menuStyle-f { font-size: 11px;  font-family: Arial, sans-serif; padding: 0px;	 }

#menuHead1-f { position: absolute; left :90px;  width: 60px;
border-style: solid;   
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #999999;
z-index:1; }

#menuHead2-f { position: absolute; left :165px; width: 90px; 
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #999999;
z-index:1; }

#menuHead3-f { position: absolute; left :260px; width: 95px; 
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #999999;
z-index:1; }

#menuHead4-f { position: absolute; left :355px; width: 55px;  
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #999999;
z-index:1; }

#menuHead5-f { position: absolute; left :405px; width: 110px;  
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #999999;
z-index:1; }

#menuHead6-f { position: absolute; left :515px; width: 145px;  
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #999999;
z-index:1;}


/* top bar: little links/lines  and crumb positions: all pages */


#HomePosLine    {position:absolute;  left: 490px; top: 28px; height:100px;
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: red;
z-index:25;  }

#HomePos    {position:absolute;  left: 490px; top: 28px;
 z-index:20;  }

#ContactPos {position:absolute;  left: 560px; top: 28px;
 z-index:20;  }

#ContactPosLine {position:absolute;  left: 560px; top: 28px; height:100px;
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #FFE279;
z-index:25;  }

#SiteMapPos {position:absolute;  left: 650px; top: 28px; z-index:20;  }

#SiteMapPosLine {position:absolute;  left: 650px; top: 28px; height:100px
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #FFE279;
z-index:25;  }

#SiteMapPosLine2 {position:absolute;  left: 725px; top: 28px; height:100px;
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #FFE279;
z-index:25;  }

#DownloadPos {position:absolute;  left: 725px; top: 28px; z-index:20;  }

#DownloadPosLine {position:absolute;  left: 810px; top: 28px; height:100px;
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #FFE279;
z-index:25;  }


#CrumbPos {position:absolute;  left: 450px; top: 128px; width:350px;height:17px;
 z-index:100;  }

/* used for Sitemap page div + line to get the left line.*/

#MidBodyPos { position:absolute; left:517px; top:187px; width:300px; height:338px;
padding: 17px;
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #cccccc;
z-index:1;   }


#MidBodyPosLine2 { position:absolute; left:516px; top:187px; width:300px; height:360px;
padding: 0px;
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #cccccc;
z-index:1;   }


/* left Menu titlebar */

#LeftMenuPos { position:absolute; left:17px; top:174px; width:200px; height:365px;
padding: 17px;
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #cccccc;
z-index:1;   }


/* Side menu lines */

#LeftMenuLinePos1 { position:absolute; left:34px; top:230px; z-index:1;   }
#LeftMenuLinePos2 { position:absolute; left:34px; top:255px; z-index:1;   }
#LeftMenuLinePos3 { position:absolute; left:34px; top:280px; z-index:1;   }
#LeftMenuLinePos4 { position:absolute; left:34px; top:305px; z-index:1;   }
#LeftMenuLinePos5 { position:absolute; left:34px; top:330px; z-index:1;   }
#LeftMenuLinePos6 { position:absolute; left:34px; top:355px; z-index:1;   }
#LeftMenuLinePos7 { position:absolute; left:34px; top:380px; z-index:1;   }
#LeftMenuLinePos8 { position:absolute; left:34px; top:405px; z-index:1;   }
#LeftMenuLinePos9 { position:absolute; left:34px; top:430px; z-index:1;   }

#LeftMenuLinePos10 { position:absolute; left:34px; top:455px; z-index:1;   }
#LeftMenuLinePos11 { position:absolute; left:34px; top:480px; z-index:1;   }
#LeftMenuLinePos12 { position:absolute; left:34px; top:505px; z-index:1;   }
#LeftMenuLinePos13 { position:absolute; left:34px; top:530px; z-index:1;   }
#LeftMenuLinePos14 { position:absolute; left:34px; top:555px; z-index:1;   }
#LeftMenuLinePos15 { position:absolute; left:34px; top:580px; z-index:1;   }
#LeftMenuLinePos16 { position:absolute; left:34px; top:605px; z-index:1;   }

/* and the text */

#LeftMenuLineText1 { position:absolute; left:34px; top:232px; z-index:1;   }
#LeftMenuLineText2 { position:absolute; left:34px; top:257px; z-index:1;   }
#LeftMenuLineText3 { position:absolute; left:34px; top:282px; z-index:1;   }
#LeftMenuLineText4 { position:absolute; left:34px; top:307px; z-index:1;   }
#LeftMenuLineText5 { position:absolute; left:34px; top:332px; z-index:1;   }
#LeftMenuLineText6 { position:absolute; left:34px; top:357px; z-index:1;   }
#LeftMenuLineText7 { position:absolute; left:34px; top:382px; z-index:1;   }
#LeftMenuLineText8 { position:absolute; left:34px; top:407px; z-index:1;   }
#LeftMenuLineText9 { position:absolute; left:34px; top:432px; z-index:1;   }

#LeftMenuLineText10 { position:absolute; left:34px; top:457px; z-index:1;   }
#LeftMenuLineText11 { position:absolute; left:34px; top:482px; z-index:1;   }
#LeftMenuLineText12 { position:absolute; left:34px; top:507px; z-index:1;   }
#LeftMenuLineText13 { position:absolute; left:34px; top:532px; z-index:1;   }
#LeftMenuLineText14 { position:absolute; left:34px; top:557px; z-index:1;   }
#LeftMenuLineText15 { position:absolute; left:34px; top:582px; z-index:1;   }


/* Home page boxes: Software  & Services bands at top and the title*/



#ProductBoxTitlePos { position:absolute; left:34px; top:405px; width:267px; height:14px;
padding: 5px;
background : #E6E6E6;
border-style: solid; 
border-left-width :  1px; border-right-width:  1px; border-top-width:    1px; border-bottom-width: 1px; 
border-color:  #cccccc;
z-index:1;   }

#ServiceBoxTitlePos { position:absolute; left:334px; top:405px; width:267px; height:14px;
padding: 5px;
background : #E6E6E6;
border-style: solid; 
border-left-width :  1px; border-right-width:  1px; border-top-width:    1px; border-bottom-width: 1px; 
border-color:  #cccccc;
z-index:1;   }

/* Home page boxes:  Software & Services bands pics and text */

#ProductPos { position:absolute; left:34px; top:429px; width:267px; height: 225px;
padding: 5px;
border-style: solid; 
border-left-width :  1px; border-right-width:  1px; border-top-width:    0px; border-bottom-width: 1px; 
border-color:  #cccccc;
z-index:5;   }


#ServicePos { position:absolute; left:334px; top:429px; width:267px; height: 225px;
padding: 5px;
border-style: solid; 
border-left-width :  1px; border-right-width:  1px; border-top-width:    0px; border-bottom-width: 1px; 
border-color:  #cccccc;
z-index:5;   }




/* Home page right side sidebar title bar & box -- change ?? by 20 if Explorer */


#SideBarTitlePos { position:absolute; left:617px; top:203px; width:200px; height: 14px;
padding: 5px;
background : #E6E6E6;
border-style: solid; 
border-left-width :  1px; border-right-width:  1px; border-top-width:    1px; border-bottom-width: 1px; 
border-color: #cccccc;
z-index:15;   }


#SideBarPos { position:absolute; left:617px; top:218px; width:200px; height: 436px;
padding: 5px;
border-style: solid; 
border-left-width :  1px; border-right-width:  1px; border-top-width:    0px; border-bottom-width: 1px; 
border-color: #cccccc;
z-index:5;   }

/* want to shift the list in the box: padding conflict with netscape!! */

#SideBarListPos { position:absolute; left:612px; top:231px; width:200px; height: 409px;
padding: 0px;
border-style: solid; 
border-left-width :  0px; border-right-width:  0px; border-top-width:  0px; border-bottom-width: 0px; 
border-color: red;
z-index:5;   }



	

		/* Software page boxes:  title band & pic and caption */

#SoftwareBoxTitlePos { position:absolute; left:534px; top:445px; width:278px; height:14px;
padding: 5px;
background : #E6E6E6;
border-style: solid; 
border-left-width :  1px; border-right-width:  1px; border-top-width:    1px; border-bottom-width: 1px; 
border-color:  #cccccc;
z-index:1;   }

#SoftwarePicPos { position:absolute; left:534px; top:471px; width:278px; height: 227px;
padding: 5px;
border-style: solid; 
border-left-width :  1px; border-right-width:  1px; border-top-width:    1px; border-bottom-width: 1px; 
border-color:  #cccccc;
z-index:5;   }


#CenterLowBodyPos { position:absolute; left:234px; top:524px; width:290px; height:360px;
padding: 0px;
border-style: solid; 
border-left-width :  0px; border-right-width:  0px; border-top-width:    0px; border-bottom-width: 0px; 
border-color: #cccccc;
z-index:1;   }

#FooterPosSoftware {position:absolute;  left: 17px; top: 510px; width:450; }
#UpdatedPosSoftware {position:absolute;  left: 667px; top: 510px; width:150; }


		/* SVIPro pics  - at the bottom for now: SideBarTitlePos as marker*/


#SVIProDLSideBarTitlePos { position:absolute; left:617px; top:201px; width:200px; height: 14px;
padding: 5px;
background : #E6E6E6;
border-style: solid; 
border-left-width :  1px; border-right-width:  1px; border-top-width:    1px; border-bottom-width: 1px; 
border-color: #cccccc;
z-index:1;   }

#SVIProDLSideBarPos { position:absolute; left:617px; top:210px; width:200px; height: 75px;
padding: 5px;
border-style: solid; 
border-left-width :  1px; border-right-width:  1px; border-top-width:    0px; border-bottom-width: 0px; 
border-color: #cccccc;
z-index:5;   }


#SVIProLinkSideBarTitlePos { position:absolute; left:617px; top:283px; width:200px; height: 14px;
padding: 5px;
background : #E6E6E6;
border-style: solid; 
border-left-width :  1px; border-right-width:  1px; border-top-width:    1px; border-bottom-width: 1px; 
border-color: #cccccc;
z-index:1;   }

#SVIProLinkSideBarPos { position:absolute; left:617px; top:290px; width:200px; height: 160px;
padding: 5px;
border-style: solid; 
border-left-width :  1px; border-right-width:  1px; border-top-width:    0px; border-bottom-width: 1px; 
border-color: #cccccc;
z-index:5;   }

#SVIPro1Pos { position:absolute; left:234px; top:535px; width:270px; height: 250px;
padding: 5px;
border-style: solid; 
border-left-width :  1px; border-right-width:  1px; border-top-width:    1px; border-bottom-width: 1px; 
border-color:  #cccccc;
z-index:5;   }


#SVIPro2Pos { position:absolute; left:544px; top:535px; width:270px; height: 250px;
padding: 5px;
border-style: solid; 
border-left-width :  1px; border-right-width:  1px; border-top-width:    1px; border-bottom-width: 1px; 
border-color:  #cccccc;
z-index:5;   }






/* Case studies : use SideBarTitlePos as marker! */


#CaseStudyPos { position:absolute; left:617px; top:231px; width:200px; height: 210px;
padding: 5px;
border-style: solid; 
border-left-width :  1px; border-right-width:  1px; border-top-width:    0px; border-bottom-width: 1px; 
border-color:  #cccccc;
z-index:5;   }

		/* Case Studies page*/

#FooterPosCases  {position:absolute;  left:  17px; top: 590px; width:450;  z-index:5;}
#UpdatedPosCases {position:absolute;  left: 667px; top: 590px; width:150;  z-index:5;}

		/* individual Case Studies */

#CSSideBarTitlePos { position:absolute; left:600px; top:203px; width:217px; height: 14px;
padding: 5px;
background : #E6E6E6;
border-style: solid; 
border-left-width :  1px; border-right-width:  1px; border-top-width:    1px; border-bottom-width: 1px; 
border-color: #cccccc;
z-index:1;   }

#CSSideBarPos { position:absolute; left:600px; top:227px; width:217px; height: 678px;
padding: 5px;
border-style: solid; 
border-left-width :  1px; border-right-width:  1px; border-top-width:    0px; border-bottom-width: 1px; 
border-color: #cccccc;
z-index:5;   }






/***************************** 4. lists: ************************************/

/* this for lists with(L) and without (NL) markers */

UL.sidebar{
list-style: url(Images/square.gif) square outside; 
list-style-type: square;
list-style-position: outside; 
style ="line-height:120%";  
font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

UL.servicesidebar{
list-style: url(Images/square.gif) square outside; 
list-style-type: square;
list-style-position: outside; 
style ="line-height:120%";  
font-family: Arial, Helvetica, sans-serif; font-size: 11px; }




/**************************  had no lineheight: bad in LINUX ************/

UL.core{
list-style: url(Images/square1.gif) square outside; 
list-style-type: square;
list-style-position: outside;
style ="line-height:150%";   

font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

UL.coresmall{
list-style: url(Images/square.gif) square outside; 
list-style-type: square;
list-style-position: outside;
style ="line-height:120%";  
 
font-family: Arial, Helvetica, sans-serif; font-size: 11px; }


UL.modules{
list-style: url(Images/square1.gif) square outside; 
list-style-type: square;
list-style-position: outside;
font-family: Arial, Helvetica, sans-serif; font-size: 26px; }

UL.modules_small{
list-style: url(Images/square.gif) square outside; 
list-style-type: square;
list-style-position: outside;
 font-family: Arial, Helvetica, sans-serif; font-size: 11px; }





/**************************  Are these lines needed? if so, move up! ************/





/* used for two columns with left hand menu */

#LeftBodyPos { position:absolute; left:234px; top:204px; width:366px; height:360px;
padding: 0px;
border-style: solid; 
border-left-width :  0px; 
border-right-width:  0px; 
border-top-width:    0px; 
border-bottom-width: 0px; 
border-color: #cccccc;
z-index:1;   }



#PicPos { position:absolute; left:617px; top:320px; width:200px; z-index:5;   }

#LogoPos { position:absolute; left:640px; top:425px; width:200px; z-index:5;   }

#CareerPicPos { position:absolute; left:640px; top:400px; width:200px; z-index:5;   }

#TechPicPos { position:absolute; left:480px; top:330px; width:320px; z-index:5;   }





/***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& REMOVE from here &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/


