body                { font-family: "Dejavu Sans", Verdana, sans-serif; font-size: 90%; background-color: white;
}

#header h1 a {
background:transparent url(http://webconverger.com/logos/320x74webc.gif) no-repeat scroll left bottom;
display:block;
height:74px;
text-indent:-999px;
width:320px;
}

h1, h2, h3, h4, h5, h6  { font-family: Gentium, Georgia, serif; }
h1                  { font-size: 2.5em; }
h2                  { margin: 0em; }

a                   { text-decoration: none;}
a:visited           { color: #5959ff;}
a:hover             { color: #0000ff;}

#nav                { float: left; width: 17em; }
#main               { margin-left: 17em; border: thin #CCCCCC solid; padding: 1em; 
                      -moz-border-radius-bottomleft:5px;
                      -moz-border-radius-bottomright:5px;
                      -moz-border-radius-topleft:5px;
                      -moz-border-radius-topright:5px; }


input[type=text], input[type=email], textarea { width: 90%; border: thin solid #33FF33; }
input.homepage { width: 90%; font-size: 2.5em; border: thin solid #33FF33;}

table { border-collapse: collapse; }
td { padding: 0.1em 0.5em; }
table td { border-left: 1px solid silver; border-right: 1px solid silver }

/*
#nav form, ul { border-left: thick solid #FF9999; margin: 0.2em; padding: 0.1em; }
ul { list-style: none; padding-left: 0.7em;}
*/

td.yes, td.no, td.undecided { text-align: center; }
td.no { background-color: #FF9999 }
td.yes { background-color: #CCFF99 }

p.tip { width: 18em; min-height: 2em; margin: 1em 2em; padding: 1em 1.4em; border: solid medium; text-align: center; float: right; 
                      -moz-border-radius-bottomleft:5px;
                      -moz-border-radius-bottomright:5px;
                      -moz-border-radius-topleft:5px;
                      -moz-border-radius-topright:5px; }


p.tip :link, p.tip :visited { color: black; text-decoration: underline; }
p.tip span { white-space: nowrap; }
p.tip span :link, p.tip span :visited { text-decoration: underline; }

p.tip { color: black; background: #FFFF99; border-color: #FFFF00; }

form, .footer { text-align: center; }
.footer { clear: both; }

form { border: thin solid #FFFF00; padding: 0.5em; margin: 0.5em;
                      -moz-border-radius-bottomleft:5px;
                      -moz-border-radius-bottomright:5px;
                      -moz-border-radius-topleft:5px;
                      -moz-border-radius-topright:5px; }



input:focus, textarea:focus, button:focus {
                border: medium solid #33FF33;
            }

img.screenshot { border: solid #CCCCCC thin;
                      -moz-border-radius-bottomleft:5px;
                      -moz-border-radius-bottomright:5px;
                      -moz-border-radius-topleft:5px;
                      -moz-border-radius-topright:5px; }


