body {
    text-align: center;
    font: small/1.6em verdana, arial, sans-serif;
    color: #666;
    margin: 0;
    padding: 0;
    background: #D7D7D7 repeat 0 0; }

h2 {
    padding: 0;
    margin: 15px 0 5px 0;
    letter-spacing: 1px;
    word-spacing: 2px;
    font: 24px arial, sans-serif;
    color: #363636;
    text-align: center;}

#page {
    width: 744px;
    margin: 20px auto;
    text-align: left;
    background: url(../img/shadow2.jpg) repeat-y 0 0; }

#header {
    margin: 0 7px;
    padding: 0;
    background: url(../img/header.jpg) top no-repeat;
    height: 80px; }

#header h1 {
    float: left;
    margin: 25px 0 0 20px;
    padding: 0;
    background: url(../img/logo.gif) bottom no-repeat;
    width: 136px;
    height: 46px; }

#footer {
    margin: 0;
    padding: 0 25px 2px 0;
    font-size: 10px;
    text-align:right;
    height: 26px;
    background: url(../img/footer2.jpg) left bottom no-repeat; }


#content {
    clear: both; 
    padding: 0;
    margin: 10px 25px 10px 25px;
    border-bottom: #BDBDBD dotted 1px; }


#column123 {
   padding: 0;
   margin: 20px 0 10px 0;
   background: url(../img/column.gif) repeat-y; }

.column {
    margin: 0;
    padding: 0;
    float: left;
    width: 231px; }

.column h3 {
    color: #000000;
    margin: 0;
    padding: 0 5px 5px 10px; }

.column p {
    margin: 0;
    padding: 5px 10px 5px 15px; }


/* valikko BEGIN */
#header ul {
    float: right;
    margin: 0;
    padding: 0;
    background: url(../img/valikko.gif) no-repeat;
    width: 369px;
    height: 55px;
    position: relative; }
	
#header ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 0; }
	
#header ul li, #header ul a, #header ul strong {
    height: 55px;
    display: block; }


#header ul a, #header ul strong {
    text-indent: -5000px;
    text-decoration: none; }

#nav_home {left: 0; width: 57px;}
#nav_info {left: 68px; width: 46px;}
#nav_products {left: 125px; width: 74px;}
#nav_gallery {left: 210px; width: 64px;}
#nav_contacts {left: 285px; width: 76px;}


#nav_home a:hover, #nav_home a:visited:hover { 
    background: transparent url(../img/valikko.gif) 0 -55px no-repeat; }
#nav_info a:hover, #nav_info a:visited:hover { 
    background: transparent url(../img/valikko.gif) -68px -55px no-repeat;}
#nav_products a:hover, #nav_products a:visited:hover { 
    background: transparent url(../img/valikko.gif) -125px -55px no-repeat;}
#nav_gallery a:hover, #nav_gallery a:visited:hover { 
    background: transparent url(../img/valikko.gif) -210px -55px no-repeat;}
#nav_contacts a:hover, #nav_contacts a:visited:hover { 
    background: transparent url(../img/valikko.gif) -285px -55px no-repeat;}


#nav_home strong { 
    background: transparent url(../img/valikko.gif) 0px -110px no-repeat;}
#nav_info strong { 
    background: transparent url(../img/valikko.gif) -68px -110px no-repeat;}
#nav_products strong { 
    background: transparent url(../img/valikko.gif) -125px -110px no-repeat;}
#nav_gallery strong { 
    background: transparent url(../img/valikko.gif) -210px -110px no-repeat;}
#nav_contacts strong { 
    background: transparent url(../img/valikko.gif) -285px -110px no-repeat;}

/* valikko END */


/* Slideshow BEGIN */
#slideshow, #upperline, #lowerline {
   width: 697px;
   padding: 0; }
#upperline span, #lowerline span {
    display: none;}

#slideshow {
    height: 237px;}

#upperline {
    height: 2px;
    background-color: #434343; }

#lowerline {
    height: 28px;
    background: url(../img/hybercube.gif) repeat-x; }
/* Slideshow END */



div.antifloat {
    clear:both;
    height: 1px;
    overflow: hidden;}

#content a, #content a img {
    border-style: none;
    text-decoration: none;}
#content a:hover {
    text-decoration: underline; }




