body, table {
 font-family: tahoma, Verdana, Arial;
 font-size: 8pt;
 text-decoration: none;
 background-color: white;
 text-align: center;
 margin: 0px;
 background-color: #444444;
}

a { color: #000066; font-weight: bold; text-decoration: none; }
a:hover { border-bottom: 1px solid #214783; }
em { color: #000066; text-decoration: none; padding: 5px; margin-left: 5px; font-style: normal; }

h1, h3 { 
 font-family: tahoma, Verdana, Arial;
 font-size: 18px;
 text-decoration: none;
 padding: 0px;
 margin: 0px;
 margin-bottom: 5px;
 padding-top: 10px;
 border-bottom: 1px solid #214783;
}

hr {
width: 450px;
float: left;
padding: 5px;
margin: 5px;
visibility: hidden;
}

#container {
 border: 10px solid black;
 width: 800px;
 text-align: left;
 vertical-align: top;
 background-color: #FFF;
 margin: auto;
}

#header {
 clear: both;
 height: 95px;
 background-color: white;
 border: 2px outset;
 background-image: url('../img/logo.gif');
 background-repeat: no-repeat;
 padding: 5px 0px 5px 0px;
}

#topnav, #footer {
 clear: both;
 color: white;
 background-color: #214783;
 border: 1px solid black;
}

#header form {
 padding: 0px;
 margin: 0px;
 float: right;
 padding-right: 10px;
}

#header input {
vertical-align: bottom;
margin: 0px;
padding: 0px;
}

#footer { margin-top: 50px; }

#topnav ul, #footer ul {
 list-style-type: none;
 padding: 5px;
 margin: 0px;
}

#topnav ul li, #footer ul li{ display: inline; }

#topnav ul li a, #footer ul li a{
 padding: .2em 1em;
 border: 1px outset #52698C;
 background-color: #214783;
 color: #FFF;
 text-decoration: none;
 font-weight: bold;
}

#topnav ul li a:hover, #footer ul li a:hover{ color: yellow; }

#header h1 { visibility: hidden; }

#left, #right {
 width: 120px;
 border-top: 0px;
 background-color: white;
 margin: 0px;
 height: 100%;
}

#left { float: left; width: 155px;  }
#right { float: right; }

#popular-software, #star-software, #links {
 color: black;
}

#left h2, #right h2, .links-heading h3 {
 visibility: hidden;
 height: 39px;
}

#spacer {
 height: 10px;
 width: 450px;
 float: left;
}

.popular-software-heading, .star-software-heading, .a-z-software-heading, .links-heading {
 background-image: url('../img/new_popular.gif');
 background-repeat: no-repeat;
 background-position: center center;
 height: 40px;
}

#star-software ul li { background-color: #FFF9B0; }

.star-software-heading { background-image: url('../img/new_spotlight.gif'); }

.star-software-heading { background-image: url('../img/lamp.gif'); background-position: center top; height: 134px; }

#star-software img{
 border: 1px solid black;
 text-decoration: none; 
}

#star-software a:hover img{
 border: 1px solid #FFFF00;
 text-decoration: none; 
}

#star-software a:hover { text-decoration: none; border: none; }

.a-z-software-heading { background-image: url('../img/new_a-z.gif'); }
.links-heading { background-image: url('../img/new_links.gif'); background-color: white; }

#left ul, #right ul {
 margin: 0px;
 padding: 0px;
 vertical-align: middle;
 list-style: none;
}

#left li, #right li {
 padding: 10px 1px;
 background-repeat: no-repeat;
 background-position: center left; 
 border: 1px outset;
 border-right: none;
 border-top: none;
 background-color: white;
}

#right li {
 padding: 5px 0px;
 text-align: center;
 border: 1px outset;
 border-top: none;
 border-left: none;
 border: none;
}

li#category{ background-image: url("../img/b_newest.gif"); background-position: 5 10; }
li#spotlighted{ background-image: url("../img/b_spotlight.gif"); background-position: 5 10; }
li#popular{ background-image: url("../img/b_popular.gif"); background-position: 5 10;  }
li#new{ background-image: url("../img/b_newest.gif"); background-position: 5 10; }
li#audio-software{ background-image: url("../img/b_audio.gif"); background-position: 5 10;  }
li#business-software{ background-image: url("../img/b_business.gif"); background-position: 5 10;  }
li#communications-software{ background-image: url("../img/b_communications.gif"); background-position: 5 10;  }
li#desktop-software{ background-image: url("../img/b_desktop.gif"); background-position: 5 10;  }
li#development-software{ background-image: url("../img/b_development.gif"); background-position: 5 10;  }
li#education-software{ background-image: url("../img/b_education.gif"); background-position: 5 10;  }
li#games{ background-image: url("../img/b_games.gif"); background-position: 5 10;  }
li#graphics-software{ background-image: url("..//img/b_graphics.gif"); background-position: 5 10;  }
li#home-software{ background-image: url("../img/b_home.gif"); background-position: 5 10;  }
li#internet-software{ background-image: url("../img/b_network.gif"); background-position: 5 10;  }
li#security-software{ background-image: url("../images/b_security.gif"); background-position: 5 10;  }
li#utility-software{ background-image: url("../img/b_system.gif"); background-position: 5 10;  }

#left ul li a, #right ul li a{
 color: #000000;
 text-decoration: none;
 font-weight: bold;
 margin: 2px 0px 2px 5px;
}

#content {
 margin-left: 160px;
 margin-right: 130px;
 padding: 0px;
 padding-top: 10px;
 vertical-align: top;
 height: 100%;
 background-color: white;
}

#site-path {
 margin-top: 20px;
 padding: 4px;
 border: 1px solid black;
}

#featured { 
 margin-top: 0px;
 padding: 0px; 
 text-align:center;
 margin-bottom: 10px;
}
#featured img { border: 1px solid black; }
#featured a:hover { text-decoration: none; border: none; }

.spotlight {
 margin-top: 10px;
 padding: 0px;
}

.icon {
width: 50px; /*32px;*/
height: 75px; /*32px;*/
}

.recommended-software {
 float: left;
 width: 220px;
 height: 180px;
 /*border: 1px solid #000033;*/
 border: 1px outset;
 padding: 5px;
 margin: 5px;
 background-color: #C2DEFC;
}

.recommended-software img {
 border: 1px solid black;
 margin: auto;
}

.recommended-software a:hover{
 border: 0px;
 margin: auto;
 text-decoration: none;
}

.popular-software-row:first-element {
 border: 1px solid black;
}

.popular-software-row, .popular-software-row-2, .software-row, .software-row-2 {
 width: 480px;
 height: 85px;
 border: 0px solid black;
 border-bottom: 0px;
 padding: 2px 0px 2px 0px;
 background-color: #FFFFFF;
 float: center;
 margin-left: 5px;
}

.popular-software-row-2, .software-row-2 {
 background-color: #EEEEEE;
}

.popular-software-icon, .software-icon {
width: 50px;/*32px*/
padding: 0px 2px 0px 2px;
float: left;
}

.popular-software-icon img, .software-icon img {
width: 50px;
height: 75px;
}

.popular-software-title, .software-title {
float: left;
margin-left: 2px;
}

#previous, #next {
float: left;
width: 225px;
margin-bottom: 20px;
padding: 2px;
border: 1px outset;
border-right: none;
min-height: 15px;
}

#previous { margin-left: 5px; }
#next { 
border: 1px outset;
border-left: none;
text-align: right; 
}

#previous a, #next a { font-weight: normal; }

#product, #product-buy, #product-demo, #privacy, #contact, #advertising, #link-to-us, #links, #more-screenshots, #authors, #submit-pad, #custom-builds, #promosoft, #submission, #related {
margin-top: 20px;
padding: 3px;
border: 1px outset;
}
#goog { margin-top: 30px; }

#product 
{ 
 background-repeat: no-repeat;
 background-position: bottom right;
 min-height: 200px; 
}
#product p { padding-bottom: 5px; margin-left: 5px; vertical-align: top; }

#product p
{
  font-size: 12pt;
}

#product a:hover, #more-screenshots a:hover { border: none; text-decoration: none; }
#main-screenshot { margin-top: 20px;}
#more-screenshots { height: 220px; padding-bottom: 20px; }
#extra-screenshot { margin-left: 20px; margin-top: 10px; }
#promosoft { height: 40px; }

#privacy, #contact, #advertising, #link-to-us, #links, #authors, #custom-builds, #submission { border: none; }

#product-demo {
margin-bottom: 30px;
padding-bottom: 20px;
}

#product-buy {
height: 50px;
background-repeat: no-repeat;
background-position: center right;
}

#product h1, #product-buy h1, #product-demo h1, #product-related strong, #more-screenshots h3, #privacy h1, #privacy strong, #contact h1, #advertising strong, #advertising h1, #link-to-us h1, #link-to-us strong, #links h1, #authors h1, #authors strong, #custom-builds h1, #custom-builds strong, #submission h1
{
 display: inline;
 vertical-align: top;
 border-bottom: 1px solid #214783;
 margin-left: 2px;
}

#product h1
{
 font-size: 16pt;
}

#product-buy h1 { border-bottom: 1px solid green; }
#product-buy a:hover { border-bottom: 1px solid green; }
#product-demo h1 { border-bottom: 1px solid red; }
#product-demo a:hover { border-bottom: 1px solid red; }

#link-to-us textarea { width: 100%; }

#links ul li { text-align: left;}
#links ul {padding-top:40px;}

.popular-software-description
{
 /*margin-left: 52px;*/
 padding-left:60px;
}

#page
{
width: 40%;
height: 10px;
float:right;
}

#product-position
{
width: 60%;
height: 10px;
float:left;
}

#links
{
margin-top: 300px;
}

.popular-software-icon a:hover img{
 border: 0px;
 margin: auto;
 text-decoration: none;
}