body
{
 padding: 0;
 margin: auto;
 width: 100%;
 max-width: 800px;
 min-width: 600px;
}

#head
{
 text-align: center;
 border-bottom: 4px solid #008000;
 padding: 1em;
}

h1
{
 font-size: 200%;
 padding: 0;
 margin: 0;
}

h2
{
 font-size: 150%;
 padding: 0;
 margin: 0;
}

h3
{
 font-size: 150%;
 color: #405040;
 padding: 0;
 margin: 0;
 text-align: center;
}

h4
{
 font-size: 120%;
 color: #405040;
 padding: 0;
 margin: 0;
 text-align: center;
}

h5
{
 font-size: 100%;
 color: #405040;
 padding: 0;
 margin: 0;
 text-align: left;
 font-weight: bold;
 font-style: italic;
}

#head img
{
 padding: 0;
 margin: 0;
}

#foot
{
 padding: 1em 0 0 0;
 text-align: center;
 margin: 0;
}

#copyright
{
 padding: 0;
 margin: 0;
 font-size: 75%;
 font-style: italic;
}

#qsintro
{
 padding: 1em;
 border-bottom: 4px solid #008000;
 margin: 0;
}

#qsintro img
{
 float: left;
 padding: 4px 1em 0.2em 1em;
 width: 200px;
 height: 60px;
}

#qssoftware
{
 padding: 0 1em;
 margin: 0;
 border-bottom: 4px solid #008000;
}

#qsswallpapers
{
 padding: 1em;
 border-bottom: 4px solid #008000;
 text-align: center;
}

.qssitem
{
 clear: both;
 border-bottom: 1px dashed #008000;
 padding: 1em 0 1em 0;
 font-size: 90%;

}

.qssitem-last
{
 clear: both;
 padding: 1em 0 1em 0;
 font-size: 90%;

}

.qssdesc
{
 padding: 0 0 1em 0;
 margin: 0;
}

.qssdownload
{
 float: right;
 padding: 0.3em;
 margin: 1em 1em 0 1em;
 background-color: #f0f0f0;
 border: 1px solid #406040;
 font-size: 75%;
 width: 30%;
}

.qssdownload h5
{
 color: #405040;
 font-size: 100%;
 padding: 0.3em;
 margin: 0;
}

.qssdownload dl
{
 padding: 0.3em;
 margin: 0;
 list-style-type: none;
}

.qssdownload dd
{
 font-style: italic;
}

.qssmia
{
 background-color: #ffc0ff;
 border: 1px solid #000000;
 color: #000000;
 padding: 1em;
 margin: 0 0 1em 0;
}

.qsscomp
{
 font-style: italic;
}

#qscontentslist
{
 position: relative;
 padding: 1em;
 margin: 0;
 border-bottom: 4px solid #008000;
 text-align: center;
}

#qsclistcontainer
{
 width: 80%;
 padding: 0;
 margin: 0 10%;
}

#qsclleftcontainer
{
 position: relative;
 float: left;
 width: 50%;
}
#qsclrightcontainer
{
 position: relative;
 float: right;
 width: 50%;
}


.qslistleft
{
 position: relative;
 width: 50%;
 float: left;
 text-align: center;
 padding: 0;
 margin: 0;
}

.qslistright
{
 position: relative;
 width: 50%;
 float: right;
 text-align: center;
 padding: 0;
 margin: 0;
}

#qslistcentre
{
 clear: both;
 padding: 0;
 margin: 0;
}

#qsclistcontainer ul
{
 list-style-type: none;
 margin: 0;
 padding: 0;
}

#qsclistcontainer li
{
 margin: 4px;
 font-size: 80%;
}

#qsclistcontainer li a
{
 display: block;
 padding: 0.5em;
 text-decoration: none;
 color: #406040;
 background-color: #f0f0f0;
 border: 2px outset #808080;
}

.toplink
{
 font-style: italic;
 text-align: right;
 font-size: 80%;
 padding: 0 1em 0 0;
}

.toplink a
{
 text-decoration: none;
}

.toplinkwp
{
 font-style: italic;
 text-align: center;
 font-size: 80%;
 padding: 0 1em 0 0;
}

.toplinkwp a
{
 text-decoration: none;
}


#wplist
{
 float: right;
 width: 25%;
 text-align: center;
 padding: 1em;
 margin: 0 0 1em 1em;
 font-size: 80%;
 background-color: #e0e0e0;
 border: 1px solid #000000;
}

#wplist h3
{
 font-size: 120%;
 margin: 0;
 padding: 0;
}


#wplist ul
{
 list-style-type: none;
 margin: 0;
 padding: 0;
}

#wplist li
{
 padding: 0.3em 1em;
 border: 2px outset #808080;
 background-color: #f0f0f0;
 margin: 4px;
}

#wplist a
{
 display: block;
 text-decoration: none;
}

#wplist a:active
{
 color: #f08080;
}





