* {margin:0;padding:0}
/*#FFF6F1 #663300 blue #33267A orange #FFA909 turquoise08 #3095B4 brown09 #766A65*/
body {margin:0;padding:0;background:#FFFFFC;color:#333;
font-family: Arial, Helvetica,sans-serif;}

/*body#joulu { background: transparent url(http://www.fiskarsvillage.fi/pics/joulunauha.png) repeat-y top left; }*/

#container {padding:0;width:960px;margin:0 auto;background:transparent;
border:1px solid #A27F6C}

#header {background:transparent;width:960px;height:249px;margin:0;padding:0;border-bottom:1px solid #A27F6C}

#main_heading {height:70px;margin:0;padding:0;background:#7ab800 url(http://www.fiskarsvillage.fi/pics/year_2010.gif) 700px 10px  no-repeat;width:960px}
#logo {float:left;padding:25px 0 0 15px;width:370px}/*2009 #766A65 2010 grey 7f7f7f green 7ab800*/

#langnavi {float:right;padding-right:165px;height:70px}
#langnavi ul {width:180px;text-align:right;padding:0 0 5px 0;margin:45px 0 0 0; font-weight:bold;height:15px; 
list-style-type:none;border-top:1px solid #fff}/*2007 #6761B1 2008 #C2E5EF 2009 #ae9d95*/
#langnavi ul li { display:inline;vertical-align:bottom;margin:0;padding:0}
#langnavi ul li a {font-size:11px;margin:0; padding:0 5px 0 0;text-decoration:none;}
#langnavi a:link {color:#fff;}
#langnavi a:visited {color:#fff;}
#langnavi a:hover {color:#fff;}
#langnavi a:active {color:#fff;}


#top_images {height:142px;background:#fff url(http://www.fiskarsvillage.fi/pics/panorama.jpg) top left repeat-x;margin:0;padding:0}

#topnavi { margin:0;padding:0;height:37px;width:960px;overflow:hidden;
background:#F0EDE4 url(http://www.fiskarsvillage.fi/pics/shadow.jpg) bottom repeat-x}
#topnavi ul {padding:0;margin:0; list-style-type:none}
#topnavi li { display:inline;margin-right:15px;}
#topnavi a {line-height:37px;margin:0; padding:10px 7px 9px 10px;font-size:14px;
text-decoration:none; vertical-align:middle;text-transform:lowercase}
#topnavi a:link {color:#333;}
#topnavi a:visited {color:#333;}
#topnavi a:hover {color:#333; background:#D5D4CF;}
#topnavi a:active {color:#333; background:#fff;}



#subnavi {float:left;clear:left;margin:0;padding:0;overflow:hidden;
background:transparent;width:130px ! important;font-size:11px;line-height:21px; }
.home24112009#subnavi { overflow: visible; }
.home24112009#subnavi img.fullwidth { width: 140px; }
#subnavi ul { padding:0;margin:0;list-style-type:none}
#subnavi li { padding:3px;border-bottom:1px solid #A27F6C;}
#subnavi div { padding:3px;}
#subnavi li.subsub {padding:0 0 0 15px;}
#subnavi li.subsub li {border:none}
#subnavi a {text-decoration:none; margin:0; padding:0;font-size:11px;padding-right:3px}
#subnavi a:link {color:#A27F6C;}
#subnavi a:visited {color:#666; }
#subnavi a:hover {color:#333;}
#subnavi a:active {color:#000;}

#subnavi #info, #subnavi #search {padding:7px;border-bottom:1px solid #A27F6C;}
#subnavi #info p, #subnavi #search form input {font-size:11px;}

a:link {color:#333;text-decoration:underline;}
a:visited {color:#666; text-decoration:underline;}
a:hover {color:#333; text-decoration: none;}
a:active {color:#000; text-decoration: underline;}


#pagehead {display:block;height:60px;margin-bottom:-3px;background:#EAE4D9}/*Jan 2008 display:block*/
#pagehead h1 {visibility:visible;margin:0;padding:5px 0 5px 15px;background:#CBC8C1;font-family:Arial,sans-serif;text-transform:none;
color:#fff;font-size:10px;width:auto;}/* Jan 2008 visibility:visible*/

img.season{display:none} /*Jan 2008 display:none */

h1 {visibility:hidden;margin-bottom:-25px}/*Jan 2008 visibility:hidden*/
.home24112009 h1 { visibility: visible; margin:0;padding:15px 0 5px 0; font-family:Arial,sans-serif; text-transform: none; color:#000; font-size:14px;/*border-bottom: 1px solid #a37965;*/ } /* Jan 2010 border-bottom pois */
.home24112009 #pagehead h1 { border-bottom: none; }

#content {padding:0; width:817px;margin:0;float:right;clear:none;display:inline;
border-left:1px solid #A27F6C;height:auto;min-height:800px;overflow:hidden;
background: url(http://www.fiskarsvillage.fi/pics/juniper.gif) 677px 110px no-repeat;
}
.home24112009 #content { background: transparent url(../pics/border-vertical.gif) repeat-y 532px 0px; }
.home24112009 a img { border: none; }

#content_left {float:left;width:313px;padding:0 10px 25px 10px;min-height:800px;display:inline;}
#content_right {float:left;width:312px;padding:0 10px 25px 10px;min-height:800px;display:inline;
}



#content_left.wide {width:395px ! important;max-width:395px ! important;}
#content_right.narrow {width:230px ! important;max-width:230px  ! important;}
#content_left.fullwidth {width:645px ! important;max-width:645px ! important;}

.home24112009 #content_left.wide { width: 502px !important; max-width: 501px !important; margin-right: 15px; }
.home24112009 #content_right { width: 260px !important; max-width: 260px !important; }
.home24112009 #content_right img { float: none; }

.narrow.joulu { width: 230px !important; max-width: 230px !important; margin-top: -1em; padding: 0 0 0 0.5em; border: 0; border-left: 3px solid #ae1616; }
.uutiset_joulu { margin: 0; border: 2px solid #ae1616; padding: 0.5em; }

h1, h2  {text-transform:uppercase}
h3, h4, h5 {text-transform:capitalize}
p,a,form,li { font-size:12px;line-height:17px }
h1 {font-size:12px;color:#666;font-family:Tahoma,Geneva,sans-serif;}
h2 {font-size:14px;}
h3 {font-size:13px;}
h4 {font-size:12px;}

h1 {margin:10px 0 15px 0}
h2 {border-top:1px solid #A27F6C;margin:15px 0 0 0;padding:7px 0;clear:both}
h3 {text-transform:none;margin:12px 0;padding:0}
.exh {visibility:visible;background:#eee;margin:30px 0 10px 0;padding:3px;font-family:Arial,Helvetica, sans-serif;clear:both}
h3.news {margin:5px 0}
h3.news a {text-decoration:none}
h3.news a:link {color:#333300;text-decoration:none;}
h3.news a:visited {color:#666; text-decoration:none;}
h3.news a:hover {color:#333; text-decoration: underline;}
h3.news a:active {color:#000; text-decoration: underline;}


#content ul, #content ol {list-style-position:inside;}
#content ul li {list-style-type:disc;}

#content img {float:left;padding:10px 10px 10px 0;clear:left}
#content p {margin:0 0 10px 0;padding:0}
#content p.map_link {font-weight:bold;margin-top:10px}
#content a {font-size:1em}

#content div.path {padding-top:25px}
#content div.path img {clear:left;margin:0 25px 25px 25px}
#content div.path p {clear:left}

#content div#tour {clear:both}
#content div#tour ul {float:left;padding:0 25px 0 10px;margin:35px 0 35px 0}
#content div#tour ul li {list-style-type:none;list-style-position:inside;font-size:11px}
#content div#tour ul li a {font-size:11px}
#content div#tour h3 {clear:left}
#content div#tour ul#thumbs {float:left;margin:0;padding:0 25px 0 0}
#content div#tour ul#thumbs li {}
#content div#tour ul#thumbs li a img {float:none;border:none}
#content div#tour p {margin:0;padding:0}
#content div#tour img.main {float:right}

/*obsolete*/
div.press_img {clear:both;margin:0; padding: 25px 0 0 0}
div.press_img img {margin:0; padding:0 15px 0 0;border:none}
/*end obsolete*/

/*image bank*/
ul#imgbank {margin:0;padding:0;text-align:left}
ul#imgbank li {display:inline;margin-right:10px}
ul#imgbank li table {display:inline;border-collapse:collapse;margin:0;padding:0}
ul#imgbank li table {display:inline-table}
ul#imgbank img {border:none}

ol.servicemap li {clear:left;padding-top:20px}
ol.servicemap img {margin-left:20px;width:20%;}

#footer {clear:both;height:100px;margin:0;background:#7ab800}
#footer p {font-size:11px;padding:15px;color:#fff}

p.credits {font-size:11px;font-weight:bold;clear:both}
span.tstamp {font-weight:normal;color:#666;font-size:80%;text-transform:none}
