@charset "UTF-8";
/* CSS Document */

body {
  margin: 0;
  background-color: #ffffff;
  text-align: center;
  overflow-x: hidden;
}

.wrapper {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 860px;
  margin-top: 15px;
  text-align: left;
  background-color:#FFFFFF;
 }
 
 .topContent {
  position:relative;
  margin-top: 0px;
  padding-top: 0px;
 }
 
  .middleContent {
  position:relative;
  margin-top: 0px;
  padding-top: 0px;
 }
 
  .bottomContent {
  position:relative;
  margin-top: 0px;
  padding-top: 0px;
 }
 
 h1 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #666666;
  font-size: 13px; 
 }
 
  h2 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #4E722E;
  font-size: 13px;
  font-weight: bold; 
 }
 
   h2.faq {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #4E722E;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: -2px;
  padding-bottom: -2px;
 }
 
 p.mainCopy {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
  font-size: 11px; 
  width: 476px;
  line-height: 15px;
  margin-top: 0px;
 }
 
 
  p.mainCopy2 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
  font-size: 11px; 
  width: 746px;
  line-height: 15px;
  margin-top: 13px;
 }
 
   p.mainCopy3 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
  font-size: 11px;
  width: 350px;
  margin-top: 13px;
 }
 
   p.mainCopy4 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
  font-size: 11px; 
  width: 746px;
  line-height: 15px;
  margin-top: 0px;
  margin-bottom: 15px;
 }
 
 .f3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

 .f4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: green;
}
 
 
  p.sideHeader {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #2E413E;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  width: 254px;
  line-height: 15px;
  margin-top: 13px;
  
 }
 
 img.sideBox  {
 position: relative;
 top: 8px;
 left: -4px; 
 }
  

 ul {
   list-style-type: disc;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   color: #666666;
   font-size: 11px; 
   width: 244px;
   line-height: 15px;
   margin-left: 0;
   padding-left: 15px;
   text-align: left;   
 }

 p.bottom {
  font-family: Arial, Helvetica, sans-serif;
  color: #999999;
  font-size: 9px;
  font-weight: normal;
  width: 800px;
  margin-top: 16px;
 }
 
  .em {
  font-style: italic; 
 }
 
   .underline {
  text-decoration: underline;
 }
 
 
 .formText {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: green;
  font-size: 12px;
  font-weight: bold;
 }
 
  .navigation {
  position: absolute;
  width: 590px;
  height: 80px;
  top: 20px;
  left: 290px;
  margin-bottom: 0px;
  }
  
    .navSub {
  z-index: 200;
  }

 .navigationHome {
  position: absolute;
  width: 586px;
  height: 100px;
  top: 153px;
  left: 374px;
  margin-bottom: 0px;
 }
 
 
 .header {
  position:relative;
  width: 850px;
  margin-top: 0px;
  padding-top: 0px;
 }
 
  .sideTabs {
  position:absolute;
  top: 25px;
  left: 30px;
  z-index: 300;
 }
 
 
  .sideContent {
	position:absolute;
	width: 245px;
	top: 162px;
	left: 10px;
	z-index: 300;
	height: 534px;
 }
 
  .keystoneLogo {
  position:absolute;
  width: 210px;
  height: 45px;
  top: 126px;
  left: 34px;
 }
 
  .keystoneLogoSub {
  position:absolute;
  width: 210px;
  height: 45px;
  top: 100px;
  left: 34px;
  z-index: 500;
 }
 
  .tradeButton {
  position:absolute;
  width: 132px;
  height: 21px;
  top: 117px;
  left: 300px;
  z-index: 800;
 } 
 
   .tradeButton2 {
  position:absolute;
  width: 132px;
  height: 21px;
  top: 117px;
  left: 553px;
  z-index: 800;
 }
 
   .demoButton {
  position:absolute;
  width: 105px;
  height: 21px;
  top: 117px;
  left: 690px;
  z-index: 800;
 }  
 
 .copyContainer {
  position: absolute;
  top: 25px;
  left: 270px;
 }
 
  .copyContainer2 {
	position: absolute;
	top: 186px;
	left: 286px;
	z-index: 700;
	width: 538px;
	height: 305px;
 }
 
  .copyContainerContact {
  position: relative;
  top: 234px;
  left: 396px;
 }

 .homePic {
  position: absolute;
  z-index: 300;
  left: 35px;
  top: 83px;
 }

 .footer {
  position: relative;
  top: 190px;
  left: 32px;
  width: 800px;
 }
 
  .footer2 {
  position: relative;
  top: 10px;
  left: 32px;
  width: 800px;
 }
 
 .slash {
  margin-left: 4px;
  margin-right: 4px;
 }
 
 .homeBG {
  background-image: url(../images/homeBG.jpg);
  background-repeat: repeat;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 810px;
  height: 281px;
 }
 
  .subBG {
  background-image: url(../images/subBG.jpg);
  background-repeat: repeat;
  position: absolute;
  left: -25px;
  top: 143px;
  width: 860px;
  height: 394px;
 }
 
   .cnbcBG {
  background-image: url(../images/cnbcBG.jpg);
  background-repeat: repeat;
  position: absolute;
  left: -25px;
  top: 143px;
  width: 860px;
  height: 394px;
 }
 
   .contactBG {
  background-image: url(../images/contactBG.jpg);
  background-repeat: repeat;
  position: absolute;
  left: -25px;
  top: 143px;
  width: 860px;
  height: 394px;
 }
 
   .greenBorder{
  background-image: url(../images/greenBorder.jpg);
  background-repeat: repeat;
  position: absolute;
  left: 0px;
  top: 543px;
  width: 279px;
  height: 196px;
 }

  .indent{
  padding-left: 10px;
 }
 
 
A:link {
	font-family: Arial, Verdana, Helvetica, sans-serif;; font-size: 11px; color:blue; text-decoration: none;
}
A:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;; font-size: 11px; color:blue; text-decoration: none;
}
A:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;; font-size: 11px; color:blue; text-decoration: none;
}
A:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;; font-size: 11px; color:green; text-decoration: underline;
}
