a:link    { color: blue;   background: transparent;  }
a:visited { color: purple; background: transparent; } 
a:active  { color: red;    background: #EEEEEE; } 
a:hover   { color: red;    background: #EEEEEE; }

a:link.nohighlight    { color: blue;   background: transparent; }
a:visited.nohighlight { color: purple; background: transparent; } 
a:active.nohighlight  { color: red;    background: transparent; } 
a:hover.nohighlight   { color: red;    background: transparent; }


a:link.footer    { color: white;   background: black; text-decoration: none;}
a:visited.footer { color: white; background: black; text-decoration: none;} 
a:active.footer  { color: yellow;    background: black; text-decoration: none;} 
a:hover.footer   { color: yellow;    background:  black; text-decoration: none; }


a:link.h2big    { color: blue;   background: transparent; text-decoration: none; }
a:visited.h2big { color: purple; background: transparent; text-decoration: none;} 
a:active.h2big  { color: red;    background: transparent; text-decoration: none;} 
a:hover.h2big   { color: red;    background: transparent; text-decoration: none;}



body { 
       color: black;
       
     margin: 0px;
background-color: white; } 

div#content { background-color: white;
padding: 0; margin:0;
}

p { font-family: verdana, helvetica, arial, sans-serif;
    font-size: 0.8em;
    margin-left: 15px;
    margin-right: 15px;
line-height: 1.5em; }
    

p.masthead { color: white;
             background: url("http://www.ganymede-titan.info/images/header.jpeg") no-repeat 0px;
background-color: black;
             height: 120px;
             margin: 0;
text-align: right;
border-bottom: solid black 2px;}


	
	
	#mainright {
		width:21%;
		float: left;
		background: white;
		margin: 15px 0 0 0;
		}
	
	#maincenter {
		width:39%;
		float:left;
		background: white;
		margin: 15px 0 0 0;
		  }
	
	#mainleft {
		width: 39%;
		float:left;
		background:white;
		margin: 15px 0 0 0;
	}

#bigleft  {
		width: 78%;
		float:left;
		background:white;
		margin: 15px 0 0 0;
	}

#threeleft { width:21%;
		float: left;
		background: white;
		margin: 15px 0 0 0px; }

#threemiddle { width: 56%;
		float:left;
		background:white;
		margin: 15px 0 0 0; }

h1.blue, h2.blue { color: white;
background-color: #003366;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 0.8em;
padding: 0.2em 0.8em 0.2em 0.8em;
margin: 0 15px 0 15px; }

h1.green { background-color: #336600;
color: white;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 0.8em;
padding: 0.2em 0.8em 0.2em 0.8em;;
margin: 0 15px 0 15px; }

h1.red { background-color: maroon;
color: white;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 0.8em;
padding: 0.2em 0.8em 0.2em 0.8em;
margin: 0 15px 0 15px; }

h1.nav, h2.nav { background-color: black;
color: white;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 0.8em;
padding: 0.2em 0.8em 0.2em 0.8em;
margin: 0; }

ul,ol { 
     font-size: 0.8em;
      font-family: verdana, helvetica, arial, sans-serif;
     margin-right: 0.8em;
     line-height: 1.5em; }


ul.nav { list-style-type: none;
margin-left: 15px; padding-left: 0; }


h2.small, h3.small { font-family: verdana;
font-size: 0.8em;
margin-bottom: 0;
margin-left: 15px; }

h3.smallborder { font-family: verdana;
font-size: 0.8em;
margin-bottom: 0; 
margin-left: 15px; margin-right: 15px;
padding-top: 1em; margin-top: 1em;
border-top: dotted gray thin; }

h4.small { font-family: verdana;
font-size: 0.8em;
margin-bottom: 0;
margin-left: 15px; 
font-weight: normal;
font-style: italic; }

h2.big { font-family: helvetica, arial, sans-serif;
font-size: 1.2em;
margin: 0.4em 15px 0 15px;
 }

p.notopmargin {margin-top: 0; }

p.line { margin-top: 0; padding-bottom: 1em;
border-bottom: gray dotted 1px; }

p.footer { background-color: black; color: white;
text-align: center;
padding: 0.2em 0 0.2em 0; margin: 0;
font-weight: bold;}

h1.title { font-size: 1.5em;
font-family: helvetica, arial, sans-serif;
font-weight: normal; 
padding: 0 0 0 15px; margin: 0; }

p.byline { border-top: dotted gray 1px; margin-top: 0;}

p.commentname { border-bottom: dotted gray 1px;
padding-bottom: 0.5em;
text-align: right; }

img.border { border: solid black 1px;             
             margin-left: 1em; 
             margin-bottom: 1em; }

.dvdrelease  { color: black; background-color: #FFEEEE;  }
.bookrelease { color: black; background-color: #EEFFEE; }
.merchandise { color: black; background-color: #EEEEFF; }
.event       { color: black; background-color: #FFFFEE; }
.tv          { color: black; background-color: #EEFFFF; }
.year { color: black; background-color: #eeeeee; font-weight: bold; }

table { font-size: 0.8em;
font-family: verdana, helvetica, arial, sans-serif;
border-collapse: collapse;
border: solid black 1px;
margin: 1em 15px 1em 15px;
line-height: 1.5em; }

table.noborder { border: white solid 1px; }
td.noborder { border: none; padding: 0.2em; }

td, th { padding: 0.6em; border: solid black 1px; }
li.gap { margin-bottom: 0.8em; }

blockquote { font-family: verdana, helvetica, arial, sans-serif;
font-size: 0.8em;
line-height: 1.5em;
padding: 1em;
color: black;
background-color: #EEEEEE; 
margin: 0 15px 0 15px;
border: solid 1px gray;
margin-left: 10%; margin-right: 10%;}



table.frontpage { border: solid gray 2px; }

td.frontpage { margin: 0; 
border: none;}

p.purple { color: black;
background-color: #DDDDFF;
padding: 1em; }



h2.green, h1.green { color: white;
             background-color: #336600;
             font-family: verdana, helvetica, arial, sans-serif;
font-size: 0.8em;
padding: 0.2em 0.8em 0.2em 0.8em;
margin: 0 15px 0 15px; }

h3.cream, h2.cream, h1.cream { color: black;
             background-color: #FFFFCC;
            font-family: verdana, helvetica, arial, sans-serif;
font-size: 0.8em;
padding: 0.2em 0.8em 0.2em 0.8em;
margin: 0 15px 0 15px; }

h3.aqua, h2.aqua, h1.aqua { color: white;
             background-color: #006666;
           font-family: verdana, helvetica, arial, sans-serif;
font-size: 0.8em;
padding: 0.2em 0.8em 0.2em 0.8em;
margin: 0 15px 0 15px;  }

h3.brown, h2.brown, h1.brown { color: white;
             background-color: #996600;
          font-family: verdana, helvetica, arial, sans-serif;
font-size: 0.8em;
padding: 0.2em 0.8em 0.2em 0.8em;
margin: 0 15px 0 15px;   }

h3.purple, h2.purple, h1.purple { color: white;
             background-color: #663399;
         font-family: verdana, helvetica, arial, sans-serif;
font-size: 0.8em;
padding: 0.2em 0.8em 0.2em 0.8em;
margin: 0 15px 0 15px;    }

h3.orange, h2.orange, h1.orange { color: white;
             background-color: #DD6600;
         font-family: verdana, helvetica, arial, sans-serif;
font-size: 0.8em;
padding: 0.2em 0.8em 0.2em 0.8em;
margin: 0 15px 0 15px;     }

h1.maroon, h2.maroon { color: white;
             background-color: maroon;
         font-family: verdana, helvetica, arial, sans-serif;
font-size: 0.8em;
padding: 0.2em 0.8em 0.2em 0.8em;
margin: 0 15px 0 15px;    }



div.navbox { border: solid black 1px;
margin-bottom: 1em;
color: black; background-color: #eeeeee; }

div.navbox2 { border: solid black 1px;
margin-bottom: 1em; margin-left: 1em;
color: black; background-color: #eeeeee; }

div.aquabox { border: solid #006666 1px;
margin-bottom: 1em;
color: black; background-color: #ccffff; }

h1.aquanav, h2.aquanav { background-color: #006666;
color: white;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 0.8em;
padding: 0.2em 0.8em 0.2em 0.8em;
margin: 0; }

p.nomargin { margin-top: 0; margin-bottom: 0; }

p.currentstatus { padding: 0.5em;
border: solid black 1px;
color: black;
background-color: #EEFFFF; }

img.article { float: left; margin-right: 1em;   border: solid black 1px; }

p.blurb { margin-top: 0; margin-bottom: 0; }

code { font: 110% Courier, monospace; }
p.posted { text-align: right;
border-bottom: dotted gray 1px;
margin-bottom: 0.8em;
padding-bottom: 0.8em; }


img { border: none; }

.dvdrelease  { color: black; background-color: #FFEEEE;  }
.bookrelease { color: black; background-color: #EEFFEE; }
.merchandise { color: black; background-color: #EEEEFF; }
.event       { color: black; background-color: #FFFFEE; }
.tv          { color: black; background-color: #EEFFFF; }
.year { color: black; background-color: #eeeeee; font-weight: bold; }
