* {margin:0;padding:0;}
body {font-family:arial,helvetica,sans-serif;font-size:12px;line-height:14px;color:#443;text-align:center;background-color:#fff;}
.page_container {text-align:left;position:relative;width:780px;margin-left:auto;margin-right:auto;padding-left:6px;}

.middle_container {position:relative;width:780px;float:left;}
div#layout_leftnavi,div#layout_content {float:left;overflow:hidden;min-height:1px;}
div#layout_leftnavi {width:222px;}
div#layout_content {width:552px;}

.leftnavi {width:198px;border-left:6px solid #fff;position:relative;background:#fff;}
.leftnavi_container {width:100%;float:left;}
.leftnavi_width {width:222px;overflow:hidden;float:left;position:relative;}

.leftnavi_2nd_lvl {width:100%;list-style-type:none;list-style-position:outside;font-size:12px;}
.leftnavi_3rd_lvl {width:100%;list-style-type:none;list-style-position:outside;font-size:12px;}
.leftnavi_2nd_lvl {border-bottom:1px solid #AA9;}
.leftnavi_3rd_lvl {padding-top:3px;}
.leftnavi_pointer {color:#444433;background:url(arrow.gif) no-repeat 5px 0;}
.leftnavi_pointer_b {color:#444433;background:url(arrow.gif) no-repeat 1px 6px!important;}
.leftnavi_2nd_lvl_item {height:1%;padding:7px 0 4px 15px;border-top:1px solid #AA9;background-position:1px 11px;font-weight:bold;}
.leftnavi_2nd_lvl_item_b {height:1%;padding:5px 0 6px 0;border-top:1px solid #AA9;background-position:1px 11px;font-weight:bold;}
.leftnavi_3rd_lvl_item {height:1%;padding:3px 0 2px 15px;display:block;background-position:1px 7px;font-weight:normal;}

.content_container {width:522px;margin-left:12px;position:relative;}
.content_grey_border {border-top:1px solid #AA9;height:1%;float:left;width:inherit;position:relative;width:100%;}
.content_body {display:block;margin-top:4px;text-indent:0px;position:relative;float:left;overflow:hidden;width:inherit;}

h2.myfont {float:left;display:block;width:100%;height:18px;font-size:17px;overflow:hidden;line-height:17px;margin-bottom:4px;}
h3 {font-size:14px;font-weight:bold;}

a {text-decoration:none;color:#14D;}
a:hover {text-decoration:underline;}
a:visited {color:#14D;}

p {font-size:12px;position:relative;}

div {font-size:12px;}

.top_container {float:left;position:relative;padding-left:6px;width:756px;display:block;margin-bottom:16px!important;}
.topnavi {overflow:hidden;width:756px;list-style-type:none;list-style-position:outside;margin:0;padding:0;background:url(topnavi_last.gif) no-repeat top right;height:27px;}
.topnavi * {display:block;float:left;height:27px;line-height:27px;color:#fff;text-decoration:none;}
.topnavi li {padding-left:7px;background:url(topnavi_blue_left.gif) no-repeat top left;}
.topnavi li a {font-size:12px;color:#FFF!important;padding-right:7px;background:url(topnavi_blue_right.gif) no-repeat top right;}
.topnavi li.topnavi_active {padding-left:7px;background:url(topnavi_grey_left.gif) no-repeat top left;}
.topnavi li.topnavi_active a {font-size:12px;color:#005500!important;padding-right:7px;background:url(topnavi_grey_right.gif) no-repeat top right;}
.topnavi li a:hover {color:#7AEE54!important;text-decoration:none!important;}
.topnavi li.topnavi_active a:hover {color:#005500!important;text-decoration:none!important;}
.topnavi_first {background-image:none!important;}

#footer {clear:both;width:744px;padding:0;margin-bottom:22px;border-top:78px solid #fff;border-left:12px solid #fff;text-align:left;}
#footer p {clear:both;color:#665;border-top:1px solid #CCB;padding-top:6px;margin:0;font-size:11px;}
#footer div {clear:both;color:#665;border-top:1px solid #CCB;padding-top:6px;margin:0;font-size:11px;}

div#header {height:160px;width:756px!important;padding:0!important;margin-right:12px!important;border-left:6px solid #fff;float:left;}
.logo_saunapakkanen {padding-left:6px;margin-top:30px;margin-bottom:13px;float:left;border:0;}

.layout_big_picture {width:768px;overflow:hidden;float:left;position:relative;border-bottom:12px solid #fff;}

.big_picture_container {width:756px;margin-left:6px;position:relative;}

.extra_padding {padding-top:15px;overflow:hidden;}
.small_picture_container {float:left;position:relative;display:block;}
.small_picture_area {width:258px;overflow:hidden;}
.picture_container {width:228px;margin-left:12px;position:relative;}
.image_wrapper {position:relative;margin-bottom:10px;float:left;}
.image_wrapper img {border:0;}