body { margin:0px; background:#dff2fb url(SiteBG.gif) -1px 74px repeat; font-family:arial, sans-serif; font-size:12px; line-height:1.4em; behavior: url(Karvapallo/csshover3.htc); } h1, h2, h3, h4, h5 { } h1, h2 { } a { color:#4db80f; text-decoration:underline; font-style:italic; } a:hover { color:#94d46f; } a img { border:none; } p { margin:0 0 1em 0; } .Clear { clear:both; } div#Wrapper { background:url(WrapperBG.gif) top left repeat-x; position:absolute; width:100%; height:100%; } div#ContentWrapper { background:url(ContentWrapperBG.gif) top left repeat-x; padding:1px 0px 0px 0px; margin:0px; height:auto !important; height:200px; } div#Page { position:relative; width:789px; min-height:100%; background:transparent url(Page.png) repeat-y; margin:0px auto; padding:0px 16px 0px 15px; } div#Header { height:226px; width:789px; background:url(Header.png) no-repeat; } div#Navigation { width:789px; height:32px; background:url(Navigation.png) no-repeat; } ul#Menu { list-style-type:none; padding:0px; margin:0px; width:789px; } ul#Menu li { display:block; width:113px; height:32px; float:left; padding:0px; margin:0px; position:relative; } ul#Menu li.First, ul#Menu li.Last { width:112px; } ul#Menu li.Join { display:block; width:2px; height:32px; background:url(MenuJoin.png) no-repeat; padding:0px; margin:0px; } ul#Menu li a { width: auto; display:block; line-height:32px; text-align:center; color:#e0f59e; text-decoration:none; text-transform:uppercase; font-style:normal; background:url(MenuLink.png) no-repeat bottom left; } ul#Menu li.First a { background-position:bottom right; } ul#Menu li.Last a { background-position:bottom left; } ul#Menu li a:hover { color:#ffffff; background-position:top; } ul#Menu li ul { list-style-type:none; padding:0px; margin:0px; position:absolute; left:0px; top:32px; display:none; height: auto; width:113px; } ul#Menu li ul li { display:block; width:111px; padding:0px; margin:0px; height:auto; font-size:0.83em; } ul#Menu li ul li.Odd { background:#80cc21; border:solid 1px #9fd758; } ul#Menu li ul li.Even { background:#95f521; border:solid 1px #adf758; } ul#Menu li ul li a { line-height:1.2em; text-align:left; text-decoration:none; text-transform:uppercase; font-style:normal; display:block; color:#000000; padding:5px; background:none; } ul#Menu li ul li a:hover { color:#666666; } ul#Menu li:hover ul ul, ul#Menu li:hover ul ul ul, { display:block; } ul#Menu li:hover ul, ul#Menu li li:hover ul, ul#Menu li li li:hover ul { display:block; } div#Heading { padding:0px 38px; } div#Heading.Frontpage { width:560px; padding:0px 20px; float:right; } div#Heading h1 { font-size:28px; line-height:35px; padding:15px 0px; margin:0px; font-weight:normal; } div.Content { padding:10px 38px; width:508px; float:left; color:#000000; } div#Frontpage div.Content { width:318px; padding:0px 30px 20px 20px; } div.Listing { width:584px; float:left; } div#Frontpage div.Listing { width:368px; } div.Listing div.Item { padding:10px 38px; width:508px; color:#000000; min-height:50px; background:url(WideFade.png) no-repeat; } div#Frontpage div.Listing div.Item { padding:10px 15px 10px 30px; width:328px; background:url(SlimFade.png) no-repeat; } div.Pagination { text-align:center; position:relative; padding:10px 188px; width:208px; min-height:1em; float:left; color:#666666; } div.Pagination a.First { position:absolute; top:10px; left:38px; } div.Pagination a.Last { position:absolute; top:10px; right:38px; } div.Pagination a.Prev { position:absolute; top:10px; left:128px; } div.Pagination a.Next { position:absolute; top:10px; right:128px; } div#ImageBank { width:555px; padding:10px 0px 0px 20px; } div#ImageBank div.Item { float:left; width:138px; height:220px; padding:10px 23px; background:url(PhotoBox.png) no-repeat 10px 0px; text-align:center; } div#ImageBank div.Item div.Photo { width:138px; height:103px; } div#ImageBank div.Item div.Info { padding:10px 0px; } div.Fade { background:url(WideFade.png) no-repeat; min-height:40px; } div#Frontpage { float:left; width:378px; padding:0px; } div#FrontPageAdd { padding:15px 0px 10px 15px; width:174px; float:left; color:#000000; min-height:300px; } div#SiteWideAdd { padding:0px 30px 10px 0px; width:174px; float:right; color:#000000; min-height:40px; clear:right; } div#Buffer { width:789px; height:41px; clear:both; } div#Footer { position:absolute; bottom:0px; left:15px; width:789px; height:31px; background:url(Footer.png) no-repeat; }
