
/* YLEISET MÄÄRITYKSET */

BODY {
COLOR: #666666; 
background-color: #C7D3EB; 
margin: 10px 0px;
font-weight: normal; 
}
TABLE, div {
padding: 0px; margin: 0px; 
border: none;  
BORDER-COLLAPSE: collapse
}
TD {
padding: 0px; margin: 0px;
border: none; 
VERTICAL-ALIGN: top; 
background-color: white;
}
p, h1, h2, h3, h4, h5, ul, ol {
color: #666;
FONT-FAMILY: Arial, Geneva, sans-serif;
font-size: 72%;
}
H1, H2, H3, h4, p, legend {
padding: 4px 10px 4px 10px;
margin: 0px; 
line-height: 16px;
}
h1, h2{ font-size: 90%; line-height: 18px;
}
P {
page-break-inside: auto; padding-left: 20px;
}
legend { 
font-family: Eurostile, georgia, helvetica, sans-serif; font-weight: bold; letter-spacing: 1.6pt;
}
UL, OL {
margin: 0px 0px 0px 20px; padding-top: 4px; padding-bottom: 4px;
}
LI {
MARGIN: 0px 0px 0px 45px; 
}
HR {
MARGIN: 10px 0px 0px 10px
}
TEXTAREA {
PADDING-RIGHT: 4px; PADDING-LEFT: 4px; 
FONT-WEIGHT: normal; 
FONT-SIZE: 8pt; 
MARGIN: 0px; 
TEXT-DECORATION: none;
}
SELECT {
padding: 0px;
MARGIN: 0px; PADDING-TOP: 0px;
}
INPUT {
height: 18px; FONT-SIZE: 8pt; PADDING: 0px; MARGIN: 0px; 
vertical-align: top;
}
FIELDSET { border: 5pt solid silver; padding: 2px; margin: 2px 2px 2px 30px;
}
A {
BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #666666; TEXT-DECORATION: underline;
}
A:hover {
BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #334466; TEXT-DECORATION: none
}
IMG {
BORDER: none; 
}
/* ELEMENTTI ID:T */

#master { 
background-color: white; 
width: 980px; 
border: none;
}

/* topmenu id ja sen perilliset */
#topmenu ul {
width: 550px; 
}

#topmenu li
{
font-size: 9.6pt;
list-style: none;
margin: 0px 2px;
border: 2px solid white; 
background: #efefef url('../images/redarrow.gif') 100% 6px no-repeat;
display: inline;
font-weight: bold; 
}
#topmenu li.docs
{
font-size: 8.6pt;
list-style: none;
margin: 0px 2px;
border: 1px solid white; 
background: #666666 url('../images/spacer.gif');
display: inline;
font-weight: bold; 
}
#topmenu li.docs_title
{
font-size: 8.6pt;
list-style: none;
margin: 0px 2px;
border: 1px solid white; 
background: white url('../images/spacer.gif');
color: #666; 
display: inline;
font-weight: bold; 
}
#topmenu li a
{
padding: 1px 16px 1px 6px;
color: #000;
text-decoration: none;
white-space: nowrap;
}
#topmenu li.docs a.docs {
padding: 1px 3px;
color: white; 
text-decoration: none;
white-space: nowrap;
}
#topmenu li a:hover, topmenu li a:active { 
color: white; 

}
#topmenu li a#current { 
background: #fcffff; 
}
#left_col {
padding: 10px 6px 6px;
}
#center_col {
}
#header {
background: white url('images/header.jpg') 0px 20px no-repeat;
}
#maps {
BACKGROUND: url(../images/maps.gif) red no-repeat 0px 0px
}
#topmenu { 
padding: 20px 0px 10px 20px; background: url('../images/gradient_left.jpg') 0px 0px repeat-y;
}
#content { 
padding: 20px 0px 10px 20px; background: url('../images/gradient_left.jpg') 0px 0px repeat-y;
}
#to_forum { 
padding: 20px 0px 10px 20px; 
}

#right_col {
padding: 10px 6px 6px;
VERTICAL-ALIGN: top;
}
#banner {
border: white 1pt solid; 
WIDTH: 174px;
BACKGROUND-COLOR: #334466;

}
#footer {
BORDER-TOP: #d9ac82 1pt dashed
}


/* KUVALUOKAT */

IMG.banner, img {
border: none; 
}
IMG.product {
border: #ffffee 2pt solid; 
margin: 10px;
}
IMG.spons {
border: white 1pt solid;
}

/* OTSIKKOLUOKAT */

H3.header {
PADDING-LEFT: 70px; FONT-WEIGHT: bold; 
COLOR: #993333; 
PADDING-TOP: 27px; 
HEIGHT: 85px
}
H4.negative {
PADDING-BOTTOM: 4px; 
COLOR: #666666; 
}

/* TEKSTILUOKAT */

p.notes {
width: 174px;
 font-weight: bold; 
padding: 2px; margin: 2px 0px; text-align: center;
COLOR: #ffffff; background-color: #ffcc00;
}
p.news {
width: 174px;
font-weight: bold; 
padding: 2px; margin: 2px 0px; text-align: center;
COLOR: #ffffff; background-color: #cc3333;
}
.menu {
font-size: 9pt;
padding: 0px;
MARGIN: 0px 0px 3px; 
FONT-WEIGHT: bold; 
COLOR: #a7093a; 
BORDER-BOTTOM: silver 1pt solid
}
LEGEND.menu {
padding: 0px;
FONT-WEIGHT: bold; 
MARGIN: 0px 0px 3px; 
COLOR: #a7093a;  
BORDER-BOTTOM: silver 1pt solid
}
P.intro {
margin: 0px; 
padding-left: 25px; PADDING-BOTTOM: 2px; PADDING-TOP: 6px
}
fieldset.yellow {
border: 1pt solid #ffcc33;  margin: 2px;
}
#bluelink {
BACKGROUND: url(../images/bluelink_bg.gif) no-repeat 0px 0px;
}
P.events {
padding: 4px 20px 0px 0px;
FONT-SIZE: 8pt; BACKGROUND: url(../images/items.gif) no-repeat 100% 0px; 
MARGIN: 0px; 
WIDTH: 180px; 
COLOR: #0f5cb1; 
HEIGHT: 25px
}
P.list {
PADDING-LEFT: 6px; 
}
P.list:first-line {
PADDING-LEFT: 0px
}

/* LINKKILUOKAT */

A.menu {
COLOR: #993333; TEXT-DECORATION: none
}
A.menu:hover {
COLOR: #993333; TEXT-DECORATION: underline
}
A.menu:active {
COLOR: #993333; TEXT-DECORATION: underline; 
}
A.body {
COLOR: #666666; TEXT-DECORATION: none
}
A.body:hover {
COLOR: #666666; TEXT-DECORATION: underline
}
A.body:active {
COLOR: #666666; TEXT-DECORATION: underline
}
A.events {
BACKGROUND: url(../images/eventsarrow.gif) no-repeat 0px 0px; COLOR: #ffffff; TEXT-DECORATION: none
}
A.events:hover {
TEXT-DECORATION: underline
}
A.negative {
COLOR: #666666
}
A.adm {
FONT-SIZE: 10px; MARGIN: 0px; COLOR: #666666; FONT-FAMILY: sans-serif; TEXT-DECORATION: none
}
input[type="submit"], input[type="reset"], input[type="button"] {
 font-size: 8pt; 
}
 

