/* Links */

a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:focus {text-decoration: underline;}
a:hover {text-decoration: underline;}

a.main {color: #0a4;}
a.menu {color: #04a;}
a.hidden {color: #04a;}

/* Paragraph formatting */

.al {text-align: left;}
.ar {text-align: right;}
.ac {text-align: center;}

/* Main styles */

h1 {color: #0a4;
    font: 20pt Comic Sans MS, sans-serif;
    text-align: center;}

h2 {color: #0a4;
    font: 16pt Comic Sans MS, sans-serif;
    text-align: justify;}

p {color: #04a;
    font: 12pt Comic Sans MS, sans-serif;
    text-align: justify;}
    
p.quote {color: #f00;
    font: 12pt Comic Sans MS, sans-serif;
    text-align: justify;}
    
li {color: #04a;
    font: 12pt Comic Sans MS, sans-serif;
    text-align: justify;}
    
span {color: #04a;
    font: 12pt Comic Sans MS, sans-serif;
    text-align: justify;}
    
span.sh1 {color: #0a4;
    font: 12pt Comic Sans MS, sans-serif;
    text-align: justify;}

p.extra {color: #f00;
    font: 12pt Comic Sans MS, sans-serif;}

span.menu {color: #04a;
    font: 10pt Comic Sans MS, sans-serif;
    text-align: justify;}

span.menuselected {color: #4a0;
    font: 10pt Comic Sans MS, sans-serif;
    text-align: justify;}

table {padding: 0em;
    border-collapse: collapse;
    margin: 0em;}

table.mainpage {border: 2px solid #f44;
    background-color: white;}

table.winpage {border: 0px;
    background-color: white;}

td {padding: 0em;
    border-collapse: collapse;
    margin: 0em;
    vertical-align: top;
    color: #04a;
    font: 12pt Comic Sans MS, sans-serif;
    text-align: justify;
    border: solid 0 #f44;}

td.newgroup {vertical-align: middle;
    border: solid 1px #000;}

body {margin-top: 1em;
    background-color: #bdf;
    overflow: auto; 
    text-align: center;}

body.winpop {margin: 0em;
    background-color: #bdf;
    overflow: auto; 
    text-align: center;}

div.main {height: 400px;
    overflow: auto;
    scrollbar-3dlight-color:#0a4; 
    scrollbar-arrow-color: #0f0;
    scrollbar-darkshadow-color: #04a;
    scrollbar-face-color: #55f;
    scrollbar-highlight-color: #0ff;
    scrollbar-shadow-color: #fff;
    padding: 0.7em;}
    
input, textarea, select {
	color : #04a;
    font: 12pt Comic Sans MS, sans-serif;
	border-color : #00f;
	background-color : #fff;}

input.dis, textarea.dis, select.dis {
	color : #fff;
    font: 12pt Comic Sans MS, sans-serif;
	border-color : #000;
	background-color : #000;}

/* Page Layout declarations */

td.banner {padding: 0em;
    width: 48em;}
    
td.menuline {padding: 0em;
    background-color: #fab;
    font-size: 10pt;
    text-align: center;}
    
td.mainbody {padding: 0.2em;
    width: 48em;
    background: #ffffff url('/images/watermark.gif') no-repeat bottom;}

td.winbody {padding: 0.2em;
    width: 750px;
    background: #ffffff url('/images/watermark.gif') no-repeat bottom;}

td.footer {color: #008;
    padding: 0.2em;
    background-color: #fab;
    font: 10pt verdana, tahoma, arial, sans-serif;
    text-align: center;}
    
