body{
  background-image:url(../images/layout/blackbg.gif);
  background:url(../images/layout/blackbg.gif);
  background-repeat:repeat-x;
  background-position:top;
    background-color:#959595;
  color: #292929;  
  font-family: verdana;
  margin: 0;
  padding: 0;
  font-size:12px;
  height:100%;
}
.round{
padding:5px;
}
body,p,td{
  font-size:12px;
}
#frame {
  width:895px;
  height:100%;
  top:0%;
}
h2{
font-size:14px;
}
#header {
  width:895px;
  height:200px;
  float:left;
  clear:both;
  position: relative;
  z-index:1;
}

#banner {
  width:895px;
  height:137px;
  float:left;  
  position:absolute;
  background-image:url(../images/layout/bannerimage.jpg);
  background-repeat:no-repeat;
  z-index:1;
/*  margin-top:-5px;*/
}

#logo {
  width:257px;
  height:139px;
  float:left;
  background-repeat:no-repeat;
  margin-top:6px;
  position:absolute;
  z-index:99;
  clear: both;
}

#navi{
  width:auto;
  height:auto;
  z-index:10;
  clear: both;
  z-index:1;
}
#navbar {
  width:895px;
  height:40px;
  float:left; 
  margin-bottom:30px; 
  background-image:url(../images/layout/navbar.gif);
  background-repeat:repeat-x;
  position:relative;
  z-index:2;
}
#navi_links{
  list-style-type: none;
  margin: 0; 
  padding: 0;
  z-index:3;
}
#navi_links li {
  float: left;
  z-index:4;
}
#navi_links li a {
   display: block;
   margin-right: 23px;
   margin-left: 23px;
   text-align: center;
   padding: 8px 0;
   text-decoration:none;
   font-size: 18px;
   font-family: verdana;
   color: #2b2b2b;
}
#navi_links li a:visited { 
   color: #2b2b2b; 
}
#navi_links li a:hover {
   color: #565656;
}

#container {
  width:895px;
  height:100%;
}
#maincontainer{
padding:20px;
}
#left{
  width:200px;
  height:auto;
  float:left;
  z-index:3;
}
#rightcolumn{
 float:right;
 clear:right;
 width: 670px;
 text-align:left;
 }
#leftcolumn {
  width:200px;
  min-height:450px; 
  height:auto !important; 
  height:450px;
  padding-top:10px;
  float:left;
  background-image:url(../images/layout/stripebg.gif);  
  clear:both;
}
#leftcolumn ul{
  margin-top:25px;
  padding:0px;
  margin:0px;
  margin-left:20px;
}
#leftcolumn li{
  margin-top:10px;
  list-style-image:url(../images/layout/punanelio.gif);
  margin-left:10px;
}
#leftcolumn li a {
  text-decoration:none;
  font-size: 16px;
  font-family: verdana;
  color: #2b2b2b;
}

#leftcolumn a:hover {
   color: #565656;
}
#banners{
text-align:center; padding-top:20px;
padding-bottom:10px;
}

#top{
/*  width:690px;*/
  height:auto;
/*  overflow:hidden;*/
  float:right;
  clear:none;
}
#services{
float:right;
text-align:left;
position:relative;
clear:right;
height:100%;
}
.servicelistitem{
clear:both;
float:left;
/*margin-bottom:20px;*/
width:100%;
height:100%;
}
.servicelistitem DIV{
/*border:1px solid #00FFFF;*/
}
#palvelut { 
  width:675px;
  height:235px;
  float:right;
  position:relative;
  clear:both;
  padding-top:0px;
  background-image:url(../images/layout/stripebg.gif);   
  margin-bottom:35px;
  padding-bottom:0px;
  position:static;
  font-size: 18px;
  font-family: verdana;
/*  padding-left:15px;*/

  z-index:2;
}
.palvelutpadding{
float:right;
position:relative;
padding-left:15px; padding-top:5px; float:left;
padding-bottom:20px;
}
.palvelutyyppi{
  height:215px;
  float:left; clear:none;
  width:162px;
  cursor:pointer;
  cursor:hand;
  margin-top:5px;
}
.palvelutyyppikuva{
  width:160px;
  height:190px;
  overflow:hidden;
  clear:both;
  margin-left:-3px;
}
.palvelutyypinnimi{
  height:25px;
  text-align:center;
  font-size: 15px;
  font-family: verdana;
  text-transform: uppercase;
  margin-top:6px;
}
A.palvelutarjouslinkki{
color:#000000;
font-weight:bold;
text-decoration:none;
}
A.palvelutarjouslinkki:hover{
text-decoration:underline;
}
A.juontajalinkki{
font-size:10px;
color:#000000;
text-decoration:none;
}
A.juontajalinkki:hover{
text-decoration:underline;
}
}
.pics{
  margin-left:-1px;
  margin-top:5px;
  float:left;
}

#serv_names{
  margin-left:-1px; 
  margin-right:10px;
}
#serv_names td{
  width: 161px;
  font-size: 15px;
  font-family: verdana;
  text-align:center;
  margin-left:-1px;
}

#bottom{
  width:675px;
  height:auto;
  float:right;
}

#content {
  clear:right;
  width:675px;
  
  min-height:370px;
  height: auto !important;
  height: 370px;
  
  float:right !important;  
  background-image:url(../images/layout/stripebg.gif);  
  margin-left:20px;
  margin-top:0; 
}
.contentbg{
 background-image:url(../images/layout/stripebg.gif); 
}
.contentbg DIV.juontajat,
.contentbg h2{
 margin-left:25px;
}
#content p{
  padding: 0 25px 0 25px;
}

p{
  padding: 0 25px 0 25px;
  font-size: 13px;
}

h1{
  padding: 0 0 20px 20px;
  font-size: 18px;
  font-weight: normal;
  font-family: verdana;
}

#center{
  background-image:url(../images/layout/stripebg.gif);
  width:280px;
  height:auto;
  float:left; 
  margin-left:210px; 
  position:static;
  margin-top: 20px;
}

.picture{
  height:230px; 
  width:260px; 
  margin-left:auto; 
  margin-right:auto;
  overflow:hidden;
}

.artist_picture{
  height:130px; 
  width:160px; 
  border: 1px solid #000000;
  position:relative;
  z-index:200;
}

.thumbs{
  background-image:url(../images/layout/stripebg.gif);
  height:60px;
  width:280px;
  float: left;
  margin-left:210px; 
  position:relative;
  margin-top: 15px;  
}
.thumblistdiv{
  float:left;
  margin-top:5px;
  margin-bottom:5px;
}
.thumblistdivpadding{
padding:10px; width:260px; overflow:hidden;
}
.thumb{
  border:1px solid #000000; 
  height:48px; 
  width:63px; 
  float:left;
  overflow:hidden;
}

#editorControls{
   position:absolute;
   z-index:999; 
   left:10px; 
   top:195px; 
   padding:10px; 
   width:165px; 
   border:#B3E34F 1px solid; 
   background-color:#E7F5C2;
}

#editorControls p{
  font-size:14px;
}

#contact {
  width:665px;
  height:auto;
  float:right !important;  
  background-image:url(../images/layout/stripebg.gif);  
  margin-right:0;
  margin-top:0;
  position:relative;
  clear:right;
}


.feedback_fieldset{
  width: 600px;
  margin:0 auto;
  margin-top:30px;
}

fieldset select{
  margin-bottom:20px;
/*  margin-left:30px;*/
  width:200px;
}

#fb_upper{
  clear: both;
  padding: 0;  
  padding-left:20px;
/*  border: 1px solid #BFBAB0;  */
  background: #e4e6e2 url(../images/layout/form_upper_bg.jpg) repeat-x;
}

#fb_lower{  
  clear: both;
  padding: 0;  
    padding-left:20px;
  border: 1px solid #BFBAB0;  
  background: #e4e6e2 url(../images/layout/form_lower_bg.jpg) repeat-x;  
}

#feedbackForm > * { 
  padding-left:30px;
}


#submit{
  margin:5px 0 15px 40px !important;
  padding: 3px 13px 3px 13px;
}

#feedbackForm p{
  margin-bottom:-10px;
  padding: 0 0 0 0;
}
/* Artist.php - tyylit */

DIV#artist_image{
float:left;
clear:left; 

text-align:center;
}
DIV#artist_info{
float:left;
text-align:left

clear:right;
padding:20px;
}
DIV#artist_services{
clear:both;
padding:10px;
}
.artist_service{
width:120px;
height:120px;
padding:10px;
}
DIV.serviceimage{
height:100px;
clear:both;
overflow:hidden;
}
/* Artist.php - tyylit loppuu */
#polltable{
width:100%;