body {
margin: 0;
padding: 0;
background: #8e8e8e url(../../templates/mean/teemu_bg.jpg) repeat-x top left;
font-family: verdana, sans-serif;
font-size: 12px;
color: #e1e1e1;
}

a, a:link {
text-decoration: none;
color: #FF6633;
}

a:hover {
text-decoration: underline;
color: #3366FF;
}

.active, #LM_level_1 li #LM_youAreHere {
color: #3366FF;
}

h1 {
float:left;
font-family: "arial black", arial, sans-serif;
font-weight: 600;
font-size: 20px;
letter-spacing: 1px;
text-decoration: none;
color: #e1e1e1;
}
/*.h1_shadow {
float: left;
margin-left: -21.2%;
margin-top: 2.8%;
color: #e1e1e1;
}*/
h2, h3, h4, h5, h6 {
font-family: "arial black", arial, sans-serif;
font-size: 16px;
letter-spacing: 1px;
text-decoration: none;
color: #e1e1e1;
}

.center {
text-align: center;
}
.normal {
margin-top: 10px;
font-weight:normal;
}

#container {
margin: 25px auto 0 auto;
width: 970px;
}

#innercontainer {
float: left;
width: 860px;
}

#navigation {
position: relative;
padding: 0px;
top: 150px;
left: 142px;
width: 800px;
height: 35px;
}

#navlist {
}

#navigation a {
padding: 0;
font-family: "arial black", arial, sans-serif;
font-weight: 600;
font-size: 20px;
letter-spacing: 1px;
text-decoration: none;
color: #FF6633;
white-space: nowrap;
}

#navigation a:hover {
color: #e1e1e1;
text-decoration: none;
}

#LM_level_1 {
padding: 0
margin: 0;
}

.LM_endPage {
padding: 0;
text-align: left;
margin-right: 47px; 
float: left;
list-style-type: none;
list-style-position: inside;
}

.LM_endPage:hover {

}

#top {
margin: 0;
padding: 0;
background: url(../../templates/mean/teemu_top3.jpg) no-repeat top left;
height: 183px;
}

#main {
width: 860px;
background: #333333 url(../../templates/mean/teemu_horizontal2.jpg) repeat-y left;
}

#left {
background: url(../../templates/mean/teemu_legs2.jpg) no-repeat top left;
float: none;
height: 421px;
width: 166px;
}

#center {
float: none;
background: url(../../templates/mean/teemu_contents_bg.jpg) no-repeat top left;
padding: 10px 0 30px 10px;
width: 550px;
color: #e1e1e1;
}
.keikat td {
border-bottom: 1px dotted #000000;
}
.keikat tr:hover {
background-color: #444444;
}
.keikat h3 {
margin-bottom: 5px;
margin-top: 10px;
}

#right{
float: none;
width: 120px;
}

#footer {
float: none;
padding-top: 0px;
width: 860px;
height: 45px;
background: #8e8e8e url(../../templates/mean/teemu_footer2.jpg) no-repeat top left;
color: #666666;
font-size: smaller;
}

#copy {
padding-top: 8px;
text-align: center;
}

#floatingBox {
float: left;
margin: 200px 0px 0px -110px;
}

#player {
padding-top: 5px;
text-align: center;
margin:0;
height:304px;//282
/*background: #333333 url(../../templates/mean/videobg_top.png) no-repeat top left;*/
}
#player_container {
padding-bottom: 10px;
margin-left:auto;
margin-right:auto;
margin-bottom: 20px;
padding-right: 20px;
background: #333333;
float:none;
width:540px;
/*background: #333333 url(../../templates/mean/videobg_bottom.png) no-repeat bottom left;*/
}
#video_info {
margin: 0;
margin-top: 20px;
padding: 0 15px;
color: #e1e1e1;
/*background: #333333 url(../../templates/mean/videobg_center.png) repeat-y left;*/
}
#video_info p {
margin: 0;
padding: 5px 0;
}

.videolisting {
width:100%;
font-size: smaller;
margin-right: -20px;
}
.videolisting td, .videolisting tr {
border:none;
width: 175px;
padding-bottom: 10px;
}
.videolisting img{
width: 140px;
height:105px;
padding:4px;
background: #727474;
}

.videolisting h2 {
margin-top:0;
}
.video_link {
width: 33%;
overflow:hidden;
}
.video_title, .video_image {
width: 140px;
margin-top: 3px;
}
.video_title  {
}

.strong {font-weight:bold;}


.boxtop_1 {
width: 210px;
background: url(../../templates/mean/teemu_box_top3.jpg) no-repeat top left;
padding-top: 24px;
}

.boxbottom_2 {
padding-bottom: 24px;
margin-bottom: 10px;
background: url(../../templates/mean/teemu_box_bottom3.jpg) no-repeat bottom left;
}

.boxmiddle_3 {
padding: 10px 0px 10px 0px;
text-align: left;
width: 210px;
background: url(../../templates/mean/teemu_box_bg3.jpg) repeat-y left;
}

.boxtext_4{
width: 185px;
overflow: hidden;
}
.boxtext_4 p {
padding: 0px 3px 5px 18px;
}
.boxtext_4 a {
color: #e1e1e1;
text-decoration: none;
font-weight: bold;
display: block;
padding: 0px 3px 5px 18px;
background: url(../../templates/teemu_box_link2.gif) no-repeat 0px top;
}
.boxtext_4 a:hover {
color: #FF9933;
background: url(../../templates/teemu_box_linkhover2.gif) no-repeat 0px top;
}

.boxheader {
width: 210px;
padding-left: 7px;
background: url(../../templates/mean/teemu_box_bg3.jpg) repeat-y 0px;
}

.boxheader p {
width: 180px;
overflow: hidden;
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
border-bottom: 2px solid #FF9933;
color: #FF9933;
font-family: "arial black", arial, sans-serif;
font-weight: 600;
font-size: 20px;
letter-spacing: 1px; 
text-transform: none;
text-decoration: none;
}

.boxheader a {
color: #FF9933;
font-family: "arial black", arial, sans-serif;
font-weight: 600;
font-size: 20px;
letter-spacing: 1px; 
text-transform: none;
text-decoration: none;
}

.boxheader a:hover {
color: #e1e1e1;
text-decoration: none;
}
.boxtext_4 form {
padding-left:15px;
}
.reply td {
padding: 5px 0 5px 10px;
color: #3366FF;
}

img {
border: 0;
}
.underline, .video_date {
border-bottom:1px dotted #EEE;
}
#etoNotice { display:none }
