a:link {
    color:#c55;
    text-decoration:none;
}

a:visited {
    color:#c55;
    text-decoration:none;
}

a:focus {
    color:#c55;
    text-decoration:none;
}

a:hover {
    color:#f33;
    text-decoration:none;
}

a:active {
    color:#c55;
    text-decoration:none;
}

body {
    font-family:'Georgia',serif;
    /*font-family:'Trebuchet MS','Verdana',sans-serif;*/
    margin:0px;
    background:#aaa;
    color:#444;
}

div#main {
    margin:0px;
    padding:50px 30px 1px;
    background:white;
    border-left-style:solid;
    border-left-color:#999;
    border-left-width:1pt;
    border-right-style:solid;
    border-right-color:#999;
    border-right-width:1pt;
    border-bottom-style:solid;
    border-bottom-color:#999;
    border-bottom-width:1pt;
    min-width:700px;
    max-width:1000px; 
    margin-left: auto;
    margin-right: auto;

}

div#menu {
    float:left;
    width:20%;
    padding:1%;
    /*background:#ffdddd;*/
    border-right-style:dotted;
    border-right-color:#999999;
    border-right-width:1pt;
}

ul#menu {
    float:left;
    width:20%;
    padding:1%;
    /*background:#ffdddd;*/
    border-right-style:dotted;
    border-right-color:#999;
    border-right-width:1pt;
    color: #aaa;
}

ul#menu li {
    margin-top: 0.8em;
    margin-bottom: 0.8em;
    margin-left: 1em;
}


ul#menu > ul > li {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    list-style-type: disc;
}

div#content {
    /*background:#ddddff;*/
    margin-left:25%;
    padding:1%;
    min-height:18em;
}

div#title {
    padding:1%;
    margin-bottom:3%;
    border-bottom-style:solid;
    border-bottom-color:#999;
    border-bottom-width:1pt;
}

div#title td {
    vertical-align:bottom;
}

div#logos {
    float:right;
}

div#footer {
    border-top-style:solid;
    border-top-color:#999;
    border-top-width:1pt;
    font-size:smaller;
    padding:0.5%;
    color:#666666;
    letter-spacing:0.05em;
    text-align:center;
    clear: both;
}

h1 {
    margin-bottom:0.2em;
    letter-spacing:0.07em;
    font-size:32pt;
}

span#org {
    color:#aaa;
    font-size:smaller;
}

span#subtitle {
    font-size:smaller;
    letter-spacing:0.22em;
    word-spacing:0.1em;
    color:#666;
}

img.icon {
    margin:0.3em;
    border:0;

}


span.tool {
    font-variant:small-caps;
    /*font-weight:bold;*/
}


p.level1 {
    margin-left:1em;
    margin-top:-0.5em;
}

h3 {
    border-style:dotted;
    border-color:#bbb;
    border-width:1pt;
    padding:0.3em;
    background:#eeeeee;
}

.code {
    font-family:monospace;
    font-size:larger;
}

td {
    vertical-align:top;
    padding:0.5em;
}

td.param {
    font-family:monospace;
    font-size:larger;
    font-weight:bold;
}

th {
    text-align:left;
    padding:0.5em;
}

div#content p {
    margin-left:2em;
    margin-right:2em;
}

div#content pre {
    margin-left:5em;
    margin-right:5em;
}

div#content table {
    margin-left:2em;
    margin-right:2em;
}

table#center td {
    vertical-align:middle;
    padding:1em;
}

div#content ol {
    margin-left:2em;
    margin-right:2em;
}

div#content img.screenshot {
    margin-left:2em;
    border:1px solid #999;
}

div#content dl {
    margin-left:2em;
    margin-right:2em;
}

div#content dl dt {
    font-weight: bold;
}

div#content dl dd {
    margin-bottom: 1em;
}

dl.figure {
    text-align:center;
    font-style:italic;
    font-size:smaller;
}

div table td {
    padding-right:0.5em;
}

img.right {
    float:right;
}

span.tool#catcher {
    color:#c55;
    font-size:24pt;
}

tt {
    font-size:larger;
}

code {
    font-size:larger;
    font-weight:bold;
}

div#content ul {
    margin-left:1em;
}

span.emph {
    color:#c55;
}

p.centerlink {
    display: box;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

dl#citelist > dt {
    margin-bottom: 0.3em;
    color:#c55;
}

div#geticlones {
    margin-left: 2em;
}

div#geticlones > h4 {
    color:     #333;
    font-size: 0.9em;
    margin:    0.8em 0 0.2em 0;
}

div#geticlones > p {
    color:       #333;
    font-size:   0.9em;
    margin-left: 0;
}

div#geticlones > input {
    width: 300px;
}

div#geticlones > textarea {
    clear: both;
}

div#geticlones > input#mailform_submit {
    width: auto;
}

div#spashmessage {
    border: 1px solid #ccc;
    background-color: #eee;
    font-size: 0.95em;
    padding: 0.2em;
    text-align: center;
}

blockquote {
    margin-left: 5em;
}
