body {
  font-family: Arial, sans-serif;
  color: #555;
}

a { color: #3300AD; text-decoration: none;}
a:hover { color: #3300AD; }

#pagecontainer {
  width: 1050px;
  margin: 0 auto;
}

.vspace {
    margin-top: 40px;
}

.alink {
  color: #FF850F;
}

#content {
  width: 1050px;
}

#content p {
  font-size: 14px;
}

#content a { color: #990080; }
#content a:hover { color: #38a9cc; }

#titlebar {
  width: 960px;
  height: 5px;
  margin-left: -30px;
  background-color: #990080;
}

.vizpic {
    margin: 0px 20px 20px 8px;
    border: 2px solid #fff;
    width: 300px;
    height: 225px;
}

#footercontainer {
    width: 1020px;
    padding: 10px 0px 40px 0px;
    
}

#foottext {
    float: left;
    font-size: 14px;
    text-align: left;
    padding-left: 60px;
    color: #aaa
}

#footlogo {
    float: right;
    padding-right: 40px;
    margin-top: -20px;
}

#footbar {
  width: 960px;
  height: 7px;
  margin-left: 30px;
  background-color: #990080;
}

.tooltip {
    position: absolute;
    top: -100px;
    left: -100px;
    border-radius: 3px;
    border: 3px solid gray;
    background: #fff5ec;
    opacity: 0.9;
    padding: 5px 10px;
    font-size: 13px;
    z-index: 120;
}

.tooltip p.main {
    color: #666;
    font-weight: bold;
    text-align: left;
    padding:0;
    margin:0;
}

.tooltip p.subinfo {
    font-size: 12px;
    color: #666;
    text-align: left;
    padding:0;
    margin:1px;
}

.bordered {
    border: 2px solid #3c8dbc;
}

.appContent {
  width:300px;
  display: inline-block;
  margin-right:50px;
}

 .appDescription {
  display: inline-block;
  font-style: italic;
  font-size: 14px;
 }
