
* { padding: 0; margin: 0; }

body {
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 0.7em;
}
a, a:hover {
     outline: none;
}
p {
 margin-bottom: 1.2em;
 margin-top: 0.5em;
}

h1, h2, h3 {
 border-bottom: 2px solid #ff6600;
 line-height: 1em;
 height: 1em;
 text-transform: uppercase;
}
h1 {
 font-size: 2em;
}
h2 {
 font-size: 1.6em;
 margin-top: 4px;
}
h3 {
 font-size: 1.4em;
  margin-top: 7px;
}
h4 {
 font-size: 1.2em;
}
h4.toggler {
 color: #c30;
 font-size: 1.2em;
 cursor: pointer;
 margin-top: 5px;
 margin-bottom: 5px;
 
}
#leftpad div.element {
 margin-bottom: 15px;
}


a:link {
 color: #c30;
 text-decoration: none;
}
a:visited {
 color: #c30;
 text-decoration: none; 
}
a:hover {
 color: #f60;
 text-decoration: underline;
}
a:active {
 color: #c30;
 text-decoration: none; 
}
ul {
 padding-left: 15px;
}
img {
 border: none;
}
.image_border {
 border: 1px solid #000;
}

#wrapper table tr,
#contentarea table tr,
.mceItemTable tr {
     vertical-align: top;
}
#wrapper table td,
#contentarea table td,
.mceItemTable td {
     align: left;
     padding-top: 0.1em;
     padding-bottom: 0.1em;
     margin: 0;
     
}

#wrapper table td p,
#contentarea table td p,
.mceItemTable td p {
     margin-bottom: 0.8em;
     margin-top: 0.4em;
}
#wrapper table td h4,
#contentarea table td h4,
.mceItemTable td h4 {
     margin-bottom: 0.4em;
}
.logogrid {
     width: 666px;
}
.logogrid td {
     width: 222px;

     /*border: 1px solid #ccc;*/
     text-align: center;
     vertical-align: bottom;
     height: 100px; 
}
.pagination {
     text-align: center;
     margin: 0 auto;
     width: 280px;
     padding: 0;
}
.pagination .pagestatus {
     padding-left: 10px;
     padding-right: 10px;
}
.pagination td, .pagination a {

      padding-top: 0;
}
.gallery {
     margin: 4px;
     margin-top: 15px;
     text-align: left;
}

.pagination .previous, .pagination .next {
     width: 33%;
}
.info {
    /* font-size: 0.9em;*/
     padding-top: 5px;
     padding-bottom: 10px;
     color: #333;
}