body, html {
  border:0px;
  padding:0px;
  margin:0px;
}

body { 
  background-image: url('/images/bg.jpg');
  background-repeat: repeat-x;
  background-color:#131C23;
  font-family:Verdana,Tahoma,sans-serif;
  color:#ffffff;
  font-size:11px;
  margin-top:14px;
}

p {
  margin-top:0px;
  margin-bottom:12px;
}

p.newsImage {
  text-align:center;
}

p.highlight {
  font-weight:bold;
}

p.subMainImg {
  text-align:center;
  background-color:#7E8EA8;
  margin-right:5px;
  margin-left:15px;
}

p.featuredProductImg {
  text-align:center;
}

div.newsarticle p {
  padding-left:0px;
}

a {
  color:#AEB8CB;
  text-decoration:none;
}

a:hover {
  color:#DCDCF9;
  text-decoration:underline;
}

a.indexTransText {
  display:block;
  margin:0px;
  color:#131C23;
  background-color:#ffffff;
  width:122px;
  height:32px;
  font-family:Verdana,Tahoma,sans-serif;
  font-size:13px;  
  font-weight:bold;
  opacity:0.7;
  filter: alpha(opacity=70); 
  position:relative;
  top:-110px; 
  padding-top:3px;
  padding-bottom:3px;
  text-align:center;
  text-decoration:none;
}

a.indexTransImg img {
  display:block;
  position:relative;
  width:120px;  
  height:120px;
  opacity:0.4;
  filter: alpha(opacity=40);
  border:1px solid #ffffff;
  top:0px;
}

a.indexTransImg:hover img {
  opacity:1;
  filter: alpha(opacity=100);
}


h2 a {
  color:#ffffff;
  text-decoration:none;
}

h2 a:hover {
  color:#DCDCF9;
  text-decoration:underline;
}

table.index h2 a{
  color:#ffffff;
  font-size:13px;
  font-weight:bold;
  margin-bottom:6px;
  position:relative;
  z-index:5;
}

table.index h2 a:hover{
  color:#ffffff;
  font-size:13px;
  font-weight:bold;
  margin-bottom:6px;
}

img {
  border:0px;
}

h1 {
  font-size:16px;
  font-weight:bold;
  margin-bottom:6px;
}

div.header h1 {
  margin-top:0px;
  margin-bottom:6px;
}

h2 {
  font-size:13px;
  font-weight:bold;
  margin-bottom:6px;
}

div.header h2 {
  font-size:11px;
  margin-top:-7px;
  margin-bottom:0px;
  margin-left:-9px;
}

h2.index {
  margin-top:0px;
}

h2.indent {
  margin-left:1px; 
}


div.news h2 {
  background-color:#7E8EA8;
  margin-top:0px;
  margin-left:3px;
  padding-left:10px;
}

div.news h2.highlight {
  color:#131C23;
  background-color:#FFFFFF;
}

div.newsarticle h2 {
  margin-top:0px;
  padding-left:0px;
}

div.subSummary h2 {
  background-color:#7E8EA8;
  margin-top:0px;
  margin-left:0px;
}

div.subProducts h2 {
  background-color:#7E8EA8;
  margin-top:0px;
  margin-left:0px;
}

ul {
  margin-top:6px;
}

ul.index {
  margin-top:12px;
}

ul.subSummary li {
  margin-bottom:6px;
}

img.floatRight {
  border-left:1px solid white;
  border-bottom:1px solid white;
  float:right;
  position:relative;
  width:343px;
  height:243px;
  z-index:5;
  margin-top:-50px;
  margin-bottom:6px;
  margin-left:10px;
  margin-right:-10px;
}

div.floatRightProduct {
  float:right;
  position:relative;
  z-index:5;
  margin-top:0px;
  margin-bottom:15px;
  margin-left:15px;
  margin-right:15px;
  text-align:center;
}


img.floatRightIndex {
  float:right;
  position:relative;
  width:343px;
  height:125px;
  z-index:5;
  margin-top:-50px;
  margin-bottom:6px;
}

img.floatLeftIndex {
  padding:0px;
  position:absolute;
  top:1px;
  left:1px;
  width:685px;
  height:250px;
  z-index:1
}

img.splash {
  padding:0px;
  position:absolute;
  top:1px;
  left:1px;
  width:685px;
  height:200px;
  z-index:1;
  filter:alpha(opacity=0);
  opacity=0;
  visibility:hidden;
}

img.logo {
  position:absolute;
  top:2px;
  left:35px;
  z-index:3;
}

img.banner {
  top:56px;
  left:80px;
  position:absolute;
  z-index:2;
}

img.leader {
  height:50px;
  width:50px;
  border:1px solid #ffffff;
  margin-bottom:3px;
  margin-top:-15px;
  position:relative;
  z-index:1;
}

img.news {
  width:75px;
  height:75px;
  float:left;
  margin-top:3px;
  margin-right:15px;
  border:1px solid #ffffff;
}

img.newsarticle {
  width:75px;
  hheight:75px;
  margin-top:3px;
  margin-left:15px;
  border:1px solid #ffffff;
}

img.appengine {
  float:left;
  width:75px;
  height:75px;
}

img.subMainImg {
}

img.pdfSmall {
  vertical-align:middle;
}

img.moreInfo {
  vertical-align:middle;
  margin-left:6px;
}

img.linkspacer {
  vertical-align:middle;
}


div.main {
  left:50%;
  position:relative;
  margin-left:-433px;

}

div.left {
  top:85px;
  left:78px;
  width:677px;
  position:absolute;
  background-image:url('/images/bg_l.jpg');
  background-repeat:repeat-x;
  padding-bottom:10px;
  padding-top:50px;
  padding-right:10px;
  border:1px solid white;
  overflow:visible;
  background-color:#37485A;
  z-index:5;
}

div.left h1,h2,h3,p {
  padding-left:10px;
}

div.leftIndex {
  top:85px;
  left:78px;
  width:687px;
  position:absolute;
  background-image:url('/images/bg_l.jpg');
  background-repeat:repeat-x;
  padding-bottom:10px;
  padding-top:210px;
  border:1px solid white;
  overflow:visible;
  background-color:#37485A;
  z-index:5;
}

div.leftIndex h1,h2,h3,p {
  padding-left:10px;
}

div.header {
  top:100px;
  left:88px;
  width:340px;
  position:absolute;
  text-align:left;
  z-index:10;
}

div.header p {
  margin-left:-9px;
}

div.links {
  top:38px;
  left:367px;
  height:25px;
  width:400px;
  position:absolute;
  border:0px solid white;
  text-align:right;
}

div.footer {
  position:relative;
  bottom:-45px;
  left:0px;
  height:35px;
  width:688px;
  position:absolute;
  border:0px solid white;
  text-align:center;
}

div.footer p {
  margin-top:0px;
  margin-bottom:0px;
}

div.news {
  width:200px;
  padding-right:5px;
  padding-left:5px;
  border-left:1px solid white;
  float:right;
  margin-top:0px;
  margin-left:3px;
  margin-bottom:6px;
  vertical-align:top;
}

div.newsarticle {
  float:right;
  width:550px;
  margin-bottom:0px;
}


div.subSummary {
  padding-right:9px;
  padding-left:15px;
  border-right:1px solid white;
  width:388px;
}

div.subProducts {
  width:250px;
  padding-right:5px;
  padding-left:0px;
  float:right;
}

div.splash {
  opacity:0;
  filter:alpha(opacity=0);
  position:absolute;
  z-index:5;
  font-family:Verdana,Tahoma,sans-serif;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  left:320px;
}

#divSplash1 {
  left:405px;
  top:15px;
  font-size:16px;
  opacity:1;
  filter:alpha(opacity=100);
  width:250px;
}
#divSplash2 {
  top:85px;
  color:#131C23;
}
#divSplash3 {
  top:105px;
  color:#131C23;
}
#divSplash4 {
  top:125px;
  color:#131C23;
}
#divSplash5 {
  top:145px;
  color:#131C23;
}
#divBack2 {
  background-color:#ffffff;
  left:310px;
  width:376px;
  top:85px;
  z-index:3;
}
#divBack3 {
  background-color:#ffffff;
  left:310px;
  width:376px;
  top:105px;
  z-index:3;
}
#divBack4 {
  background-color:#ffffff;
  left:310px;
  width:376px;
  top:125px;
  z-index:3;
}
#divBack5 {
  background-color:#ffffff;
  left:310px;
  width:376px;
  top:145px;
  z-index:3;
}

table.news {
  font-family:arial, helvetica, sans-serif;
  font-size:8pt;  
  text-align:left;
}

table.news td {
  vertical-align:top;
  padding-bottom:10px;
}
  

table.index2 {
  margin-top:20px;
  width:669px;
  text-align:center;
  margin-bottom:-26px;
}

table.index2 td {
  padding:0px 0px 0px 30px;
  margin:0px;
  text-align:left;
}

table.index {
  margin-top:50px;
  width:669px;
  border:1px solid white;
}

table.index td {
  width:223px;
  text-align:center;
  border:1px solid white;
}

table.index h2 {
  margin-bottom:3px;
  padding:0px;
  margin-left:0px;
  margin-right:0px;
}

table.support {
  font-family:arial, helvetica, sans-serif;
  font-size:8pt;  
  text-align:left;
  margin-top:12px;
  margin-left:12px;
  border:solid 1px #cccccc;
  width:663px;
}

table.support th {
  background-color:#131C23;
  text-align:center;
}

table.support td {
  text-align:center;
}

table.support th.left {
  text-align:left;
}

table.support td.left {
  text-align:left;
}

hr.newsarticle {
  clear:both;
  height:1px;
  margin-bottom:10px;
  margin-left:10px;
  margin-top:0px;
}




