body {
margin: 0px;
padding: 0px;
background: #8A8D96;
font-family: verdana, arial, sans-serif;
}

body, td{
font-size: 80%;
}

#descr{ 
display: none; 
}

em {
color: #900;
font-weight: bold;
font-style: normal;
}

h1{
font-size: 150%;
font-weight: bold;
font-family: Helvetica, Verdana, Arial, sans-serif;
color: #009933;
margin: 10px 0px 0px 0px;
}

h2{
font-size: 130%;
font-weight: bold;
font-family: Helvetica, Verdana, Arial, sans-serif;
color: #993300;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

h3{
font-size: 110%;
font-weight: bold;
font-family: Helvetica, Verdana, Arial, sans-serif;
color: #993300;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

a{
text-decoration: none;
border-bottom: 1px dotted;
color=#1B4199;
}

a:hover {
color: #b00;
border-bottom: 1px solid;
}

a.img {
text-decoration: none;
border-bottom: none;
}

a.img:hover {
text-decoration: none;
border-bottom: none;
}

.tag-line {
color=#1B4199;
font-style: italic;
font-weight: bolder;
font-family: serif;
font-size: 110%;
}

.menu-top {
border-left: 1px solid #666;
border-right: 1px solid #333;
height: 29px;
background: url("/img/menu-bkg.gif") top left;
color: 333;
font-size: 65%;
text-decoration: none;
}

.menu-top a{
color: 333;
font-weight: bolder;
border-bottom: 0px mone;
}

a.menu-top-current {
color: #1B4199;
/*text-decoration: none;*/
border-bottom: 0px none;
}

td.menu-left {
border-right: double;
border-color: #ccc;
}

div.menu-folder {
width: 95%;
font-size: 80%;
font-weight: bold;
background: #fff;
border: solid 1px black;
padding: 5px;
margin: 20px 0px 0px 0px;
}

ul.menu-item {
list-style-type: circle;
}

li.menu-item {
font-size: 80%;
font-weight: bold;
}

.item-header {
border-color: #333;
border-top: double;
border-left: double;
}

ul.features {
list-style-type: circle;
}

#sidebar {
float: right;
width: 200px;
border-left: dotted #666;	
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px 0px;
}

#sidebar h1{
font-size: 10pt;
font-weight: bold;
background: #fff;
border: solid 1px black;
padding: 5px;
margin: 20px 0px 0px 0px;
}

#sidebar h2{ /* for ssl cert only! */
text-align: center;
font-size: 10pt;
font-weight: bold;
background: #336699;
border: solid 1px black;
padding: 5px;
margin: 20px 0px 0px 0px;
}

#sidebar ul{
font-size: 8pt;
font-weight: normal;
margin: 0px 0px 0px 20px;
list-style: circle;
}

#sidebar p{
font-size: 8pt;
font-weight: normal;
margin: 5px 0px 0px 10px;
}

#search-form {
/*display: block;*/
vertical-align: bottom;
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 0px;
}

.input-box {
vertical-align: middle;
}

.go-btn{
vertical-align: middle;
background: url("go-btn.gif") 0px 0px ;
width: 24px;
height: 20px;
border: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#mid-screenshot{
/*float: right;*/
text-align: center;
margin: 20px 10px 10px 10px;
}

.icon32{
margin: 2px 2px 2px 2px;
padding: 0px 0px 0px 0px;
width:32px;
height:32px;
border:0px;
float:left;
}

.img-download{
margin: 2px 2px 2px 2px;
padding: 0px 0px 0px 0px;
width:100px;
height:30px;
border:0px;
}


.img-purchase{
margin: 2px 2px 2px 2px;
padding: 0px 0px 0px 0px;
width:100px;
height:30px;
border:0px;
}

.img-users-guide{
margin: 2px 2px 2px 2px;
padding: 0px 0px 0px 0px;
width:100px;
height:30px;
border:0px;
}

small {
font-size: 80%;
}

big {
font-size: 120%;
}

div.dl-box{
float: left;
vertical-align: middle;
text-align: center;
background: #fff;
width: 150px;
border: solid 1px black;
padding: 5px;
margin: 5px 5px 5px 5px;
}
