* { margin:0; padding:0; }
body { background-color:#fbfffb; color:#000; }

#main { margin:0 0 60px 40px; font-family:Lucida, Arial, sans-serif; font-size:small; line-height:1.5em; width:550px; }

/* header */

#title { background:url(logo7bg.jpg); }
#title h1 { height:85px; border-width:0; background:url(logo7.jpg) no-repeat; margin-left:-68px; }
#title h2 { display:none; }
#title a { display:block; margin-left:-800px; width:1300px; height:80px; }

/* main */

#main h1 { color:#006; font-size:1.6em; margin:20px 0; }
#main .entry { line-height:1.5em; text-align:justify; margin:20px 0; }
#main .entry h2 { margin-bottom:10px; font-size:1.5em; line-height:1.3em; text-align:left; }
#main .entry h2 a { text-decoration:none; color:#060; }
#main .entry h2 span { display:block; margin-top:-5px; font-size:11px; font-weight:normal; color:#9a9; }
#main .entry h2 span a { color:#9a9; text-decoration:underline; }

#main a { color:#006; }
#main blockquote { margin:1em 0.2em; padding:0.5em; border:1px dashed #bba;  background-color:#fff; }
#main p,li { margin:6px 0 4px; }
/* #main p+p { text-indent:3em; } */
#main ol, #main ul { margin:0.1em 3em; }
#main img { vertical-align:middle; }
#main .continue { display:block; margin-top:0.2em; }

#main .entryfooter { margin-bottom:40px; color:#444; padding:10px 0; font-size:small; font-size:0.9em; text-align:right; }
#main .entryfooter a:link { color:#336; }
#main .entryfooter a:visited { color:#336; }
#main .entryfooter a:hover { color:#009; }

#main h3 { font-size:medium; color:#333; margin:30px 0 10px; letter-spacing:0.1ex; }
#main .subentry, #main form { margin:10px 0 20px; padding:3px 10px 0; border:1px solid #bcb; line-height:1.3em; }
#main .email { border-bottom:1px dotted #009; cursor:help; }
#main p.nope { font-size:small; }
#main .subentry .entryfooter { margin-bottom:0; color:#336; padding:10px 0; font-size:small; font-size:0.9em; text-align:right; }
#main .anchor { position:relative; top:-40px; }

#main label { display:block; margin:0.2em 0; }
#main form div>textarea { width:100%; height:20em;}
#main form p { margin:0 0 1em; }
#main .subentry form { margin:10px 0 0; padding:0; border-width:0; }

#main .prevnext { margin-top:-1.5em; line-height:1.2em; width:100%; }
#main .prevnext a { color:#666; text-decoration:none; }

/* sidebar */

#menubar { position:absolute; left:620px; top:0; width:220px; background-color:#d9d9dd; border:1px solid #009; border-width:0px 5px 1px 5px; padding:18px 10px; color:#556; text-align:left; font-family:Arial, sans-serif; }
#menubar div, #menubar p, #menubar select, #menubar input { font-size:0.8em; }

#menubar h3 { margin:25px 0 5px; border-top:1px solid #999; font-weight:normal; letter-spacing:1px; }
#menubar h5 { font-size:0.9em; font-weight:550; letter-spacing:-0.2px;}
#menubar a { color:#337 }
#menubar select { width:200px; }
#menubar select, #menubar input { background:#eee; }
#menubar input[type="text"] { width:140px; }
#menubar input[type="submit"] { border-width:1px; }
#menubar #subscriptionform { font-size:0.8em; }

form { margin:0; }
#searchfield { background-color:#fbfaf4; border:1px solid #996; padding:3px; width:160px; }
#searchfield:focus { background-color:#fff; }
#searchbutton { background-color:#cca; border:1px solid #996; border-color:#999 #666 #666 #999; padding:2px 4px; }

#menubar ul { margin:2px; text-align:left; list-style-type:none; }
#menubar li { margin:3px 0; line-height:100%; font-size:10pt; } 
#menubar a { text-decoration:none; border-bottom:1px solid #aa8; color:#557; }
#menubar .comments li a { border-bottom-width:0;  }
#menubar ul.commentlist { margin:0 0 10px 20px; text-align:left; list-style-type:none; }
#menubar .comments ul.commentlist li a { font-weight:normal; border-bottom-width:1px; color:#446; }

@media print {
   body, #wrapper2 { background-color:#fff; color:#000; border-width:0; }
   #menubar, #addc, form { display:none; visibility:hidden; }
   #main { width:auto; }
}



