*{margin:0;padding:0;}

body {
 background-color: #ffffff;
 font-family:  Tahoma, Sans, Arial, Helvetica, sans-serif;
 text-align: center;
}

hr {
 height: 3px;
 line-height: 2px;
 background-color: #AAA;
 border: 0px solid #c90016;
 border-top: 2px solid #c90016;
 color: #c90016;
}

.hide { display: none; }

p,li {
 text-decoration: none;
 text-align: justify;
 font-size: 90%;
 color: black;
}

a {
 text-decoration: underline;
 color: #5A3320;
}

a:hover {
 text-decoration: underline;
 color: black;
}


h1 {
 font-family: "Trebuchet MS", "Trebuchet", "Nimbus Sans L", sans-serif;
 text-align: center;
 color: #5A3320;
 font-weight: 500;
 font-size: 300%;
 margin: 0;
 padding: 50px;
}

h2 {
/*heading-size; big*/
 font-family: "Trebuchet MS", "Trebuchet", "Nimbus Sans L", sans-serif;
 font-size: larger;
 color: #5A3320;
 font-weight: 500;
 margin: 0;
 padding: 10px;
 text-align: justify;
}

/*
h3 {
 font-family: "Trebuchet MS", "Trebuchet", "Nimbus Sans L", sans-serif;
 font-size: larger;
 color: black;
 font-weight: 500;
 margin: 0 0;
 padding: 0 0 0 70px;
 text-align: justify;
}

h4 {
 font-family: "Trebuchet MS", "Trebuchet", "Nimbus Sans L", sans-serif;
 text-align: left;
 color: #5A3320;
 font-weight: 500;
 margin: 0 0 0 10px;
 padding: 0 50px;
}
*/

img{
 border-style: none;
}

#container {
}

#header {
 width: 100%;
 vertical-align: top;
 background-color: #92908D;
}

#nav{
 background-color: #92908D;
}

#nav ul {
 list-style-type: none;
 text-align: right;
}

#nav li {
 padding: 5px;
 display: inline;
}

#nav a{
 color: white;
 font-size: 105%; 
 text-decoration: none;
 /*
 border-left: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 border-right: 1px solid #ddd;
 */
}

#nav a:hover{
 color: #c90016;
}

#content{
 width: 100%;
}

#top_content{
 width: 100%;
}

#left_content{
 float:left;
 padding-left: 30px;
 width: 60%;
}

#right_content{
 float:right;
 padding-right: 30px;
 width: 30%;
}

#top_left_content{
 height: 325px;
 width: 100%;
}

#top_left_content_nospacer{
 height: 150px;
 width: 100%;
}

#top_right_content{
 height: 325px;
 width: 100%;
}

#top_right_content img{
 padding-top: 20px;
 vertical-align: top;
 float: left;
}


#logo {
 padding-top: 20px;
 text-align: left;
 padding-bottom: 5px;
}

#description {
 text-align: justify;
 font-style: italic;
 font-size: 115%;

 /*fix for IE italics bug
 overflow: hidden;
 o\verflow: visible;
 w\idth: auto;
 he\ight: 1%;*/
}


#download {
	display: block;
	text-align: center;
	padding-top: 10px;
}

#download a{
 text-decoration: none;
}
/*
#download:hover, #download:active {
 background-position: 0 -92px;
}

#download span{
  display: none;
}
*/

.box {
 background: url("images/left-top-corner-box.jpg") no-repeat top left;
 padding-bottom: 30px;
}

.box p{
 padding-left: 20px;
}


.box li{
 padding-left: 20px;
 text-align: left;
 list-style-type: disc;
 list-style-position: inside;
}

#reviews p a{
 font-style: normal;
}

#reviews p{
 padding-left: 20px;
 padding-bottom: 15px;
 text-align: justify;
 font-style: italic;
}

#requirements p{
 padding-bottom: 10px;
}

#features h2{
 display: block;
 background: url("images/checkmark.gif") no-repeat;
 padding: 0;
 padding-left: 30px;
 padding-bottom: 10px;
}

#features .box{
 padding-left: 10px;
 padding-top: 10px;
}

#faq img{
 display: block;
 padding-left: 20px;
}

#screenshots img{
 display: block;
 padding-left: 20px;
}

#footer {
 padding-top: 50px;
 padding-bottom: 10px;
 width: 100%;
 clear: both;
}

#footer p {
 text-align: center;
 text-decoration: none;
 font-size: 75%;
 color: #AAA;
}

#footer img {
 padding: 10px;
 /*border: 1px solid black;*/
}

 