.content {
  font-size: 12pt;
  font-family: 'Bookman Old Style', serif;
  padding: .4ex .2em;
}

.content :link    { color: #00c; }
.content :visited { color: #339; }

img {
  border: none;
  margin: 0;
  padding: 0;
}

table.nice {
  border: outset thin #aaa;
  border-collapse: collapse;
}
table.nice td {
  border: inset thin #aaa;
}
table.nice th {
  border: inset thin #aaa;
  background: #666;
  color: #fff;
}
table.nice caption {
  font-size: 90%;
  font-weight: bold;
}

.content table {
}
.content td {
  padding: 0 2px;
  text-align: left;
}
.content th {
  padding: 0 3px;
  text-align: center;
}
.content caption {
  font-size: 90%;
  font-weight: bold;
}

.content p {
  text-indent: .5em;
  text-align: justify;
  margin: .5ex 0;
}

.content ul {
  margin: 0;
  padding: 0 0 0 0;
}
.content ol {
  margin: 0;
  padding: 0 0 0 1.6em;
}
.content li {
  margin: 0;
  padding: 0 0 0 20px;
}

.content pre {
  margin: 1ex .5em;
  padding: .5ex .25em;
  font-size: 10pt;
  border: outset 1pt #aaa;
  background: url('/images/trans.png');
  overflow: auto;
}

.small {
  font-size: 83%
}
/* Joomla */
.modifydate,
.createdate {
  font-size: 75%;
  color: #398;
}
.readon {
  font-size: 75%;
  font-weight: bold;
}

.contentpaneopen {
  border-collapse: collapse;
}
.contentheading {
  font-family: sans-serif;
  font-size: 134%;
  font-weight: bold;
  background: url('/images/trans-3.png');
}
.buttonheading {
  background: url('/images/trans-3.png');
}

.nav1 .module_menu,
.nav1 form,
.bannergroup_text {
  margin: 0;
  padding: .5ex 0;
  border: inset 1px #aaa;  
  background: url('/images/trans.png');
}

.bannerheader {
  font-weight: bold;
}
.bannerfooter_text,
.banneritem_text {
  margin: .5ex 0;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  margin: 1ex 0 .6ex;
  font-weight: bold;
}
.content h1 { font-size: 1.6em; }
.content h2 { font-size: 1.35em; }
.content h3 { font-size: 1.2em; }
.content h4 { font-size: 1.1em; }
.content h5 { font-size: 1.05em; }
.content h6 { font-size: 1em; }

.content .left {
  float: left;
}

.content .right {
  float: right;
}

.content .graphic {
  padding:0; border:none; margin:1ex auto;
  text-align: center;
}

.interactive {
  text-align: center;
}

.interactive .menu {
  padding:0; border:none; margin:0;
  width: 30%;
}

.interactive .menu>p {
  padding:0; border:none; margin:0;
  text-indent: 0;
  text-align: center;
}

.interactive .menu>p>a {
  display: block;
  padding: 0 0 .4ex;
}

.greatmenu {
  display: block;
}
.greatmenu>li {
  display: block;
  float:left;
  padding:0; border:none; margin:0;
  width: 50%;
  padding: 0;
  background: none;
}
.greatmenu>li.col3 {
  width: 33.3%;
}
.greatmenu>li>h2 {
  text-align:center;
  font-family: sans-serif;
  font-size: 2em;
}
.w640 .greatmenu>li>h2 {
  font-size: 1.6em;
}
.greatmenu>li>h2 {
  padding:0; border:none; margin:0 0 .5ex;
}
.greatmenu>li>a, .greatmenu>li>.nolink {
  display:block;
  padding:0 2px;
}
.greatmenu>li>.nolink {
  border: inset 2px #aaa;
}
.greatmenu>li>a:link, .greatmenu>li>a:visited {
  border: outset 2px #aaa;
}
.greatmenu>li>a:link:hover, .greatmenu>li>a:visited:hover {
  border: outset 2px #aaa;
  text-decoration: none;
  color: #d00;
}
.greatmenu>li>a:link:active, .greatmenu>li>a:visited:active {
  border: inset 2px #aaa;
}
.greatmenu .menu, .greatmenu .menuitem {
  display: block;
  padding: 0; margin: 0; border: none;
  background: none !important;
}
.greatmenu .menuitem {
  width: 50%;
  float: right;
  font-size: .83em;
}
.greatmenu .menuitem>a {
  display: block;
  padding: .1ex .1em;
  text-align: center;
}
.greatmenu>li>a,
.greatmenu>li>h2>a {
  background: url(images/trans.png);
}

.gallery {
}

.gallery .item {
  width:20%;
  padding:0;
  border:none;
  margin:0;
  float:left;
  overflow:hidden;
  text-align: center;
  font-size: .8333em;
  font-family: sans-serif;
}

.gallery .item p {
  text-indent: 0;
}

.item .date {
  font-size: .8333em;
}

.go {
  font-size: .6667em;
  font-weight: bold;
  color: #889;
}

.section {
  width: 50%;
}

#page-0 #academia h2 { background: url(images/trans.png) repeat; }
#page-0 #artificial h2 { background: url(images/trans.png) repeat; }
#page-0 #creative h2 { background: url(images/trans.png) repeat; }
#page-0 #factual h2 { background: url(images/trans.png) repeat; }
#page-0 #personal h2 { background: url(images/trans.png) repeat; }
#page-0 #projects h2 { background: url(images/trans.png) repeat; }
.greatmenu h2 a { display:block; }
.greatmenu h2 :link { border:2px outset #aaa; }
.greatmenu h2 :visited { border:2px outset #bbb; }
.greatmenu h2 :link:hover { border-width:1px;padding:1px; }
.greatmenu h2 :visited:hover { border-width:1px;padding:1px; }

#content .menu>p {
  text-align: center;
  text-indent: 0;
}
