body {
background:#fff url("images/content_bg.jpg") top center no-repeat;
text-align:center;
margin:0;
}

#container {
width:700px;
text-align:left;
background-color:#FF0;
margin:0 auto;
}

#banner1 {
height:230px;
margin-bottom:10px;
background-color:#FF0;
background-image:url("images/header.jpg");
background-position:center;
background-repeat:no-repeat;
text-align:left;
}

#logo {
border:0;
margin:35px 0 0 63px;
padding:0;
}

#navcontainer {
margin-bottom:10px;
background-color:#FF0;
text-align:center;
clear:right;
padding:5px;
}

#content {
width:400px;
float:left;
clear:right;
text-align:justify;
}

#content p {
margin-top:1em;
margin-bottom:0.2em;
color:#444;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
line-height:1.4em;
}

#sidebar-a {
float:left;
width:250px;
height:100%;
background-color:#FF0;
text-align:center;
margin:0;
}

#sidebar-a p {
text-align:left;
color:#444;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
line-height:1.4em;
margin:0 2em 0 5em;
padding-top: 2px;
}

#sidebar-a img {
border:0;
margin-top:2em;
margin-left:3em;
}

#footer {
clear:both;
height:70px;
margin-top:0;
background-color:#fff;
background-image:url("images/footer.gif");
background-position:center bottom;
background-repeat:no-repeat;
}

.footer_etusivu {
margin-top:0em;
margin-right:4em;
color:#444;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
line-height:1.2em;
}

.footer {
margin-top:0;
margin-right:11.5em;
color:#444;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
line-height:1.2em;
}

#footer a:link,#footer a:visited {
color:#444;
text-decoration:none;
}

#footer a:hover,#footer a:active {
color:#444;
text-decoration:underline;
}

#footer img {
margin-top:1.4em;
border:0;
}

#viiva {
margin-left:15.5em;
width:410px;
height:3px;
border-top:1px #000 dotted;
}

/* NAVIGOINTI */
ul#navlist {
margin-left:0;
padding-left:0;
white-space:nowrap;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:700;
line-height:1.4em;
}

#navlist li {
display:inline;
list-style-type:none;
margin-right:1em;
}

#navlist a {
padding:0.6em 1.6em;
}

#navcontainer ul li a#current {
color:#B60000;
background:url(images/nav_hover1.gif) bottom center no-repeat;
}

#navlist a:link,#navlist a:visited,#sivuosat a:link,#sivuosat a:visited {
color:#3C395B;
text-decoration:none;
}

#navlist a:hover,#sivuosat a:hover,#sivuosat a:active {
color:#B60000;
text-decoration:none;
}

/* OTSIKOT */
h1#uutiset {
overflow:hidden;
background-image:url("images/o_uutiset.gif");
background-repeat:no-repeat;
height:0 !important;
padding:40px 0 0 5px;
}

h1#yritys {
overflow:hidden;
background-image:url("images/o_yritys.gif");
background-repeat:no-repeat;
height:0 !important;
padding:40px 0 0 5px;
}

h1#yksityiset {
overflow:hidden;
background-image:url("images/o_yksityiset.gif");
background-repeat:no-repeat;
height:0 !important;
padding:40px 0 0 5px;
}

h1#haat {
overflow:hidden;
background-image:url("images/o_haat.gif");
background-repeat:no-repeat;
height:0 !important;
padding:40px 0 0 5px;
}

h1#ryhmat {
overflow:hidden;
background-image:url("images/o_ryhmat.gif");
background-repeat:no-repeat;
height:0 !important;
padding:40px 0 0 5px;
}

h1#yritykset {
overflow:hidden;
background-image:url("images/o_yritykset.gif");
background-repeat:no-repeat;
height:0 !important;
padding:40px 0 0 5px;
}

h1#stylisti {
overflow:hidden;
background-image:url("images/o_stylisti.gif");
background-repeat:no-repeat;
height:0 !important;
padding:40px 0 0 5px;
}

h1#galleria {
overflow:hidden;
background-image:url("images/o_galleria.gif");
background-repeat:no-repeat;
height:0 !important;
padding:40px 0 0 5px;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#3C395B;
text-align:left;
}

h3 {
margin-bottom:1px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:700;
color:#3C395B;
}

/* LINKIT */
a:link {
color:#6100B3;
text-decoration:underline;
}

a:visited {
color:#999;
text-decoration:underline;
}

a:hover,a:active {
color:#6100B3;
text-decoration:none;
}

/* LISTA MUOTOILUT */
ul {
margin-top:5px;
margin-left:15px;
padding:0;
}

.palvelut li {
list-style-type:circle;
color:#444;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
line-height:1.4em;
padding:0;
}

#sivuosat ul,#sivuosat li {
list-style-image:url(images/sivuosat_bullet.gif);
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
line-height:1.6em;
margin:0;
padding:0;
}

.erotin {
margin-top:5px;
background:#fff url("images/erotin.gif") top left no-repeat;
clear:both;
width:100%;
height:49px;
}

.clearing {
clear:both;
}

.galleria {
margin-right:15px;
border:1px #fff solid;
}

.korostus {
font-weight:700;
}