html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,b, u, i, center, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;vertical-align: baseline; background: transparent; }
ol, ul, .latestnews, .latestnews-news { list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

body { background: url(pics/body_bdack.jpg) bottom center fixed no-repeat #fff; text-align:center; }

#page { width: 900px; position:relative; text-align:left; margin-left:auto; margin-right: auto; font-family: arial, helvetica, sans-serif; }

#navi { height: 50px;background: url(pics/navi_back.gif) repeat-x; position:relative }

.menu { position: absolute;left:10px; bottom:0px; height:40px; line-height:40px}
.menu li { display:block; float:left; height:40px; font-family: helvetica, arial, sans-serif; font-weight:bold; letter-spacing: -0.05em; font-size: 18px}
.menu li a:link, .menu li a:visited, .menu li a:active {color: #999; text-decoration:none; line-height:40px; padding:0 14px }
.menu li a:hover { color:#c00;}
#current { background: url(pics/aktnavi_back.gif) bottom repeat-x #fff;}
#current a:hover { color: #999; cursor: default}

#etusivu .ccslideshow {  }
#etusivu #pagetext, #etusivu #right { margin-top: 300px !important }
#left img { margin-top: 43px }

#content { clear:both; background:url(pics/content_back.gif) repeat-y;  }

#pagetext ul { padding: 0 30px 30px 20px !important} 
ul.latestnews { padding: 0 20px 20px 20px !important} 
ul.latestnews li { list-style-type:none; margin:0;padding: 0 20px 10px 0 }

#left { width:180px; float:left; margin-bottom: 30px; text-align:center}

#right { width:220px; float:right; font-size: 12px}
.sidelogo { float:left; margin-bottom: 20px; }
#right a:link, #right a:visited { color: #000;}
#right a:hover { color: #c00 }

#pagetext { margin-left: 180px; margin-right: 180px; width: 500px; font-size: 12px}

.article_separator { display:none}

.componentheading, .contentheading { padding: 0 20px 6px 20px; font-size: 20px}

h2, p { padding: 0 30px 12px 20px; line-height: 17px; font-size: 12px }
#pagetext h2, #right h2 { font-size: 15px; color: #693; }
h4 { padding-left:20px }

#pagetext a:link, #pagetext a:visited, #pagetext a:active { color: #000;}
#pagetext a:hover { color: #f00; }

#footer { background:#666; clear:both; margin-top: 20px;line-height:20px; font-size:11px; color:#999; text-align: center }

/* eventlist */
#eventlist { padding: 0 30px 12px 20px; line-height: 17px; font-size: 12px }
#eventlist .componentheading, #eventlist h2 { padding: 0 0 20px 0; }
#eventlist .description, #eventlist .event_desc { padding:0 }
#eventlist p { padding:0 0 12px 0 }

/* simple el */
dt.sc_detail { display:none !important }
dd.sc_detail { margin-left:0 !important }
h2.additional_info { display:none !important}
.sc-footer { display:none !important }

#scoop { float:right; width_ 160px;}
#etusivu .blog_front { width: 310px;float:left; margin-bottom: 20px; }
#etusivu ul.eventlistmod {  width: 123px; }
#etusivu .eventlistmod li { margin-bottom: 10px !important }
#etusivu .blog_front { border-right: 1px solid #e6e6e6 !important }
#etusivu .tthdr { width:123px; position:absolute; left: 507px }

.eventcalq { float:left; padding-left:15px}
.eventcalq table { width: 140px !important; background: transparent !important}
.eventcalq table, .eventcalq table * {background: transparent !important; border:none !important; font-family: arial, sans-serif !important}
.mod_eventlistcalq_calendar-month { color: #666 !important}
.mod_eventlistcalq_calendar-month a { display:none; }
.eventcalq table td { font-size: 10px !important }
.eventcalq table td a:link, .eventcalq table td a:visited { text-decoration: underline !important }

textarea.cf_inputbox { margin-left: 160px; width: 230px }


