body, p, td, li, ul, ol, div, span, textarea, select, input, td, table {
font-family:Arial,sans-serif;
font-size:small;
color: #6C6C6C;
}
body {
background: white;
margin:0;
padding:0;
} 
hr { 
border: none 0;
border-top: 1px solid #CCCCCC;
height:1px; 
margin: 1em auto 1em 0;
}
table, td, tr {
border:0;
padding:0;
margin:0;
vertical-align: top;
}
ol {
padding: 0 0 0 1.8em;
margin: 0;
}
ul {
padding: 0 0 0 1em;
margin: 0;
}
#header{
background: #5D739C url(../images/header_bkgnd.gif); 
}
#popupheader{
background: #5D739C url(../images/popup_hdr_bkgnd.gif); 
}
#main li{
padding-bottom:.5em;
}
#homeleftcolumn .caption, #main .caption{
font-size:.9em;
padding-left:10px;
}
#homerightcolumn hr{
width:220px;
text-align:left;
}
h1 {
font-size:1.5em;
color:#333366;
font-weight:normal;
line-height:1.5em;
margin:0;
padding-bottom:10px;
font-family:Myriad,Arial,sans-serif;
}
h2 {
font-size:1.5em;
color:#333366;
font-weight:normal;
line-height:1.5em;
margin:0;
padding:0;
font-family:Myriad,Arial,sans-serif;
}
h2.keystats{
font-size:1em;
color:#000;
font-weight:bold;
margin:0;
padding:0;
}
h2.aslinfo {
    display: block;
    color: rgb(51,51,102);
    font-weight:bold;   
    font-size:24px;
}
h3 {
font-size:1.2em;
margin:0;
padding:0;
color:#333366;
font-weight:bold;
}
h4 {
margin:0;
padding-top:0;
}
p.introtext {
color:#000;
font-size:1.1em;
padding:0;
margin:0;
}
.red {
color: #C52525;
font-weight:bold;
}
a {
color:#C52525;
text-decoration:underline;
}
h2 a{
color:#333366;
text-decoration:none;
}
table.keystatsbarchart td{
font-size:0.9em;
border:0;
padding:0 10px 0 0;
margin:0;
vertical-align: middle;
}
table.keystatspiechart1 {
background: #F3F3F3;
border-top: 1px solid #CCCCCC;
}
table.keystatspiechart1 td, table.keystatspiechart2 td {
padding: 9px 4px 9px 9px;
color: #000;
}
table.keystatspiechart2 {
background: #FFF;
border-top: 1px solid #CCCCCC;
}
table.pricing {
border-top: 1px solid #CCCCCC;
}
table.pricing td{
color:#000;
border-bottom: 1px solid #CCCCCC;
padding:3px;
}
table.pricing td.row1{
background: #F3F3F3;
}

table.distribution {
border-bottom: 1px solid #CCCCCC;
}
table.distribution td{
color:#000;
padding:3px;
}
table.distribution td.left{
border-right:1px solid #CCCCCC;
}
table.distribution td.right{
font-weight:bold;
color:#CC0000;
padding-left:5px;
}
table.distribution tr.header td{
background: #F3F3F3;
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
font-weight:bold;
padding:5px;
}

/* BEGIN - http://www.alistapart.com/articles/customcorners/ */
div.Article {
background: #CCCCCC;
border:none;
} 
div.Article p{
color:#000;
}
div.Article h3 {
font-size:1.2em;
padding:15px;
color:#333366;
font-weight:bold;
}
div.ArticleBody {
padding:0 10px 0 15px;
margin:0;
margin-top:-1em;
}
div.ArticleBody ul{
padding:0 5px 0 15px;
margin-left:0px;
}
div.ArticleFooter {
padding:0;
margin:0;
margin-top:-1em;
}
div.Article h3 a{
color:#333366;
text-decoration:none;
}
/* END - http://www.alistapart.com/articles/customcorners/ */


#page-footer {
  font-family: Verdana, Geneva, Arial, sans-serif;
  background-color: #fff;
  color: #333;
  border-top: 3px solid #C52525;
  padding: 0px 15px 5px 15px;
  width:736px;
  text-align:center;
}
.smalltext,
.smalltext a,
.smalltext a:visited {
  font-family: Verdana, Geneva, Arial, sans-serif;
  color: #333;
  font-size: 10px;
}
.smalltext a:hover {
  font-family: Verdana, Geneva, Arial, sans-serif;
}
div#tab_main, #tab_main table {
padding: 0;
margin: 0;
border: 0;

}

