html, body, pre {margin:0px; padding:0px; background:#fff url(classic/old-paper.jpg) repeat; color:#000; font-family:Georgia, Arial, Verdana, Helvetica, sans-serif, "MS sans serif"; font-size:100%;}

h1 {text-align:center; margin-top:15px; margin-bottom:15px; font-size:1.4em;}
h2 {text-align:right; margin-top:5px; margin-bottom:5px; font-size:1.1em;}
h3 {text-align:center; margin-top:5px; margin-bottom:5px; font-size:1.0em;}
h4 {text-align:center; margin-top:5px; margin-bottom:5px;}

a {text-decoration:none; color:#000; background:transparent;}
a:visited {color:#606; background:transparent;}
a img {border:0px}
a.tick-visited {padding-left:16px;}
a.tick-visited:visited {background: url(classic/tick-visited.gif) no-repeat;}

acronym {border-bottom:thin dashed; font-style :normal;}
dl {margin:0px 0px 0px 1em;}
dt {margin-top:1ex;}

th {text-align:left;}

form {margin:0px;}
fieldset {margin:0px; border:0px solid; border-color:transparent;}
label {text-align:left;}
input, textarea {background-color:#fee; color:#333; border-color:#999 #DDD #DDD #999; border-width:1px; border-style:solid; font-family:Arial, Verdana, Helvetica, sans-serif, "MS sans serif"; font-size:90%; padding-left:0.5ex; padding-right:0.5ex; margin-bottom:7px;}

/* -- containers -- */
#bubble {width:75%; margin:0px auto; padding:10px; text-align:center; border-bottom:1px dashed;}
#fish-bowl {margin:0px auto; padding:5px; text-align:center;}
#babel-fish {margin:0px auto; text-align:center;}
#babel-fish #col-1-3 {width:33%; position:absolute; top:0%; left:34%;}
#babel-fish #col-2-3 {width:34%; position:absolute; top:0%; left:0%;}
#babel-fish #col-3-3 {width:33%; position:absolute; top:0%; left:67%;}
#babel-fish ul {margin-top:1em}
#babel-fish-tail ul {margin-top:1em}
#babel-fish-tail {margin:0px auto; text-align:center; position:absolute; top:33em; left:0%; width:100%; border-top:1px dashed;}
#babel-fish-tail ul {margin-top:1em;}
#babel-fish-tail #col-1-3 {width:33%; margin-top:10px; position:absolute; top:0%; left:0%;}
#babel-fish-tail #col-2-3 {width:34%; margin-top:10px; position:absolute; top:0%; left:34%;}
#babel-fish-tail #col-3-3 {width:33%; margin-top:10px; position:absolute; top:0%; left:67%;}
#babel-fish-footer {position:absolute; top:62em; left:0%; width:100%; height:7em;}
#container {width:100%; margin:0% 3% 3% 0%; text-align:left; border-bottom:1px dashed; }
#columns {width:auto; margin-top:4ex; margin-bottom:4ex;}
#columns .footer {text-align:center;}
#col-1-2 {width:50%; float:left;}
#col-2-2 {width:50%; float:left;}
#col-1-3 {width:32%; float:left;}
#col-2-3 {width:33%; float:left;}
#col-3-3 {width:32%; float:left;}
#error {width:75%; margin:5% auto; padding:5px; text-align:left;}
#thumbnail-wrap {width:450px; text-align: center; margin: 2em auto 2em auto; float:left; clear:both;}

/* -- headers -- */
#header {width:545px; height:175px; margin:10px auto 0px auto; text-align:center;}
#header #text h2 {text-align:center; font-size:1.3em;}
#header #links a {text-decoration:underline;}
#header #banner {width:360px; height:60px; margin:0px auto; text-align:center; float:left;  background:url(classic/banner.gif) no-repeat center;   }
#header #banner h1 {display:none;}
#header #text {width:360px; height:40px; margin:0px auto; float:left; font-weight:bold;}
#header #links {width:360px; height:30px; margin:0px auto; float:left;}
#header #picture {width:145px; height:174px; margin:0px; text-align:center; float:right;  background-image:url(classic/david-p-brown.jpg);}

/* -- content -- */
#bubble #content {margin:0px auto; text-align:center; padding:1em 0px 1em 1em;}
#bubble #enter {width:20%; float:right;}
#bubble #enter h2 {text-align:left; font-size:150%;}
#bubble #related-links {width:30%; float:left; text-align:center; font-size:90%;}
#babel-fish h1 {margin:2ex;}
#babel-fish-footer ul {margin-bottom:3em;}
#content {margin:0px auto; text-align:left; padding:1em 0px 1em 2em; width:75%;}
#content p {margin:1em; padding:0px;}
#content p a {text-decoration:underline;}
#content #head {margin-bottom:2em;}
#content #head .author {margin:0em;}
#content #head .source {margin:0em; text-align:right; font-size:.95em; font-weight:bold;}
#content #head .note {margin:0em; text-align:right; font-size:.9em; font-weight:bold;}
#content #head .copyright-contact {margin:0em; text-align:right; font-size:.95em; font-weight:bold;}
#content #body p.quote {margin-top:3em;}
#content #body p.composer {margin-bottom:0px;}
#content #body p.artist {margin-bottom:0px;}
#content .alt-version {text-align:center; font-size:.95em;}
#thumbnail-wrap ul li {list-style: none; float: left; margin:1ex;}
#form-feedback {height:37em; float:left; width:60%;}
#site-map h2 {text-align:left; margin-top:0px; margin-bottom:0px;}
#error h1 {margin-bottom:3em;}
#error h3 {margin-top:2ex;}
#error .link-stop {display:inline; padding-left:1ex; padding-right:1ex;}

.new-section {margin-top:5ex;}
.natural-space {padding-top:7em;}
.large-natural-space {padding-top:25em;}
.radio {vertical-align:middle;}
.button {text-align:center; border-color:#EEE #999 #999 #EEE; border-width:2px; border-style:solid; background-color:#ccc; color:#000; display:block; margin-left:auto; margin-right:auto; padding-left:0.5ex; padding-right:0.5ex;}
.underscore {text-decoration:underline;}
.left {text-align:left;}
.centre {text-align:center;}
.reference {font-size:.8em;}
.fill-space {margin-top:2ex;}
.comment {text-align:left}
.hello {margin-top:10px; margin-bottom:0px;}
.welcome {margin-top:0px; margin-bottom:0px;}
.field {font-variant: small-caps; }
.video {padding-right:15px; background: url(../graphics/icons/film.jpg) no-repeat right;}

/* -- List items -- */
ul {list-style:none; margin:0px 0px 0px 1em; padding:0px;}
ol {margin-top:0px;}
li {margin:2px 0px 0px 0px; padding:0px;}

ul.expand li {margin-top:2em;}
ul.expand li ul {margin-top:1ex;}
ul.expand li ul li {margin-top:1ex;}
ul.expand li ol {margin-top:1ex;}
ul.expand li ol li {margin-top:1ex;}
ul.quotes {width:90%; margin-top:1em; margin-bottom:1em;}
ul.quotes li {margin-top:3em;}
ul.twisters {width:90%; margin-top:1em; margin-bottom:1em;}
ul.twisters li {margin-top:2em;}
ul.site-map {list-style:none; margin:0px 0px 3ex 0px; padding-left:10px;}
ul.bookmark {list-style:none; margin:0px 0px 3ex 0px; padding-left:0px;}
ul.music ul {text-indent:2ex; margin:0px;}
ul.music li {margin-bottom:2em;}
ul.music ul li {margin-bottom:0px;}
ul.music ul ul {text-indent:4ex;}
ul.music ul ul li {margin-bottom:0px;}
ul.music li.players {text-indent:6ex; font-size :small;}
ul.art li {margin-bottom:3ex;}
ul.art ul li {margin-bottom:0px;}

/* -- detail following content -- */
#left-of-signature {width:50%; float:left;}
#signature {width:263px; height:91px; float:right; margin:0px 10px 0px 10px; background:url(classic/signiture.gif) no-repeat;}
#stylesheets {width:auto; float:left; margin-left:2em; font-size:90%}
#stylesheets ul {width:16em; margin:1em 0px 0px 2em; padding:0px;}
#stylesheets li {list-style:none; padding-left:17px; float:left; text-align:left;  width:3.5em;  background:url(../graphics/icons/css.gif) no-repeat left; }

/* -- footers -- */
#footer {width:auto; margin-left:32%; text-align:center; padding:5px;}
#site-detail {width:auto; margin:9em auto 0px auto; text-align:center; padding:5px;}
#helpful-links ul {margin:0px;}
#helpful-links li {display:inline; margin-left:1ex; margin-right:1ex;}
#legal-links ul {margin:0px;}
#legal-links li {display:inline; margin-left:1ex; margin-right:1ex;}
#home-page {font-size:120%; margin-bottom:2em;}

/* -- navigation -- */
#navigation { width:27%; border-right:1px solid #333; margin:0px 0px 0px 0px; padding: 20px 1% 1% 1%; position:absolute; left:0px; top:0px; text-align:left;}
#search {text-align:center; margin-top:2ex;}
#menu ul {margin-top:2em; margin-bottom:2em;}
.menu-spacer {margin-top:1.5ex;}

/* -- display:none -- */
#container hr {display:none;}
#fish-bowl hr {display:none;}
#site-title {display:none;}
#site-footer {display:none;}
#site-map hr {display:none;}
#signature p {display:none;}
#menu {display:none;}
#not-avaliable {display:none;}
#may-not-be-visible {display:none;}
#decoration-1 {display:none;}
#decoration-2 {display:none;}
#decoration-3 {display:none;}
.link-stop {display:none;}

/* -- adsense -- */
#adsense {display:none;}
#adsense-ie {display:none;}
/* -------- */
